Tag Archives: Scrum

Recensie: Scrum in actie – Maak van elk project een succes

9789047008378-480x600Scrum in actie – Maak van elk project een succes is geschreven door een team van schrijvers namelijk Petra de Boer, Martin Bruggink, Maarten Bruns, Nienke van de Hoef, Gideon Peters, Mariëlle Roozemond en Willy Wijnands.

Dit boek over Scrum is alweer 4 jaar oud maar biedt zowel een prima introductie op Scrum, als vele voorbeelden van het toepassen van Scrum buiten IT. En van dat laatste zijn er niet zoveel boeken.

In elf hoofdstukken passeren de theorie van Scrum en verschillende aspecten tijdens het toepassen de revue zoals het loslaten van een langetermijnplanning, het tussentijds opleveren, het afmaken van dingen, het vormen van een team, het zichtbaar maken van het werk, het leegmaken van je agenda, het betrekken van de omgeving, het groeien als team, het werken met plezier en energie en afsluitend een hoofdstuk over het zelf starten met Scrum.

Het boek is doorspekt met cases waarin een aspect van scrum uitgelicht wordt. Cases die zich afspelen bij een scala aan verschillende bedrijven zoals HKU, Rabobank Nederland, TU Delft, Gemeenten Tilburg, De ronde Venen en Uithoorn, TVN Zorgt, Grontmij, Hotel con Corazón, Questionmark, ING België, Nederlands jeugdinstituut, NOS, Pink Elephant, Nationaal Archief, Ashram College, Volkstuin Blijdorp en Sanoma.

Conclusie: een prima introductie op Scrum voor de niet-IT’er. Het boek is fris opgemaakt, leest vlot weg en bevat zoals gezegd heel veel praktijkvoorbeelden. Ieder hoofdstuk wordt verder afgesloten met een bondige puntsgewijze samenvatting.

Bestellen: Scrum in actie – Maak van elk project een succes

 

Review: The Professional Product Owner

poDon McGreal and Ralph Jocham wrote the book The Professional Product Owner – Leveraging Scrum as a competitive advantage.

This book gives you the insights how you, as a product owner, can identify, measure, and maximize value throughout your entire product lifecycle.

The authors explain that you can call yourself a professional product owner if you can excite, can envision, can cause the product to emerge and you can manage and administer the product as it matures.

The chapters in the book are clustered into three parts strategy, Scrum and tactics. Every chapter starts with a little quiz (statement: agree/disagree) and at the end of each chapter you will find the answers.

The first part – strategy focusses on proper agile product management and maximizing the return on investment (ROI of a product by looking at the three Vs (vision, value, and validation) as a way to achieve this.

Vision creates transparency, value provides you with something to inspect and validation causes adaptation. The authors explain why the world of product management is a lot bigger than Scrum. There are many types of product owners starting with scribe, proxy, business representative, sponsor and entrepreneur. Going from left to right the expected benefits from the product owner type will increase heavily. We get an explanation of the business model canvas, the added value of a good vision and what it means to deliver value. Evidence-based management with current value, unrealized value, ability to innovate and time to market is illustrated (in grey boxes you will find the corresponding text from the EBMgt Guide (see review on my blog). In the last chapter – validation, the authors discuss feedback, the usage of different types of MVP’s, the Kano-model and the build-measure-learn feedback loop (based on Eric Ries’ book Lean Start-up).

Part II – Scrum explains empirical process control and how Scrum is a tool for managing complexity and continuous delivery of value. In the text you will find, in grey boxes, corresponding text form the Scrum guide too.

It starts with an explanation of complexity. You get a certainty quiz to measure the uncertainty of your own environment/team. To visualize complexity a modified Stacey graph (categorization model) is explained as well as the usage of Dave Snowdon’s Cynefin model (sense-making) with the five domains obvious, complicated, complex, chaos and disorder. The empiricism of Scrum helps to address risks (misunderstanding of requirements, lack of top management commitment and support, lack of adequate user involvement, failure to gain user commitment, failure to manage end user expectations and changes to requirements and lack of an effective project management methodology). For the rest of this part the focus is on Scrum itself. The pillars (transparency, inspection and adaptation), The Scrum roles (product owner, development team and scrum master) and stakeholders, the Scrum artifacts (product backlog, sprint backlog and the increment) and not official Scrum artifacts (Definition of done, burn-down, burn-up charts), and Scrum events (sprint, sprint planning, daily scrum, sprint review, sprint retrospective). For every element the authors explain the relation with the product owner.

qrc (backlog items, 190121) v1.0To download: qrc (backlog items, 190121) v1.0

The last part – tactics introduces more concrete practices and tools for managing product backlogs (see the attached QRC) and release plans and concludes by examining what it means to be a professional product owner.

It starts with an explanation of a requirement and you get an explanation of the different items on a product backlog (feature requirements, non-functional requirements, experiments, user stories, bugs/defects, user cases, capabilities, …) and an example of a product backlog item template with acceptance criteria and common ways of writing acceptance criteria (Test that …, Demonstrate that …, Gherkin syntax (given, when, then)). How you can order a backlog based on business value, risk, cost/size and dependency including measuring value, risk and size is a next topic. The definition of “done” is defined as well the meaning of ready. A lot of other techniques are discussed e.g. story mapping, impact mapping, specification by example and agile testing. Release management is the next big chapter in this part. What are release management, reasons to release, release strategy, major, minor and functional releases? How can you use estimation and velocity to answer the question when will I get it? Scaling in terms of more products or more teams as well as a brief overview of the Nexus framework are introduced. This chapter ends with some more techniques like the Monte Carlo simulation to estimate a product backlog, velocity breakdown by type (features, bugs, technical debt and infrastructure), budgeting, governance and compliance, release kick-off and quality (definitions, product and technical quality, keeping quality). This part ends with the skills and traits of a good product owner.

Conclusion: If you are a product owner this is absolutely a must read. You get explanations, techniques, examples and real-life cases from the authors how you have to and can play your role as a professional product owner.

To order: The Professional Product Owner

Recensie: Het Scrum modellenboek – 41 slimme tools & tips voor een betere én leukere sprint

9789024421794-480x600Rik van der Wardt heeft Het Scrum modellenboek – 41 slimme tools & tips voor een betere én leukere sprint geschreven waarmee beginnende Scrum teams een aantal praktische handvatten krijgen.

Zoals uit de titel al blijkt biedt het boek 41 modellen. Van ieder model krijgen we het doel uitgelegd, waarvoor het model gebruikt kan worden (in de vorm van een of meer user stries met Als … Wil ik … Zodat …), uitleg bij het model, vaak een verwijzing om verder te lezen en afhankelijk van het model een praktijkvoorbeeld of een oefening.

Het boek begint met een aantal algemene modellen zoals de waarde proposities van Scrum, het agile manifest, je strategie scrummen, alignment en autonomie. Verderop in het boek nog een aantal algemene modellen waaronder het Cynefin-model, organiseren voor intrinsieke motivatie, hoe ontstaat vertrouwen, management 3.0, Scrum opschalen met Nexus, PDCA als basis voor kwaliteit, het progressieprincipe in Scrum, Theorie X en Y en waarom starten we met Scrum.

Voor de product owner draagt de auteur de volgende modellen aan: planning in Scrum, DEEP product backlog-management, persona’s, productvisie en user stories: de 3 C’s en INVEST. Ook de scrum master kan putten uit een aantal modellen zoals het belang van feedback, GROW-coaching, leerstijlen van Kolb, uitdagingen in teamwork volgens Lencioni, rekentool voor de duur van Scrum meetings, situationeel leiderschap, SOAR (strengths, opportunities, aspirations, results), state of mind model, groepsinterventies en hoe ontwikkelt een Scrum team zich. Als lid van een ontwikkelteam kan je kijken naar de modellen teamrollen volgens Belbin, flow-ervaring en T-shaped mensen. Stakeholdermanagement wordt gerubriceerd onder stakeholders.

Het boek biedt bruikbare praktische checklists voor de sprint planning, de daily Scrum, de sprint review en de sprint retrospective. Daarnaast ter ondersteuning van de sprint planning het plannen in Scrum. Tenslotte een aantal modellen om de kwaliteit van de sprint retrospective te verhogen waaronder het Johari-venster, Karasek (waarom Scrum uitdagend en motiverend is), reflexiviteit van het team en het Scrumteam zelfassessment.

Conclusie: Een veelheid aan modellen waarbij de meeste modellen praktisch en direct toepasbaar zijn voor een beginnend Scrum team. Op de achterflap wordt gesproken van een complete verzameling van Scrum modellen en tips en trucs. Persoonlijk had ik ook aandacht besteed aan het ‘nee’ zeggen door de product owner, het slicen of opdelen in kleinere user stories en wellicht een hoofdstuk over flow, pull en velocity in het ontwikkelteam. Wellicht hadden een paar modellen die als algemeen worden aangeduid dan achterwege gelaten kunnen worden omdat hier een beginnend Scrum team nog niet op zit te wachten. Bijvoorbeeld je strategie scrummen, het Cynefin-model of Nexus.

Ik heb niet kunnen ontdekken of er een logische volgorde in de hoofdstukken zit en dat doet me denken aan de Argentijnse schrijver Julio Cortázar. Hij heeft o.a. het boek Rayuela, een hinkelspel geschreven. Dit boek kan van kaft tot kaft gelezen worden maar de hoofdstukken kunnen ook kriskras door elkaar gelezen worden waarbij aan het eind van ieder hoofdstuk een verwijzing staat naar het volgende te lezen hoofdstuk. In het Scrum modellenboek geeft de auteur aan dat de meeste mensen dit boek per rol of per meeting gebruiken om te zien welke modellen toepasbaar zijn. Als je dit als auteur uitspreekt dan is het geboden plaatje in de inleiding m.i. onvoldoende. Ik heb een leeswijzer toegevoegd waarmee het voor de lezer makkelijker wordt om te kiezen waarbij de insteek algemeen, je rol (PO, SM, Ontwikkelteam) of wanneer (sprint planning, daily Scrum, Sprint review, sprint retrospective, refinement). Een model kan dan op meerdere plekken bruikbaar zijn (zowel binnen een rol als bij een meeting). De ingekleurde velden geven de keuze van de auteur weer, de X’en op een niet ingekleurd veld betreffen mijn eigen mening.

Bestellen: Het Scrum modellenboek

Scrum modellenboek leeswijzerDownloaden: Het Scrum Modellenboek (cross reference tabel, 181215) v1.0

Recensie: agile werken in 60 minuten

9789461262714-480x600Zojuist het boekje agile werken in 60 minuten van Rob van Lanen en Rini van Solingen in een klein uurtje uitgelezen.

In dit boekje nemen de schrijvers je mee in de wereld van agile. Als je kleine stapjes zet en al doende leert kun je veel sneller resultaat boeken en eerder inspelen op veranderingen. Maar om agile te kunnen werken zal je moeten samenwerken en zal je anders moeten denken.

In het eerste gedeelte van het boekje geven de auteurs uitleg over het waarom van agile en wat agile werken inhoudt zonder daarbij direct in de terminologie van bijvoorbeeld Scrum te belanden. Uiteraard krijgen we ook uitleg over het Agile Manifesto en de agile mindset.

Scrum komt vervolgens aan bod waarbij alle rollen, de artifacts en de gebeurtenissen worden toegelicht. Een paragraaf over de Scrum waarden ontbreekt en dat had m.i. toch wel op zijn plaats geweest.

Daarnaast krijgen we ook een korte toelichting op Kanban en Lean. Dit stuk wordt afgesloten met het op grotere schaal toepassen van agile. Hoe laat je teams met elkaar samenwerken aan een en het zelfde product en welke frameworks ondersteunen dit?

De schrijvers spreken zich vervolgens uit wanneer je nu wel of niet met agile aan de gang moet gaan. Niet alles leent zich voor agile werken. Als helder is wat er gedaan moet worden ga je dan al experimenterend op onderzoek uit of volg je gewoon een stappenplan? Hoe gecompliceerder hoe meer je van agile werken de vruchten kan plukken.

In de laatste twee hoofdstukken krijgen we enerzijds een zevenstappenplan om te starten met agile werken (“agile werken leer je vooral door het te doen”) en anderzijds een verfrissend hoofdstuk over hoe je zelf agile kan worden. Persoonlijk wendbaar zijn door je eigen handelen in lijn met het Agile Manifesto te brengen.

Kortom een handig boekje als je nog niets van agile weet en je niet te veel tijd kan besteden aan het lezen van meer uitgebreidere boeken over agile of Scrum.

Bestellen: agile werken in 60 minuten

Review: The Kanban Guide for Scrum Teams

Schermafdruk 2018-02-27 09.02.59Daniel Vacaniti and Scrum.org developed The Kanban Guide for Scrum teams.

In this guide we get an explanation how Kanban can help the Scrum team by visualizing work, using lean thinking, product development flow and queuing theory to optimize the flow. Combining Scrum and Kanban is nothing new, we find this for example in SAFe too.

We get a definition of workflow to understand what flow means in a Scrum context. Furthermore the following Kanban practices, used to optimize flow, are explained:

  • Visualization of the workflow – the Kanban Board
  • Limiting WIP – uses a pull system to improve workflow by creating focus, commitment and collaboration
  • Active management of work items in progress – responding to blocked worked items, incoming – out coming rates, completed according to expectations, unclogging work
  • Inspecting and adapting their definition of ‘workflow’ – explicit policies for its process

Using Kanban requires analysis of flow metrics. The following four basic metrics of flow should be tracked:

  • WIP: number of work items started but not yet finished
  • Cycle time: elapsed time when a work item “started” and when “finished”
  • Work Item Age: elapsed time when a work item “started” and the current time
  • Throughput: number of work items finished per unit of time

Not mentioned but a Cumulative flow Diagram (CFD) is a great help when analyzing these flow metrics.

The final part explains the usage of a flow-based perspective in the existing Scrum events making them flow-based by using the metrics of flow.

Conclusion. A simple and easy to read guide to get a better understanding of the added value of using Kanban by your Scrum Teams.

To download: The Kanban Guide for Scrum Teams

2017 Scrum guide revision

Schermafdruk 2017-11-08 10.03.18Yesterday (November 7) Ken Schwaber and Jeff Sutherland presented the Scrum Guide revision.
They started with a brief history of Scrum and explained the essence of Scrum followed by the main part of this webinar. The Scrum Guide 2017 is updated on responses to input from Scrum users.
The following topics were discussed:
  • Uses of Scrum (beyond IT)
  • Refined the role of the Scrum Master (promoting and supporting Scrum by helping everyone understand Scrum theory, practices, rules, and values, within the culture of the organization)
  • Daily Scrum is for inspection and adaption to ensure progress towards the sprint goal (how can we move the backlog to done?)
  • Time-boxes cary a maximum length (the words “at most” are added)
  • Sprint Backlog includes feedback from the sprint retrospective. To ensure continuous improvement, the sprint backlog must contain at least one high priority process improvement identified in the previous retrospective meeting).
In the last part of the session some common misconceptions were addressed:
  • Is Scrum only relevant to software delivery? No
  • Can I release before the end of the sprint? Yes
  • What about DevOps? Already after the first sprints you have to prove the product is viable and will produce value. This asks for an operational environment.
To download the new Scrum guide: www.scrumguides.org
To watch the video of the Scrum Guide Revision Webinar: video of the Scrum Guide Revision Webinar, where you can download the used presentation too.

 

Sent from my iPad

Boek launch: Scaling agile in organisaties – Wegwijzer voor projectmanagers en agile leads

Tijdens het 20ste BPUG seminar vond ook de launch van mijn nieuwe boek plaats. Altijd leuk zo’n mijlpaal en ondertussen al vele enthousiaste reacties ontvangen. Ook hebben wij, Bert Hedeman, Hajati Wieferink en ik van de gelegenheid gebruik gemaakt om de nieuwe naam van onze organisatie wereldkundig te maken. Het is geen Hedeman Consulting meer maar HWP Consulting om daarmee de complementaire kennis en ervaringen van ons drieën te benadrukken.

20170613_133950

Boek preview

Scaling agile in organisaties gaat over organisaties die stappen willen zetten om teams meer autonomie te geven door besluitvorming decentraal neer te leggen en managementlagen en managers weg te halen om de teams zelforganiserend te laten optreden.

OMS_SCALING_AGILE_v6Business agility (oftewel de vraag: hoe wendbaar is je organisatie) is meer en meer onlosmakelijk verbonden met het bestaansrecht van organisaties. Het snel en accuraat kunnen inspelen op consument- of klantbehoeftes is van levensbelang. Iteratief en incrementeel ontwikkelen biedt betere oplossingen en waarborgen om producten fit-for-purpose te laten aansluiten bij de eisen van klanten; beter dan een watervalaanpak waarbij alle eisen al aan de start gedefinieerd worden en gedurende het ontwikkelproces in principe bevroren blijven.

Vele organisaties hebben stappen gezet om teams meer autonomie te geven door besluitvorming te decentraliseren. Ze hebben managementlagen en managers weggehaald om de teams zelforganiserend te laten optreden. In dit eerste deel komen enkele agile aanpakken van het eerste uur aan bod. Dit betreft agile aanpakken op teamniveau. Daarnaast beschrijf ik wat het betekent als er meerdere teams met elkaar moeten samenwerken.

Kijkend naar zo’n agile team, werkend met Scrum (met voorgeschreven rollen) of Kanban (zonder voorgeschreven rollen), komen de vragen op of er in zo’n constructie met een ontwikkelteam en Product Owner (typische Scrum-rol) nog wel sprake is van een project en of er dus nog wel plaats is voor een projectmanager. Een project is een tijdelijke multifunctionele organisatie, werkend met een start- en einddatum, opgezet om een uniek product of unieke dienst of release van een product of dienst op te leveren, rekening houdend met onzekerheid en onderbouwd door een businesscase, waarbij de juiste mensen voor het projectteam worden gezocht. Er zijn ondertussen verschillende cases bekend van organisaties die alle project- en programmamanagers hebben laten afvloeien en hiervoor in de plaats zijn gaan werken met Product Owners en Scrum Masters.

Zelf ben ik van mening dat het compleet afbouwen van alle project- en programmamanagers een brug te ver is. Wel geloof ik dat het aantal project- en programmamanagers bij veel organisaties sterk kan afnemen, maar er zullen situaties zijn waar toch een beroep op project- en/of programmamanagers gedaan moet worden. Wellicht worden ze dan anders genoemd, maar de rolinvulling zal veel gelijkenis vertonen met die van de project- of programmamanager. Ondertussen word ik gesterkt in dit idee door het feit dat ik organisaties in Nederland toch weer project- en/of programmamanagers zie aantrekken. Hierbij moet ik wel de kanttekening maken dat de opnieuw aangetrokken of overgebleven project- en programmamanagers veel vaker op de relatie zitten (stakeholdermanagement) en dat ze om zaken voor elkaar te krijgen invloed moeten uitoefenen zonder macht te kunnen hanteren.

Dit boek kan dus ook gebruikt worden door meer traditionele projectmanagers die zich een beeld willen vormen wat business agility gaat betekenen voor hun eigen rol. Blijven er traditionele of hybride projecten bestaan (projecten waarbij gebruikgemaakt wordt van zowel tijdelijke als permanente ontwikkelteams en waarbinnen gebruikgemaakt wordt van zowel agile als meer traditionele aanpakken) waarbinnen zij een projectmanagerrol kunnen blijven vervullen? Of is het zinvol dat zij zich binnen de lijnorganisatie meer gaan ontwikkelen in de richting van portfoliomanager, Agile Leader, Integration Manager, Roadmap Manager of Roadmanager, Release Train Engineer, Scrum Master, Agile Coach of Product Owner?

Ik ga in op verschillende agile frameworks die het op organisatiebrede schaal agile gaan werken ondersteunen. Ik schets eerst een handvat om de verschillende agile aanpakken mee te positioneren en vervolgens ga ik in detail in op een aantal van de meest gebruikte frameworks en geef ik een korte introductie van enkele minder gebruikte en minder bekende frameworks.

Ten slotte vergelijk ik verschillende frameworks en sluit ik af met een aantal, soms aan een specifiek framework gerelateerde, aanpakken om een agile framework te implementeren. Verder krijgt u mogelijke valkuilen waar u bij het implementeren van een agile aanpak rekening mee moet houden en antipatronen waar u tegenaan kunt lopen bij het gebruik van een agile framework.

Bestellen (Managementboek)Scaling agile in organisaties

Bestellen (bol.com): Scaling Agile in organisaties