In case you missed them, here are the best posts from The Agile Zone for the past week (April 12th through the 19th)--as curated by yours truly. This week: How to be a good Open Source community member, estimates or #noestimates is all about context, being agile instead of doing scrum, how to prioritize backlogs with users in mind, and software engineering as... engineering.
Open source is one of the most unusual things in the world. Is there any other profession where highly skilled professionals donate their free time to give their work away for free. I’ve been involved in open source for nearly 20 years – I’ve been responsible for leading some of the most popular commercial open source projects in history (Docker & MongoDB). Over the years I’ve learned 3 rules that, when followed, are sure to make you a good open source citizen.
If we decide not to estimate, we better have a credible response to the question… when will you be done and what will I get for my money… because asking someone to spend a bucket of cash on the promise they might get something when the bucket runs out… is usually pretty much a non-starter.
Lately we see more and more places where Scrum is applied by the book providing but little added value. One traditional methodology just gets replaced by another methodology: changing names, sometimes roles. But the mentality, the dynamics remain the same.
Handling prioritization in the product backlog is not easy. A good solution should account for the needs of developers as well as product owners.
An under-used analysis tool stolen from a distant engineering field.