Scrum Pattern: Product Owner

14.04.2011

 

  
ContextSeveral people are trying to influence the way a goal is reached by using a Product Backlog.
ProblemSeveral people do not agree on how to reach a goal.

In most organizations it is not sufficiently possible for a group of equals to reach consensus on a continuous basis to decide about how a goal should be reached. Having one person with the responsibility for the final decisions allows for faster decisions and more continuity.

Forcestoo little/too many people sharing responsibility
SolutionEstablish a single person with extensive domain knowledge as Product Owner with complete responsibility for the Product Vision and the Product Backlog.

The Product Owner often combines the role of a product manager with profit/loss-responsibility and several responsibilities of a project manager. His main goal is to create value, driven by the Product Backlog.

Resulting ContextAs a single “wrenchable neck”, the Product Owner, provides direction and requirements by managing a Product Backlog.

Scrum Pattern: Requirement specification

13.04.2011

 

  
ContextOverview requirements are available as Product Backlog Items, but they are not specific enough to start implementation without further information.
ProblemRequirements are not specific enough to start implementation.

Using an agile approach usually relieves Product Owners and their supporting organization of a number of tasks as developers are supposed to fill in gaps based on their experience and knowledge. However, product-related decisions still need to be done by product management, especially as they are strengthened in their role Product Owners.

Forcestoo little/too much detail in written requirements specification
too little/too much detail in communicating requirements verbally
SolutionKeep the requirements themselves lightwheight and add supporting specifications.

Requirements can be communicated successfully if they are short and focussed. However, supporting specifications are required in a lot of cases to show the way when developers dig into the details. Usual formats for agile requirements are user stories and use cases. Especially the user story format allows to write very short requirements and may lead to incomplete analysis by the Product Owner. So ensure that the requirements are fully analyzed before they are communication to the team and that enough information is available to start implementation without additional business analysis by the team.

Resulting ContextFully specified Product Backlog Items are available and implementation can start without the need for immediate clarification.

Scrum Pattern: Requirement estimation

12.04.2011

 

  
ContextProduct Backlog Items including acceptance criteria are available for estimation.
ProblemEstimating requirements based on effort is incomplete and complex.

Traditional estimates of project work packages focus solely on mandays and if the project is managed with mature processes, risk is dealt with in a risk register. Complexity of work packages is usually ignored and managing two or three of these dimensions separately leads to continuous rework of the project management plan.

Forcestoo little/too much effort is spent on estimation
too little/too many experts estimate requirements
SolutionCreate quick estimates including risk and complexity based on the Delphi technique.

Estimates based on effort, risk and complexity are usually calculated in Story Points or Estimation Points. Using Planning Poker or the Team Estimation Game with Fibonacci numbers as Estimation Point classes provides for quick estimates while ensuring independent results by each expert.

Resulting ContextProduct Backlog Item estimates allow the planning of Sprints.

Scrum Pattern: Build highest value first

11.04.2011

 

  
ContextA single customer needs to decide which requirements should be realized first within a limited time frame to achieve a goal in a volatile environment.
ProblemMore requirements than can be realized in the available timeframe are requested for implementation by the customer.

According to the Pareto rule, 80% of the business value is created by 20% of the requirements. The same applies for features vs. development costs. As there is only a single customer, decisions about the priority of each requirement are possible, although it might not be easy.

Forcestoo little/too much focus on short-time priorization
too little/too much focus on long-team ROI
SolutionRealize the requirements with the highest value first.

By sorting all requirements and realizing them in that order, the most important requirements are already done when the question arises, if the implementation of further requirements is recommended based on their value compared with the required effort/budget.

Resulting ContextAn ordered list of requirements ensures that at any point in time the most important/valuable steps towards the goal are realized first and flexibility is kept at a maximum.

Bohemian Rhapsody auf der Ukulele, Floppies rocken die Oper und das wahrscheinlich größte Xylophon der Welt

10.04.2011

Ich sammele ja immer mal wieder Kuriositäten aus der Welt der Musik…hier sind die wildesten Stücke der letzten Monate. Zunächst klassische Musik auf dem wahrscheinlich längsten Xylophon der Welt, auch wenn es am Ende Werbung für ein Handy ist:

Wir hatten ja bereits Musik aus diversen historischen Computerartefakten und nun hat jemand einen Stapel Diskettenlaufwerk benutzt um Phantom of the Floppera zu spielen:

Nachdem wir Bohemian Rhapsody sowohl auf “Computerschrott” hatten und Jake Shimakoburu auch kein kein Unbekannte mehr ist, können Sie sehen wie man das sinfonisch angehauchte Stück auf der Ukulele spielt:

Und hier ist die Muppets-Version aus den Archiven des Blogs…


Gestern beim Kunden: Das Controlling hat gewonnen…

09.04.2011

…ab jetzt werden diese unsinnig großen Flipchartblätter auf die notwendige Größe reduziert. Damit reicht dann auch ein Kugelschreiber und die ständig nachzubestellenden Eddings können auch endlich entfallen: