Archive for the ‘ScrumMaster’ Category
-
Best Links of the Week – Christmas 2009
A bag full of Christmas links.
- Grooming the Product Backlog – Laura Brandenburg talks about the role of requirements management through the Scrum Product Backlog.
- Make the Product Backlog DEEP – more on good practices for maintaining the Product Backlog from Mike Cohn.
- Why is Agile so Hard to Sell? – describes some of the issues growing Agile in the enterprise.
- Is Scrum for Lazy Project Teams? – looks at the misconception that Scrum does not challenge teams to work their hardest.
- When the Scrummaster Becomes the Impediment – different perspectives on how to solve the problem when the Scrummaster becomes a bottleneck.
- A Day in the Life of a Scrum Team – a short 6-minute YouTube video of a Scrum Team in their native environment.
- Agile Business Analysts – what is the role of the business analyst on an Agile team?
- Building trust – five concrete things you can do to build trust on your teams.
- Something in Agile Needs Fixing – Rob Bowley summarizes the Open Space discussion on the topic of “Agile isn’t solving our customers problems because they aren’t here.”
-
Best Links of the Week – Dec 18th 2009
Here are links to the best of the blogs for the week of Dec 18th 2009.
- A ScrumMaster’s Checklist – a comprehensive checklist from Michael James offering four areas a ScrumMaster should pay attention when coaching: the Team, the Product Owner, the organization and the technical practices.
- Agile Leadership: Methodology Ain’t Enough – the Hacker Chick brings us a blog article about the management beliefs and behaviors which support the growth of Agile teams.
- When Should QA be Engaged in an Iteration? – Hiren Doshi PMP discusses the role of QA on a Scrum team and tackles the myth that QA folks “have nothing to do until the end of a Sprint”.
- Five Reasons to Hire a Coach for Agile Teams – Ester Derby talks about five pitfalls of DIY (Do-It-Yourself) Agile coaching.
- Scrum Doesn’t Do Anything – explanation of how Scrum only comes to life when people are added to the framework and the importance of the following the rules by Tobias Mayer.
- Practical Agility: On Estimation – Dave Rooney describes the Agile estimation lessons he learned while undergoing a recent move.
- Overcoming Technical Challenges for Adopting Agile Methods in the Enterprise – Vijay Narayanan over at InfoQ discusses the importance of having an development environment which supports your Agile process.
- Flipping Out – short description of how Flickr uses Continuous Integration and a Single Code Base to add features to their application without branching.
There was a lot of great stuff to read this week, unfortunately I can only go with eight or so entries. Cya next week!!
-
My Insights on Distributed Scrum Teams
Come to XPSD on October 1st where I will share my ideas and experiences gained while in Shanghai. I am not sure if I will turn my presentation into a post, but I will give away my key point now: you will have much more impact improving the performance of your Scrum teams by providing soft skill training to the ScrumMasters rather than training on hard skills, i.e. estimation, Planning Poker, Scrum mechanics, etc.
-
Importance of the Definition of Done
I was looking back at some old notes of mine from China and I came across a number of questions from the people I worked with about the Definition of Done. The Definition of Done (DoD) is a very important concept in Scrum and not spending time to construct a DoD is a common mistake with new Scrum teams.
In my opinion, the DoD provides visibility and alignment on just exactly what it takes to get a user story completed in an organization. It could almost be seen as a unstructured value-stream map. We write down the DoD to illuminate any hidden queues in the organization and to make visible the real effort it takes to complete a user story. It is also there to protect the Team since it cannot be changed during a Sprint. Nothing irritates me more as a Team member, or a ScrumMaster, to move the goalposts of a Sprint after it has begun, i.e. adding a new auditing requirement to the DoD.
The DoD is NOT the same as the acceptance criteria for a user story. The DoD is an engineering checklist for the cross-functional Team. The acceptance criteria is the checklist Product Owner and stakeholders use to know if a user story is complete. They assume all the items in the DoD are complete and if they are not (that is called Design Debt), the Team cannot demo the feature at Sprint Review. You can think of the DoD as the pre-requisites that need to be finished before a story may be shown at Sprint Review.
Finally, I have found it better for individual Teams to come up with their own DoD rather than be handed one from management. When first working with a Team, it is normally better to document what the Team is doing and label that it’s DoD and add to it over time rather than forcing some onerous DoD created by some disconnected process people who don’t even do the work onto an uncertain Team. Of course, there are some basic standards (code reviews, some form of pair programming, unit testing, etc., etc.) that must be in all DoD, but I find most Teams will include them on their own.
So what to do when your company has 12 versions of the DoD floating around? Well, that is why you have ScrumMasters. It is their job to get the various Team DoD in alignment, not the process goons. The process goons have good stuff to add to the DoD and Scrum is about collaboration, not forcing other people to do your will. If the process groups want Teams to do extra work, their requests on the Team are made visible just like everyone other.
Frequent Topics
Agile Agile SD Certified ScrumMaster Class Design Coaching Collaboration Communication Conferences Daily Scrum Design Excellence Design for Six Sigma Extreme Programming Games Innovation Games Lean Legacy Code Links of the Week Measures Movies Pair Programming Personal Planning PMI Practices Presentations Product Owner Quality Refactoring Retrospectives Rugby Scrum ScrumMaster SIMSOC Spain Team Test-Driven Development Testing Tools Training Transitions Travel Voice of the Customer
Calendar
NetPromoter Score
No progress bars found
Recent Comments
- Kenneth van Rumste on Scrum Roles Defined
- Carlton on Scrum Roles Defined
- Kenneth van Rumste on Scrum Roles Defined
User Groups
Archives
- May 2012 (1)
- April 2012 (2)
- March 2012 (2)
- October 2011 (2)
- August 2011 (1)
- May 2011 (1)
- February 2011 (1)
- January 2011 (5)
- December 2010 (1)
- November 2010 (3)
- October 2010 (6)
- September 2010 (5)
- August 2010 (4)
- July 2010 (6)
- June 2010 (2)
- May 2010 (2)
- April 2010 (5)
- March 2010 (3)
- February 2010 (5)
- January 2010 (7)
- December 2009 (8)
- November 2009 (2)
- October 2009 (6)
- September 2009 (9)
- August 2009 (7)
- July 2009 (4)
- June 2009 (3)
- May 2009 (3)
- April 2009 (5)
- March 2009 (6)
- February 2009 (6)
- January 2009 (7)
- December 2008 (10)
- November 2008 (11)
- October 2008 (10)
- September 2008 (4)
- August 2008 (5)
- July 2008 (5)
- June 2008 (8)
- May 2008 (5)
- April 2008 (3)
