SlideShare uma empresa Scribd logo
1 de 33
Agile: an evolutive approach
                               from CMMI-ISO




                           Miguel Insaurralde
                           Motorola Argentina Software Center


Motorola Public
This presentation

 It is not ….
         • a compilation of industry experience nor…
         • a model for Agile adoption
 It is …
         • sharing the experience of a SW center
           introducing Agile process…
                  • within an existing CMMI-ISO culture and set of
                    practices …
         • and proposing a postulate:

Motorola Public                         Miguel Insaurralde, Oct-09   2
Postulate



 Agile  evolution rather than substitution
         • SW dev changes with technology & market
 Experience  best practices throughout time
         • Properly used help to reuse knowledge
 CMMI/ISO + Agile  can boost mutually
         • Complemented and empowered

Motorola Public               Miguel Insaurralde, Oct-09   3
Motorola Argentina Software Center

                   Variety of projects since 2001
                     • Embedded and Platform for mobile
                       communications & devices management
                     • Applications for public safety, assets tracking,
                       multimedia content management
                   Quality standards
                     • CMM-3 in „03, CMM-5 in „04, CMMI-5 in „07
                     • ISO 9001:2000 in „06, ISO 9001:2008 in „09
                   Agile first project „07 org adoption „08

Motorola Public                     Miguel Insaurralde, Oct-09            4
SW development evolution



THE MYTHICAL        NO SILVER                           KNOWLEDGE &    TEAMWORK &
                                   THE INTERNET
 MAN-MONTH           BULLET                              PRACTICES    COLLABORATION



                                UPFRONT MODELS                        CHANGEABLE
  SOFTWARE AS
                                  TO MINIMIZE                          WORKING
 UNIQUE MEASURE
                                   CHANGES                             SOFTWARE

                    Technology„s capacity of change

                                Business velocity

  Motorola Public                 Miguel Insaurralde, Oct-09                          5
Motorola Argentina Software Center

       AGILE
       ADOPTION

Motorola Public                 Miguel Insaurralde, Oct-09   6
What “Agile adoption” means for us…
                  • New Agile process definition
                  • Integrated within existing Quality Management
                    System
                  • Integrated with some existing practices



                  • Different certainty and commitment basis
                  • Demanding interaction with pairs and
                    stakeholders
                  • Different involvement in decision-making process




Motorola Public              Miguel Insaurralde, Oct-09                7
Some myths to overcome…
                  • Main focus only on intermediate artifacts, not
                    in real product
                  • Team members just limit to follow a plan of
                    upfront assigned tasks


                  • Release date is only a best guessing, true
                    deadline is iteration end-date
                  • Do not make any mid / long-term decision,
                    you are not going to needed




Motorola Public              Miguel Insaurralde, Oct-09              8
Ideal context
                  • Balanced timing… not too early / too late
                  • Stakeholders aligned to decisions timing
                  • Base decisions on facts and feedback (from
                    product increments) and previous experience



                  • Continuous Integration & Test Automation
                  • Decision-making spread among affected
                    groups, ready for breaking changes




Motorola Public             Miguel Insaurralde, Oct-09            9
Different “real” contexts
                  • Life-cycle  creation / enhancements / maintenance
                  • Dependencies  customized / single version,
                    framework / solutions



                  • Teams & decision-makers  co-located / distributed
                  • Team  volatile, different skills & experience levels



                  • Obligation  exploratory / intermediate / customer
                    delivery
                  • Defects impact  repair, recall, company image



Motorola Public               Miguel Insaurralde, Oct-09                    10
Adaptability to different contexts
                  Wide range of
                  projects can
                                                Lack of Product Owner
                   adopt Agile
                                                 availability
                                                Continuous Integration / Test
                  Many require
                   significant                   Automation not feasible
                    tailoring                   Separate QA team (product
                                                 certification: interoperability,
                                                 capacity)
                       Gap:
                    beware, and                 Parallel teams or distributed
                      adjust                     product mgmt
                    accordingly



Motorola Public                   Miguel Insaurralde, Oct-09                        11
AGILE
       ADOPTION


       What Agile empowers

       CONTRIBUTION


Motorola Public              Miguel Insaurralde, Oct-09   12
Requirements understanding                                                         Contributions




                                                                      Progressive
                    Upfront
                                                                    agreement over
                  assumptions
                                                                    expected results




                        Frequent feedback and testing
                        Visibility of business value
                        Better trade-off decisions




Motorola Public                        Miguel Insaurralde, Oct-09                             13
Technology usage                                                            Contributions




 Release early, release often  test
  early, test often
 Continuous integration and test
  automation  require deep
  understanding
 Support from pairs




                    Understood                                   Comprehended




  Motorola Public                   Miguel Insaurralde, Oct-09                         14
Teamwork & collaboration                                                Contributions




                                Daily exposure at Standup meetings
                                Commitment with pairs
                                Work progress visibility in Reviews




                  Commitment                                Ownership




Motorola Public                Miguel Insaurralde, Oct-09                          15
Team learning & improving                                                     Contributions




                                                                   Per-iteration
                   Per-project
                                                                  product & team
                  wide spectrum
                                                                     focused




                              Monthly and short-duration
                              Reviews outcome is a key
                               input




Motorola Public                      Miguel Insaurralde, Oct-09                          16
AGILE
       ADOPTION


       What empowers Agile

       INTEGRATED


Motorola Public              Miguel Insaurralde, Oct-09   17
CMMI-ISO & Lean (1)                                        Integration



 Eliminate waste – org level
            • Feedback (engineers, customers, metrics)
            • CMMI Org Innovation & Deployment
              (business case definition, pilot & deploy)
            • CMMI Organizational Process Definition
            • CMMI Causal Analysis
 Amplify learning – from teams to org
            • Knowledge area teams, Org training plan

Motorola Public               Miguel Insaurralde, Oct-09            18
CMMI-ISO & Lean (2)                                       Integration




 Build integrity in
            • Independent audits & control
            • Customer feedback mechanisms
 See the whole
            • “System thinking” through organizational
              groups: OPG / SEPG, Security Council, CM /
              Agile forums


Motorola Public              Miguel Insaurralde, Oct-09            19
CMMI-ISO & Lean (2)                               Integration




      … ALL OF THESE CONTRIBUTE TO DETERMINE
        WHAT “ADDS VALUE” TO THE BUSINESS




Motorola Public      Miguel Insaurralde, Oct-09            20
AGILE
       ADOPTION


       After some time doing Agile

       CONCLUSIONS


Motorola Public                  Miguel Insaurralde, Oct-09   21
Agile requires strong discipline

                           Focus on goals and deliveries
                                 Clear “Working SW” and
                                  “Done” concepts
                                     Backlogs consistency
                                      throughout project life
                                     Product Owner
                                      involvement
                              Demanding tools integration


Motorola Public   Miguel Insaurralde, Oct-09                    22
Risks to have in mind


 Do not discard valuable pre-
  existing practices
 Do not assume it will work
  smoothly
 Keep an eye on
  organizational effort



 Motorola Public          Miguel Insaurralde, Oct-09   23
Impact in Culture

      Planned training
        & coaching                                                Newbie team members

                                                                  Personal interaction

                                                                  New certainty basis
         Organizational
           follow-up                                              Understanding Agile
                                                                   values & culture takes
                                                                   time
                  Be prepared for
                                                                  Time and learning
                   diverse                                         required to find balance
                  reactions

Motorola Public                     Miguel Insaurralde, Oct-09                              24
Summary
Agile within our CMMI-ISO organization...

Makes significant contributions even for very different contexts


Can be powered with existing organizational assets


Requires investment in training, coaching and assessment


Needs wise tailoring to keep product & org vision

Motorola Public          Miguel Insaurralde, Oct-09            25
Some more slides…

       BACKUP


Motorola Public            Miguel Insaurralde, Oct-09   26
CMMI-ISO organization                                           Integration

  Quality Management System + Process Areas
  IMPROVEMENT                                                CONTROL

                                                              Audits
 Input: feedback,
  metrics & trends                                            Preventive
                                                               and corrective
 Output: trainings,
                                                               actions
  process, support
                                                              May stop a
 Who: engineers
                                                               shipment

                                 EXECUTION

                        Process & tools
                        Best practices & experience

   Motorola Public              Miguel Insaurralde, Oct-09                 27
Existing practices                                    Integration



        Requirements management
        Coding standards & static analysis
        Estimations
        Change management
        Quality Assurance
        Risk management
        Cost management

Motorola Public          Miguel Insaurralde, Oct-09            28
Engineering practices (1)                                 Integration




 Requirements management
            • Elicitation techniques, classification
            • Requirements Specification , Use Cases
              when suitable (interfaces, etc.)
 Coding standards & static analysis
            • Organizational standards and support
              (Security Council, CM forum, SEPG)


Motorola Public              Miguel Insaurralde, Oct-09            29
Engineering practices (2)                                  Integration



 Estimations
            • Existing techniques & tools
 Change management
            • Experience with distributed teams & different
              stakeholders structures
 Quality Assurance
            • Test development techniques & guidelines
            • Test management

Motorola Public               Miguel Insaurralde, Oct-09            30
Management practices                                        Integration



 Risk management
            • State & classify, define actions, follow-up
            • Historical data and taxonomies
 Cost management
            • Cost ≠ Progress, but both need tracking.
              Every project has somehow an allocated
              budget for a given scope
            • Buffers, trends, deviations are useful tools


Motorola Public                Miguel Insaurralde, Oct-09            31
Risks to have in mind (1)

        Do not discard valuable pre-existing practices
                  • Manage risks of having changes that can be
                    anticipated
                  • Use detailed specifications when needed
                  • Estimation & scheduling techniques for high and low-
                    level
                  • Scope management to improve decisions timing


Motorola Public                     Miguel Insaurralde, Oct-09             32
Risks to have in mind (2)

        Do not assume it will work smoothly
                  • Collaboration & Involvement is not easy to reach, use
                    HR management techniques
                  • Possible tools integration and setup issues

        Keep an eye on organizational effort
                  • Team members „Organizational time‟ is hard to obtain



Motorola Public                      Miguel Insaurralde, Oct-09             33

Mais conteúdo relacionado

Mais procurados

Roadmap and Technology Incubators
Roadmap and Technology IncubatorsRoadmap and Technology Incubators
Roadmap and Technology IncubatorsAngelo Corsaro
 
Addressing Today's Challenges in Application Development
Addressing Today's Challenges in Application DevelopmentAddressing Today's Challenges in Application Development
Addressing Today's Challenges in Application DevelopmentMicro Focus
 
Overcoming Design Challenges in Specialty Displays and Applications
Overcoming Design Challenges in Specialty Displays and ApplicationsOvercoming Design Challenges in Specialty Displays and Applications
Overcoming Design Challenges in Specialty Displays and ApplicationsTouch International
 
Agile for Startups
Agile for StartupsAgile for Startups
Agile for StartupsBhavin Javia
 
Collaborative Lifecycle Managmenent - an Introduction
Collaborative Lifecycle Managmenent - an IntroductionCollaborative Lifecycle Managmenent - an Introduction
Collaborative Lifecycle Managmenent - an IntroductionStrongback Consulting
 
Specifications For Enterprise Testing
Specifications For Enterprise TestingSpecifications For Enterprise Testing
Specifications For Enterprise TestingSathyan Sethumadhavan
 
Oracle Days Romania 2011 Keynote
Oracle Days Romania 2011 Keynote Oracle Days Romania 2011 Keynote
Oracle Days Romania 2011 Keynote Freelance PR
 
Useful or just cool - from just an invention to a great invention
Useful or just cool - from just an invention to a great inventionUseful or just cool - from just an invention to a great invention
Useful or just cool - from just an invention to a great inventionPeter Bjellerup
 
Corporate brochure genee technologies
Corporate brochure genee technologiesCorporate brochure genee technologies
Corporate brochure genee technologiesGenee Technologies
 
Simulation Professional - What each module can do for me
Simulation Professional - What each module can do for meSimulation Professional - What each module can do for me
Simulation Professional - What each module can do for mePrism Engineering, Inc.
 
James Lyndsay - Testing in an agile environment
James Lyndsay - Testing in an agile environmentJames Lyndsay - Testing in an agile environment
James Lyndsay - Testing in an agile environmentDavid O'Dowd
 
Cheap& Quick Internal user testing
Cheap& Quick Internal user testingCheap& Quick Internal user testing
Cheap& Quick Internal user testingPriya Prakash
 

Mais procurados (19)

Roadmap and Technology Incubators
Roadmap and Technology IncubatorsRoadmap and Technology Incubators
Roadmap and Technology Incubators
 
Addressing Today's Challenges in Application Development
Addressing Today's Challenges in Application DevelopmentAddressing Today's Challenges in Application Development
Addressing Today's Challenges in Application Development
 
Overcoming Design Challenges in Specialty Displays and Applications
Overcoming Design Challenges in Specialty Displays and ApplicationsOvercoming Design Challenges in Specialty Displays and Applications
Overcoming Design Challenges in Specialty Displays and Applications
 
Agile for Startups
Agile for StartupsAgile for Startups
Agile for Startups
 
Collaborative Lifecycle Managmenent - an Introduction
Collaborative Lifecycle Managmenent - an IntroductionCollaborative Lifecycle Managmenent - an Introduction
Collaborative Lifecycle Managmenent - an Introduction
 
Specifications For Enterprise Testing
Specifications For Enterprise TestingSpecifications For Enterprise Testing
Specifications For Enterprise Testing
 
Oracle Days Romania 2011 Keynote
Oracle Days Romania 2011 Keynote Oracle Days Romania 2011 Keynote
Oracle Days Romania 2011 Keynote
 
Understanding Mda
Understanding MdaUnderstanding Mda
Understanding Mda
 
Nekuda DM 2011
Nekuda DM 2011Nekuda DM 2011
Nekuda DM 2011
 
Useful or just cool - from just an invention to a great invention
Useful or just cool - from just an invention to a great inventionUseful or just cool - from just an invention to a great invention
Useful or just cool - from just an invention to a great invention
 
Velocity Technology Solutions Overview
Velocity Technology Solutions OverviewVelocity Technology Solutions Overview
Velocity Technology Solutions Overview
 
Innovation Architecture
Innovation ArchitectureInnovation Architecture
Innovation Architecture
 
Corporate brochure genee technologies
Corporate brochure genee technologiesCorporate brochure genee technologies
Corporate brochure genee technologies
 
1 collaboration sessions-introduction-sagmon
1 collaboration sessions-introduction-sagmon1 collaboration sessions-introduction-sagmon
1 collaboration sessions-introduction-sagmon
 
Simulation Professional - What each module can do for me
Simulation Professional - What each module can do for meSimulation Professional - What each module can do for me
Simulation Professional - What each module can do for me
 
Iipcc 2012 ip valuation
Iipcc 2012 ip valuationIipcc 2012 ip valuation
Iipcc 2012 ip valuation
 
James Lyndsay - Testing in an agile environment
James Lyndsay - Testing in an agile environmentJames Lyndsay - Testing in an agile environment
James Lyndsay - Testing in an agile environment
 
Cheap& Quick Internal user testing
Cheap& Quick Internal user testingCheap& Quick Internal user testing
Cheap& Quick Internal user testing
 
MSIG Innovation
MSIG InnovationMSIG Innovation
MSIG Innovation
 

Destaque

Writingthescript2 140509130547-phpapp01
Writingthescript2 140509130547-phpapp01Writingthescript2 140509130547-phpapp01
Writingthescript2 140509130547-phpapp01maverick2908
 
Harmonization of soil methods and data - Allan Lilly and Helaina Black, The J...
Harmonization of soil methods and data - Allan Lilly and Helaina Black, The J...Harmonization of soil methods and data - Allan Lilly and Helaina Black, The J...
Harmonization of soil methods and data - Allan Lilly and Helaina Black, The J...FAO
 
Global Competition
Global CompetitionGlobal Competition
Global CompetitionHafiz Ali
 
Are you the Scrum Police?
Are you the Scrum Police?Are you the Scrum Police?
Are you the Scrum Police?Growing Agile
 
Visual Studio Summit 2016 - Xamarin Test Cloud
Visual Studio Summit 2016 - Xamarin Test CloudVisual Studio Summit 2016 - Xamarin Test Cloud
Visual Studio Summit 2016 - Xamarin Test CloudAlexandre Zollinger Chohfi
 
Proyecto De Prevencion De Desastres
Proyecto De Prevencion De DesastresProyecto De Prevencion De Desastres
Proyecto De Prevencion De Desastrescarlesco2009
 
Icp 3273-the iiot understanding designing and developing the bigger picture v2
Icp 3273-the iiot understanding designing and developing the bigger picture v2Icp 3273-the iiot understanding designing and developing the bigger picture v2
Icp 3273-the iiot understanding designing and developing the bigger picture v2Graham Bleakley
 
conformación y aplomos en bovinos
conformación y aplomos en bovinosconformación y aplomos en bovinos
conformación y aplomos en bovinosFausto Pantoja
 

Destaque (13)

Using tech to connect with your child
Using tech to connect with your childUsing tech to connect with your child
Using tech to connect with your child
 
Angelas
AngelasAngelas
Angelas
 
Writingthescript2 140509130547-phpapp01
Writingthescript2 140509130547-phpapp01Writingthescript2 140509130547-phpapp01
Writingthescript2 140509130547-phpapp01
 
Programa 2015 de lengua y literatura
Programa 2015 de lengua y literaturaPrograma 2015 de lengua y literatura
Programa 2015 de lengua y literatura
 
Harmonization of soil methods and data - Allan Lilly and Helaina Black, The J...
Harmonization of soil methods and data - Allan Lilly and Helaina Black, The J...Harmonization of soil methods and data - Allan Lilly and Helaina Black, The J...
Harmonization of soil methods and data - Allan Lilly and Helaina Black, The J...
 
Cevicheria orlandito
Cevicheria  orlanditoCevicheria  orlandito
Cevicheria orlandito
 
Jnan Resume
Jnan ResumeJnan Resume
Jnan Resume
 
Global Competition
Global CompetitionGlobal Competition
Global Competition
 
Are you the Scrum Police?
Are you the Scrum Police?Are you the Scrum Police?
Are you the Scrum Police?
 
Visual Studio Summit 2016 - Xamarin Test Cloud
Visual Studio Summit 2016 - Xamarin Test CloudVisual Studio Summit 2016 - Xamarin Test Cloud
Visual Studio Summit 2016 - Xamarin Test Cloud
 
Proyecto De Prevencion De Desastres
Proyecto De Prevencion De DesastresProyecto De Prevencion De Desastres
Proyecto De Prevencion De Desastres
 
Icp 3273-the iiot understanding designing and developing the bigger picture v2
Icp 3273-the iiot understanding designing and developing the bigger picture v2Icp 3273-the iiot understanding designing and developing the bigger picture v2
Icp 3273-the iiot understanding designing and developing the bigger picture v2
 
conformación y aplomos en bovinos
conformación y aplomos en bovinosconformación y aplomos en bovinos
conformación y aplomos en bovinos
 

Semelhante a Agiles 2009 - An Evolutive Approach From Cmmi Iso - Miguel Insaurralde

Digital Six Sigma integration with Directed Innovation for Generation of High...
Digital Six Sigma integration with Directed Innovation for Generation of High...Digital Six Sigma integration with Directed Innovation for Generation of High...
Digital Six Sigma integration with Directed Innovation for Generation of High...Maria Thompson
 
Enabling Innovation: A Strength In Any Economy
Enabling Innovation: A Strength In Any EconomyEnabling Innovation: A Strength In Any Economy
Enabling Innovation: A Strength In Any EconomyPhil McKinney
 
WarpCare Enterprise Mobility Strategy Introduction 2012
WarpCare Enterprise Mobility Strategy Introduction 2012WarpCare Enterprise Mobility Strategy Introduction 2012
WarpCare Enterprise Mobility Strategy Introduction 2012Warpcare
 
Acerca De Global Logic
Acerca De Global LogicAcerca De Global Logic
Acerca De Global Logichernantrinidad
 
Acerca De GlobalLogic
Acerca De GlobalLogicAcerca De GlobalLogic
Acerca De GlobalLogicritalanda
 
Acerca De Global Logic
Acerca De Global LogicAcerca De Global Logic
Acerca De Global Logicjulianabarrere
 
Acerca de global logic
Acerca de global logicAcerca de global logic
Acerca de global logicLaspepas2010
 
Google's Innovation Factory (ICST 2010)
Google's Innovation Factory (ICST 2010)Google's Innovation Factory (ICST 2010)
Google's Innovation Factory (ICST 2010)Go Ku
 
Ateala Management Inc Product Marketing For An Agile World
Ateala Management Inc   Product Marketing For An Agile WorldAteala Management Inc   Product Marketing For An Agile World
Ateala Management Inc Product Marketing For An Agile Worldphanschke
 
How to avoid the Commodity Trap
How to avoid the Commodity TrapHow to avoid the Commodity Trap
How to avoid the Commodity TrapRoel van Lanen
 
Making a Strong Business Case for Multiagent Technology
Making a Strong Business Case for Multiagent TechnologyMaking a Strong Business Case for Multiagent Technology
Making a Strong Business Case for Multiagent Technologydgalanti
 
Cut Costs - Fight Recession
Cut Costs - Fight RecessionCut Costs - Fight Recession
Cut Costs - Fight RecessionMomir Boskovic
 
Enterprise 2.0: It's No Field of Dreams, A CSC Case Study
Enterprise 2.0: It's No Field of Dreams, A CSC Case StudyEnterprise 2.0: It's No Field of Dreams, A CSC Case Study
Enterprise 2.0: It's No Field of Dreams, A CSC Case StudyClaire Flanagan, MBA
 

Semelhante a Agiles 2009 - An Evolutive Approach From Cmmi Iso - Miguel Insaurralde (20)

Managing multi-site teams on Agile Projects
Managing multi-site teams on Agile ProjectsManaging multi-site teams on Agile Projects
Managing multi-site teams on Agile Projects
 
Digital Six Sigma integration with Directed Innovation for Generation of High...
Digital Six Sigma integration with Directed Innovation for Generation of High...Digital Six Sigma integration with Directed Innovation for Generation of High...
Digital Six Sigma integration with Directed Innovation for Generation of High...
 
Enabling Innovation: A Strength In Any Economy
Enabling Innovation: A Strength In Any EconomyEnabling Innovation: A Strength In Any Economy
Enabling Innovation: A Strength In Any Economy
 
Agile.usability
Agile.usabilityAgile.usability
Agile.usability
 
WarpCare Enterprise Mobility Strategy Introduction 2012
WarpCare Enterprise Mobility Strategy Introduction 2012WarpCare Enterprise Mobility Strategy Introduction 2012
WarpCare Enterprise Mobility Strategy Introduction 2012
 
Acerca De Global Logic
Acerca De Global LogicAcerca De Global Logic
Acerca De Global Logic
 
Acerca De GlobalLogic
Acerca De GlobalLogicAcerca De GlobalLogic
Acerca De GlobalLogic
 
Acerca De Global Logic
Acerca De Global LogicAcerca De Global Logic
Acerca De Global Logic
 
Acerca de global logic
Acerca de global logicAcerca de global logic
Acerca de global logic
 
International Forum on E 2.0 - Mark Masterson - CSC
International Forum on E 2.0 - Mark Masterson - CSCInternational Forum on E 2.0 - Mark Masterson - CSC
International Forum on E 2.0 - Mark Masterson - CSC
 
Google's Innovation Factory (ICST 2010)
Google's Innovation Factory (ICST 2010)Google's Innovation Factory (ICST 2010)
Google's Innovation Factory (ICST 2010)
 
Ateala Management Inc Product Marketing For An Agile World
Ateala Management Inc   Product Marketing For An Agile WorldAteala Management Inc   Product Marketing For An Agile World
Ateala Management Inc Product Marketing For An Agile World
 
2nd SIG Meeting Presentation
2nd SIG Meeting Presentation2nd SIG Meeting Presentation
2nd SIG Meeting Presentation
 
Customer Management - A Practioners Perspective
Customer Management - A Practioners PerspectiveCustomer Management - A Practioners Perspective
Customer Management - A Practioners Perspective
 
Ontology Vs Methodology
Ontology Vs MethodologyOntology Vs Methodology
Ontology Vs Methodology
 
How to avoid the Commodity Trap
How to avoid the Commodity TrapHow to avoid the Commodity Trap
How to avoid the Commodity Trap
 
Making a Strong Business Case for Multiagent Technology
Making a Strong Business Case for Multiagent TechnologyMaking a Strong Business Case for Multiagent Technology
Making a Strong Business Case for Multiagent Technology
 
Cut Costs - Fight Recession
Cut Costs - Fight RecessionCut Costs - Fight Recession
Cut Costs - Fight Recession
 
Enterprise 2.0: It's No Field of Dreams, A CSC Case Study
Enterprise 2.0: It's No Field of Dreams, A CSC Case StudyEnterprise 2.0: It's No Field of Dreams, A CSC Case Study
Enterprise 2.0: It's No Field of Dreams, A CSC Case Study
 
Gloabtel brochure
Gloabtel brochureGloabtel brochure
Gloabtel brochure
 

Mais de Agiles2009

Agiles 2009 - Visual Management - Xavier Quesada Allue
Agiles 2009 - Visual Management - Xavier Quesada AllueAgiles 2009 - Visual Management - Xavier Quesada Allue
Agiles 2009 - Visual Management - Xavier Quesada AllueAgiles2009
 
Agiles 2009 - Power Workshops: Kick-starting your Agile Project - Joke Vandem...
Agiles 2009 - Power Workshops: Kick-starting your Agile Project - Joke Vandem...Agiles 2009 - Power Workshops: Kick-starting your Agile Project - Joke Vandem...
Agiles 2009 - Power Workshops: Kick-starting your Agile Project - Joke Vandem...Agiles2009
 
Agiles 2009 - Propuestas / Recomendaciones para Equipos "Tradicionales" - Jer...
Agiles 2009 - Propuestas / Recomendaciones para Equipos "Tradicionales" - Jer...Agiles 2009 - Propuestas / Recomendaciones para Equipos "Tradicionales" - Jer...
Agiles 2009 - Propuestas / Recomendaciones para Equipos "Tradicionales" - Jer...Agiles2009
 
Agiles2009 - The Games Workshop - Rafael Pridladnicky & Pablo Tortorella
Agiles2009 - The Games Workshop - Rafael Pridladnicky & Pablo TortorellaAgiles2009 - The Games Workshop - Rafael Pridladnicky & Pablo Tortorella
Agiles2009 - The Games Workshop - Rafael Pridladnicky & Pablo TortorellaAgiles2009
 
Agiles 2009 - Agilidad en la Produccion de Videojuegos - Pauline Morrison Fell
Agiles 2009 - Agilidad en la Produccion de Videojuegos - Pauline Morrison FellAgiles 2009 - Agilidad en la Produccion de Videojuegos - Pauline Morrison Fell
Agiles 2009 - Agilidad en la Produccion de Videojuegos - Pauline Morrison FellAgiles2009
 
Agiles 2009 - Integracion Continua: Dando los primeros pasos a traves de un e...
Agiles 2009 - Integracion Continua: Dando los primeros pasos a traves de un e...Agiles 2009 - Integracion Continua: Dando los primeros pasos a traves de un e...
Agiles 2009 - Integracion Continua: Dando los primeros pasos a traves de un e...Agiles2009
 
Agiles 2009 - Agile Architecture - Diego Fontdevila
Agiles 2009 - Agile Architecture - Diego FontdevilaAgiles 2009 - Agile Architecture - Diego Fontdevila
Agiles 2009 - Agile Architecture - Diego FontdevilaAgiles2009
 
Agiles 2009 - Enseñando Agilmente - Fernando Waisman
Agiles 2009 - Enseñando Agilmente - Fernando WaismanAgiles 2009 - Enseñando Agilmente - Fernando Waisman
Agiles 2009 - Enseñando Agilmente - Fernando WaismanAgiles2009
 

Mais de Agiles2009 (8)

Agiles 2009 - Visual Management - Xavier Quesada Allue
Agiles 2009 - Visual Management - Xavier Quesada AllueAgiles 2009 - Visual Management - Xavier Quesada Allue
Agiles 2009 - Visual Management - Xavier Quesada Allue
 
Agiles 2009 - Power Workshops: Kick-starting your Agile Project - Joke Vandem...
Agiles 2009 - Power Workshops: Kick-starting your Agile Project - Joke Vandem...Agiles 2009 - Power Workshops: Kick-starting your Agile Project - Joke Vandem...
Agiles 2009 - Power Workshops: Kick-starting your Agile Project - Joke Vandem...
 
Agiles 2009 - Propuestas / Recomendaciones para Equipos "Tradicionales" - Jer...
Agiles 2009 - Propuestas / Recomendaciones para Equipos "Tradicionales" - Jer...Agiles 2009 - Propuestas / Recomendaciones para Equipos "Tradicionales" - Jer...
Agiles 2009 - Propuestas / Recomendaciones para Equipos "Tradicionales" - Jer...
 
Agiles2009 - The Games Workshop - Rafael Pridladnicky & Pablo Tortorella
Agiles2009 - The Games Workshop - Rafael Pridladnicky & Pablo TortorellaAgiles2009 - The Games Workshop - Rafael Pridladnicky & Pablo Tortorella
Agiles2009 - The Games Workshop - Rafael Pridladnicky & Pablo Tortorella
 
Agiles 2009 - Agilidad en la Produccion de Videojuegos - Pauline Morrison Fell
Agiles 2009 - Agilidad en la Produccion de Videojuegos - Pauline Morrison FellAgiles 2009 - Agilidad en la Produccion de Videojuegos - Pauline Morrison Fell
Agiles 2009 - Agilidad en la Produccion de Videojuegos - Pauline Morrison Fell
 
Agiles 2009 - Integracion Continua: Dando los primeros pasos a traves de un e...
Agiles 2009 - Integracion Continua: Dando los primeros pasos a traves de un e...Agiles 2009 - Integracion Continua: Dando los primeros pasos a traves de un e...
Agiles 2009 - Integracion Continua: Dando los primeros pasos a traves de un e...
 
Agiles 2009 - Agile Architecture - Diego Fontdevila
Agiles 2009 - Agile Architecture - Diego FontdevilaAgiles 2009 - Agile Architecture - Diego Fontdevila
Agiles 2009 - Agile Architecture - Diego Fontdevila
 
Agiles 2009 - Enseñando Agilmente - Fernando Waisman
Agiles 2009 - Enseñando Agilmente - Fernando WaismanAgiles 2009 - Enseñando Agilmente - Fernando Waisman
Agiles 2009 - Enseñando Agilmente - Fernando Waisman
 

Último

Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.YounusS2
 
Introduction to Quantum Computing
Introduction to Quantum ComputingIntroduction to Quantum Computing
Introduction to Quantum ComputingGDSC PJATK
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024D Cloud Solutions
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesMd Hossain Ali
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...DianaGray10
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfDianaGray10
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Commit University
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsSeth Reyes
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintMahmoud Rabie
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataSafe Software
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemAsko Soukka
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostMatt Ray
 
Things you didn't know you can use in your Salesforce
Things you didn't know you can use in your SalesforceThings you didn't know you can use in your Salesforce
Things you didn't know you can use in your SalesforceMartin Humpolec
 
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
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IES VE
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxMatsuo Lab
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024SkyPlanner
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPathCommunity
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7DianaGray10
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfDaniel Santiago Silva Capera
 

Último (20)

Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.
 
Introduction to Quantum Computing
Introduction to Quantum ComputingIntroduction to Quantum Computing
Introduction to Quantum Computing
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and Hazards
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership Blueprint
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystem
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
 
Things you didn't know you can use in your Salesforce
Things you didn't know you can use in your SalesforceThings you didn't know you can use in your Salesforce
Things you didn't know you can use in your Salesforce
 
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
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptx
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation Developers
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
 

Agiles 2009 - An Evolutive Approach From Cmmi Iso - Miguel Insaurralde

  • 1. Agile: an evolutive approach from CMMI-ISO Miguel Insaurralde Motorola Argentina Software Center Motorola Public
  • 2. This presentation  It is not …. • a compilation of industry experience nor… • a model for Agile adoption  It is … • sharing the experience of a SW center introducing Agile process… • within an existing CMMI-ISO culture and set of practices … • and proposing a postulate: Motorola Public Miguel Insaurralde, Oct-09 2
  • 3. Postulate  Agile  evolution rather than substitution • SW dev changes with technology & market  Experience  best practices throughout time • Properly used help to reuse knowledge  CMMI/ISO + Agile  can boost mutually • Complemented and empowered Motorola Public Miguel Insaurralde, Oct-09 3
  • 4. Motorola Argentina Software Center  Variety of projects since 2001 • Embedded and Platform for mobile communications & devices management • Applications for public safety, assets tracking, multimedia content management  Quality standards • CMM-3 in „03, CMM-5 in „04, CMMI-5 in „07 • ISO 9001:2000 in „06, ISO 9001:2008 in „09  Agile first project „07 org adoption „08 Motorola Public Miguel Insaurralde, Oct-09 4
  • 5. SW development evolution THE MYTHICAL NO SILVER KNOWLEDGE & TEAMWORK & THE INTERNET MAN-MONTH BULLET PRACTICES COLLABORATION UPFRONT MODELS CHANGEABLE SOFTWARE AS TO MINIMIZE WORKING UNIQUE MEASURE CHANGES SOFTWARE Technology„s capacity of change Business velocity Motorola Public Miguel Insaurralde, Oct-09 5
  • 6. Motorola Argentina Software Center AGILE ADOPTION Motorola Public Miguel Insaurralde, Oct-09 6
  • 7. What “Agile adoption” means for us… • New Agile process definition • Integrated within existing Quality Management System • Integrated with some existing practices • Different certainty and commitment basis • Demanding interaction with pairs and stakeholders • Different involvement in decision-making process Motorola Public Miguel Insaurralde, Oct-09 7
  • 8. Some myths to overcome… • Main focus only on intermediate artifacts, not in real product • Team members just limit to follow a plan of upfront assigned tasks • Release date is only a best guessing, true deadline is iteration end-date • Do not make any mid / long-term decision, you are not going to needed Motorola Public Miguel Insaurralde, Oct-09 8
  • 9. Ideal context • Balanced timing… not too early / too late • Stakeholders aligned to decisions timing • Base decisions on facts and feedback (from product increments) and previous experience • Continuous Integration & Test Automation • Decision-making spread among affected groups, ready for breaking changes Motorola Public Miguel Insaurralde, Oct-09 9
  • 10. Different “real” contexts • Life-cycle  creation / enhancements / maintenance • Dependencies  customized / single version, framework / solutions • Teams & decision-makers  co-located / distributed • Team  volatile, different skills & experience levels • Obligation  exploratory / intermediate / customer delivery • Defects impact  repair, recall, company image Motorola Public Miguel Insaurralde, Oct-09 10
  • 11. Adaptability to different contexts Wide range of projects can  Lack of Product Owner adopt Agile availability  Continuous Integration / Test Many require significant Automation not feasible tailoring  Separate QA team (product certification: interoperability, capacity) Gap: beware, and  Parallel teams or distributed adjust product mgmt accordingly Motorola Public Miguel Insaurralde, Oct-09 11
  • 12. AGILE ADOPTION What Agile empowers CONTRIBUTION Motorola Public Miguel Insaurralde, Oct-09 12
  • 13. Requirements understanding Contributions Progressive Upfront agreement over assumptions expected results  Frequent feedback and testing  Visibility of business value  Better trade-off decisions Motorola Public Miguel Insaurralde, Oct-09 13
  • 14. Technology usage Contributions  Release early, release often  test early, test often  Continuous integration and test automation  require deep understanding  Support from pairs Understood Comprehended Motorola Public Miguel Insaurralde, Oct-09 14
  • 15. Teamwork & collaboration Contributions  Daily exposure at Standup meetings  Commitment with pairs  Work progress visibility in Reviews Commitment Ownership Motorola Public Miguel Insaurralde, Oct-09 15
  • 16. Team learning & improving Contributions Per-iteration Per-project product & team wide spectrum focused  Monthly and short-duration  Reviews outcome is a key input Motorola Public Miguel Insaurralde, Oct-09 16
  • 17. AGILE ADOPTION What empowers Agile INTEGRATED Motorola Public Miguel Insaurralde, Oct-09 17
  • 18. CMMI-ISO & Lean (1) Integration  Eliminate waste – org level • Feedback (engineers, customers, metrics) • CMMI Org Innovation & Deployment (business case definition, pilot & deploy) • CMMI Organizational Process Definition • CMMI Causal Analysis  Amplify learning – from teams to org • Knowledge area teams, Org training plan Motorola Public Miguel Insaurralde, Oct-09 18
  • 19. CMMI-ISO & Lean (2) Integration  Build integrity in • Independent audits & control • Customer feedback mechanisms  See the whole • “System thinking” through organizational groups: OPG / SEPG, Security Council, CM / Agile forums Motorola Public Miguel Insaurralde, Oct-09 19
  • 20. CMMI-ISO & Lean (2) Integration … ALL OF THESE CONTRIBUTE TO DETERMINE WHAT “ADDS VALUE” TO THE BUSINESS Motorola Public Miguel Insaurralde, Oct-09 20
  • 21. AGILE ADOPTION After some time doing Agile CONCLUSIONS Motorola Public Miguel Insaurralde, Oct-09 21
  • 22. Agile requires strong discipline  Focus on goals and deliveries  Clear “Working SW” and “Done” concepts  Backlogs consistency throughout project life  Product Owner involvement  Demanding tools integration Motorola Public Miguel Insaurralde, Oct-09 22
  • 23. Risks to have in mind  Do not discard valuable pre- existing practices  Do not assume it will work smoothly  Keep an eye on organizational effort Motorola Public Miguel Insaurralde, Oct-09 23
  • 24. Impact in Culture Planned training & coaching  Newbie team members  Personal interaction  New certainty basis Organizational follow-up  Understanding Agile values & culture takes time Be prepared for  Time and learning diverse required to find balance reactions Motorola Public Miguel Insaurralde, Oct-09 24
  • 25. Summary Agile within our CMMI-ISO organization... Makes significant contributions even for very different contexts Can be powered with existing organizational assets Requires investment in training, coaching and assessment Needs wise tailoring to keep product & org vision Motorola Public Miguel Insaurralde, Oct-09 25
  • 26. Some more slides… BACKUP Motorola Public Miguel Insaurralde, Oct-09 26
  • 27. CMMI-ISO organization Integration Quality Management System + Process Areas IMPROVEMENT CONTROL  Audits  Input: feedback, metrics & trends  Preventive and corrective  Output: trainings, actions process, support  May stop a  Who: engineers shipment EXECUTION  Process & tools  Best practices & experience Motorola Public Miguel Insaurralde, Oct-09 27
  • 28. Existing practices Integration  Requirements management  Coding standards & static analysis  Estimations  Change management  Quality Assurance  Risk management  Cost management Motorola Public Miguel Insaurralde, Oct-09 28
  • 29. Engineering practices (1) Integration  Requirements management • Elicitation techniques, classification • Requirements Specification , Use Cases when suitable (interfaces, etc.)  Coding standards & static analysis • Organizational standards and support (Security Council, CM forum, SEPG) Motorola Public Miguel Insaurralde, Oct-09 29
  • 30. Engineering practices (2) Integration  Estimations • Existing techniques & tools  Change management • Experience with distributed teams & different stakeholders structures  Quality Assurance • Test development techniques & guidelines • Test management Motorola Public Miguel Insaurralde, Oct-09 30
  • 31. Management practices Integration  Risk management • State & classify, define actions, follow-up • Historical data and taxonomies  Cost management • Cost ≠ Progress, but both need tracking. Every project has somehow an allocated budget for a given scope • Buffers, trends, deviations are useful tools Motorola Public Miguel Insaurralde, Oct-09 31
  • 32. Risks to have in mind (1)  Do not discard valuable pre-existing practices • Manage risks of having changes that can be anticipated • Use detailed specifications when needed • Estimation & scheduling techniques for high and low- level • Scope management to improve decisions timing Motorola Public Miguel Insaurralde, Oct-09 32
  • 33. Risks to have in mind (2)  Do not assume it will work smoothly • Collaboration & Involvement is not easy to reach, use HR management techniques • Possible tools integration and setup issues  Keep an eye on organizational effort • Team members „Organizational time‟ is hard to obtain Motorola Public Miguel Insaurralde, Oct-09 33