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
There are perhaps as many ways to run a retrospective as there are teams to conduct them. I want to describe my favorite way, especially because it's an approach that has…
The Scrum sprint cycle calls for a team to do a retrospective at the end of each sprint. Yet in almost every Certified Scrum Master course I teach, I'm asked if teams…
I want to make sure I’m doing the best job I can addressing your needs and writing about the topics you’re interested in. And that means I need to know more about you. And…
A lot of traditionally managed projects begin with a Software Requirements Specification (SRS). Then sometime during the project, a decision is made to adopt an agile…
As we come up on the end of the year, it's time to make some New Year's resolutions. Since one of my resolutions for this year was to provide useful and actionable advice,…
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.