The Mountain Goat Software Blog

Blog articles

Text graphic: Make risk visible before it surprises the team.

Agile Teams and Risk Management

Ahh, it's fall. Not only does it bring the return of great, cooler weather but it...

Text graphic: Bring outside architecture guidance into team-owned planning.

Handling Requirements from Architects Outside the Team

An organization's Wise Architects often provide requirements to a team in the form of non-functional requirements.

Text graphic: Story points compare effort, not priority.

Points Are About Relative Effort Not Ranking

Story points on an agile product backlog represent the effort to implement the backlog item.

Estimating is a pre-requisite to planning. You cannot plan without estimates in mind.

Estimating and Planning Are Necessary for Maximizing Delivered Value

See why planning and estimating still matter for maximizing value in agile work.

Text graphic: Build cross-functional teams in a specialized world.

Agile in the Age of Hyperspecialization

Agile does not at all require individuals to be generalists, but individuals are expected to work together as a team.

Text graphic: Use past velocity to explore possible futures.

Simulating a Project by Resampling Velocity

Resampling is based on the idea that things we’ll observe in the future will be similar to the things we’ve observed in the past.

Text graphic: Check whether story points scale the way you expect.

Seeing How Well a Team's Story Points Align from One to Eight

Use actual effort data to see whether a team’s story point scale stays consistent across story sizes.

Text graphic: Protect teams from outside pressure and harmful habits.

Protecting the Team Cuts Both Ways

Protect teams from outside pressure and from patterns that hurt their own work.

Article artwork for A Sample Format for a Spreadsheet-Based Product Backlog.

A Sample Format for a Spreadsheet-Based Product Backlog

Get a practical spreadsheet format for keeping a product backlog visible and usable.

Article artwork for Deciding What Kind of Projects are Most Suited for Agile.

Deciding What Kind of Projects are Most Suited for Agile

Agile is most appropriate on any urgent project with significant complexity and novelty--and that includes software development and weddings.

Article artwork for Should Story Points Be Assigned to a Bug Fixing Story?

Should Story Points Be Assigned to a Bug Fixing Story?

My usual recommendation is to assign points to bug fixing the agile defects. This really achieves the best of both worlds.

Text graphic: Business value estimates need careful handling.

The Problems with Estimating Business Value

Avoid false precision when estimating business value on small backlog items.