SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Downloaden Sie, um offline zu lesen
Knowit Technology Management


  Integration Driven Development
   Large Scale Software Intensive Systems




    Pär Hammarström
    Senior Mgmt Consultant
    Knowit Technology Management
    par.hammarstrom@knowit.se
    072 202 6277




DEVLIN 2013 Linköping
What is the Best Development Method?




It Depends!
Contingency theory is a class of behavioral theory that claims that there is no best
way to organize a corporation, to lead a company, or to make decisions. Instead,
the optimal course of action is contingent (dependent) upon the internal and
external situation.

                              Technology Management
The Hidden Software Industry




                                Up to 80 percent of the
                                development cost is
                                software related

                                Most of the innovation is
                                software related


        Technology Management
Scale IS a Problem




  Teams   	
  Handshakes	
  
  5       	
  10	
  
  10      	
  45	
  
  25      	
  300	
  
  50      	
  1125	
  




   Technology Management
What is Large Scale Product Development?

    A	
  Shared	
  Understanding	
  about	
  
              What	
  to	
  Build!	
  




                 Technology Management
The Forest and the Trees

The Whole >> the Sum of its Parts




Emergence comes from hindsight
          Technology Management
A Social Construct




   Technology Management
Community of Interest


                                                                                   •  Common	
  Point	
  of	
  
                                                                                      Reference	
  
                                                                                   •  Different	
  Meanings	
  
                                                                                   •  Means	
  of	
  
                                                                                      Coordina?on	
  and	
  
                                                                                      Alignment	
  
                                                                                   •  Means	
  of	
  Transla?on	
  
                                                                                   •  Plas?c	
  -­‐	
  Working	
  
                                                                                      Arrangements	
  
                                                                                   •  Different	
  Concerns	
  
                                                                                      Simultanously	
  



Boundary objects are objects which are both plastic enough to adapt to local needs and constraints of the several parties
employing them, yet robust enough to maintain a common identity across sites. They are weakly structured in common use, and
become strongly structured in individual-site use. They may be abstract or concrete. They have different meanings in different
social worlds but their structure is common enough to more than one world to make them recognizable, a means of translation.
The creation and management of boundary objects is key in developing and maintaining coherence across intersecting social
worlds.
                                                                                                       - Star & Griesemer
                                             Technology Management
A	
  Shared	
  Mental	
  Model	
  

Dialogue	
  through	
  Visualiza9ons	
  




            Technology Management
Design	
  as	
  a	
  Duality	
  –	
  Seeing	
  the	
  Forest	
  and	
  the	
  Trees	
  




   Bracketing                       Gestalt Supports                            Formalism

   Dialogue                         Designers Needs               Experimentation/Reflection


Sensemaking -      Analysis/Insight - Synthesis/Architecting -               Detailed Design
                                   Technology Management
Technology Management
Different Views

                   Functions/Capabilities                                          Use Case model



                                  Show	
  Balance	
  
Communicate	
  with	
                                                             Withdraw Cash
    Bank	
  


                                                           Provide	
  User	
  
                                                             Interface	
  
                          Authen?cate	
                                                           Customer

   Dispend	
  Cash	
                                                             Check Balance
                                                    Vault	
  Cash	
  




                                            Technology Management
Dependencies Governs Integration, Verification & Validation


                                 Anatomy                                                       Use Case model

                          Dispend	
  Cash	
  

                                                                                               Withdraw Cash


                                                   Show	
  Balance	
  
                                                           	
  
  	
  Vault	
  Cash	
  
          	
                                                                                                   Customer


                                          Authen?cate	
                                        Check Balance

                                                                         Provide	
  User	
  
                                                                           Interface	
  

                                          Communicate	
  
                                           With	
  Bank	
  



                                                      Technology Management
The Anatomy day




Technology Management
How to Eat an Elephant?




   Technology Management
Integration Plan

                 Anatomy Day                                                            F	
                    G	
  


                                                                                                    E	
  


                                                                                    C	
                      D	
  

                                                                          A	
                   B	
  
                                                                     Anatomy
           Increment Plan

Incr ++                                                                                                      Integration Plan
                   F	
                  G	
                                         Spr 1                   Spr 2        Spr 3         Spr 4        Incr ++
                                                                 Team X                     A	
                              C	
  
                                                                                                                                                    E, F, G
                              E	
  
                                                                 Team Y                                        B	
  
                                                IV&V
Incr
               C	
                    D	
                        Team Z                                                                    D	
  
                                                   xBoxed Risk
       A	
                 B	
                                                    System V&V                           V&V           V&V           V&V
                                                         Technology Management
All Large Systems Starts as Small Systems



                       A	
       B	
                              C	
                     D	
  


                                                                                                  Integration
Decreasing necessity




                                                                                                  skeleton


                                                                                                  Second
                                                                                                  wave
                                   Minimum	
  Viable	
  Product	
  for	
  Valida?on	
  
                                                                                                   Third
                                                                                                   wave




                                                 Technology Management
Scaled Agile Framework (Example)




                       Product Backlog




                                                                                                                                                                             Product
                                                                            Product Vision
     Product Mgmt

                                                                       Architectural Runway
 System Architects

                                                                        Release Train
                     Increment Backlog




                                                                                                                                                                             Integration
                                                Integration
Integration Mgr                                 Planning


                                                                           Incr                                            Incr ++




                                                                                   System	
  Valida?on	
  /	
  Spike	
  




                                                                                                                                     System	
  Valida?on	
  /	
  Spike	
  
                                                     Backlog Backlog
                                                     Team
                                         Component




                                                                                                                                                                             Team/Sprint
                                         Team A
                                                             Team




                                         Component
                                         Team B
                                                                         Sprints                                           Sprints
                 Technology Management
         A Lightweight adaption from Dean Leafingwell’s Scaled Agile Framework
Summary


•    A	
  shared	
  mental	
  model	
  of	
  the	
  system	
  
•    Focus	
  on	
  dependencies	
  
•    Create	
  pull	
  from	
  valida?on	
  needs	
  
•    Just	
  enough	
  inten?onal	
  architecture	
  
•    Done	
  is	
  the	
  engine	
  of	
  more	
  
•    LIGHTWEIGHT	
  ...it	
  depends	
  



                              Technology Management
Integration Driven Development DevLin2013

Weitere ähnliche Inhalte

Ähnlich wie Integration Driven Development DevLin2013

Microsoft Unified Communications - Overview Presentation
Microsoft Unified Communications - Overview PresentationMicrosoft Unified Communications - Overview Presentation
Microsoft Unified Communications - Overview Presentation
Microsoft Private Cloud
 
Crossideas Segregation of Duty Approach
Crossideas Segregation of Duty ApproachCrossideas Segregation of Duty Approach
Crossideas Segregation of Duty Approach
Marco Venuti
 
9. fri 1045 1130 griffin - starting the sustainable analytic journey
9. fri 1045 1130 griffin - starting the sustainable analytic journey9. fri 1045 1130 griffin - starting the sustainable analytic journey
9. fri 1045 1130 griffin - starting the sustainable analytic journey
Jon Hedlund
 
Clarify And Connect 4 12 10
Clarify And Connect 4 12 10Clarify And Connect 4 12 10
Clarify And Connect 4 12 10
gomezgrp
 
Making the Invisible Visible - Cornerstone Convergence Keynote Presentation -...
Making the Invisible Visible - Cornerstone Convergence Keynote Presentation -...Making the Invisible Visible - Cornerstone Convergence Keynote Presentation -...
Making the Invisible Visible - Cornerstone Convergence Keynote Presentation -...
Jason Corsello
 
Designing the User Experience
Designing the User ExperienceDesigning the User Experience
Designing the User Experience
Jason Wehmhoener
 
Lean & Agile Project Management: For Large Distributed Virtual Teams
Lean & Agile Project Management: For Large Distributed Virtual TeamsLean & Agile Project Management: For Large Distributed Virtual Teams
Lean & Agile Project Management: For Large Distributed Virtual Teams
David Rico
 

Ähnlich wie Integration Driven Development DevLin2013 (20)

Microsoft Unified Communications - Overview Presentation
Microsoft Unified Communications - Overview PresentationMicrosoft Unified Communications - Overview Presentation
Microsoft Unified Communications - Overview Presentation
 
Growth dynamics for your innovation future
Growth dynamics for your innovation futureGrowth dynamics for your innovation future
Growth dynamics for your innovation future
 
Crossideas Segregation of Duty Approach
Crossideas Segregation of Duty ApproachCrossideas Segregation of Duty Approach
Crossideas Segregation of Duty Approach
 
The agile vision
The agile visionThe agile vision
The agile vision
 
Contemporary Unified Communications and Contact Center: Better Together
Contemporary Unified Communications and Contact Center: Better TogetherContemporary Unified Communications and Contact Center: Better Together
Contemporary Unified Communications and Contact Center: Better Together
 
Successful Customer Communication with Adobe ADEP
Successful Customer Communication with Adobe ADEPSuccessful Customer Communication with Adobe ADEP
Successful Customer Communication with Adobe ADEP
 
Intelligent Content Management
Intelligent Content ManagementIntelligent Content Management
Intelligent Content Management
 
9. fri 1045 1130 griffin - starting the sustainable analytic journey
9. fri 1045 1130 griffin - starting the sustainable analytic journey9. fri 1045 1130 griffin - starting the sustainable analytic journey
9. fri 1045 1130 griffin - starting the sustainable analytic journey
 
Mobile Convention Amsterdam 2012 - Managing Mobile Chaos
Mobile Convention Amsterdam 2012 - Managing Mobile ChaosMobile Convention Amsterdam 2012 - Managing Mobile Chaos
Mobile Convention Amsterdam 2012 - Managing Mobile Chaos
 
Clarify And Connect 4 12 10
Clarify And Connect 4 12 10Clarify And Connect 4 12 10
Clarify And Connect 4 12 10
 
Building a semantic enterprise content management system v2
Building a semantic enterprise content management system v2Building a semantic enterprise content management system v2
Building a semantic enterprise content management system v2
 
Hareesh Handbill
Hareesh HandbillHareesh Handbill
Hareesh Handbill
 
“A Practitioner’s View” on the latest trends and information on BI/ DW techno...
“A Practitioner’s View” on the latest trends and information on BI/ DW techno...“A Practitioner’s View” on the latest trends and information on BI/ DW techno...
“A Practitioner’s View” on the latest trends and information on BI/ DW techno...
 
Barclays' Multi-Channel Customer Service Strategy
Barclays' Multi-Channel Customer Service StrategyBarclays' Multi-Channel Customer Service Strategy
Barclays' Multi-Channel Customer Service Strategy
 
Customer Experience by Richard Perry, FOUNDED, cxfounded
Customer Experience by Richard Perry, FOUNDED, cxfoundedCustomer Experience by Richard Perry, FOUNDED, cxfounded
Customer Experience by Richard Perry, FOUNDED, cxfounded
 
Making the Invisible Visible - Cornerstone Convergence Keynote Presentation -...
Making the Invisible Visible - Cornerstone Convergence Keynote Presentation -...Making the Invisible Visible - Cornerstone Convergence Keynote Presentation -...
Making the Invisible Visible - Cornerstone Convergence Keynote Presentation -...
 
Designing the User Experience
Designing the User ExperienceDesigning the User Experience
Designing the User Experience
 
Lean & Agile Project Management: For Large Distributed Virtual Teams
Lean & Agile Project Management: For Large Distributed Virtual TeamsLean & Agile Project Management: For Large Distributed Virtual Teams
Lean & Agile Project Management: For Large Distributed Virtual Teams
 
NIIT Technologies - Outsourcing services for middle east
NIIT Technologies - Outsourcing services for middle eastNIIT Technologies - Outsourcing services for middle east
NIIT Technologies - Outsourcing services for middle east
 
Draft Guide to Business Ecosystem Development
Draft Guide to Business Ecosystem DevelopmentDraft Guide to Business Ecosystem Development
Draft Guide to Business Ecosystem Development
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 

Integration Driven Development DevLin2013

  • 1.
  • 2. Knowit Technology Management Integration Driven Development Large Scale Software Intensive Systems Pär Hammarström Senior Mgmt Consultant Knowit Technology Management par.hammarstrom@knowit.se 072 202 6277 DEVLIN 2013 Linköping
  • 3. What is the Best Development Method? It Depends! Contingency theory is a class of behavioral theory that claims that there is no best way to organize a corporation, to lead a company, or to make decisions. Instead, the optimal course of action is contingent (dependent) upon the internal and external situation. Technology Management
  • 4. The Hidden Software Industry Up to 80 percent of the development cost is software related Most of the innovation is software related Technology Management
  • 5. Scale IS a Problem Teams  Handshakes   5  10   10  45   25  300   50  1125   Technology Management
  • 6. What is Large Scale Product Development? A  Shared  Understanding  about   What  to  Build!   Technology Management
  • 7. The Forest and the Trees The Whole >> the Sum of its Parts Emergence comes from hindsight Technology Management
  • 8. A Social Construct Technology Management
  • 9. Community of Interest •  Common  Point  of   Reference   •  Different  Meanings   •  Means  of   Coordina?on  and   Alignment   •  Means  of  Transla?on   •  Plas?c  -­‐  Working   Arrangements   •  Different  Concerns   Simultanously   Boundary objects are objects which are both plastic enough to adapt to local needs and constraints of the several parties employing them, yet robust enough to maintain a common identity across sites. They are weakly structured in common use, and become strongly structured in individual-site use. They may be abstract or concrete. They have different meanings in different social worlds but their structure is common enough to more than one world to make them recognizable, a means of translation. The creation and management of boundary objects is key in developing and maintaining coherence across intersecting social worlds. - Star & Griesemer Technology Management
  • 10. A  Shared  Mental  Model   Dialogue  through  Visualiza9ons   Technology Management
  • 11. Design  as  a  Duality  –  Seeing  the  Forest  and  the  Trees   Bracketing Gestalt Supports Formalism Dialogue Designers Needs Experimentation/Reflection Sensemaking - Analysis/Insight - Synthesis/Architecting - Detailed Design Technology Management
  • 13. Different Views Functions/Capabilities Use Case model Show  Balance   Communicate  with   Withdraw Cash Bank   Provide  User   Interface   Authen?cate   Customer Dispend  Cash   Check Balance Vault  Cash   Technology Management
  • 14. Dependencies Governs Integration, Verification & Validation Anatomy Use Case model Dispend  Cash   Withdraw Cash Show  Balance      Vault  Cash     Customer Authen?cate   Check Balance Provide  User   Interface   Communicate   With  Bank   Technology Management
  • 16. How to Eat an Elephant? Technology Management
  • 17. Integration Plan Anatomy Day F   G   E   C   D   A   B   Anatomy Increment Plan Incr ++ Integration Plan F   G   Spr 1 Spr 2 Spr 3 Spr 4 Incr ++ Team X A   C   E, F, G E   Team Y B   IV&V Incr C   D   Team Z D   xBoxed Risk A   B   System V&V V&V V&V V&V Technology Management
  • 18. All Large Systems Starts as Small Systems A   B   C   D   Integration Decreasing necessity skeleton Second wave Minimum  Viable  Product  for  Valida?on   Third wave Technology Management
  • 19. Scaled Agile Framework (Example) Product Backlog Product Product Vision Product Mgmt Architectural Runway System Architects Release Train Increment Backlog Integration Integration Integration Mgr Planning Incr Incr ++ System  Valida?on  /  Spike   System  Valida?on  /  Spike   Backlog Backlog Team Component Team/Sprint Team A Team Component Team B Sprints Sprints Technology Management A Lightweight adaption from Dean Leafingwell’s Scaled Agile Framework
  • 20. Summary •  A  shared  mental  model  of  the  system   •  Focus  on  dependencies   •  Create  pull  from  valida?on  needs   •  Just  enough  inten?onal  architecture   •  Done  is  the  engine  of  more   •  LIGHTWEIGHT  ...it  depends   Technology Management