Projects start with their requirements. How those requirements are expressed has a tremendous influence on the rest of the project. Putting requirements in the form of user stories is one of the most broadly applicable techniques introduced by Extreme Programming. However, user stories are an effective approach on all time-constrained projects.
Planning is important even on agile projects. Unfortunately, we’ve all seen so many worthless plans that we’d like to throw them away altogether. The good news is that it is possible to create plans that can be accurate and useful.
Transitioning to an agile process from a traditional process is fraught with potential dangers. These articles will cover practices that have proven effective in helping organizations transition to an agile development process. Learn how to overcome resistance, communicate progress, deal with nay-sayers, get the project off on the right foot and select an appropriate first project.
Scrum has grown into the most popular agile process. Articles in this section go beyond the basics and cover the ScrumMaster role, the product owner, sprints, Scrum meetings, and more.
Not everything fits neatly into a category. Here you’ll find a collection of articles on a variety of additional topics including metrics, project recovery, users, decision-making, uncertainty and more.