Mountain Goat Software Blog

mountaingoatsoftware.com · Company blog · on HN since 2010

Mike Cohn of Mountain Goat Software writes about Agile, Scrum, estimating, and sprint planning.

What HN saysHN commenters cite it as a resource on estimating and planning, while one argues its Scrum description reads as rigid and leaves little room for adaptability.
27HN people shared it
14linked it in comments
17stories submitted
193story points
9 months agolast shared
2010people per year2026

Most-shared posts

  1. 1
    Ssssh….Agile Is All About Micromanaging
    3 people · 1 points · first shared 2014 · discussion on HN
  2. 2
    Difference Between a Professional and an Amateur
    2 people · 2 points · first shared 2019 · 3 comments on HN
  3. 3
  4. 4
    1 agile estimating and planning
    2 people · first shared 2010
  5. 5
    Planning poker
    2 people · first shared 2021
  6. 6
    Leave Work Unassigned and See Who Steps Forward
    1 people · 165 points · first shared 2015 · 93 comments on HN
  7. 7
  8. 8
    Helpful Questions to Nudge Teams Toward Good Decisions
    1 people · 3 points · first shared 2022 · discussion on HN
  9. 9
    Are 64% of Features Really Rarely or Never Used?
    1 people · 3 points · first shared 2015 · 1 comments on HN
  10. 10
    On prioritizing features and projects
    1 people · 2 points · first shared 2010 · 1 comments on HN
  11. 11
    Agile and the Beatles
    1 people · 2 points · first shared 2018 · discussion on HN
  12. 12
    Better Estimates Are Possible on Agile Teams
    1 people · 2 points · first shared 2025 · 1 comments on HN
  13. 13
    Alternative Release Burndown Chart
    1 people · 1 points · first shared 2016 · discussion on HN
  14. 14
    How To Fail With Agile
    1 people · 1 points · first shared 2010 · discussion on HN
  15. 15
    Is It Time to Stop Thinking about Projects?
    1 people · 1 points · first shared 2016 · discussion on HN

What HN people wrote when they linked it

mattmanser · 2018-08-03
That's not how it's presented in real life. Read something like this: https://www.mountaingoatsoftware.com/agile/scrum All about what has to be done, with a formal role of scrum master. Phrases like these brook no adaptability: On each day of the sprint, all team members should attend a daily Scrum meeting, including the ScrumMaster and the product owner on the first day of a sprint and during the planning meeting Another activity in Scrum project management is the sprint retrospective at the end of each sprint. The whole team participates in this meeting Management take Scrum as a set of rules to follow and then use it to micro-manage everyone. Scrum masters end up as middle managers. Daily stand-ups turn in to daily justify your worth.
bananaboy · 2015-05-14
Yeah Dave Thomas has written about it here too http://pragdave.me/blog/2014/03/04/time-to-kill-agile/ and also Mike Cohn one of the developers of scrum has criticised blindly following methodologies (which is sort of related) http://www.mountaingoatsoftware.com/blog/dont-blindly-follow
thibaut_barrere · 2012-04-17
(Really) useful resources on estimating: - http://www.mountaingoatsoftware.com/presentations-estimating?page=1 - http://www.mountaingoatsoftware.com/books/1-agile-estimating-and-plann… (I'm not affiliated with Mike Cohn but took his estimating and planning course and must say it's worth the money).
pkaler · 2010-11-09
In the Kano Model this is called an exciter. http://en.wikipedia.org/wiki/Kano_model The greatest problem with Customer Development and the concept of the Minimum Viable Product is that there is no rigorous classification for quality and value. A great book to read with respect to product management is Agile Product Management with Scrum. http://www.amazon.com/exec/obidos/ASIN/0321605780 There are also slides here: http://www.mountaingoatsoftware.com/system/presentation/file/11/SDBP05…
rendall · 2025-12-07
There’s a well-established Agile technique that in my experience actually succeeds at producing usable estimates. The PM and team lead write a description of a task, and the whole team reads it together, thinks about it privately, and then votes on its complexity simultaneously using a unitless Fibonacci scale: 1,2,3,5,8,13,21... There's also a 0.5 used for the complexity of literally just fixing a typo. Because nobody reveals their number until everyone is ready, there's little anchoring, adjustment or conformity bias which are terribly detrimental to estimations. If the votes cluster tightly, the team settles on the convergent value. If there’s a large spread, the people at the extremes explain their thinking. That’s the real value of the exercise: the outliers surface hidden assumptions, unknowns, and risks. The junior dev might be seeing something the rest of the team missed. That's's great. The team revisits the task with that new information and votes again. The cycle repeats until there’s genuine agreement. This process works because it forces independent judgment, exposes the model-gap between team members, and prevents anchoring. It’s the only estimation approach I’ve seen that reliably produces numbers the team can stand behind. It's important that the scores be unitless estimates of complexity, not time. How complex is this task? not How long will this task take? One team had a rule that if a task had complexity 21, it should be broken down into smaller…
crazygringo · 2026-01-24
I'm sure everyone has their own idiosyncratic interpretations, but I believe I've got enough experience to tell you that what I'm explaining is pretty standard. Here are literally the top two Google results for "story points" and they both seem to align entirely with what I said: https://www.atlassian.com/agile/project-management/estimation https://www.mountaingoatsoftware.com/blog/what-are-story-points I don't doubt that what you're describing as story points is something somebody told you. I'm just telling you that their definition was highly idiosyncratic and extremely non-standard. When discussing these things, using the standard definitions is helpful.
NicoJuicy · 2021-09-26
dasmoth · 2018-05-30
A slightly different take on why scrum becomes micromanagement, which has always seemed revealing to me: https://www.mountaingoatsoftware.com/blog/ssssh....agile-is-all-about-…
Flenser · 2017-10-05
> Unplanned Work I recently found this on how to deal with unplanned time when planning sprints: https://www.mountaingoatsoftware.com/blog/sprint-planning-for-agile-te… It's not something I've seen discussed much elsewhere. Is there any other advice on this out there?
GFischer · 2016-02-12
Something I took from several articles is, most managers don't really need an estimate - what they need is a commitment, and/or a budget (and the estimate is an input to generate said commitment or budget). https://www.mountaingoatsoftware.com/blog/separate-estimating-from-com… https://hbr.org/2014/12/your-agile-project-needs-a-budget-not-an-estim…
DanielRibeiro · 2011-04-08
Because not all of them read Agile Estimating and Planning[1] [1] http://www.mountaingoatsoftware.com/books/1-agile-estimating-and-plann…
huherto · 2011-03-14
Was Franklin the first agile hacker? The questions are very similar to the ones you do in the daily stand up. http://www.mountaingoatsoftware.com/scrum/daily-scrum
michaelochurch · 2014-03-11
So much of "Agile" is an attempt to "patch" the top-down, closed-allocation organization that is simply incapable of hitting technical high notes no matter how much it spends or how many people it hires. Since organizations are tough to change and all dysfunctions have champions (some deeply hidden) the "Agile" ends up having to make smaller and smaller motions while its desire for control, as the velocity in an irrotational vortex, gets stronger. Then it devolves into micromanagement, as discussed here: http://www.mountaingoatsoftware.com/blog/ssssh....agile-is-all-about-m… The reality is that the future just has no use for closed-allocation tech companies. Every tech company needs to decide either to play for real and try to excel (open allocation, highly selective hiring) or GTFO and do something else. Scrum is a formational hack, but closed allocation is a foundational problem and, if technical excellence is needed, a show-stopper.

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close