Explore Mountain Goat Software
You may have heard Scrum is one of the leading agile software development processes. With more than 170,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 changing or evolving projects, especially those with technology or requirements…
You believe an agile software development method might be the right answer for your team or business, but you aren’t sure how to begin. You’ve heard transitioning to an agile process from a traditional process is fraught with potential dangers but know teams that do it well succeed by taking small, but steady, steps. Before you begin, you need to know how to get your project off on the best foot and how to select the right first project. Certified…
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 even one building is a luxury no longer enjoyed by many projects. With multi-team projects…
The biggest risk to most projects is building the wrong product. Regardless of how fast your agile team becomes, how brilliant your technical solutions are, or how many automated tests run continuously, you need to ensure that you are building the right thing. In these presentations, Certified Scrum Trainer and agile expert Mike Cohn, examines both non-financial and financial ways of prioritizing product backlog items and choosing among competing…
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 productivity of a self-organizing team. Many want to understand how to walk the fine line of…
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 presentation describes the six attributes that good stories should exhibit and presents 13…
Recent & Popular RSS
Back when I was writing Agile Estimating and Planning (the 2005 book, but now it’s also a video course), I had already been studying and experimenting with estimating…
I spoke with a Scrum Master recently who told me his team had nearly doubled their velocity in only two months. Rather than be happy about this, though, he was concerned.…
Many teams have at least a moderate ability to plan and control their time. They're able to say, "We will work on these things over the coming sprint," and have a somewhat…
I'm coming to Austin!
I've wanted to offer training courses in Austin for a while, and the time is right. I'll be there for a
The end of an agile sprint or iteration should be a relatively lightweight occasion. After all, it’s something that will be done at least once a month, and often much more…
A couple of weeks ago, I participated in a painful sprint planning meeting. You might have been in the same type of meeting. The team was going to great lengths to…
and get a free ebook, ”101 Inspiring Quotes About Agile”
Explore topics in agile software development and Scrum to learn more about how these methodologies can improve your products and make the process more efficient. Although the agile approach can be used for managing any type of project, Scrum specifically is best suited for software development.
- New to Agile or Scrum
- User Stories
- Planning Poker
- Transitioning to Agile
- Agile Project Management
Learn more about the Scrum methodology and how it fits into agile software development, plus practical tips and a ton of resources on everything from product backlogs to Scrum roles, sprints and more.
If you’re new to agile software development and the specialization within that called “Scrum,” check out our introductory section that gets you familiar with key concepts of agile and Scrum.
User stories are descriptions of the features as told by the person who needs them. User stories in agile development help shift the focus of writing about requirements to talking about them.
“Planning Poker” helps a team come to a collaborative estimate on how long it will take to develop something. This type of approach in Scrum tends to improve estimating all around.
Are you considering the transition to agile software development? Businesses worldwide have seen higher quality software produced at a lower cost from the agile method.
In Scrum, there are key roles that perform important tasks in order for agile development to occur. Learn more about how these roles aid in agile project management.
We are providing this collection of tools for your use on agile projects. These tools are based on ideas described in Mike Cohn's books. You can read more information about agile project management training expert and Certified Scrum Trainer, Mike Cohn
If you find that these free agile tools are not enough and you would like more hands-on experience with Scrum and agile projects, please check out the agile and Scrum training courses we offer.