SlideShare uma empresa Scribd logo
1 de 78
Agile?
Lars Irenius @ Postnord, 2012-11-27
1700
                   50
                   20
                    4
Vi bidrar till framgång genom att i nära samarbete med
                   våra kunder kombinera
               det stora företagets styrka med
                  det lilla företagets själ och
         den enskilde konsultens engagemang.
www.knowit.se
Agenda

•What is agile?
•Why agile?
•Manage agile
•Buying agile
•Failing with agile?
What is Agile?
Gör
• Det som behövs            Customer
                                                     Just in Time
• När det behövs
• I den mängd som behövs
                              Pull                      (JIT)




                               1.   Upptäck avvikelse (fel)
      Jidoka                   2.
                               3.
                                    Stanna
                                    Rätta felet.
      Autonomation
 Visualisering av problem      4.   Hitta orsaken och korrigera processen
Fokusera på kundvärde!
     Gör inte onödiga saker.
          Lös problem!
     Kontinuerlig förbättring!
    Se helheten – visualisera!
     Agilt              Lean




Anpassa till        Optimera flöde!
förändring!
Principles behind the Agile manifesto
Our highest priority is to satisfy the customer through early and
continuous delivery of valuable software.

Welcome changing requirements, even late in development.

Business people and developers must work together daily
throughout the project.

The most efficient and effective method of conveying information to
and within a development team is face-to-face conversation.

The best architectures, requirements, and designs emerge from
self-organizing teams.
         Agile Requirements, NFI 15/6 2012
Continuous Delivery, Fast TTM




                                        Our highest priority is to satisfy the
                                        customer through early and
                                        continuous delivery of valuable
                                        software.
    Agile Requirements, NFI 15/6 2012


          Source: www.informit.com
Besluta så sent som möjligt




                Welcome changing requirements,
                even late in development.
Multifunktionella, självorganiserande
och bemyndigade team.




               The best architectures, requirements, and designs emerge
               from self-organizing teams.
Source: Jurgen Appelo
Best Teacher can transfer 30% of his knowledge
Allen Ward




                 The most efficient and effective method of
                 conveying information to and within a development
                 team is face-to-face conversation.
Source: Jurgen Appelo
T-shaped teams and staff
Benefits optained adopting agile




      http://www.versionone.com/state_of_agile_development_survey/11/
http://www.versionone.com/state_of_agile_development_survey/11/
SCRUM Board




     Source: Henrik Kniberg
Product and Sprint Backlog
Kanban




     Source: Henrik Kniberg
Source: Wikipedia
Why Agile?
Agile Software Requirements
Dean Leffingwell
What?




       When?             $?




                              implement




DP 1      DP 2         DP 3
                                          Future goal state
*PM Network Magazine, November 2009
Solution development


                                                  Test & Launch
Requirements
       Analysis & Design




                                                              Future goal state
Design, Implement, Test,
Evaluate, Learn and
Adapt in increments
                           Future goal state
Future goal state
Benefits optained by adopting agile




      http://www.versionone.com/state_of_agile_development_survey/11/
Steering Agile?
Roles, artefacts and activities




                  Kanban and Scrum – making the most of
                  both.
                  Henrik Kniberg & Mattias Skarin 2010
Styrning av produktportfölj
                                                   Program



                                         Produkt


                          Team




     Agile Requirements, NFI 15/6 2012
Traditionell kravställning
  säger åt utvecklaren vad
     han/hon ska göra.

 Agil styrning ska ge teamet
förutsättningar att själva finna
        en bra lösning.
Source: Jurgen Appelo
Backlog is not enough, you must get
the big picture!




                                         Source: www.agileproductdesign.com
     Agile Requirements, NFI 15/6 2012
Transparent steering
                                                                Affärsledning

                                         Produkt/Programle
                                               dning

                                                                ”Themes/Epics”
                                                                Vart är vi på väg
                          Team
                                          Roadmap/Funktioner/
                                                Regler
                                            Vad ska göras?


                Stories, Tasks
              Hur ska det göras?



     Agile Requirements, NFI 15/6 2012
The team must know the world to
adapt to.




     Agile Requirements, NFI 15/6 2012
                                         Source: www.agileproductdesign.com
Streamline and Scaling Agile
      Two models for
       agile steering
Scaled Agile Framework™ Big Picture
Streamlined Development
                                                  Development
                                                  “Go” per

                                         R n.1
Design




            Decision                      R n.2




                                                          GO
           Feature
           implementation                                                        Integration & Automated Regression Test (with load)

           decision

              Verified “up and running” system version:        11   12    ....        15     16      17     18        19      20         21      ...        27




            Decoupling of release projects
Release




                                                                                                          TG0                            TG5
                                                                                                                 Release preparation &
                                                                                                                      verification

                                                                                                                                                         Merge
          Which features to include in a                                 Release content              PD2                                              Corrections
          release, both developed, under                                 decided                                                         R n.1

          development and not yet started.
Managing Agile




A Pig is someone who has skin in the game.
Pig roles are considered core team members.
Performers. People who “do” work.
Get it?
A Chicken is someone who has something to gain
by the Pigs performing, but in the end, really do
not contribute day to day to “getting things done”.
The English verb “to manage” was
  originally derived from the Italian
 maneggiare, meaning to handle and
 train horses. This original meaning
merged with the French term menage,
             or household.
Source: Jurgen Appelo
Management 3.0, Jurgen Appelo
Source: Jurgen Appelo
Source: Jurgen Appelo
Source: Jurgen Appelo
Agile transformation

•Set a goal for the change – what do you want to
 achieve.
•Define the system to change!
•Define a core team.
•Launch a training program for key staff.
•Introduce system for continuous improvements.
Constant improvement
Move to higher maturity level                      Assess              Plan


Identify size & type
    of problems                                              Improve
  Identify strong &            Select and Focus
    weak areas                   Max 2 areas
                                                  Evaluate              Do
      Assess                   Plan

                                                  New baseline
                 Improve

                                   Implement!
      Evaluate                  Do Often via a
                                 project s WoW
                    Baseline
Buying Agile ?
Big projects – Small projects
Many projects – Few projects
Projects – Continuous delivery
Organisationer i samarbete och takt för
tjänstekvalitet



             Trafikföretag




                                              • Resenären – Gemensam kund
  Operatör
                                              • Kundfokus måste genomsyra
                                                relationen med operatören
                             Trafikleverans
Part of the system or not?

 Vendor
   3                           Vendor
                                 1



           Customer

                             Vendor
                               2
When part of the system

•Shared long-term goal
•Dedicated team for customer.
•Aligned processes customer – vendor (e.g. QA,
 release)
•Agile process as if in-house
•Contractual model: T&M
Source: Jurgen Appelo
When not part of the system
Agila projekt – IT företagens standardavtal
  Avtalsparametrar:
   Kompetenta resurser                                                  Fackmanna
   Antal resurser och timmar                                            mässigt fel

     fördelat på Tidsboxar
   Timpris samt eventuell Risk-                                         Samverkans
                                                                            fel
     och Vinstdelning
   Antal Reservtidsboxar

                                                                                       Rättning utan
                                                                                       arvode.
                                   Reserv
    Tidsbox         Tidsbox                                   Rest                     Påtalas inom 6
                                   tidsbox                                             månader


          Flyttat arbete   Flyttat arbete    Flyttat arbete
                                                                                       Reducering av
                                                                                       timarvode
Ursprungligt Uppdrag                                 Ändrat Uppdrag

                                                                      Source: Henrik Gavelli
Fixed Price
  Shared Risk
Time & Material
Contractual models for agile steering
(outside of the system)
• Fixed cost – prioritized functions
  • The customer prioritize functions together with vendor
    from a product backlog list. Delivery in time with prioritized
    functions.
  • Fixed functions – T&M
    • The customer prioritize functions together with vendor
      from a product backlog list. Preliminar delivery schedule
      agreed with sprint deliveries
  • Fixed cost, time and functions
    • No “agile steering” possible, but vendor may work agile
      and make sprint deliveries.
Agile vendor not part of the system
•Contract can be fixed functions or fixed time/cost.
•Functions to be planned in sprints + one or two
 “hardening” sprints (based on degree of uncertainty)
•Fixed time allows for greater flexibility.
•Burndown to be visible for customer
•Sprintbased delivery
•Retrospects
Fokus på avtal eller leverans ?
                 IDAG   IMORGON

  Kundeffekt                      Mät mot kundeffekt

 Mät mot avtal

                                  Styr leveransen
                                  4. Korrigera snabbt
   Leverans                       3. Förutse leveranseffekter
                                  2. Analysera mönster
                                  1. Fånga signaler




Upphandling
                                  Lägg grunden
     &
 Etablering
Fixed Price or T&M
             Open Scope


                     T&M
  Passive                  Active
                      FP
            FP        or
                     T&M
             Fixed Scope
Failing with Agile
Leading causes of failed agile projects




       http://www.versionone.com/state_of_agile_development_survey/11/
Stefan Berg, Com Hem i Computer
Sweden, 110923
Thanks!
lars.irenius@knowit.se

Mais conteúdo relacionado

Mais procurados

Facilitation Foundations - A Guide to Effective Agile Meetings
Facilitation Foundations - A Guide to Effective Agile MeetingsFacilitation Foundations - A Guide to Effective Agile Meetings
Facilitation Foundations - A Guide to Effective Agile MeetingsAgileDad
 
Empowering Agile Teams
Empowering Agile TeamsEmpowering Agile Teams
Empowering Agile TeamsAgileDad
 
The Business Analysts Role in Agile Software Development
The Business Analysts Role in Agile Software DevelopmentThe Business Analysts Role in Agile Software Development
The Business Analysts Role in Agile Software Developmentallan kelly
 
Developing and Delivering Products in an Agile World (.75 PMI PDU)
Developing and Delivering Products in an Agile World (.75 PMI PDU)Developing and Delivering Products in an Agile World (.75 PMI PDU)
Developing and Delivering Products in an Agile World (.75 PMI PDU)DCsteve
 
Teams progress presenation
Teams progress presenationTeams progress presenation
Teams progress presenationOleg Seriaga
 
Agile india2012 po role_can you hear me now
Agile india2012  po role_can you hear me nowAgile india2012  po role_can you hear me now
Agile india2012 po role_can you hear me nowbelkisvasquez
 
Rally Fream Work
Rally Fream WorkRally Fream Work
Rally Fream Workvivek jog
 
Agile Requirements by Agile Analysts
Agile Requirements by Agile AnalystsAgile Requirements by Agile Analysts
Agile Requirements by Agile AnalystsKurt Solarte
 
Leading agile product development
Leading agile product developmentLeading agile product development
Leading agile product developmentArto Saari
 
Leading Agile Product Development
Leading Agile Product DevelopmentLeading Agile Product Development
Leading Agile Product DevelopmentArto Saari
 
Flavours of agile software engineering
Flavours of agile software engineeringFlavours of agile software engineering
Flavours of agile software engineeringZeeshan Masood S
 
PMI-ACP Lesson 01 Nugget 2 Agile Methodologies-ii
PMI-ACP Lesson 01 Nugget 2 Agile Methodologies-iiPMI-ACP Lesson 01 Nugget 2 Agile Methodologies-ii
PMI-ACP Lesson 01 Nugget 2 Agile Methodologies-iiThanh Nguyen
 
PMI-ACP Lesson 12 Knowledge and Skills Nugget 2
PMI-ACP Lesson 12 Knowledge and Skills Nugget 2PMI-ACP Lesson 12 Knowledge and Skills Nugget 2
PMI-ACP Lesson 12 Knowledge and Skills Nugget 2Thanh Nguyen
 
How to establish SEPG and SPI functions?
How to establish SEPG and SPI functions?How to establish SEPG and SPI functions?
How to establish SEPG and SPI functions?Panitta Kaewkallaya
 

Mais procurados (20)

Facilitation Foundations - A Guide to Effective Agile Meetings
Facilitation Foundations - A Guide to Effective Agile MeetingsFacilitation Foundations - A Guide to Effective Agile Meetings
Facilitation Foundations - A Guide to Effective Agile Meetings
 
Empowering Agile Teams
Empowering Agile TeamsEmpowering Agile Teams
Empowering Agile Teams
 
Powerpoint
PowerpointPowerpoint
Powerpoint
 
Agile intro module 2
Agile intro   module 2Agile intro   module 2
Agile intro module 2
 
Ultimate agilisttokyo
Ultimate agilisttokyoUltimate agilisttokyo
Ultimate agilisttokyo
 
IIIT Guest Talk 0512
IIIT Guest Talk 0512IIIT Guest Talk 0512
IIIT Guest Talk 0512
 
The Business Analysts Role in Agile Software Development
The Business Analysts Role in Agile Software DevelopmentThe Business Analysts Role in Agile Software Development
The Business Analysts Role in Agile Software Development
 
Developing and Delivering Products in an Agile World (.75 PMI PDU)
Developing and Delivering Products in an Agile World (.75 PMI PDU)Developing and Delivering Products in an Agile World (.75 PMI PDU)
Developing and Delivering Products in an Agile World (.75 PMI PDU)
 
Teams progress presenation
Teams progress presenationTeams progress presenation
Teams progress presenation
 
Agile india2012 po role_can you hear me now
Agile india2012  po role_can you hear me nowAgile india2012  po role_can you hear me now
Agile india2012 po role_can you hear me now
 
Scrum and Project Management
Scrum and Project ManagementScrum and Project Management
Scrum and Project Management
 
Simple design
Simple designSimple design
Simple design
 
Rally Fream Work
Rally Fream WorkRally Fream Work
Rally Fream Work
 
Agile Requirements by Agile Analysts
Agile Requirements by Agile AnalystsAgile Requirements by Agile Analysts
Agile Requirements by Agile Analysts
 
Leading agile product development
Leading agile product developmentLeading agile product development
Leading agile product development
 
Leading Agile Product Development
Leading Agile Product DevelopmentLeading Agile Product Development
Leading Agile Product Development
 
Flavours of agile software engineering
Flavours of agile software engineeringFlavours of agile software engineering
Flavours of agile software engineering
 
PMI-ACP Lesson 01 Nugget 2 Agile Methodologies-ii
PMI-ACP Lesson 01 Nugget 2 Agile Methodologies-iiPMI-ACP Lesson 01 Nugget 2 Agile Methodologies-ii
PMI-ACP Lesson 01 Nugget 2 Agile Methodologies-ii
 
PMI-ACP Lesson 12 Knowledge and Skills Nugget 2
PMI-ACP Lesson 12 Knowledge and Skills Nugget 2PMI-ACP Lesson 12 Knowledge and Skills Nugget 2
PMI-ACP Lesson 12 Knowledge and Skills Nugget 2
 
How to establish SEPG and SPI functions?
How to establish SEPG and SPI functions?How to establish SEPG and SPI functions?
How to establish SEPG and SPI functions?
 

Semelhante a Copenhagen 121127 - Lars Irenius

Scaling agile Principles and Practices
Scaling agile Principles and PracticesScaling agile Principles and Practices
Scaling agile Principles and PracticesJosef Scherer
 
Introduction to agility
Introduction to agilityIntroduction to agility
Introduction to agilityAlexandre Cuva
 
The BA role in Agile software development
The BA role in Agile software developmentThe BA role in Agile software development
The BA role in Agile software developmentallan kelly
 
Release Management for Large Enterprises
Release Management for Large EnterprisesRelease Management for Large Enterprises
Release Management for Large EnterprisesSalesforce Developers
 
PMI-ACP Lesson 01 Nugget 2 Agile Methodologies-i
PMI-ACP Lesson 01 Nugget 2 Agile Methodologies-iPMI-ACP Lesson 01 Nugget 2 Agile Methodologies-i
PMI-ACP Lesson 01 Nugget 2 Agile Methodologies-iThanh Nguyen
 
PMI-ACP Lesson 01 Nugget 1 Introduction to Agile
PMI-ACP Lesson 01 Nugget 1 Introduction to AgilePMI-ACP Lesson 01 Nugget 1 Introduction to Agile
PMI-ACP Lesson 01 Nugget 1 Introduction to AgileThanh Nguyen
 
Pnp Agile Tech Ed India
Pnp Agile Tech Ed IndiaPnp Agile Tech Ed India
Pnp Agile Tech Ed Indiarsnarayanan
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To ScrumDave Neuman
 
Agile101 - What Agile Is and What Agile Is Not
Agile101 - What Agile Is and What Agile Is NotAgile101 - What Agile Is and What Agile Is Not
Agile101 - What Agile Is and What Agile Is NotDerek Huether
 
DevOps, SAFe and critical information bearers: A practical approach for plann...
DevOps, SAFe and critical information bearers: A practical approach for plann...DevOps, SAFe and critical information bearers: A practical approach for plann...
DevOps, SAFe and critical information bearers: A practical approach for plann...Bosnia Agile
 
Estimation Agile Projects
Estimation Agile ProjectsEstimation Agile Projects
Estimation Agile ProjectsRam Srivastava
 
“Como Escalar Práticas Ágeis em Equipes de Desenvolvimento Médias e Grandes”
“Como Escalar Práticas Ágeis em Equipes de Desenvolvimento Médias e Grandes”“Como Escalar Práticas Ágeis em Equipes de Desenvolvimento Médias e Grandes”
“Como Escalar Práticas Ágeis em Equipes de Desenvolvimento Médias e Grandes”Andrea Rodacki
 
OpenERP - 2012 OpenERP Strategy
OpenERP - 2012 OpenERP StrategyOpenERP - 2012 OpenERP Strategy
OpenERP - 2012 OpenERP StrategyOdoo
 
Agile for Product Owners Workshop
Agile for Product Owners WorkshopAgile for Product Owners Workshop
Agile for Product Owners WorkshopPinkesh Shah
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to AgileRichard Cheng
 
Agile & ALM tools
Agile & ALM toolsAgile & ALM tools
Agile & ALM toolsLarry Cai
 
Agile Importance in Pharmaceutical Industry
Agile Importance in Pharmaceutical IndustryAgile Importance in Pharmaceutical Industry
Agile Importance in Pharmaceutical IndustryVijay Brzee
 

Semelhante a Copenhagen 121127 - Lars Irenius (20)

Scaling agile Principles and Practices
Scaling agile Principles and PracticesScaling agile Principles and Practices
Scaling agile Principles and Practices
 
Introduction to agility
Introduction to agilityIntroduction to agility
Introduction to agility
 
The BA role in Agile software development
The BA role in Agile software developmentThe BA role in Agile software development
The BA role in Agile software development
 
Release Management for Large Enterprises
Release Management for Large EnterprisesRelease Management for Large Enterprises
Release Management for Large Enterprises
 
PMI-ACP Lesson 01 Nugget 2 Agile Methodologies-i
PMI-ACP Lesson 01 Nugget 2 Agile Methodologies-iPMI-ACP Lesson 01 Nugget 2 Agile Methodologies-i
PMI-ACP Lesson 01 Nugget 2 Agile Methodologies-i
 
PMI-ACP Lesson 01 Nugget 1 Introduction to Agile
PMI-ACP Lesson 01 Nugget 1 Introduction to AgilePMI-ACP Lesson 01 Nugget 1 Introduction to Agile
PMI-ACP Lesson 01 Nugget 1 Introduction to Agile
 
Pnp Agile Tech Ed India
Pnp Agile Tech Ed IndiaPnp Agile Tech Ed India
Pnp Agile Tech Ed India
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
 
Agile101 - What Agile Is and What Agile Is Not
Agile101 - What Agile Is and What Agile Is NotAgile101 - What Agile Is and What Agile Is Not
Agile101 - What Agile Is and What Agile Is Not
 
DevOps, SAFe and critical information bearers: A practical approach for plann...
DevOps, SAFe and critical information bearers: A practical approach for plann...DevOps, SAFe and critical information bearers: A practical approach for plann...
DevOps, SAFe and critical information bearers: A practical approach for plann...
 
Estimation Agile Projects
Estimation Agile ProjectsEstimation Agile Projects
Estimation Agile Projects
 
“Como Escalar Práticas Ágeis em Equipes de Desenvolvimento Médias e Grandes”
“Como Escalar Práticas Ágeis em Equipes de Desenvolvimento Médias e Grandes”“Como Escalar Práticas Ágeis em Equipes de Desenvolvimento Médias e Grandes”
“Como Escalar Práticas Ágeis em Equipes de Desenvolvimento Médias e Grandes”
 
OpenERP - 2012 OpenERP Strategy
OpenERP - 2012 OpenERP StrategyOpenERP - 2012 OpenERP Strategy
OpenERP - 2012 OpenERP Strategy
 
Agile for Product Owners Workshop
Agile for Product Owners WorkshopAgile for Product Owners Workshop
Agile for Product Owners Workshop
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
 
Agile & ALM tools
Agile & ALM toolsAgile & ALM tools
Agile & ALM tools
 
Agile Importance in Pharmaceutical Industry
Agile Importance in Pharmaceutical IndustryAgile Importance in Pharmaceutical Industry
Agile Importance in Pharmaceutical Industry
 
Agile Importance in Pharmaceuticals Industry
Agile Importance in Pharmaceuticals IndustryAgile Importance in Pharmaceuticals Industry
Agile Importance in Pharmaceuticals Industry
 
Cq5 Development
Cq5 Development Cq5 Development
Cq5 Development
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 

Mais de Knowit_TM

A Portfolio of Opportunities, Johan Oskarsson - Knowit
A Portfolio of Opportunities, Johan Oskarsson - KnowitA Portfolio of Opportunities, Johan Oskarsson - Knowit
A Portfolio of Opportunities, Johan Oskarsson - KnowitKnowit_TM
 
Projektledning i agila organisationer
Projektledning i agila organisationerProjektledning i agila organisationer
Projektledning i agila organisationerKnowit_TM
 
Agile in waterfall
Agile in waterfallAgile in waterfall
Agile in waterfallKnowit_TM
 
Att leverera agilt
Att leverera agiltAtt leverera agilt
Att leverera agiltKnowit_TM
 
Walkabout workshop
Walkabout workshopWalkabout workshop
Walkabout workshopKnowit_TM
 
M3.0 workout.pfd
M3.0 workout.pfdM3.0 workout.pfd
M3.0 workout.pfdKnowit_TM
 
SAFe portföljstyrning - Knowit 131205
SAFe portföljstyrning - Knowit 131205SAFe portföljstyrning - Knowit 131205
SAFe portföljstyrning - Knowit 131205Knowit_TM
 
SAFe portfolio management @ Knowit nov 28
SAFe portfolio management @ Knowit nov 28SAFe portfolio management @ Knowit nov 28
SAFe portfolio management @ Knowit nov 28Knowit_TM
 
Agile project management day 2
Agile project management day 2Agile project management day 2
Agile project management day 2Knowit_TM
 
Agile project management day1
Agile project management day1Agile project management day1
Agile project management day1Knowit_TM
 
Project Management in Agile Organizations - Agila kontrakt
Project Management in Agile Organizations - Agila kontraktProject Management in Agile Organizations - Agila kontrakt
Project Management in Agile Organizations - Agila kontraktKnowit_TM
 
Project Management in Agile Organizations - Stage Gate and Agile
Project Management in Agile Organizations - Stage Gate and AgileProject Management in Agile Organizations - Stage Gate and Agile
Project Management in Agile Organizations - Stage Gate and AgileKnowit_TM
 
Project Management in Agile Organizations - Stage Gate and Agile
Project Management in Agile Organizations - Stage Gate and AgileProject Management in Agile Organizations - Stage Gate and Agile
Project Management in Agile Organizations - Stage Gate and AgileKnowit_TM
 
Project Management in Agile Organizations - Agile Requirements
Project Management in Agile Organizations - Agile RequirementsProject Management in Agile Organizations - Agile Requirements
Project Management in Agile Organizations - Agile RequirementsKnowit_TM
 
Project Management in Agile Organizations - The Project Managers Role
Project Management in Agile Organizations - The Project Managers RoleProject Management in Agile Organizations - The Project Managers Role
Project Management in Agile Organizations - The Project Managers RoleKnowit_TM
 
Project Management in Agile Organizations - What is agile?
Project Management in Agile Organizations - What is agile?Project Management in Agile Organizations - What is agile?
Project Management in Agile Organizations - What is agile?Knowit_TM
 
Projektledarrollen vs scrum master juni 2013
Projektledarrollen vs scrum master juni 2013Projektledarrollen vs scrum master juni 2013
Projektledarrollen vs scrum master juni 2013Knowit_TM
 
Agil projektledning de laval
Agil projektledning de lavalAgil projektledning de laval
Agil projektledning de lavalKnowit_TM
 
Bygga agila team
Bygga agila teamBygga agila team
Bygga agila teamKnowit_TM
 
Agil projektledning intro 120603
Agil projektledning intro 120603Agil projektledning intro 120603
Agil projektledning intro 120603Knowit_TM
 

Mais de Knowit_TM (20)

A Portfolio of Opportunities, Johan Oskarsson - Knowit
A Portfolio of Opportunities, Johan Oskarsson - KnowitA Portfolio of Opportunities, Johan Oskarsson - Knowit
A Portfolio of Opportunities, Johan Oskarsson - Knowit
 
Projektledning i agila organisationer
Projektledning i agila organisationerProjektledning i agila organisationer
Projektledning i agila organisationer
 
Agile in waterfall
Agile in waterfallAgile in waterfall
Agile in waterfall
 
Att leverera agilt
Att leverera agiltAtt leverera agilt
Att leverera agilt
 
Walkabout workshop
Walkabout workshopWalkabout workshop
Walkabout workshop
 
M3.0 workout.pfd
M3.0 workout.pfdM3.0 workout.pfd
M3.0 workout.pfd
 
SAFe portföljstyrning - Knowit 131205
SAFe portföljstyrning - Knowit 131205SAFe portföljstyrning - Knowit 131205
SAFe portföljstyrning - Knowit 131205
 
SAFe portfolio management @ Knowit nov 28
SAFe portfolio management @ Knowit nov 28SAFe portfolio management @ Knowit nov 28
SAFe portfolio management @ Knowit nov 28
 
Agile project management day 2
Agile project management day 2Agile project management day 2
Agile project management day 2
 
Agile project management day1
Agile project management day1Agile project management day1
Agile project management day1
 
Project Management in Agile Organizations - Agila kontrakt
Project Management in Agile Organizations - Agila kontraktProject Management in Agile Organizations - Agila kontrakt
Project Management in Agile Organizations - Agila kontrakt
 
Project Management in Agile Organizations - Stage Gate and Agile
Project Management in Agile Organizations - Stage Gate and AgileProject Management in Agile Organizations - Stage Gate and Agile
Project Management in Agile Organizations - Stage Gate and Agile
 
Project Management in Agile Organizations - Stage Gate and Agile
Project Management in Agile Organizations - Stage Gate and AgileProject Management in Agile Organizations - Stage Gate and Agile
Project Management in Agile Organizations - Stage Gate and Agile
 
Project Management in Agile Organizations - Agile Requirements
Project Management in Agile Organizations - Agile RequirementsProject Management in Agile Organizations - Agile Requirements
Project Management in Agile Organizations - Agile Requirements
 
Project Management in Agile Organizations - The Project Managers Role
Project Management in Agile Organizations - The Project Managers RoleProject Management in Agile Organizations - The Project Managers Role
Project Management in Agile Organizations - The Project Managers Role
 
Project Management in Agile Organizations - What is agile?
Project Management in Agile Organizations - What is agile?Project Management in Agile Organizations - What is agile?
Project Management in Agile Organizations - What is agile?
 
Projektledarrollen vs scrum master juni 2013
Projektledarrollen vs scrum master juni 2013Projektledarrollen vs scrum master juni 2013
Projektledarrollen vs scrum master juni 2013
 
Agil projektledning de laval
Agil projektledning de lavalAgil projektledning de laval
Agil projektledning de laval
 
Bygga agila team
Bygga agila teamBygga agila team
Bygga agila team
 
Agil projektledning intro 120603
Agil projektledning intro 120603Agil projektledning intro 120603
Agil projektledning intro 120603
 

Copenhagen 121127 - Lars Irenius

  • 1. Agile? Lars Irenius @ Postnord, 2012-11-27
  • 2. 1700 50 20 4 Vi bidrar till framgång genom att i nära samarbete med våra kunder kombinera det stora företagets styrka med det lilla företagets själ och den enskilde konsultens engagemang.
  • 4.
  • 5. Agenda •What is agile? •Why agile? •Manage agile •Buying agile •Failing with agile?
  • 7.
  • 8. Gör • Det som behövs Customer Just in Time • När det behövs • I den mängd som behövs Pull (JIT) 1. Upptäck avvikelse (fel) Jidoka 2. 3. Stanna Rätta felet. Autonomation Visualisering av problem 4. Hitta orsaken och korrigera processen
  • 9. Fokusera på kundvärde! Gör inte onödiga saker. Lös problem! Kontinuerlig förbättring! Se helheten – visualisera! Agilt Lean Anpassa till Optimera flöde! förändring!
  • 10.
  • 11.
  • 12.
  • 13. Principles behind the Agile manifesto Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Welcome changing requirements, even late in development. Business people and developers must work together daily throughout the project. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. The best architectures, requirements, and designs emerge from self-organizing teams. Agile Requirements, NFI 15/6 2012
  • 14. Continuous Delivery, Fast TTM Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Agile Requirements, NFI 15/6 2012 Source: www.informit.com
  • 15. Besluta så sent som möjligt Welcome changing requirements, even late in development.
  • 16. Multifunktionella, självorganiserande och bemyndigade team. The best architectures, requirements, and designs emerge from self-organizing teams.
  • 18. Best Teacher can transfer 30% of his knowledge Allen Ward The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.
  • 21. Benefits optained adopting agile http://www.versionone.com/state_of_agile_development_survey/11/
  • 23.
  • 24.
  • 25. SCRUM Board Source: Henrik Kniberg
  • 27. Kanban Source: Henrik Kniberg
  • 31. What? When? $? implement DP 1 DP 2 DP 3 Future goal state
  • 32. *PM Network Magazine, November 2009
  • 33. Solution development Test & Launch Requirements Analysis & Design Future goal state
  • 34. Design, Implement, Test, Evaluate, Learn and Adapt in increments Future goal state
  • 36. Benefits optained by adopting agile http://www.versionone.com/state_of_agile_development_survey/11/
  • 38. Roles, artefacts and activities Kanban and Scrum – making the most of both. Henrik Kniberg & Mattias Skarin 2010
  • 39. Styrning av produktportfölj Program Produkt Team Agile Requirements, NFI 15/6 2012
  • 40. Traditionell kravställning säger åt utvecklaren vad han/hon ska göra. Agil styrning ska ge teamet förutsättningar att själva finna en bra lösning.
  • 42. Backlog is not enough, you must get the big picture! Source: www.agileproductdesign.com Agile Requirements, NFI 15/6 2012
  • 43. Transparent steering Affärsledning Produkt/Programle dning ”Themes/Epics” Vart är vi på väg Team Roadmap/Funktioner/ Regler Vad ska göras? Stories, Tasks Hur ska det göras? Agile Requirements, NFI 15/6 2012
  • 44. The team must know the world to adapt to. Agile Requirements, NFI 15/6 2012 Source: www.agileproductdesign.com
  • 45. Streamline and Scaling Agile Two models for agile steering
  • 47.
  • 48. Streamlined Development Development “Go” per R n.1 Design Decision R n.2 GO Feature implementation Integration & Automated Regression Test (with load) decision Verified “up and running” system version: 11 12 .... 15 16 17 18 19 20 21 ... 27 Decoupling of release projects Release TG0 TG5 Release preparation & verification Merge Which features to include in a Release content PD2 Corrections release, both developed, under decided R n.1 development and not yet started.
  • 49. Managing Agile A Pig is someone who has skin in the game. Pig roles are considered core team members. Performers. People who “do” work. Get it? A Chicken is someone who has something to gain by the Pigs performing, but in the end, really do not contribute day to day to “getting things done”.
  • 50. The English verb “to manage” was originally derived from the Italian maneggiare, meaning to handle and train horses. This original meaning merged with the French term menage, or household.
  • 56. Agile transformation •Set a goal for the change – what do you want to achieve. •Define the system to change! •Define a core team. •Launch a training program for key staff. •Introduce system for continuous improvements.
  • 57. Constant improvement Move to higher maturity level Assess Plan Identify size & type of problems Improve Identify strong & Select and Focus weak areas Max 2 areas Evaluate Do Assess Plan New baseline Improve Implement! Evaluate Do Often via a project s WoW Baseline
  • 59. Big projects – Small projects Many projects – Few projects Projects – Continuous delivery
  • 60. Organisationer i samarbete och takt för tjänstekvalitet Trafikföretag • Resenären – Gemensam kund Operatör • Kundfokus måste genomsyra relationen med operatören Trafikleverans
  • 61. Part of the system or not? Vendor 3 Vendor 1 Customer Vendor 2
  • 62. When part of the system •Shared long-term goal •Dedicated team for customer. •Aligned processes customer – vendor (e.g. QA, release) •Agile process as if in-house •Contractual model: T&M
  • 64. When not part of the system
  • 65. Agila projekt – IT företagens standardavtal Avtalsparametrar:  Kompetenta resurser Fackmanna  Antal resurser och timmar mässigt fel fördelat på Tidsboxar  Timpris samt eventuell Risk- Samverkans fel och Vinstdelning  Antal Reservtidsboxar Rättning utan arvode. Reserv Tidsbox Tidsbox Rest Påtalas inom 6 tidsbox månader Flyttat arbete Flyttat arbete Flyttat arbete Reducering av timarvode Ursprungligt Uppdrag Ändrat Uppdrag Source: Henrik Gavelli
  • 66. Fixed Price Shared Risk Time & Material
  • 67. Contractual models for agile steering (outside of the system) • Fixed cost – prioritized functions • The customer prioritize functions together with vendor from a product backlog list. Delivery in time with prioritized functions. • Fixed functions – T&M • The customer prioritize functions together with vendor from a product backlog list. Preliminar delivery schedule agreed with sprint deliveries • Fixed cost, time and functions • No “agile steering” possible, but vendor may work agile and make sprint deliveries.
  • 68. Agile vendor not part of the system •Contract can be fixed functions or fixed time/cost. •Functions to be planned in sprints + one or two “hardening” sprints (based on degree of uncertainty) •Fixed time allows for greater flexibility. •Burndown to be visible for customer •Sprintbased delivery •Retrospects
  • 69. Fokus på avtal eller leverans ? IDAG IMORGON Kundeffekt Mät mot kundeffekt Mät mot avtal Styr leveransen 4. Korrigera snabbt Leverans 3. Förutse leveranseffekter 2. Analysera mönster 1. Fånga signaler Upphandling Lägg grunden & Etablering
  • 70. Fixed Price or T&M Open Scope T&M Passive Active FP FP or T&M Fixed Scope
  • 72. Leading causes of failed agile projects http://www.versionone.com/state_of_agile_development_survey/11/
  • 73. Stefan Berg, Com Hem i Computer Sweden, 110923
  • 74.
  • 75.
  • 76.
  • 77.