agile

Articles

Mentor teaching a new developer coding skills Learning the Skills of a Professional Software Developer

We hire for programming language skills or framework experience, but these are the kinds of things that any developer should be able to pick up quickly. David Bernstein says we should be hiring based on talent instead, and mentoring developers to write code that can be maintained and extended more easily. These critical skills are best learned on the job, which is why mentoring is so valuable.

David Bernstein's picture David Bernstein
Software professional identifying risks along a project lifecycle How Agile Reduces Product Risk

With traditional software development methods, you are betting that end-of-lifecycle testing will let your team correct all risks, but experience has taught us that this seldom happens. With agile, you are incrementally reducing risk with every iteration and release you do, mitigating risks as you go. This article examines each of the value statements from the Agile Manifesto to illustrate how agile ultimately helps us reduce product risk.

Leanne Howard's picture Leanne Howard
Barriers in front of a road It's Not Just Culture: When Teams Impede Agile Adoption

Cultural norms can hamper successful agile transformation. Many of these habits and customs are started and perpetuated by senior leadership, but that’s not always the only source of resistance. Often, ingrained behaviors and thinking can occur within the team, including business partners, that also can hinder agility. Five of these barriers are explored here, as well as mindset antidotes to help get the team on the road to agile success.

Joe Schofield's picture Joe Schofield
Cars speeding down a highway Accelerated Quality Using Agile

One of the huge benefits of agile is improved or increased quality. However, many newly agile teams report their product quality decreasing at the rate at which delivery is increasing. Leanne Howard has some solutions for these teams, including making quality everyone's responsibility and embracing a shift-left mentality. To get accelerated quality in your agile initiatives, you have to truly be agile.

Leanne Howard's picture Leanne Howard
Horse leaping over a barricade Countering 5 Barriers to Enterprise Organizational Agility

Many now recognize that organizational agility is critical to business success, but historical patterns of resistance still abound. Before you can change work processes, you should first tackle the traditional mindsets that can pose challenges to the transformation. Here are five traditional behaviors that impede agility, as well as some actions you can take to counter them by changing the corporate mindset.

Joe Schofield's picture Joe Schofield
Team of cyclists Successful Agile Requires a New Kind of Leadership

In an agile world, team members are empowered to make important decisions within the context of the behavioral architecture, without having to ask permission from supervisors or managers. But these supervisors and managers are coming from a lifetime of learning how to succeed in a hierarchical world, so they will need to leave behind those ingrained lessons. In order for agile to be successful at scale, leaders will need to change.

Jeff Dalton's picture Jeff Dalton
Two agile team members standing beside a large globe Distributed Agile Approaches Optimize for the Team over Individuals

Consider how your team currently organizes: for resource efficiency, optimizing for the individual; or for flow efficiency, optimizing for the team? Successful agile teams—distributed or not—should collaborate to optimize the flow of work through the team. This approach lets you understand your capacity, learn together, and deliver more effectively.

String lights shining on a story book Business Storytelling in an Agile Context

Storytelling in business is about sharing the context—explaining different aspects of the same information through different perspectives, such as the customer’s wishes or various internal department needs. The more each person shares their point of view, the more the knowledge deepens, which provides a solid story in a business context. Here's how storytelling can help your agile team.

Karen N. Johnson's picture Karen N. Johnson
Person using a screen reader Fitting Accessibility Testing into Agile Development

The concept of accessibility has been around for more than twenty years, yet it’s only recently that more companies have started including it in their development efforts. Developers and testers are recognizing the advantages of incorporating accessibility techniques into their processes. Here are some of these methods specific to agile software development, including a handy checklist.

Albert Gareev's picture Albert Gareev
Playing cards Virtual Agile Games to Strengthen Distributed Teams

While many games and related materials have been created for collocated team-building activities, there is a need for more of these artifacts in virtual form to support distributed teams. These three authors developed a set of virtual agile games that can be downloaded and played remotely, for team-building with newly created teams or as a fun activity with established teams.

Pages

AgileConnection is a TechWell community.

Through conferences, training, consulting, and online resources, TechWell helps you develop and deliver great software every day.