SlideShare a Scribd company logo
Succeeding
with
Integra0on


                     Integra0ng
the
work
of
several
Scrum

                                    teams



christophe.achouiantz@avega.se

The
Ideal
Team





Development

   Team



                   Product
/
Service

               increment
in
produc0on

The
Integra0on
Team:
integra0ng
work

          from
several
teams



        Dev

       Team





        Dev
     Integra0on

       Team
        Team



                                   Product
/
Service

        Dev
                   increment
in
produc0on

       Team

The
Classical

           
Integra0on/Release
process



Environments




       Dev Project            Release Project                   IT Dept.

                      Handover
                  Handover

                     (at
the
end)
              (at
the
end)

The
Integra0on
Team:


      to
integrate
con0nuously

  Development
Phase
              Release
Phase


Development
Teams


       Dev
           App





  Concurrent,
itera-ve,

  incremental
Ac-vi-es




    Integra0on
    Acceptance
   Pre‐prod
    Produc0on




Integra0on
Team

10
Key
success
factors
for
the

        integra0on
team
@
PPM     

1.  Integrate
early

2.  Team
has
the
necessary
resources

3.  Con0nuous
integra0on

4.  Automated
tests

5.  At
least
two
test
environments

6.  Early
performance
tests

7.  Stop
the
line

8.  Clear
contract
between
Dev.
and
Integra0on
teams

9.  Make
the
process
visible

10.  Make
the
status
visible
(and
understandable)

1
‐
Integrate
early


•  Slice
User
Stories
the
”right
way”
to
start
integra0ng

   from
the
start
(”tracer
bullet”)

•  Mul0ple
component
teams
must
synchronize
their

   backlogs
to
achieve
the
“tracer
bullet”
effect




                                                       Sprint
3

                                                       Sprint
2


                                                       Sprint
1

         Front‐end
   Middle‐wear
   Back‐end
   DB

2‐
Team
has
the
necessary

           resources:
competence


                                  Business
                                  • Acceptance testers


Integration
  backlog
              Product    Integra0on
          Testers
                                              • Functional/Integration testers
              Owner
                        Scrum
Team
           • Performance testers




                                Technical Support
                                • Code build & deploy
                                • Environment setup and config
                                • Components Responsible
2‐
Team
has
the
necessary
resources:

            environments

Team
is
responsible
for
se]ng‐up
and
maintaining
the

              required
test
environments
                                       


Environments
@
PPM:



Integra0on
         Acceptance
             Performance
              Produc0on



Virtualized
HW
       Virtualized
HW
        Produc0on‐like
HW
      Produc0on
HW

   Test
data
            Test
data
           Produc0on
data
        Produc0on
data

 (Daily
deploy)
   (Deploy
when
needed)
   (Deploy
when
needed)
   (Controlled
deploy)

3‐
Con0nuous
Integra0on


Con0nuous
Integra0on
goals
@
PPM:

•  Aaer
each
commit

  –    Build

  –    Run
all
unit
tests

  –    Create
RPM

  –    Deploy
RPM
in
dev
environments


•  Each
night

  –  Build,
run
unit
tests,
create
RPM

  –  Deploy
RPM
in
integra0on
environment

Con0nuous
Integra0on
@
PPM


                                    poll    CruiseControl           Checkout, build,
                      CVS
                    & Maven                run unit tests,
                      SVN
                  (+nexus +clover)          build RPMs
Developer


                          After every                             RPM
                        successfull build


                                              Puppet       RPM

                                                           repo




                                                        Nightly

                            Dev.                                             Dev.
                        Dev.env.                                         Dev.env.
                           Server
                        env.                                                Server
                                                                         env.
                       Server
                    Server                                              Server
                                                                     Server


            Devlopment Environment                             Integration Environment
                  (mocked)                                           (un-mocked)
4‐
Automated
Tests



          To
regression
test
as
oaen
as
needed


Test
goals
@
PPM:


    Test
the
result
of
the
integra0on
(no‐mocks)

   –  Unit
tests

   –  Func0onal
regression
tests
(automated
&
manual)

   –  Performance
benchmarking
(automated)

Automated
Tests
@
PPM

                                          (model
based
tes0ng)





                                                                                                                            Integration Environment
                                                                                                                                  (un-mocked)
                    SVN
                             Test Runner (perl)
   Test                                                                       1. Run
Automation                                      2. Collect
             Test definitions .xml               results
  Expert                                                                               MBT

             Test models & scripts                                                                  GUI
                                                                       API
                                                                                                             Selenium
       QTP

                                                             Shell
                                                                             Firefox
                                                                                  Perf.                                               Windows
                                                                                                                                                IE
                                 Execu0ons
                           Perl
                               Virtual machine             Linux
                                                                                                                                      Mac OS
                                                                                                                                                Safari
                                                                                                                                                Opera
                                   Results
                                                               Virtual machine

                                 (0mes,
log
files,
                               JMeter

                                 screen
capture)
                                              Load‐
                                                                                              Runner

5
‐
At
least
two
test
environments



     Integra0on
env.
(nightly
builds)

         Acceptance
env.
(stable)



         Integra0on
          Acceptance
           Performance
   Pro


         Virtualized
HW
       Virtualized
HW

            Test
data
            Test
data

          (Daily
deploy)
   (Deploy
when
needed)

6
‐
Early
performance
tests




  Create
performance
tests
early


       to
use
as
benchmarks


    (Delivered
by
Development
teams)

7
‐
Stop
the
line





Integra0on
Team
stops
new
development

          if
integra0on
is
broken

8‐
Clear
Contract
between


         Dev
&
Integra0on
Teams


               Code deliverable (maven, RPM)
               Configuration info (Puppet scripts)
               Tested! (x% unit tests coverage)

               Requirements & Test cases in QaTraq
               Automated tests integrated in test framework


Development
                                                  Integra0on

   Team
                                                         Team


                                           ”Stop the line!”
                                          Trouble Reports
                                  Running Tested Features
9
‐
Make
the
process
visible

Work to do
 to pull the
  features
through the    Integration process
  process
10‐
Make
Status
visible
and

                      understandable

           Integra0on
status
can
be
hard
to
grasp
(”nothing
works!”)



                                                             Green
=


                                                      Running
Tested
Feature





   Features
(Requirements)
Running
Tested
Features
@
PPM



                         Acceptance Criteria/   QaTraq
                           Requirements
                             (from PO)

          Dev
                                                    Req.

         Team
                                                 Test
cases


                             Test cases
                          (checked by PO)
Report: how many                                               Testers use QaTraq regs (tags)
features are passing                            Test results
                                                                     In Automated tests
their acceptance tests
    Running                     Dashboard
     Tested
    Features                                                      Automate
                                                                                            Manual

                                                                      d

                                                                                          Integra0on

                                                                 Integra0on

                                                                    tests
                   tests


                                                                       Integration Environment
                                                                             (un-mocked)
10
Key
success
factors
for
the

        integra0on
team
@
PPM     

1.  Integrate
early

2.  Team
has
the
necessary
resources

3.  Con0nuous
integra0on

4.  Automated
tests

5.  At
least
two
test
environments

6.  Early
performance
tests

7.  Stop
the
line

8.  Clear
contract
between
Dev.
and
Integra0on
teams

9.  Make
the
process
visible

10.  Make
the
status
visible
(and
understandable)

Next
Steps


       •  Hunt
waste,
wai0ng
0me,
etc.
in
the
integra0on

          process

              –  Op0mize
value
flow



       •  Pull
through
the
integra0on
process
instead
of
push

              –  Kanban



       •  Release
possible
aaer
every
sprint


          (instead
of
a
few
0mes
per
year)!



christophe.achouiantz@avega.se


More Related Content

PPT
PowerPoint Presentation
PDF
Alliance Successful Selenium Automation
PDF
Continuous Delivery Overview
PPTX
SharePoint Application Lifecycle Management (ALM)
PDF
What Your Jvm Has Been Trying To Tell You
PDF
Tfs Per Team Agili
PPTX
Quality on Submit
PPTX
SharePoint Sandboxed Solutions and InfoPath - TechEd Middle East
PowerPoint Presentation
Alliance Successful Selenium Automation
Continuous Delivery Overview
SharePoint Application Lifecycle Management (ALM)
What Your Jvm Has Been Trying To Tell You
Tfs Per Team Agili
Quality on Submit
SharePoint Sandboxed Solutions and InfoPath - TechEd Middle East

What's hot (17)

PDF
Maven nutshell
PDF
Jenkins-meetup
PDF
Process Matters (Cloud2Days / Java2Days conference))
PDF
Accelerated test case - Anish bhanu
PDF
Release planning
PDF
A Java Implementer's Guide to Better Apache Spark Performance
PDF
Agile Open Source Performance Test Workshop for Developers, Testers, IT Ops
PDF
Agile Open Source Performance Testing Workshop for Business Managers
PDF
Lec 3 01_aug13
PDF
Accelerated Android Development with Linaro
DOC
Diff between win runner vs and qtp
PPTX
Managing Test Labs Without the Headaches
PPTX
BP207 - Meet the Java Application Server You Already Own – IBM Domino
PDF
Kanban by Mayur Gupta
PPTX
SPA 2009 - Acceptance Testing AJAX Web Applications through the GUI
PDF
Flex Continuous Quality Builds Flex & (Ant || Maven)
PDF
Plugin-able POS Solutions by Javascript @HDM9 Taiwan
Maven nutshell
Jenkins-meetup
Process Matters (Cloud2Days / Java2Days conference))
Accelerated test case - Anish bhanu
Release planning
A Java Implementer's Guide to Better Apache Spark Performance
Agile Open Source Performance Test Workshop for Developers, Testers, IT Ops
Agile Open Source Performance Testing Workshop for Business Managers
Lec 3 01_aug13
Accelerated Android Development with Linaro
Diff between win runner vs and qtp
Managing Test Labs Without the Headaches
BP207 - Meet the Java Application Server You Already Own – IBM Domino
Kanban by Mayur Gupta
SPA 2009 - Acceptance Testing AJAX Web Applications through the GUI
Flex Continuous Quality Builds Flex & (Ant || Maven)
Plugin-able POS Solutions by Javascript @HDM9 Taiwan
Ad

Viewers also liked (20)

PDF
Casos Ceguera, Revista Interviú
PDF
Orientación 2013
PDF
Menú Chirindonguería
PDF
Bonne et sainte année 2016
PDF
Reader zum Crossmedia-Modellseminar
PPT
PresentacióN Explorador De Windows11
PDF
Lady Bird Deeds
PDF
Clasificaciones II Trail Macizo de Ubiña 2013
PPT
Constantin Leonte_EU funds for Romanian orchards
PDF
Oracle SCM & ODM Consultant_Hesham Mahdy
PPTX
Economía normativa de argentina. 1975 1999
PDF
Admission 2014 15_brochure
PPTX
Orms vs Micro-ORMs
PDF
Configuración básica de sendmail
PDF
Curso cata de vinos
PPTX
La comunicación
PPT
Adolescentes y violencia de género
PPS
Capacitación, Formación y Entrenamiento de Pescadores Artesanales para el Des...
PPT
Que es la globalizacion exposicion intro sociologia
Casos Ceguera, Revista Interviú
Orientación 2013
Menú Chirindonguería
Bonne et sainte année 2016
Reader zum Crossmedia-Modellseminar
PresentacióN Explorador De Windows11
Lady Bird Deeds
Clasificaciones II Trail Macizo de Ubiña 2013
Constantin Leonte_EU funds for Romanian orchards
Oracle SCM & ODM Consultant_Hesham Mahdy
Economía normativa de argentina. 1975 1999
Admission 2014 15_brochure
Orms vs Micro-ORMs
Configuración básica de sendmail
Curso cata de vinos
La comunicación
Adolescentes y violencia de género
Capacitación, Formación y Entrenamiento de Pescadores Artesanales para el Des...
Que es la globalizacion exposicion intro sociologia
Ad

Similar to Att lyckas med integration av arbetet från flera scrum team - Christophe Achouiantz (20)

PDF
Software Testen mit Visual Studio Lab Management
PDF
Automated testing DrupalCamp in Asheville
PDF
Blue Monitor Software Development
PDF
Blue Monitor Systems Software Development Services
PDF
Selenium Basics Tutorial
PPTX
Drupal & Continous Integration - SF State Study Case
PDF
Jdc 2010 - Maven, Intelligent Projects
PDF
Постоянное тестирование интеграции
PPTX
Continuous delivery chernivcy
PDF
Ashwini - Effective use of CI by QA
PDF
Know More About Rational Performance - Snehamoy K
PDF
3 know more_about_rational_performance_tester_8-1-snehamoy_k
 
PPTX
Releasing fast code - The DevOps approach
PPTX
Linuxtag 2012 - continuous delivery - dream to reality
PPTX
Jenkins Evolutions - JEEConf 2012
PDF
Agile Software Development & Tools
PDF
David Nuescheler: Igniting CQ 5.3: What's New and Roadmap
PDF
Presentation agile with Blueprint Requirements Center
PDF
Alm 4 Azure
PDF
Mobile DevOps - Trends and Chellenges
Software Testen mit Visual Studio Lab Management
Automated testing DrupalCamp in Asheville
Blue Monitor Software Development
Blue Monitor Systems Software Development Services
Selenium Basics Tutorial
Drupal & Continous Integration - SF State Study Case
Jdc 2010 - Maven, Intelligent Projects
Постоянное тестирование интеграции
Continuous delivery chernivcy
Ashwini - Effective use of CI by QA
Know More About Rational Performance - Snehamoy K
3 know more_about_rational_performance_tester_8-1-snehamoy_k
 
Releasing fast code - The DevOps approach
Linuxtag 2012 - continuous delivery - dream to reality
Jenkins Evolutions - JEEConf 2012
Agile Software Development & Tools
David Nuescheler: Igniting CQ 5.3: What's New and Roadmap
Presentation agile with Blueprint Requirements Center
Alm 4 Azure
Mobile DevOps - Trends and Chellenges

More from manssandstrom (20)

KEY
Systemtänkande DevLin 2011
KEY
Tillståndslös programmering devlin 2011
PPT
Scrum och Kanban samtidigt - Anna Herting
PPT
Agile och Kanban på driftavdelningen - Tomas Bjorkholm
PPT
Skala scrum med visuell planering från lean - Daniel Berg
PPT
Klyftan mellan nyutveckling och förvaltning - Petter Wigle
PPT
Användaren smidig lättrorlig och vig? - Mattias Persson
PPT
Spelregler för självorganiserande team - Tomas Lundborg
PDF
Problemfokuserande retrospektiv - Torbjorn Kalin
ODP
Den empiriska processen - Daniel Brolund
PPT
Scrum och städning, fika eller städa det är frågan - Josefina Trende
KEY
Dyra utbytbara människor - Joakim Ohlrogge
PDF
Enkelhet som medel möjlighet som mål - Niklas Lindstrom
KEY
Vad är agilt i ideelt - Fredrik Jonsson
PPT
10 Sätt att arbeta med åtagande - Marcus Widerberg
KEY
Vem har ansvar för hastigheten - Thomas Nilsson
ODP
Parprogrammering bra i alla lägen? - Niklas Lindholm
PDF
Autodidaktiken i praktiken - Åke Helgstrand
ODP
Jobba med teknisk skuld - Ola Ellnestam
KEY
User story mapping - Andreas Ekstrom
Systemtänkande DevLin 2011
Tillståndslös programmering devlin 2011
Scrum och Kanban samtidigt - Anna Herting
Agile och Kanban på driftavdelningen - Tomas Bjorkholm
Skala scrum med visuell planering från lean - Daniel Berg
Klyftan mellan nyutveckling och förvaltning - Petter Wigle
Användaren smidig lättrorlig och vig? - Mattias Persson
Spelregler för självorganiserande team - Tomas Lundborg
Problemfokuserande retrospektiv - Torbjorn Kalin
Den empiriska processen - Daniel Brolund
Scrum och städning, fika eller städa det är frågan - Josefina Trende
Dyra utbytbara människor - Joakim Ohlrogge
Enkelhet som medel möjlighet som mål - Niklas Lindstrom
Vad är agilt i ideelt - Fredrik Jonsson
10 Sätt att arbeta med åtagande - Marcus Widerberg
Vem har ansvar för hastigheten - Thomas Nilsson
Parprogrammering bra i alla lägen? - Niklas Lindholm
Autodidaktiken i praktiken - Åke Helgstrand
Jobba med teknisk skuld - Ola Ellnestam
User story mapping - Andreas Ekstrom

Recently uploaded (20)

PDF
Machine learning based COVID-19 study performance prediction
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
KodekX | Application Modernization Development
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Encapsulation theory and applications.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
Cloud computing and distributed systems.
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Approach and Philosophy of On baking technology
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPT
Teaching material agriculture food technology
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
cuic standard and advanced reporting.pdf
Machine learning based COVID-19 study performance prediction
Reach Out and Touch Someone: Haptics and Empathic Computing
MIND Revenue Release Quarter 2 2025 Press Release
Agricultural_Statistics_at_a_Glance_2022_0.pdf
KodekX | Application Modernization Development
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Diabetes mellitus diagnosis method based random forest with bat algorithm
“AI and Expert System Decision Support & Business Intelligence Systems”
Encapsulation theory and applications.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Cloud computing and distributed systems.
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Chapter 3 Spatial Domain Image Processing.pdf
Approach and Philosophy of On baking technology
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Teaching material agriculture food technology
The Rise and Fall of 3GPP – Time for a Sabbatical?
cuic standard and advanced reporting.pdf

Att lyckas med integration av arbetet från flera scrum team - Christophe Achouiantz

  • 1. Succeeding
with
Integra0on
 Integra0ng
the
work
of
several
Scrum
 teams
 [email protected]
  • 2. The
Ideal
Team
 Development
 Team
 Product
/
Service
 increment
in
produc0on

  • 3. The
Integra0on
Team:
integra0ng
work
 from
several
teams
 Dev
 Team
 Dev
 Integra0on
 Team
 Team
 Product
/
Service
 Dev
 increment
in
produc0on
 Team

  • 4. The
Classical
 
Integra0on/Release
process
 Environments Dev Project Release Project IT Dept. Handover
 Handover
 (at
the
end)
 (at
the
end)

  • 5. The
Integra0on
Team:

 to
integrate
con0nuously
 Development
Phase
 Release
Phase
 Development
Teams
 Dev
 App
 Concurrent,
itera-ve,
 incremental
Ac-vi-es
 Integra0on
 Acceptance
 Pre‐prod
 Produc0on
 Integra0on
Team

  • 6. 10
Key
success
factors
for
the
 integra0on
team
@
PPM 
 1.  Integrate
early
 2.  Team
has
the
necessary
resources
 3.  Con0nuous
integra0on
 4.  Automated
tests
 5.  At
least
two
test
environments
 6.  Early
performance
tests
 7.  Stop
the
line
 8.  Clear
contract
between
Dev.
and
Integra0on
teams
 9.  Make
the
process
visible
 10.  Make
the
status
visible
(and
understandable)

  • 7. 1
‐
Integrate
early
 •  Slice
User
Stories
the
”right
way”
to
start
integra0ng
 from
the
start
(”tracer
bullet”)
 •  Mul0ple
component
teams
must
synchronize
their
 backlogs
to
achieve
the
“tracer
bullet”
effect
 Sprint
3
 Sprint
2
 Sprint
1
 Front‐end
 Middle‐wear
 Back‐end
 DB

  • 8. 2‐
Team
has
the
necessary
 resources:
competence
 Business • Acceptance testers Integration backlog Product Integra0on
 Testers • Functional/Integration testers Owner Scrum
Team
 • Performance testers Technical Support • Code build & deploy • Environment setup and config • Components Responsible
  • 9. 2‐
Team
has
the
necessary
resources:
 environments
 Team
is
responsible
for
se]ng‐up
and
maintaining
the
 required
test
environments 
 Environments
@
PPM:
 Integra0on
 Acceptance
 Performance
 Produc0on
 Virtualized
HW
 Virtualized
HW
 Produc0on‐like
HW
 Produc0on
HW
 Test
data
 Test
data
 Produc0on
data
 Produc0on
data
 (Daily
deploy)
 (Deploy
when
needed)
 (Deploy
when
needed)
 (Controlled
deploy)

  • 10. 3‐
Con0nuous
Integra0on
 Con0nuous
Integra0on
goals
@
PPM:
 •  Aaer
each
commit
 –  Build
 –  Run
all
unit
tests
 –  Create
RPM
 –  Deploy
RPM
in
dev
environments
 •  Each
night
 –  Build,
run
unit
tests,
create
RPM
 –  Deploy
RPM
in
integra0on
environment

  • 11. Con0nuous
Integra0on
@
PPM
 poll CruiseControl Checkout, build, CVS
 & Maven run unit tests, SVN
 (+nexus +clover) build RPMs Developer After every RPM successfull build Puppet RPM
 repo
 Nightly Dev. Dev. Dev.env. Dev.env. Server env. Server env. Server Server Server Server Devlopment Environment Integration Environment (mocked) (un-mocked)
  • 12. 4‐
Automated
Tests
 To
regression
test
as
oaen
as
needed
 Test
goals
@
PPM:

 Test
the
result
of
the
integra0on
(no‐mocks)
 –  Unit
tests
 –  Func0onal
regression
tests
(automated
&
manual)
 –  Performance
benchmarking
(automated)

  • 13. Automated
Tests
@
PPM
 (model
based
tes0ng)
 Integration Environment (un-mocked) SVN
 Test Runner (perl) Test 1. Run Automation 2. Collect Test definitions .xml results Expert MBT
 Test models & scripts GUI API Selenium
 QTP
 Shell
 Firefox Perf. Windows IE Execu0ons
 Perl
 Virtual machine Linux Mac OS Safari Opera Results
 Virtual machine (0mes,
log
files,
 JMeter
 screen
capture)
 Load‐ Runner

  • 14. 5
‐
At
least
two
test
environments
 Integra0on
env.
(nightly
builds)
 Acceptance
env.
(stable)
 Integra0on
 Acceptance
 Performance
 Pro Virtualized
HW
 Virtualized
HW
 Test
data
 Test
data
 (Daily
deploy)
 (Deploy
when
needed)

  • 15. 6
‐
Early
performance
tests
 Create
performance
tests
early

 to
use
as
benchmarks

 (Delivered
by
Development
teams)

  • 17. 8‐
Clear
Contract
between

 Dev
&
Integra0on
Teams
 Code deliverable (maven, RPM) Configuration info (Puppet scripts) Tested! (x% unit tests coverage) Requirements & Test cases in QaTraq Automated tests integrated in test framework Development
 Integra0on
 Team
 Team
 ”Stop the line!” Trouble Reports Running Tested Features
  • 19. Work to do to pull the features through the Integration process process
  • 20. 10‐
Make
Status
visible
and
 understandable
 Integra0on
status
can
be
hard
to
grasp
(”nothing
works!”)
 Green
=

 Running
Tested
Feature
 Features (Requirements)
  • 21. Running
Tested
Features
@
PPM


 Acceptance Criteria/ QaTraq Requirements (from PO) Dev
 Req.
 Team
 Test
cases
 Test cases (checked by PO) Report: how many Testers use QaTraq regs (tags) features are passing Test results In Automated tests their acceptance tests Running Dashboard Tested Features Automate Manual
 d
 Integra0on
 Integra0on
 tests
 tests
 Integration Environment (un-mocked)
  • 22. 10
Key
success
factors
for
the
 integra0on
team
@
PPM 
 1.  Integrate
early
 2.  Team
has
the
necessary
resources
 3.  Con0nuous
integra0on
 4.  Automated
tests
 5.  At
least
two
test
environments
 6.  Early
performance
tests
 7.  Stop
the
line
 8.  Clear
contract
between
Dev.
and
Integra0on
teams
 9.  Make
the
process
visible
 10.  Make
the
status
visible
(and
understandable)

  • 23. Next
Steps
 •  Hunt
waste,
wai0ng
0me,
etc.
in
the
integra0on
 process
 –  Op0mize
value
flow
 •  Pull
through
the
integra0on
process
instead
of
push
 –  Kanban
 •  Release
possible
aaer
every
sprint

 (instead
of
a
few
0mes
per
year)!
 [email protected]