Agile Development Methods
Agile Development Methods
|
What's below the Surface of the Agile Design Iceberg An iceberg shape represents layers of design abstraction, with a “watermark” showing the demarcation between what is made visible to users (the tip of the iceberg) and what is kept undocumented and internal to the development team (underwater). Who should be involved with what's beneath the surface? |
|
|
Why Being a Good Problem Solver Means You Really Know Your Problem Many people on agile teams are good problem solvers. However, we often attempt to solve problems before we are ready. We forget to take a step back to make sure we fully understand the problem, and doing so can lead to less than optimal solutions. |
|
|
Handoffs Aren't Bad—Just Think of Cooks in the Kitchen Some people are confused by the word handoff. They think it means people have not done their jobs and other people had to cover for them. Sometimes that happens, but usually it's more like when one chef cooks his part of the meal, then hands off the plate to the next chef to finish the dish. |
|
|
Is Scaling Agile an Oxymoron?The success of agile methods has meant that larger projects also want a share of the benefits. But as compelling as the idea might be, is scaling agile an oxymoron? Isn't it contradictory to expect large and complex projects to be agile? Or would such an attempt inevitably lead back to waterfall? | |
|
When to Use Rituals and Regular Routines in Your TeamRituals and routines can help us be more effective and concentrate our effort on the things that matter, but applying rituals without thought can constrain us. Rituals are most useful when they help a team do the right things for the right reasons. |
|
|
Five Lessons to Help You Be a Better Team CoachVenkatesh Krishnamurthy shares his recent experience in joining a fitness program assisted by a personal trainer and how that relates to good team coaching. While the program benefited Venkatesh, he writes that his physical change occurred only with willingness and collaboration, not with force. |
|
|
Reduce Your Work in Progress to Make Your Whole Team More ProductiveWhen you are a manager, you have to limit your own work in progress. If you don’t, you can’t pay attention to the most important work you have to do, which can affect your whole team. Read on for some tips about how best to manage work in progress, how transparency helps, and achieving efficiency. |
|
|
Know Your Program: Which Team Are You Managing?Some program managers whose organizations are transitioning to agile are not always clear which program team they are managing. That can be because the organization doesn’t always realize it needs more than one program team. Here, Johanna Rothman describes some program teams and when to use them. |
|