SlideShare una empresa de Scribd logo
1 de 41
Descargar para leer sin conexión
Chris Berridge
24th April 2012




Lean-agile practice adoption
About Maersk Line


• Worlds largest container fleet

• Truely global business

• 14.5% world market share              [1]


   • 570 container vesssels

   • Turnover $24 billion         [2]




[1] Source: Alphaliner Jan 2011
[2] Source: Annual Report 2010
Fragmented IT
 Landscape

• Thin outsourcing model

• Tier 1 vendors only

• 2,500 applications

• Core applications are tightly

 coupled

• 23,000 bookings/day
How we started the lean-agile journey?



      New                         Existing
Project, Platform, Team        Project, Platform, Team


Revolutionary                   Evolutionary




                          Lean Product Development
X-leap: The goal
Under Maersk Lines paraplystrategi - streamLINE - er der i værksat en række
initiativer, der sikre at rederiet bliver endnu mere konkurrencedygtige gennem
industriens bedste leveringssikkerhed, fortsatte CO2-reducerende initiativer og
sidste men ikke mindst ved at sætte kunden i fokus, oplyser Eivind Kolding til Klaus
Lund & Partneres nyhedsbrev.

X-Leap er Maersk Lines største og vigtigste af disse programmer.

Formålet er at gøre det ligeså enkelt at booke en container hos os
som en bog hos Amazon.com




                                                                                   Maersk Line CEO



                                     Source: http://epn.dk/brancher/transport/skib/article2069838.ece
X-leap: How we sold agile to our stakeholders
Maersk is complex                                                                                                       Two delivery approaches are common
                                                                      SAF


                                                                                                                        1. Waterfall                  2. Prototyping
                                                     career.          marine                                iReceivab
                         WebSimo     P&O                                                   eProfile
           USI                                       maersk.c         sailing                               les
                         n           Nedloyd                                               (SCV)
                                                     om               schedule                              (MLIS)
                                                                      s
                                     www.
                                                     Mondo-           LivePerso            Emergen          World
                         einfo       maersk.c
 RKST                                                search           n                    cy pages         map
                                     om


                                                                                                            VMLO
 GSMS
                                                                                                            (CAF)
                 MARS               Referenc
                                                       Portal                        GUPS
                 service            e-Data
 MARS
                                                                                                            ATS2

 SAF
 marine
                 Rates                                                               Followup
                                                                                     shipment
                                                                                                                                                           ≈
                                                                                     s                      eXport
 eRates
                                                                                                            booking
 Message         MEPC W8
 broker                                              eDB                                                    eXport
                                                                                     CCC
                                                                                                            documen
                 Schedule                                                                                   -tation
 MEPC            s
                                       Phone                                                                SFX
                 Office WS             book 3                                        ePaymen                (docume
 NGP3            client/por                                                          t                      nt pouch)
 GEO             tal
                                                           Tracking

                                                                                                                        No customer facing        Lots of functionality
                 service                                                   sROE
                                                           3
 NGP3
                                                                                     Payment
 office          MailServi
                                                                                     system

                                                                                                                        functionality for the     early, but no
                 ce
                                                                                     service
 NGP3
 mall

 SAF
 marine           RKEM
                                 GEO
                                 mainfram      MCS            GCSS
                                                                            MEX
                                                                                     IBM
                                                                                     payment          SCV
                                                                                                                        first 18-24 months        connection to backend
                                                                            (MLIS)
 portal                          e                                                   systems



                                                                                                                        Our approach is fundamentally different
 ▪ 100’s of backend systems
 ▪ Convoluted and unstable application                                                                                  Agile SOA
          architecture
 ▪        Inconsistent master data                                                                                      Minimal set of customer
 ▪        High product complexity                                                                                       facing functionality
          – More than 20 000 lines in some contracts                                                                    delivered with true backend
          – More than 500 commodity types                                                                                                               Service bus
                                                                                                                        connections as early as
                                                                                                                        possibly (in our case 9–10
                                                                                                                        months)
X-leap: What we got right from the outset


• Strong customer focus
 • Clear customer experience vision created

• Co-location
• Shared Key Performance Indicators for whole team
• Onboard experienced people
• Willingness to experiment with new approaches
• Great senior leadership support
X-leap: 22 practices we (now) know that
need to master
•   Visualised Flow and Process
•   Continuous Delivery
•   Continuous Integration
•   Test Driven Development
•   Automated Developer (Unit) Tests
•   Release Often
•   Evolutionary Design
•   Simple Design
•   Automated Acceptance (Functional) Tests
•   Refactoring
•   Collective Code Ownership
•   Definition of Done
•   End2End Iterations
•   Single Prioritised Backlog
•   Limit Work-in-Progress                    •   Demo
•   Test Driven Requirements                  •   Pair Programming (To Drive Standards)
•   Feature Teams                             •   Pair Programming (To Ease Platform
•   Customer (proxy) Part Of The Team             Constraints)
•   Stand Up Meetings
X-leap: A feature team in action
X-leap: Learnings within team

Manage requirements
• Prioritise effectively between functional & non-functional
  requirements
• Break down requirements and agree on what size is appropriate
• Need a process vision to support a customer experience vision


Iteration 0 is surprisingly large
• e.g. Reducing hardening phase took forever
X-leap: Value stream analysis for a feature




X-leap: Root cause analysis for why hardening phase takes so long
X-leap: Learnings within team


Manage the change
• Engage advisors who focus on optimising the whole
• Own and manage practice adoption progress


Minimise thrashing
• E.g. We still struggle to measure velocity due to constant changes
X-leap: Learnings outside team

Stakeholders need careful management
• Reluctant to exchange predictability for speed
• Difficult to explain refactoring & technical debt
• High expectations of delivering fast


Dependencies external to the development team are a
headache
• Feature teams help but are no silver bullet
• There’s no replacement for good project management to identify
  and manage external dependencies
• Others have to change their working practice (architects,
  infrastructure, other applications)
How we are completing the lean-agile journey.



       New                         Existing
 Project, Platform, Team        Project, Platform, Team


 Revolutionary                   Evolutionary




                           Lean Product Development
600

                              Cycle Time Analysis

                                Median = 150 days
                 400
# Requirements




                                                               GCSS
                                                           Over last 24 mo
                                                           Med = 280 days
                                                                                    GCSS
                                                                               Over last 12 mo
                 200




                                                                               Med = 373 days
                 0




                                                               Days
Source: Focal Point – requirements that have been put into production over the last 2yrs,
        measured from date of creation to when set to working-in-production
GCSS: Framing the methodologies


  Lean Product                  Enterprise
  Development                    Practices
         Agile                    Project
                                 Practices
                 SCRUM             Team
                                 Practices

                          XP*   Engineering
                                 Practices

  * Extreme Programming
Enabling Agility


                           Business Agility



 Fast cycle               Smooth             Fast          Value
   Time                    Flow            Feedback      Maximised




                           Discovery Mindset
Customer doesn’t really      The developer doesn’t        Things
 know what they want       really know how to build it    change
GCSS: 8 selected practices




1.   Get to initial prioritisation faster
2.   Improve prioritisation
3.   Pull Requirements from Dynamic Priority List
4.   Reduce size of requirements
5.   Get to the point of writing code quickly
6.   Actively manage Work-In-Progress (WIP)
7.   Enable Faster Feedback
8.   Enable more frequent releases
GCSS: Release Frequency
   The effect of creating large release batches upstream



                                                                S           Des        Dev         T
Requirements




                                                                                                        R25

                                              S           Des         Dev         T          R24

                              S         Des         Dev         T
                                                                        R23

                 S      Des       Dev         T
                                                          R22

                        Jan                   Apr               Jul                   Oct              Jan
                        2011                                                                           2012

               Development
               Perspective:       Dev               Dev               Dev              Dev



               Estimated ~10,000 hours of idle time in 2010
GCSS: More Frequent Releases
Enable the smooth flow of requirements
Requirements




                 S   Des   Dev   T

                                         Releases
Faster Feedback
  Eight Standard Measures

        Requirement              Started                 Completed              Launched
          captured               coding                    coding
                   Requirement              Integrated                Decided in production
                    validated                 & built                for launch



Require- Feasible                Demonstrated
 ments
                                           Accepted

                                        Code
                                      complete
 Code
                                     Feature complete


 Release                                                     Launchable

candidate                                                         Launched
Faster Feedback
     Comparing GCSS with the X-leap on the Eight Measures




All times are in days
WIP LIMIT of 8
             on bottleneck




   GCSS: Actively Manage Work-in-Progress
Department    Slide no.
GCSS: Work-in-Progress reduced
                                        …whilst at least maintaining throughput
                                                                            8,8
                                                                      7,9
                                                                                        7,1
                                                 6,0            6,1               6,4
                                                          5,2
                       190
# Requirements*




                                                Rel 19-   R23   R24   R25   R26   R27   R28
                                                  22



                                76%
                                                                 Guesstimate points/week




                                    46


                     Oct 2010     Jan 2012

                                *”Authorized” to “Launched”
GCSS: Requirement size variability




                   Before




                            Max. size
# Requirements




                            <2 weeks


                    After




                                  Guesstimate Points
GCSS: Standardized Upstream Process
Get to initial prioritisation faster
Get to point of writing code quickly




                    Dynamic
Triage               Priority
                                Refine               Dev       Pull to
                                                               coding…
                                                    Buffer
<1 week                List     <2 weeks
                                                     Max 5



       Quickly identify the            Expect >10% attrition
      ideas that will be the            otherwise upstream
         most profitable                process is too heavy
GCSS: Quality improvements

                                 Releases 2010-2011
                          12,0




                                                                                     -88%
                          10,0


                           8,0
                                                                                      Defects
                           6,0



                                                                                     -80%
                                                     Patches
                                  Defects

                                            Delays



                           4,0

                                                                                      Delays
                           2,0


                           0,0

E1+E2 Defects raised in HOAT
Production slippage (in days)
                                 Average Rel18-Rel22
                                              8,2
                                             11,2
                                                               Average Rel23-Rel28
                                                                       1,0
                                                                       2,2
                                                                                     -85%
                                                                                      Patches
Patches 2wks after Prod                       2,0                      0,3

                                  Up to June 2011              Since July 2011
GCSS: Cycle time
    Average time elapsed from starting work to released

                         Refine          Realise         Release


                     0        50   100             150   200


Releases 11 to 22*                                              208
                                                               days
            Rel 23




                                                               Half
            Rel 24


            Rel 25


            Rel 26                                              the
            Rel 27

                                          104                  time
            Rel 28
                                          Days
*No data for R18, R19
Rolling out!


Feb 2011   May 2011   Sept 2011         Jan 2012                           Aug 2012

  GCSS Pilot   Hermes
                            Rollout Starter Pack to all delivery streams

                                         SOA

                                         SAP          Masterdata
                                      London             EDI


                                                   Systemic issues
Department   Slide no.
Engineering Quality Checklist
New delivery teams need to adopt these as soon as possible in order to build quality in and establish a                 Deployment
foundation for sustainable delivery of value.
                                                                                                                All batch testing of requirements and
                                                                                                                the subsequent deployment to
                                                                                                                production takes 7 days or less
               Development                                               Build & test                                                                   18


       All assets are checked into a single                     The build runs all unit tests,
                                                                                                                All environments can be recreated
       repository (code, config., test scripts,                 regression tests and all non-manual
                                                                                                                using the same automated process
       schemas, migration scripts etc)            1             acceptance tests                           9                                            19

                                                                Broken builds are fixed (or the check-
       Developers check-in code to the                          in is reverted) before more code is             Updates are deployed to production
       repository at least daily                                checked-in                                      without customer downtime
                                                  2                                                       10                                            20

                                                                Test stubs ensure all automated tests           All deployments are automated
       Developers have collective code                          are independent of other systems                (including schemas, migrations &
       ownership & responsibility                               (excl. network & integration tests)
                                                  3                                                       11    platform/application configuration)     21


       Non-functional requirements are                          A build is completed within 20 mins of          A developer’s environment & tools are
       identified and prioritised alongside                     code check-in and is then deployed to           built from a standard configuration
       other requirements                         4             a non-production environment           12       within 2 hours                        22


       User interface tests & unit tests are                    Test coverage and code quality
       run by the developer before code                                                                        Environment provisioning
                                                                metrics are monitored
       check-in                                   5                                                       13    Any new environments (excluding
                                                                                                                production) required are provisioned
       Source control branches are                              Testing is prioritised using a risk-            within a week                           23
       frequently merged (every 2 weeks or                      based approach
       less)                                      6                                                       14    Any standard production
                                                                                                                environments required are
                                                                                                                provisioned within a month              24
              Technical debt                                    Some performance tests are run at
                                                                least daily
                                                                                                          15
       The team regularly takes time to                                                                        Monitoring & improvement
       identify and record technical debt
                                                  7                                                             Build, test & deployment process
                                                                The load-to-failure threshold is
                                                                                                                performance is measured and
                                                                identified
                                                                                                          16    continually improved upon               25
       Repaying technical debt is prioritized
       alongside other requirements
                                                  8             All programmatic interfaces are
                                                                                                                How to monitor production health is
                                                                permanently available to other
                                                                                                                an integral part of the design
v1.0                                                            systems for integration testing           17                                            26
12-2-2012
Learning from rollout so far


    • Practices seem to work everywhere
    • Mature teams are generally more receptive than newer ones
      • The know their process and that it needs improvement

    • As with all change programmes, a couple of key individuals in the
      team can make a huge difference
    • Personnel turnover make changes hard to stick
    • There are systemic issues which need addressing




Department
Slide no.
What next for Maersk Line?
                                     Max



• Legacy: Rollout 8 starter
  pack practices for all legacy
  applications
                                   90
                                    days
                                   cycle time



                                     Max




                                   30
• New: Additional practices for
  our new Service Oriented
  ”vision platform”

                                    days
                                   cycle time




       Department      Slide no.
Department   Slide no.
Slow burn - stakeholder education
Key Performance Measures for IT
 Variable    Typical measures         Usual outcomes              Alternative measures

Time        Delivering on a       Incentivises hidden time      Maximise speed in getting to
            predicted date        buffers and slower delivery the point where value starts
                                                                to be realised
Scope       Delivering all of the Incentivises gold plating and Minimize size of work
            originally predicted discourages exploitation of packages to maximize both
            scope                 learning.                     learning and early release of
                                                                value
Cost        Delivering at or      Incentivises hidden cost      Maximize value delivered
            below a predicted contingencies, pushing            (trade development cost
            development cost costs up.                          against the opportunity cost
                                                                of delay)
Quality     Delivering changes Resistance to making any         Shorten feedback cycles at
            with zero             changes. Overinvestment in many levels (coding, defects…)
            downtime and no testing & documentation.
            errors
KPIs not strictly defined within the control

              BPO
                                                       ML-IT                                         cycle-time New
                                                         IBM                                         quality        New


                                                                                                     availability
       Triage                Refine                        Realise                   Release
                                                                                                     on Cost
                                                                                                     on Scope
             Dynamic           Authorised for                           Launch            Launched
          Prioritised List     development                             authorised
                                                                                                     on Time
average < 1 week average < 2 weeks


                                                       90% < 90 days


                                                70% < 90 days
Questions?



               Chris Berridge
               Programme Manager
               Lean Product Development
               Maersk Line IT

               +45 3363 8165
               chris.berridge@maersk.com

Agile Project/Programme Manager of the Year 2011
BACKUP SLIDES


Slide no.
Department
Quick Win
   Opportunity
                     Increments of a
                      Process Vision
                                                      Lightbulb 2 Live
                                                                from Idea to Working-in-Production
                                                                                                                                  Triage    Refine   Realise   Release


         Idea Generation
        Problem Statements




Idea/Problem                                                                                           Broken down into small
                                                                                                       increments or iterations
                  No obvious                       Dynamic
                 solution & big
                   changes             Triage       Priority
                                                     List
                                                                               Refine                 Solution
                                                                                                     Theories
                                                                 Pull ideas
                                                                 that need
                                                                    to be          Timeboxed
                                                                   broken          < 2-4 weeks
                                                                    down

   Small Change
 Obvious Candidate
    Application                                                                                             RQ5620
                                                   Filter of                                                RQ5827

                                       Triage       DPL
                                                               Feature Team
                                                                               Refine                        RQ5864
                                                                                                            RQ4659
                                                                                                                              Pull
                                                                                                                                           Realise
                                                                  X Pull                                    RQ6843
                                                                                   Service
                                        Redirect                                  Requests
                                                                                                            RQ5620
                                                   Filter of                                                RQ5827
                                       Triage       DPL
                                                               GCSS Team
                                                                               Refine                        RQ5864
                                                                                                            RQ4659
                                                                                                                              Pull
                                                                                                                                           Realise
                                                                 B Pull                                     RQ6843


                                                                                                            RQ5620
                                                   Filter of                                                RQ5827
                                       Triage       DPL
                                                                SCV Team
                                                                               Refine                        RQ5864
                                                                                                            RQ4659
                                                                                                                              Pull
                                                                                                                                           Realise
                                                                  Pull                                      RQ6843



                                                                                                          Parts to be
                                                   Filter of                                               delivered
                                       Triage       DPL
                                                               Coordination
                                                                               Refine                       by teams
                                                                                                                                                      Release
                                                                Team Pull

Más contenido relacionado

Similar a Agil udvikling i Maersk Line v. BestBrains

Lte Ran Architecture Aspects
Lte Ran Architecture AspectsLte Ran Architecture Aspects
Lte Ran Architecture AspectsBP Tiwari
 
An Execution Engine For Semantic Business Processes
An Execution Engine For Semantic Business ProcessesAn Execution Engine For Semantic Business Processes
An Execution Engine For Semantic Business ProcessesTammo van Lessen
 
NASA-NOAA Cooperative Supports for Aqua and Aura Missions
NASA-NOAA Cooperative Supports for Aqua and Aura MissionsNASA-NOAA Cooperative Supports for Aqua and Aura Missions
NASA-NOAA Cooperative Supports for Aqua and Aura Missionsledlow
 
Hovnanian V Sphere Es Xi Cisco 10gig E
Hovnanian V Sphere Es Xi Cisco 10gig EHovnanian V Sphere Es Xi Cisco 10gig E
Hovnanian V Sphere Es Xi Cisco 10gig EMarkLaRoche
 
Transnet’S Competitive Supplier Development Program (Csdp)
Transnet’S Competitive Supplier Development Program (Csdp)Transnet’S Competitive Supplier Development Program (Csdp)
Transnet’S Competitive Supplier Development Program (Csdp)Railways and Harbours
 
State-of-the-Art Automation at Asphalt Loading/Blending Terminal
State-of-the-Art Automation at Asphalt Loading/Blending TerminalState-of-the-Art Automation at Asphalt Loading/Blending Terminal
State-of-the-Art Automation at Asphalt Loading/Blending TerminalEmerson Exchange
 
A Google Maps-based approach to Real-Time Traffic and Travel Information (RTT...
A Google Maps-based approach to Real-Time Traffic and Travel Information (RTT...A Google Maps-based approach to Real-Time Traffic and Travel Information (RTT...
A Google Maps-based approach to Real-Time Traffic and Travel Information (RTT...Josep Laborda
 
San Diego Super Computer
San Diego Super ComputerSan Diego Super Computer
San Diego Super Computerlaurabeckcahoon
 
Metrics-Based Process Mapping: What, When & How
Metrics-Based Process Mapping: What, When & HowMetrics-Based Process Mapping: What, When & How
Metrics-Based Process Mapping: What, When & HowTKMG, Inc.
 

Similar a Agil udvikling i Maersk Line v. BestBrains (11)

Lte Ran Architecture Aspects
Lte Ran Architecture AspectsLte Ran Architecture Aspects
Lte Ran Architecture Aspects
 
An Execution Engine For Semantic Business Processes
An Execution Engine For Semantic Business ProcessesAn Execution Engine For Semantic Business Processes
An Execution Engine For Semantic Business Processes
 
NASA-NOAA Cooperative Supports for Aqua and Aura Missions
NASA-NOAA Cooperative Supports for Aqua and Aura MissionsNASA-NOAA Cooperative Supports for Aqua and Aura Missions
NASA-NOAA Cooperative Supports for Aqua and Aura Missions
 
B2 artoni
B2 artoniB2 artoni
B2 artoni
 
Hovnanian V Sphere Es Xi Cisco 10gig E
Hovnanian V Sphere Es Xi Cisco 10gig EHovnanian V Sphere Es Xi Cisco 10gig E
Hovnanian V Sphere Es Xi Cisco 10gig E
 
Transnet’S Competitive Supplier Development Program (Csdp)
Transnet’S Competitive Supplier Development Program (Csdp)Transnet’S Competitive Supplier Development Program (Csdp)
Transnet’S Competitive Supplier Development Program (Csdp)
 
State-of-the-Art Automation at Asphalt Loading/Blending Terminal
State-of-the-Art Automation at Asphalt Loading/Blending TerminalState-of-the-Art Automation at Asphalt Loading/Blending Terminal
State-of-the-Art Automation at Asphalt Loading/Blending Terminal
 
A Google Maps-based approach to Real-Time Traffic and Travel Information (RTT...
A Google Maps-based approach to Real-Time Traffic and Travel Information (RTT...A Google Maps-based approach to Real-Time Traffic and Travel Information (RTT...
A Google Maps-based approach to Real-Time Traffic and Travel Information (RTT...
 
San Diego Super Computer
San Diego Super ComputerSan Diego Super Computer
San Diego Super Computer
 
Metrics-Based Process Mapping: What, When & How
Metrics-Based Process Mapping: What, When & HowMetrics-Based Process Mapping: What, When & How
Metrics-Based Process Mapping: What, When & How
 
Collaborative Security Audits
Collaborative Security AuditsCollaborative Security Audits
Collaborative Security Audits
 

Más de BestBrains

Psykologien i agile teams
Psykologien i agile teamsPsykologien i agile teams
Psykologien i agile teamsBestBrains
 
Bliv en haj til nedbrydning okt 2016
Bliv en haj til nedbrydning okt 2016 Bliv en haj til nedbrydning okt 2016
Bliv en haj til nedbrydning okt 2016 BestBrains
 
Vsm best brains presentation_ september 2016_v4 2
Vsm best brains presentation_ september 2016_v4 2Vsm best brains presentation_ september 2016_v4 2
Vsm best brains presentation_ september 2016_v4 2BestBrains
 
Lars thorup-react-and-redux-2016-09
Lars thorup-react-and-redux-2016-09Lars thorup-react-and-redux-2016-09
Lars thorup-react-and-redux-2016-09BestBrains
 
BestBrains café-møde: Kanban med Lego ved Jesper Thaning
BestBrains café-møde: Kanban med Lego ved Jesper ThaningBestBrains café-møde: Kanban med Lego ved Jesper Thaning
BestBrains café-møde: Kanban med Lego ved Jesper ThaningBestBrains
 
Projektleder i agilt setup, cafemøde hos BestBrains, april 2016
Projektleder i agilt setup, cafemøde hos BestBrains, april 2016Projektleder i agilt setup, cafemøde hos BestBrains, april 2016
Projektleder i agilt setup, cafemøde hos BestBrains, april 2016BestBrains
 
BestBrains café-møde d. 14. april: Retrospektiv antipatterns
BestBrains café-møde d. 14. april: Retrospektiv antipatternsBestBrains café-møde d. 14. april: Retrospektiv antipatterns
BestBrains café-møde d. 14. april: Retrospektiv antipatternsBestBrains
 
Gør urværket synligt for dine teams
Gør urværket synligt for dine teamsGør urværket synligt for dine teams
Gør urværket synligt for dine teamsBestBrains
 
Tddbdd workshop
Tddbdd workshopTddbdd workshop
Tddbdd workshopBestBrains
 
Craftsmanship 2016 -BestBrains Café-møder
Craftsmanship 2016 -BestBrains Café-møderCraftsmanship 2016 -BestBrains Café-møder
Craftsmanship 2016 -BestBrains Café-møderBestBrains
 
Best brains kanban med lego januar 2016 handout
Best brains kanban med lego januar 2016 handoutBest brains kanban med lego januar 2016 handout
Best brains kanban med lego januar 2016 handoutBestBrains
 
Bliv en ørn til estimering nov 2015
Bliv en ørn til estimering nov 2015Bliv en ørn til estimering nov 2015
Bliv en ørn til estimering nov 2015BestBrains
 
Den agile transformation november 2015
Den agile transformation november 2015Den agile transformation november 2015
Den agile transformation november 2015BestBrains
 
Sandheden om agile udviklingsteams
Sandheden om agile udviklingsteamsSandheden om agile udviklingsteams
Sandheden om agile udviklingsteamsBestBrains
 
Intro til agile 31 aug 2015
Intro til agile 31 aug 2015Intro til agile 31 aug 2015
Intro til agile 31 aug 2015BestBrains
 
Lær 3 agile metoder på en aften, august 2015
Lær 3 agile metoder på en aften, august 2015Lær 3 agile metoder på en aften, august 2015
Lær 3 agile metoder på en aften, august 2015BestBrains
 
Bliv en haj til nedbrydning, aug 2015.
Bliv en haj til nedbrydning, aug 2015.Bliv en haj til nedbrydning, aug 2015.
Bliv en haj til nedbrydning, aug 2015.BestBrains
 
Haj til nedbrydning juni 2015
Haj til nedbrydning juni 2015Haj til nedbrydning juni 2015
Haj til nedbrydning juni 2015BestBrains
 
Motivation - fedt, farligt & flygtigt.
Motivation - fedt, farligt & flygtigt.Motivation - fedt, farligt & flygtigt.
Motivation - fedt, farligt & flygtigt.BestBrains
 
Switch -den_agile_omstilling
Switch  -den_agile_omstillingSwitch  -den_agile_omstilling
Switch -den_agile_omstillingBestBrains
 

Más de BestBrains (20)

Psykologien i agile teams
Psykologien i agile teamsPsykologien i agile teams
Psykologien i agile teams
 
Bliv en haj til nedbrydning okt 2016
Bliv en haj til nedbrydning okt 2016 Bliv en haj til nedbrydning okt 2016
Bliv en haj til nedbrydning okt 2016
 
Vsm best brains presentation_ september 2016_v4 2
Vsm best brains presentation_ september 2016_v4 2Vsm best brains presentation_ september 2016_v4 2
Vsm best brains presentation_ september 2016_v4 2
 
Lars thorup-react-and-redux-2016-09
Lars thorup-react-and-redux-2016-09Lars thorup-react-and-redux-2016-09
Lars thorup-react-and-redux-2016-09
 
BestBrains café-møde: Kanban med Lego ved Jesper Thaning
BestBrains café-møde: Kanban med Lego ved Jesper ThaningBestBrains café-møde: Kanban med Lego ved Jesper Thaning
BestBrains café-møde: Kanban med Lego ved Jesper Thaning
 
Projektleder i agilt setup, cafemøde hos BestBrains, april 2016
Projektleder i agilt setup, cafemøde hos BestBrains, april 2016Projektleder i agilt setup, cafemøde hos BestBrains, april 2016
Projektleder i agilt setup, cafemøde hos BestBrains, april 2016
 
BestBrains café-møde d. 14. april: Retrospektiv antipatterns
BestBrains café-møde d. 14. april: Retrospektiv antipatternsBestBrains café-møde d. 14. april: Retrospektiv antipatterns
BestBrains café-møde d. 14. april: Retrospektiv antipatterns
 
Gør urværket synligt for dine teams
Gør urværket synligt for dine teamsGør urværket synligt for dine teams
Gør urværket synligt for dine teams
 
Tddbdd workshop
Tddbdd workshopTddbdd workshop
Tddbdd workshop
 
Craftsmanship 2016 -BestBrains Café-møder
Craftsmanship 2016 -BestBrains Café-møderCraftsmanship 2016 -BestBrains Café-møder
Craftsmanship 2016 -BestBrains Café-møder
 
Best brains kanban med lego januar 2016 handout
Best brains kanban med lego januar 2016 handoutBest brains kanban med lego januar 2016 handout
Best brains kanban med lego januar 2016 handout
 
Bliv en ørn til estimering nov 2015
Bliv en ørn til estimering nov 2015Bliv en ørn til estimering nov 2015
Bliv en ørn til estimering nov 2015
 
Den agile transformation november 2015
Den agile transformation november 2015Den agile transformation november 2015
Den agile transformation november 2015
 
Sandheden om agile udviklingsteams
Sandheden om agile udviklingsteamsSandheden om agile udviklingsteams
Sandheden om agile udviklingsteams
 
Intro til agile 31 aug 2015
Intro til agile 31 aug 2015Intro til agile 31 aug 2015
Intro til agile 31 aug 2015
 
Lær 3 agile metoder på en aften, august 2015
Lær 3 agile metoder på en aften, august 2015Lær 3 agile metoder på en aften, august 2015
Lær 3 agile metoder på en aften, august 2015
 
Bliv en haj til nedbrydning, aug 2015.
Bliv en haj til nedbrydning, aug 2015.Bliv en haj til nedbrydning, aug 2015.
Bliv en haj til nedbrydning, aug 2015.
 
Haj til nedbrydning juni 2015
Haj til nedbrydning juni 2015Haj til nedbrydning juni 2015
Haj til nedbrydning juni 2015
 
Motivation - fedt, farligt & flygtigt.
Motivation - fedt, farligt & flygtigt.Motivation - fedt, farligt & flygtigt.
Motivation - fedt, farligt & flygtigt.
 
Switch -den_agile_omstilling
Switch  -den_agile_omstillingSwitch  -den_agile_omstilling
Switch -den_agile_omstilling
 

Último

From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 

Último (20)

From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 

Agil udvikling i Maersk Line v. BestBrains

  • 1. Chris Berridge 24th April 2012 Lean-agile practice adoption
  • 2. About Maersk Line • Worlds largest container fleet • Truely global business • 14.5% world market share [1] • 570 container vesssels • Turnover $24 billion [2] [1] Source: Alphaliner Jan 2011 [2] Source: Annual Report 2010
  • 3. Fragmented IT Landscape • Thin outsourcing model • Tier 1 vendors only • 2,500 applications • Core applications are tightly coupled • 23,000 bookings/day
  • 4. How we started the lean-agile journey? New Existing Project, Platform, Team Project, Platform, Team Revolutionary Evolutionary Lean Product Development
  • 5. X-leap: The goal Under Maersk Lines paraplystrategi - streamLINE - er der i værksat en række initiativer, der sikre at rederiet bliver endnu mere konkurrencedygtige gennem industriens bedste leveringssikkerhed, fortsatte CO2-reducerende initiativer og sidste men ikke mindst ved at sætte kunden i fokus, oplyser Eivind Kolding til Klaus Lund & Partneres nyhedsbrev. X-Leap er Maersk Lines største og vigtigste af disse programmer. Formålet er at gøre det ligeså enkelt at booke en container hos os som en bog hos Amazon.com Maersk Line CEO Source: http://epn.dk/brancher/transport/skib/article2069838.ece
  • 6. X-leap: How we sold agile to our stakeholders Maersk is complex Two delivery approaches are common SAF 1. Waterfall 2. Prototyping career. marine iReceivab WebSimo P&O eProfile USI maersk.c sailing les n Nedloyd (SCV) om schedule (MLIS) s www. Mondo- LivePerso Emergen World einfo maersk.c RKST search n cy pages map om VMLO GSMS (CAF) MARS Referenc Portal GUPS service e-Data MARS ATS2 SAF marine Rates Followup shipment ≈ s eXport eRates booking Message MEPC W8 broker eDB eXport CCC documen Schedule -tation MEPC s Phone SFX Office WS book 3 ePaymen (docume NGP3 client/por t nt pouch) GEO tal Tracking No customer facing Lots of functionality service sROE 3 NGP3 Payment office MailServi system functionality for the early, but no ce service NGP3 mall SAF marine RKEM GEO mainfram MCS GCSS MEX IBM payment SCV first 18-24 months connection to backend (MLIS) portal e systems Our approach is fundamentally different ▪ 100’s of backend systems ▪ Convoluted and unstable application Agile SOA architecture ▪ Inconsistent master data Minimal set of customer ▪ High product complexity facing functionality – More than 20 000 lines in some contracts delivered with true backend – More than 500 commodity types Service bus connections as early as possibly (in our case 9–10 months)
  • 7. X-leap: What we got right from the outset • Strong customer focus • Clear customer experience vision created • Co-location • Shared Key Performance Indicators for whole team • Onboard experienced people • Willingness to experiment with new approaches • Great senior leadership support
  • 8. X-leap: 22 practices we (now) know that need to master • Visualised Flow and Process • Continuous Delivery • Continuous Integration • Test Driven Development • Automated Developer (Unit) Tests • Release Often • Evolutionary Design • Simple Design • Automated Acceptance (Functional) Tests • Refactoring • Collective Code Ownership • Definition of Done • End2End Iterations • Single Prioritised Backlog • Limit Work-in-Progress • Demo • Test Driven Requirements • Pair Programming (To Drive Standards) • Feature Teams • Pair Programming (To Ease Platform • Customer (proxy) Part Of The Team Constraints) • Stand Up Meetings
  • 9.
  • 10. X-leap: A feature team in action
  • 11. X-leap: Learnings within team Manage requirements • Prioritise effectively between functional & non-functional requirements • Break down requirements and agree on what size is appropriate • Need a process vision to support a customer experience vision Iteration 0 is surprisingly large • e.g. Reducing hardening phase took forever
  • 12. X-leap: Value stream analysis for a feature X-leap: Root cause analysis for why hardening phase takes so long
  • 13. X-leap: Learnings within team Manage the change • Engage advisors who focus on optimising the whole • Own and manage practice adoption progress Minimise thrashing • E.g. We still struggle to measure velocity due to constant changes
  • 14. X-leap: Learnings outside team Stakeholders need careful management • Reluctant to exchange predictability for speed • Difficult to explain refactoring & technical debt • High expectations of delivering fast Dependencies external to the development team are a headache • Feature teams help but are no silver bullet • There’s no replacement for good project management to identify and manage external dependencies • Others have to change their working practice (architects, infrastructure, other applications)
  • 15. How we are completing the lean-agile journey. New Existing Project, Platform, Team Project, Platform, Team Revolutionary Evolutionary Lean Product Development
  • 16. 600 Cycle Time Analysis Median = 150 days 400 # Requirements GCSS Over last 24 mo Med = 280 days GCSS Over last 12 mo 200 Med = 373 days 0 Days Source: Focal Point – requirements that have been put into production over the last 2yrs, measured from date of creation to when set to working-in-production
  • 17. GCSS: Framing the methodologies Lean Product Enterprise Development Practices Agile Project Practices SCRUM Team Practices XP* Engineering Practices * Extreme Programming
  • 18. Enabling Agility Business Agility Fast cycle Smooth Fast Value Time Flow Feedback Maximised Discovery Mindset Customer doesn’t really The developer doesn’t Things know what they want really know how to build it change
  • 19. GCSS: 8 selected practices 1. Get to initial prioritisation faster 2. Improve prioritisation 3. Pull Requirements from Dynamic Priority List 4. Reduce size of requirements 5. Get to the point of writing code quickly 6. Actively manage Work-In-Progress (WIP) 7. Enable Faster Feedback 8. Enable more frequent releases
  • 20. GCSS: Release Frequency The effect of creating large release batches upstream S Des Dev T Requirements R25 S Des Dev T R24 S Des Dev T R23 S Des Dev T R22 Jan Apr Jul Oct Jan 2011 2012 Development Perspective: Dev Dev Dev Dev Estimated ~10,000 hours of idle time in 2010
  • 21. GCSS: More Frequent Releases Enable the smooth flow of requirements Requirements S Des Dev T Releases
  • 22. Faster Feedback Eight Standard Measures Requirement Started Completed Launched captured coding coding Requirement Integrated Decided in production validated & built for launch Require- Feasible Demonstrated ments Accepted Code complete Code Feature complete Release Launchable candidate Launched
  • 23. Faster Feedback Comparing GCSS with the X-leap on the Eight Measures All times are in days
  • 24. WIP LIMIT of 8 on bottleneck GCSS: Actively Manage Work-in-Progress Department Slide no.
  • 25. GCSS: Work-in-Progress reduced …whilst at least maintaining throughput 8,8 7,9 7,1 6,0 6,1 6,4 5,2 190 # Requirements* Rel 19- R23 R24 R25 R26 R27 R28 22 76% Guesstimate points/week 46 Oct 2010 Jan 2012 *”Authorized” to “Launched”
  • 26. GCSS: Requirement size variability Before Max. size # Requirements <2 weeks After Guesstimate Points
  • 27. GCSS: Standardized Upstream Process Get to initial prioritisation faster Get to point of writing code quickly Dynamic Triage Priority Refine Dev Pull to coding… Buffer <1 week List <2 weeks Max 5 Quickly identify the Expect >10% attrition ideas that will be the otherwise upstream most profitable process is too heavy
  • 28. GCSS: Quality improvements Releases 2010-2011 12,0 -88% 10,0 8,0 Defects 6,0 -80% Patches Defects Delays 4,0 Delays 2,0 0,0 E1+E2 Defects raised in HOAT Production slippage (in days) Average Rel18-Rel22 8,2 11,2 Average Rel23-Rel28 1,0 2,2 -85% Patches Patches 2wks after Prod 2,0 0,3 Up to June 2011 Since July 2011
  • 29. GCSS: Cycle time Average time elapsed from starting work to released Refine Realise Release 0 50 100 150 200 Releases 11 to 22* 208 days Rel 23 Half Rel 24 Rel 25 Rel 26 the Rel 27 104 time Rel 28 Days *No data for R18, R19
  • 30. Rolling out! Feb 2011 May 2011 Sept 2011 Jan 2012 Aug 2012 GCSS Pilot Hermes Rollout Starter Pack to all delivery streams SOA SAP Masterdata London EDI Systemic issues
  • 31. Department Slide no.
  • 32. Engineering Quality Checklist New delivery teams need to adopt these as soon as possible in order to build quality in and establish a Deployment foundation for sustainable delivery of value. All batch testing of requirements and the subsequent deployment to production takes 7 days or less Development Build & test 18 All assets are checked into a single The build runs all unit tests, All environments can be recreated repository (code, config., test scripts, regression tests and all non-manual using the same automated process schemas, migration scripts etc) 1 acceptance tests 9 19 Broken builds are fixed (or the check- Developers check-in code to the in is reverted) before more code is Updates are deployed to production repository at least daily checked-in without customer downtime 2 10 20 Test stubs ensure all automated tests All deployments are automated Developers have collective code are independent of other systems (including schemas, migrations & ownership & responsibility (excl. network & integration tests) 3 11 platform/application configuration) 21 Non-functional requirements are A build is completed within 20 mins of A developer’s environment & tools are identified and prioritised alongside code check-in and is then deployed to built from a standard configuration other requirements 4 a non-production environment 12 within 2 hours 22 User interface tests & unit tests are Test coverage and code quality run by the developer before code Environment provisioning metrics are monitored check-in 5 13 Any new environments (excluding production) required are provisioned Source control branches are Testing is prioritised using a risk- within a week 23 frequently merged (every 2 weeks or based approach less) 6 14 Any standard production environments required are provisioned within a month 24 Technical debt Some performance tests are run at least daily 15 The team regularly takes time to Monitoring & improvement identify and record technical debt 7 Build, test & deployment process The load-to-failure threshold is performance is measured and identified 16 continually improved upon 25 Repaying technical debt is prioritized alongside other requirements 8 All programmatic interfaces are How to monitor production health is permanently available to other an integral part of the design v1.0 systems for integration testing 17 26 12-2-2012
  • 33. Learning from rollout so far • Practices seem to work everywhere • Mature teams are generally more receptive than newer ones • The know their process and that it needs improvement • As with all change programmes, a couple of key individuals in the team can make a huge difference • Personnel turnover make changes hard to stick • There are systemic issues which need addressing Department Slide no.
  • 34. What next for Maersk Line? Max • Legacy: Rollout 8 starter pack practices for all legacy applications 90 days cycle time Max 30 • New: Additional practices for our new Service Oriented ”vision platform” days cycle time Department Slide no.
  • 35. Department Slide no.
  • 36. Slow burn - stakeholder education
  • 37. Key Performance Measures for IT Variable Typical measures Usual outcomes Alternative measures Time Delivering on a Incentivises hidden time Maximise speed in getting to predicted date buffers and slower delivery the point where value starts to be realised Scope Delivering all of the Incentivises gold plating and Minimize size of work originally predicted discourages exploitation of packages to maximize both scope learning. learning and early release of value Cost Delivering at or Incentivises hidden cost Maximize value delivered below a predicted contingencies, pushing (trade development cost development cost costs up. against the opportunity cost of delay) Quality Delivering changes Resistance to making any Shorten feedback cycles at with zero changes. Overinvestment in many levels (coding, defects…) downtime and no testing & documentation. errors
  • 38. KPIs not strictly defined within the control BPO ML-IT cycle-time New IBM quality New availability Triage Refine Realise Release on Cost on Scope Dynamic Authorised for Launch Launched Prioritised List development authorised on Time average < 1 week average < 2 weeks 90% < 90 days 70% < 90 days
  • 39. Questions? Chris Berridge Programme Manager Lean Product Development Maersk Line IT +45 3363 8165 chris.berridge@maersk.com Agile Project/Programme Manager of the Year 2011
  • 41. Quick Win Opportunity Increments of a Process Vision Lightbulb 2 Live from Idea to Working-in-Production Triage Refine Realise Release Idea Generation Problem Statements Idea/Problem Broken down into small increments or iterations No obvious Dynamic solution & big changes Triage Priority List Refine Solution Theories Pull ideas that need to be Timeboxed broken < 2-4 weeks down Small Change Obvious Candidate Application RQ5620 Filter of RQ5827 Triage DPL Feature Team Refine RQ5864 RQ4659 Pull Realise X Pull RQ6843 Service Redirect Requests RQ5620 Filter of RQ5827 Triage DPL GCSS Team Refine RQ5864 RQ4659 Pull Realise B Pull RQ6843 RQ5620 Filter of RQ5827 Triage DPL SCV Team Refine RQ5864 RQ4659 Pull Realise Pull RQ6843 Parts to be Filter of delivered Triage DPL Coordination Refine by teams Release Team Pull