You may have heard Scrum is one of the leading agile software development processes. With more than 375,000 Certified ScrumMasters worldwide, it’s a proven, scalable process for managing software projects. Since its origin in Japanese new product development in the ’80s, Scrum has become recognized as one of the best project management frameworks for handling rapidly… Read more
The early agile literature was adamant about two things: stick with small teams and put everyone in one room. However, in the years since the Agile Manifesto, the increasing popularity of agile and the dramatic improvements it brings has pushed it onto larger and larger projects. Additionally, having an entire team--especially on a large project--in one room, or… Read more
One of the challenges of agile development is coming to grips with the role of leaders and managers of self-organizing teams. Many would-be ScrumMasters and agile coaches go to the extreme of refusing to exert any influence on their teams at all. Others retain too much of their prior command-and-control management styles and fail to unleash the creativity and… Read more
The technique of expressing requirements as user stories is one of the most broadly applicable techniques introduced by the agile processes. User stories are an effective approach on all time-constrained projects, and are a great way to begin introducing a bit of agility to your projects.
In this session, we look at how to identify and write good user stories. The… Read more
Agile approaches to software development promise many advantages: shorter schedules, more productive teams, products that better meet customer expectations, higher quality, and more. Many agile teams fall short of these goals. Companies are looking to identify and steer clear of some of the most common pitfalls so that their business can realize its goals. Agile… Read more
When will you be done? Though this question doesn’t go away on agile projects, it does get a little easier to answer. Why? One big reason is agile teams use a metric called velocity, which allows them to track, forecast, and communicate their progress. What you have likely discovered, however, is velocity is difficult to estimate when your team lacks the data and… Read more