SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Downloaden Sie, um offline zu lesen
QCON 2009 - Beijing

Improving your Process Performances with Agile

Yann HAMON
DNV IT Global Services, Managing Director
More than 140 years of managing risk
       Det Norske Veritas (DNV) was established in 1864 in
       Norway
       Safeguarding Life Property and the Environment
            - 4 Business Areas: Maritime, Energy, Business Assurance,
              IT Global Services

       8000 people, 100 Countries
       300 Offices, 1 Bn EURO
       In China since 1888,
       1000 people, 40 offices




© Det Norske Veritas AS. All rights reserved - 07.7274.B   08 April 2009   Slide 2
DNV IT Global Services
       Enhancing Trust and Confidence in IT
            - IT Risks: Safety critical systems, Business critical systems, Engineering and
              Development risk factors (e.g. delay, cost, quality)
            - Consulting Services Areas
                - System Safety and Information Security
                - System and Application Architecture
                - IT Projects Management
                - Knowledge Management
                - System and Software Process Improvement

       Process Improvement
            -   Since 1990, 150+ Experts Worldwide, 20+ SEI LA/Instructors
            -   CMMI, SPICE, 6-Sigma, Lean and Agile
            -   Outsourcing Strategy and Operational Support
            -   People-CMM


© Det Norske Veritas AS. All rights reserved - 07.7274.B   08 April 2009                  Slide 3
Agile Software Development
Lean Thinking and Agile Softw. Development
       Agile (Oxford Dictionary):
                        (adj.) Able to move quickly and easily




© Det Norske Veritas AS. All rights reserved - 07.7274.B   08 April 2009   Slide 5
Agile Manifesto (2001)
          We are uncovering better ways of developing software by doing it and helping
          others do it.


          Through this work we have come to value:

                        Individuals and interactions             over        processes and tools
                                  Working software               over        comprehensive documentation
                            Customer collaboration               over        contract negotiation
                             Responding to change                over        following a plan


          That is,
             -      while thereis value in the items on the right,
             -      we value the items on the left more.


               Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn, Ward Cunningham, Martin Fowler, James
              Grenning, Jim Highsmith, Andrew Hunt, Ron Jeffries, Jon Kern, Brian Marick, Robert C. Martin, Steve Mellor,
                                            Ken Schwaber, Jeff Sutherland, Dave Thomas



© Det Norske Veritas AS. All rights reserved - 07.7274.B     08 April 2009                                             Slide 6
Shifting Software Engineering Paradigm
       From Successive Transformations…
            - Requirements, Specifications, Design, Code, …
            - Quality: Intermediate work products
               - Consistency, completion wrt Input/Output
            - Difficulty
               - Handoff chain, volume/complexity, introduction of defects, intermediate
                  checks, changes, tunnel effect, long feedback loop


       … To Incremental Development
            - Quick addition of few new features on an existing product, no much need for
              comprehensive intermediate work products
            - Quality: Executable software
                - Robustness, Customer satisfaction/acceptance
            - Difficulty
                - Customer involvement, iterative project management, architecture and
                  design, discipline, regression testing


© Det Norske Veritas AS. All rights reserved - 07.7274.B   08 April 2009                   Slide 7
Agile Methods and Practices
       Methods
            -   XP – Beck, 1999
            -   Scrum – Sutherland, Schwaber and Beedle, 2002
            -   DSDM – Stapleton, 1995
            -   FDD – De Luca, Palmer and Felsing, 2002
            -   RUP – Kruchten, 2000
            -   Lean – Poppendieck
       Practices
            - Iterative Development, Small Releases, Sprint, Risk-driven, Architecture
              centric, Shippable product, Sustainable Pace, Time-boxing, Product Owner,
              On-site Customer, Whole Team, Self-managed Team, Reflection
            - Planning Game, Product Owner, Product and Spring backlog, Daily Scrum,
              Sprint review Feature, Use Case, Story, MOSCOW, priority
            - Metaphor, Simple Design, TDD, Non-regression Testing, Pair Programming,
              Collective Code Ownership, Refactoring, Coding Standards
            - Burn down chart, Continuous Integration, Automated Development
              environment

© Det Norske Veritas AS. All rights reserved - 07.7274.B   08 April 2009              Slide 8
Mixing Agile and CMMI
       Product Quality Focus                                               Process Quality Focus
       Technical excellence of individuals                                 Defined, Controlled, optimized
                                                                           processes
       Fast Release Cycle
                                                                           Effective and repeatable process
       Focus on Efficiency
                                                                           Focus on Development Management
       Driven by Customer Value
                                                                           Method for Process Improvement
       Responsive to change
                                                                           Framework for benchmarking

       Mixing Agile and CMMI works
            - High ML organizations use Agile for improving the process performances
            - CMMI approach is used for improving Agile practices repeatability and
              efficiency

                                  Repeatable and controlled Agile processes
© Det Norske Veritas AS. All rights reserved - 07.7274.B   08 April 2009                                      Slide 9
Agile for Improving Productivity
       Agile Benefits
            -   KISS: Keep it Simple Stupid
            -   Face-to-face communication
            -   Focused and cohesive team
            -   Short release cycle with executable deliveries
            -   Early and continuous feedback at all levels (customer, colleagues, tools)
            -   “Just-in-time” development of requirements reduces rework
            -   Self-organized, empowered team
            -   Advanced automation of the environment

       Practices
            - Sprint, Risk-driven, Shippable product, Time-boxing, On-site Customer, Self-
              managed Team, Reflection, Daily Scrum (impediments), Story, MOSCOW,
              Metaphor, Simple Design, Pair Programming, Collective Code Ownership,
              Continuous Integration, Automated Development environment



© Det Norske Veritas AS. All rights reserved - 07.7274.B   08 April 2009                    Slide 10
Agile for Improving Time-to-Market
       Agile Benefits
            -   Maximize customer value: Most important features first
            -   Small releases ensure always as much as possible in the product
            -   “Just-in-time” development of requirements reduces waiting time
            -   Less intermediate work products reduces lead time
            -   No integration tunnel
            -   Continuous customer feedback ensures acceptance
            -   Planning designed for supporting changes

       Practices
            - Iterative Development, Small Releases, Shippable product, Sustainable Pace,
              Time-boxing, On-site Customer, Planning Game, Story, MOSCOW, Collective
              Code Ownership, Continuous Integration, Automated Development
              environment




© Det Norske Veritas AS. All rights reserved - 07.7274.B   08 April 2009              Slide 11
Agile for Reducing Defects
       Agile Principles
            -   KISS
            -   Technical excellence and discipline
            -   Techniques for reducing defects Injection
            -   Highly focused on testing and testing automation
            -   Early defect detection allowing quicker/cheaper fixing process

       Practices
            - Small Releases, Sprint review, Shippable product, On-site Customer, Whole
              Team, Reflection, Simple Design, TDD, Non-regression Testing, Pair
              Programming, Collective Code Ownership, Refactoring, Continuous
              Integration, Automated Development environment




© Det Norske Veritas AS. All rights reserved - 07.7274.B   08 April 2009             Slide 12
Agile for Improving Maintainability
       Agile Principles
            -   KISS
            -   Technical excellence and discipline
            -   Highly focused on (regression) testing and testing automation
            -   Strong consistency of design/coding culture within the team

       Practices
            - Architecture centric, Reflection, Planning Game, Metaphor, Simple Design,
              Collective Code Ownership, Refactoring, Non-regression testing, Automated
              Software Development Environment, Coding Standards




© Det Norske Veritas AS. All rights reserved - 07.7274.B   08 April 2009             Slide 13
Agile and CMMI Alternative Practices

                             l              OPF              OPD                 OT           OPP            OID
               o          na             Org. Proc.         Org. Proc.     Org. Training    Org. Proc.     Org. Innov.
           a ti                            Foc.               Def.                            Perf.         & Dep.
       ni z
     ga
Or
                          t                   PP             PMC              SAM           RSKM             IMP            QPM
                 o    jec                Proj. Plan.        Org. Proc.       Sup. Agr.      Risk. Mgmt      Int. Proj.    Quant. Proj.
              Pr                                              Foc.            Mgmt                            Mgmt          Mgmt




                          g              REQM                  RD                TS             PI           VER            VAL
           e          ri n              Req. Mgmt.          Req. Dev.       Tech. Sol.      Prod. Integ.   Verification    Validation

     g ine
   En
                                             CM             PPQA                MA            DAR            CAR
                 o          rt         Conf. Mgmt.         Proc. & Prod.     Measur.        Dec. Ana.      Caus. Ana.
               pp                                           Qual. Ass.        & Ana.         & Res.         & Res.
             Su




© Det Norske Veritas AS. All rights reserved - 07.7274.B                    08 April 2009                                           Slide 14
AgileCMMI Working Group
        Created in 2007/2008
        Sponsored by DNV, Animated by 8 volunteers
        Objectives
 1.     To learn about CMMI, Agile and AgileCMMI
 2.     To measure the effectiveness and efficiency of AgileCMMI software development
 3.     To share lessons learned regarding the introduction and deployment of
        AgileCMMI in an organization
 4.     To promote and transition AgileCMMI techniques and processes into the Chinese
        software community
 5.     To develop a set of AgileCMMI process assets



                                                           www.AgileCMMI.cn
© Det Norske Veritas AS. All rights reserved - 07.7274.B          08 April 2009   Slide 15
Conclusion
       Agile Software Development: Mature and efficient practices
       CMMI: Proven framework for process improvement
       Agile & CMMI is a hot topic
            - Agile momentum
            - SEI website
            - SEPG US 2009

       More and more customers ask for mixing CMMI rigorous approach with
       responsiveness and adaptability
            -   Increasing volatility of requirements
            -   Strict marketing window
            -   Fast changing business environment
            -   Innovation race



© Det Norske Veritas AS. All rights reserved - 07.7274.B   08 April 2009   Slide 16
Thank You

Weitere ähnliche Inhalte

Was ist angesagt?

Aras Innovator PLM Deployment Methodology
Aras Innovator PLM Deployment MethodologyAras Innovator PLM Deployment Methodology
Aras Innovator PLM Deployment MethodologyAras
 
Executive Presentation Homine
Executive Presentation HomineExecutive Presentation Homine
Executive Presentation HomineHomine Consulting
 
Lean IT strategy, lean measurement and organizational design
Lean IT strategy, lean measurement and organizational designLean IT strategy, lean measurement and organizational design
Lean IT strategy, lean measurement and organizational designOperae Partners
 
Refactoring the Organization Design (LESS2010)
Refactoring the Organization Design (LESS2010)Refactoring the Organization Design (LESS2010)
Refactoring the Organization Design (LESS2010)Ken Power
 
Testing in an Agile Context 2011
Testing in an Agile Context 2011Testing in an Agile Context 2011
Testing in an Agile Context 2011Chris Sterling
 
Smarter Computing Integrated Systems
Smarter Computing Integrated SystemsSmarter Computing Integrated Systems
Smarter Computing Integrated SystemsIBMGovernmentCA
 
Mainframe Solutions Introduction
Mainframe Solutions IntroductionMainframe Solutions Introduction
Mainframe Solutions IntroductionMicro Focus
 
Scrum Day 2012 Keynote: Combining Design and Development
Scrum Day 2012 Keynote: Combining Design and DevelopmentScrum Day 2012 Keynote: Combining Design and Development
Scrum Day 2012 Keynote: Combining Design and DevelopmentTobias Schimmer
 
OSSCube - Zend Webinar
OSSCube - Zend WebinarOSSCube - Zend Webinar
OSSCube - Zend WebinarOSSCube
 
Managing Software Debt in Practice 2011
Managing Software Debt in Practice 2011Managing Software Debt in Practice 2011
Managing Software Debt in Practice 2011Chris Sterling
 
Software Solution iRIMS Technology
Software Solution iRIMS Technology Software Solution iRIMS Technology
Software Solution iRIMS Technology irimstechnology
 
The Stream Process™ for Defining Projects
The Stream Process™ for Defining ProjectsThe Stream Process™ for Defining Projects
The Stream Process™ for Defining ProjectsOneSpring LLC
 
Mature agile teams essential patterns v4 - half day workshop
Mature agile teams   essential patterns v4 - half day workshopMature agile teams   essential patterns v4 - half day workshop
Mature agile teams essential patterns v4 - half day workshopdrewz lin
 
Agile User Experience
Agile User ExperienceAgile User Experience
Agile User ExperienceACM
 
Ail Mining Brochure
Ail Mining BrochureAil Mining Brochure
Ail Mining BrochuresgauthierAIL
 
Towards a Push-Button Release
Towards a Push-Button ReleaseTowards a Push-Button Release
Towards a Push-Button ReleaseChris Sterling
 
The Software Debt Bubble: Is It About to Burst
The Software Debt Bubble: Is It About to BurstThe Software Debt Bubble: Is It About to Burst
The Software Debt Bubble: Is It About to BurstChris Sterling
 
Integrating Quality into Project Portfolio Management
Integrating Quality into Project Portfolio ManagementIntegrating Quality into Project Portfolio Management
Integrating Quality into Project Portfolio ManagementChris Sterling
 

Was ist angesagt? (19)

Aras Innovator PLM Deployment Methodology
Aras Innovator PLM Deployment MethodologyAras Innovator PLM Deployment Methodology
Aras Innovator PLM Deployment Methodology
 
Executive Presentation Homine
Executive Presentation HomineExecutive Presentation Homine
Executive Presentation Homine
 
Lean IT strategy, lean measurement and organizational design
Lean IT strategy, lean measurement and organizational designLean IT strategy, lean measurement and organizational design
Lean IT strategy, lean measurement and organizational design
 
Refactoring the Organization Design (LESS2010)
Refactoring the Organization Design (LESS2010)Refactoring the Organization Design (LESS2010)
Refactoring the Organization Design (LESS2010)
 
Testing in an Agile Context 2011
Testing in an Agile Context 2011Testing in an Agile Context 2011
Testing in an Agile Context 2011
 
Smarter Computing Integrated Systems
Smarter Computing Integrated SystemsSmarter Computing Integrated Systems
Smarter Computing Integrated Systems
 
Mainframe Solutions Introduction
Mainframe Solutions IntroductionMainframe Solutions Introduction
Mainframe Solutions Introduction
 
Scrum Day 2012 Keynote: Combining Design and Development
Scrum Day 2012 Keynote: Combining Design and DevelopmentScrum Day 2012 Keynote: Combining Design and Development
Scrum Day 2012 Keynote: Combining Design and Development
 
OSSCube - Zend Webinar
OSSCube - Zend WebinarOSSCube - Zend Webinar
OSSCube - Zend Webinar
 
Managing Software Debt in Practice 2011
Managing Software Debt in Practice 2011Managing Software Debt in Practice 2011
Managing Software Debt in Practice 2011
 
Software Solution iRIMS Technology
Software Solution iRIMS Technology Software Solution iRIMS Technology
Software Solution iRIMS Technology
 
The Stream Process™ for Defining Projects
The Stream Process™ for Defining ProjectsThe Stream Process™ for Defining Projects
The Stream Process™ for Defining Projects
 
Mature agile teams essential patterns v4 - half day workshop
Mature agile teams   essential patterns v4 - half day workshopMature agile teams   essential patterns v4 - half day workshop
Mature agile teams essential patterns v4 - half day workshop
 
Snp T bone sapphire
Snp T bone sapphireSnp T bone sapphire
Snp T bone sapphire
 
Agile User Experience
Agile User ExperienceAgile User Experience
Agile User Experience
 
Ail Mining Brochure
Ail Mining BrochureAil Mining Brochure
Ail Mining Brochure
 
Towards a Push-Button Release
Towards a Push-Button ReleaseTowards a Push-Button Release
Towards a Push-Button Release
 
The Software Debt Bubble: Is It About to Burst
The Software Debt Bubble: Is It About to BurstThe Software Debt Bubble: Is It About to Burst
The Software Debt Bubble: Is It About to Burst
 
Integrating Quality into Project Portfolio Management
Integrating Quality into Project Portfolio ManagementIntegrating Quality into Project Portfolio Management
Integrating Quality into Project Portfolio Management
 

Ähnlich wie Dnv Improving Your Process Performances With Agile

Pivotal Overview: Canadian Team
Pivotal Overview: Canadian TeamPivotal Overview: Canadian Team
Pivotal Overview: Canadian TeamVMware Tanzu
 
Amazing Winter Keynote - IT as a Team Sport
Amazing Winter Keynote - IT as a Team SportAmazing Winter Keynote - IT as a Team Sport
Amazing Winter Keynote - IT as a Team SportPaul Muller
 
Jesse Pulfer Pivotal Overview June 2018
Jesse Pulfer Pivotal Overview June 2018Jesse Pulfer Pivotal Overview June 2018
Jesse Pulfer Pivotal Overview June 2018VMware Tanzu
 
Top 7 Myths of Agile Testing - Busted!
Top 7 Myths of Agile Testing - Busted!Top 7 Myths of Agile Testing - Busted!
Top 7 Myths of Agile Testing - Busted!Aricent
 
New Product Introduction - Launching Success!
New Product Introduction - Launching Success! New Product Introduction - Launching Success!
New Product Introduction - Launching Success! Product Realization Group
 
Resume_Shameena_Technical Lead_10Yrs
Resume_Shameena_Technical Lead_10YrsResume_Shameena_Technical Lead_10Yrs
Resume_Shameena_Technical Lead_10YrsShameena Nayeem
 
Aspeo Corporate Presentation
Aspeo Corporate PresentationAspeo Corporate Presentation
Aspeo Corporate Presentationratieh
 
Jerry Schwab_2016 combined 3a
Jerry Schwab_2016 combined 3aJerry Schwab_2016 combined 3a
Jerry Schwab_2016 combined 3aJerry Schwab
 
Kepner Tregoe Developing Your Hr Project Management Skills
Kepner Tregoe  Developing Your Hr Project Management SkillsKepner Tregoe  Developing Your Hr Project Management Skills
Kepner Tregoe Developing Your Hr Project Management SkillsJessica Booth
 
PureApp Presentation
PureApp PresentationPureApp Presentation
PureApp PresentationProlifics
 
Scalable eCommerce Solutions: Salmon
Scalable eCommerce Solutions: SalmonScalable eCommerce Solutions: Salmon
Scalable eCommerce Solutions: SalmonSalmon Limited
 
Skyward Erp Presentation
Skyward Erp PresentationSkyward Erp Presentation
Skyward Erp Presentationvishalnvora1
 
Think Future Technologies
Think Future TechnologiesThink Future Technologies
Think Future TechnologiesSwati Singh
 
Higher education IAM-seminar Turku 10.12.2009
Higher education IAM-seminar Turku 10.12.2009Higher education IAM-seminar Turku 10.12.2009
Higher education IAM-seminar Turku 10.12.2009Kim Westerlund
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to AgileRichard Cheng
 
Think future technologies – corporate presentation (public)
Think future technologies – corporate presentation (public)Think future technologies – corporate presentation (public)
Think future technologies – corporate presentation (public)Tft Us
 

Ähnlich wie Dnv Improving Your Process Performances With Agile (20)

Pivotal Overview: Canadian Team
Pivotal Overview: Canadian TeamPivotal Overview: Canadian Team
Pivotal Overview: Canadian Team
 
Amazing Winter Keynote - IT as a Team Sport
Amazing Winter Keynote - IT as a Team SportAmazing Winter Keynote - IT as a Team Sport
Amazing Winter Keynote - IT as a Team Sport
 
Jesse Pulfer Pivotal Overview June 2018
Jesse Pulfer Pivotal Overview June 2018Jesse Pulfer Pivotal Overview June 2018
Jesse Pulfer Pivotal Overview June 2018
 
Soa207
Soa207Soa207
Soa207
 
Top 7 Myths of Agile Testing - Busted!
Top 7 Myths of Agile Testing - Busted!Top 7 Myths of Agile Testing - Busted!
Top 7 Myths of Agile Testing - Busted!
 
New Product Introduction - Launching Success!
New Product Introduction - Launching Success! New Product Introduction - Launching Success!
New Product Introduction - Launching Success!
 
Resume_Shameena_Technical Lead_10Yrs
Resume_Shameena_Technical Lead_10YrsResume_Shameena_Technical Lead_10Yrs
Resume_Shameena_Technical Lead_10Yrs
 
Aspeo Corporate Presentation
Aspeo Corporate PresentationAspeo Corporate Presentation
Aspeo Corporate Presentation
 
Jerry Schwab_2016 combined 3a
Jerry Schwab_2016 combined 3aJerry Schwab_2016 combined 3a
Jerry Schwab_2016 combined 3a
 
Kepner Tregoe Developing Your Hr Project Management Skills
Kepner Tregoe  Developing Your Hr Project Management SkillsKepner Tregoe  Developing Your Hr Project Management Skills
Kepner Tregoe Developing Your Hr Project Management Skills
 
Naavinya Version 4 1
Naavinya Version 4 1Naavinya Version 4 1
Naavinya Version 4 1
 
PureApp Presentation
PureApp PresentationPureApp Presentation
PureApp Presentation
 
Scalable eCommerce Solutions: Salmon
Scalable eCommerce Solutions: SalmonScalable eCommerce Solutions: Salmon
Scalable eCommerce Solutions: Salmon
 
Skyward Erp Presentation
Skyward Erp PresentationSkyward Erp Presentation
Skyward Erp Presentation
 
Think Future Technologies
Think Future TechnologiesThink Future Technologies
Think Future Technologies
 
Higher education IAM-seminar Turku 10.12.2009
Higher education IAM-seminar Turku 10.12.2009Higher education IAM-seminar Turku 10.12.2009
Higher education IAM-seminar Turku 10.12.2009
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
 
Think future technologies – corporate presentation (public)
Think future technologies – corporate presentation (public)Think future technologies – corporate presentation (public)
Think future technologies – corporate presentation (public)
 
Conversys Profile V1.1.1250511
Conversys Profile V1.1.1250511Conversys Profile V1.1.1250511
Conversys Profile V1.1.1250511
 
Conversys Profile V1.1.1250511
Conversys Profile V1.1.1250511Conversys Profile V1.1.1250511
Conversys Profile V1.1.1250511
 

Mehr von George Ang

Wrapper induction construct wrappers automatically to extract information f...
Wrapper induction   construct wrappers automatically to extract information f...Wrapper induction   construct wrappers automatically to extract information f...
Wrapper induction construct wrappers automatically to extract information f...George Ang
 
Opinion mining and summarization
Opinion mining and summarizationOpinion mining and summarization
Opinion mining and summarizationGeorge Ang
 
Huffman coding
Huffman codingHuffman coding
Huffman codingGeorge Ang
 
Do not crawl in the dust 
different ur ls similar text
Do not crawl in the dust 
different ur ls similar textDo not crawl in the dust 
different ur ls similar text
Do not crawl in the dust 
different ur ls similar textGeorge Ang
 
大规模数据处理的那些事儿
大规模数据处理的那些事儿大规模数据处理的那些事儿
大规模数据处理的那些事儿George Ang
 
腾讯大讲堂02 休闲游戏发展的文化趋势
腾讯大讲堂02 休闲游戏发展的文化趋势腾讯大讲堂02 休闲游戏发展的文化趋势
腾讯大讲堂02 休闲游戏发展的文化趋势George Ang
 
腾讯大讲堂03 qq邮箱成长历程
腾讯大讲堂03 qq邮箱成长历程腾讯大讲堂03 qq邮箱成长历程
腾讯大讲堂03 qq邮箱成长历程George Ang
 
腾讯大讲堂04 im qq
腾讯大讲堂04 im qq腾讯大讲堂04 im qq
腾讯大讲堂04 im qqGeorge Ang
 
腾讯大讲堂05 面向对象应对之道
腾讯大讲堂05 面向对象应对之道腾讯大讲堂05 面向对象应对之道
腾讯大讲堂05 面向对象应对之道George Ang
 
腾讯大讲堂06 qq邮箱性能优化
腾讯大讲堂06 qq邮箱性能优化腾讯大讲堂06 qq邮箱性能优化
腾讯大讲堂06 qq邮箱性能优化George Ang
 
腾讯大讲堂07 qq空间
腾讯大讲堂07 qq空间腾讯大讲堂07 qq空间
腾讯大讲堂07 qq空间George Ang
 
腾讯大讲堂08 可扩展web架构探讨
腾讯大讲堂08 可扩展web架构探讨腾讯大讲堂08 可扩展web架构探讨
腾讯大讲堂08 可扩展web架构探讨George Ang
 
腾讯大讲堂09 如何建设高性能网站
腾讯大讲堂09 如何建设高性能网站腾讯大讲堂09 如何建设高性能网站
腾讯大讲堂09 如何建设高性能网站George Ang
 
腾讯大讲堂01 移动qq产品发展历程
腾讯大讲堂01 移动qq产品发展历程腾讯大讲堂01 移动qq产品发展历程
腾讯大讲堂01 移动qq产品发展历程George Ang
 
腾讯大讲堂10 customer engagement
腾讯大讲堂10 customer engagement腾讯大讲堂10 customer engagement
腾讯大讲堂10 customer engagementGeorge Ang
 
腾讯大讲堂11 拍拍ce工作经验分享
腾讯大讲堂11 拍拍ce工作经验分享腾讯大讲堂11 拍拍ce工作经验分享
腾讯大讲堂11 拍拍ce工作经验分享George Ang
 
腾讯大讲堂14 qq直播(qq live) 介绍
腾讯大讲堂14 qq直播(qq live) 介绍腾讯大讲堂14 qq直播(qq live) 介绍
腾讯大讲堂14 qq直播(qq live) 介绍George Ang
 
腾讯大讲堂15 市场研究及数据分析理念及方法概要介绍
腾讯大讲堂15 市场研究及数据分析理念及方法概要介绍腾讯大讲堂15 市场研究及数据分析理念及方法概要介绍
腾讯大讲堂15 市场研究及数据分析理念及方法概要介绍George Ang
 
腾讯大讲堂15 市场研究及数据分析理念及方法概要介绍
腾讯大讲堂15 市场研究及数据分析理念及方法概要介绍腾讯大讲堂15 市场研究及数据分析理念及方法概要介绍
腾讯大讲堂15 市场研究及数据分析理念及方法概要介绍George Ang
 
腾讯大讲堂16 产品经理工作心得分享
腾讯大讲堂16 产品经理工作心得分享腾讯大讲堂16 产品经理工作心得分享
腾讯大讲堂16 产品经理工作心得分享George Ang
 

Mehr von George Ang (20)

Wrapper induction construct wrappers automatically to extract information f...
Wrapper induction   construct wrappers automatically to extract information f...Wrapper induction   construct wrappers automatically to extract information f...
Wrapper induction construct wrappers automatically to extract information f...
 
Opinion mining and summarization
Opinion mining and summarizationOpinion mining and summarization
Opinion mining and summarization
 
Huffman coding
Huffman codingHuffman coding
Huffman coding
 
Do not crawl in the dust 
different ur ls similar text
Do not crawl in the dust 
different ur ls similar textDo not crawl in the dust 
different ur ls similar text
Do not crawl in the dust 
different ur ls similar text
 
大规模数据处理的那些事儿
大规模数据处理的那些事儿大规模数据处理的那些事儿
大规模数据处理的那些事儿
 
腾讯大讲堂02 休闲游戏发展的文化趋势
腾讯大讲堂02 休闲游戏发展的文化趋势腾讯大讲堂02 休闲游戏发展的文化趋势
腾讯大讲堂02 休闲游戏发展的文化趋势
 
腾讯大讲堂03 qq邮箱成长历程
腾讯大讲堂03 qq邮箱成长历程腾讯大讲堂03 qq邮箱成长历程
腾讯大讲堂03 qq邮箱成长历程
 
腾讯大讲堂04 im qq
腾讯大讲堂04 im qq腾讯大讲堂04 im qq
腾讯大讲堂04 im qq
 
腾讯大讲堂05 面向对象应对之道
腾讯大讲堂05 面向对象应对之道腾讯大讲堂05 面向对象应对之道
腾讯大讲堂05 面向对象应对之道
 
腾讯大讲堂06 qq邮箱性能优化
腾讯大讲堂06 qq邮箱性能优化腾讯大讲堂06 qq邮箱性能优化
腾讯大讲堂06 qq邮箱性能优化
 
腾讯大讲堂07 qq空间
腾讯大讲堂07 qq空间腾讯大讲堂07 qq空间
腾讯大讲堂07 qq空间
 
腾讯大讲堂08 可扩展web架构探讨
腾讯大讲堂08 可扩展web架构探讨腾讯大讲堂08 可扩展web架构探讨
腾讯大讲堂08 可扩展web架构探讨
 
腾讯大讲堂09 如何建设高性能网站
腾讯大讲堂09 如何建设高性能网站腾讯大讲堂09 如何建设高性能网站
腾讯大讲堂09 如何建设高性能网站
 
腾讯大讲堂01 移动qq产品发展历程
腾讯大讲堂01 移动qq产品发展历程腾讯大讲堂01 移动qq产品发展历程
腾讯大讲堂01 移动qq产品发展历程
 
腾讯大讲堂10 customer engagement
腾讯大讲堂10 customer engagement腾讯大讲堂10 customer engagement
腾讯大讲堂10 customer engagement
 
腾讯大讲堂11 拍拍ce工作经验分享
腾讯大讲堂11 拍拍ce工作经验分享腾讯大讲堂11 拍拍ce工作经验分享
腾讯大讲堂11 拍拍ce工作经验分享
 
腾讯大讲堂14 qq直播(qq live) 介绍
腾讯大讲堂14 qq直播(qq live) 介绍腾讯大讲堂14 qq直播(qq live) 介绍
腾讯大讲堂14 qq直播(qq live) 介绍
 
腾讯大讲堂15 市场研究及数据分析理念及方法概要介绍
腾讯大讲堂15 市场研究及数据分析理念及方法概要介绍腾讯大讲堂15 市场研究及数据分析理念及方法概要介绍
腾讯大讲堂15 市场研究及数据分析理念及方法概要介绍
 
腾讯大讲堂15 市场研究及数据分析理念及方法概要介绍
腾讯大讲堂15 市场研究及数据分析理念及方法概要介绍腾讯大讲堂15 市场研究及数据分析理念及方法概要介绍
腾讯大讲堂15 市场研究及数据分析理念及方法概要介绍
 
腾讯大讲堂16 产品经理工作心得分享
腾讯大讲堂16 产品经理工作心得分享腾讯大讲堂16 产品经理工作心得分享
腾讯大讲堂16 产品经理工作心得分享
 

Kürzlich hochgeladen

How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?IES VE
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfinfogdgmi
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Adtran
 
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
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxGDSC PJATK
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesDavid Newbury
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Brian Pichman
 
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
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxUdaiappa Ramachandran
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UbiTrack UK
 
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
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsSafe Software
 
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
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URLRuncy Oommen
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfAijun Zhang
 
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
 
AI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarAI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarPrecisely
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdfPedro Manuel
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDELiveplex
 

Kürzlich hochgeladen (20)

How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdf
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™
 
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
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
 
20150722 - AGV
20150722 - AGV20150722 - AGV
20150722 - AGV
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond Ontologies
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )
 
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
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptx
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
 
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...
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
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
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URL
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdf
 
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
 
AI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarAI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity Webinar
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdf
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
 

Dnv Improving Your Process Performances With Agile

  • 1. QCON 2009 - Beijing Improving your Process Performances with Agile Yann HAMON DNV IT Global Services, Managing Director
  • 2. More than 140 years of managing risk Det Norske Veritas (DNV) was established in 1864 in Norway Safeguarding Life Property and the Environment - 4 Business Areas: Maritime, Energy, Business Assurance, IT Global Services 8000 people, 100 Countries 300 Offices, 1 Bn EURO In China since 1888, 1000 people, 40 offices © Det Norske Veritas AS. All rights reserved - 07.7274.B 08 April 2009 Slide 2
  • 3. DNV IT Global Services Enhancing Trust and Confidence in IT - IT Risks: Safety critical systems, Business critical systems, Engineering and Development risk factors (e.g. delay, cost, quality) - Consulting Services Areas - System Safety and Information Security - System and Application Architecture - IT Projects Management - Knowledge Management - System and Software Process Improvement Process Improvement - Since 1990, 150+ Experts Worldwide, 20+ SEI LA/Instructors - CMMI, SPICE, 6-Sigma, Lean and Agile - Outsourcing Strategy and Operational Support - People-CMM © Det Norske Veritas AS. All rights reserved - 07.7274.B 08 April 2009 Slide 3
  • 5. Lean Thinking and Agile Softw. Development Agile (Oxford Dictionary): (adj.) Able to move quickly and easily © Det Norske Veritas AS. All rights reserved - 07.7274.B 08 April 2009 Slide 5
  • 6. Agile Manifesto (2001) We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, - while thereis value in the items on the right, - we value the items on the left more. Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn, Ward Cunningham, Martin Fowler, James Grenning, Jim Highsmith, Andrew Hunt, Ron Jeffries, Jon Kern, Brian Marick, Robert C. Martin, Steve Mellor, Ken Schwaber, Jeff Sutherland, Dave Thomas © Det Norske Veritas AS. All rights reserved - 07.7274.B 08 April 2009 Slide 6
  • 7. Shifting Software Engineering Paradigm From Successive Transformations… - Requirements, Specifications, Design, Code, … - Quality: Intermediate work products - Consistency, completion wrt Input/Output - Difficulty - Handoff chain, volume/complexity, introduction of defects, intermediate checks, changes, tunnel effect, long feedback loop … To Incremental Development - Quick addition of few new features on an existing product, no much need for comprehensive intermediate work products - Quality: Executable software - Robustness, Customer satisfaction/acceptance - Difficulty - Customer involvement, iterative project management, architecture and design, discipline, regression testing © Det Norske Veritas AS. All rights reserved - 07.7274.B 08 April 2009 Slide 7
  • 8. Agile Methods and Practices Methods - XP – Beck, 1999 - Scrum – Sutherland, Schwaber and Beedle, 2002 - DSDM – Stapleton, 1995 - FDD – De Luca, Palmer and Felsing, 2002 - RUP – Kruchten, 2000 - Lean – Poppendieck Practices - Iterative Development, Small Releases, Sprint, Risk-driven, Architecture centric, Shippable product, Sustainable Pace, Time-boxing, Product Owner, On-site Customer, Whole Team, Self-managed Team, Reflection - Planning Game, Product Owner, Product and Spring backlog, Daily Scrum, Sprint review Feature, Use Case, Story, MOSCOW, priority - Metaphor, Simple Design, TDD, Non-regression Testing, Pair Programming, Collective Code Ownership, Refactoring, Coding Standards - Burn down chart, Continuous Integration, Automated Development environment © Det Norske Veritas AS. All rights reserved - 07.7274.B 08 April 2009 Slide 8
  • 9. Mixing Agile and CMMI Product Quality Focus Process Quality Focus Technical excellence of individuals Defined, Controlled, optimized processes Fast Release Cycle Effective and repeatable process Focus on Efficiency Focus on Development Management Driven by Customer Value Method for Process Improvement Responsive to change Framework for benchmarking Mixing Agile and CMMI works - High ML organizations use Agile for improving the process performances - CMMI approach is used for improving Agile practices repeatability and efficiency Repeatable and controlled Agile processes © Det Norske Veritas AS. All rights reserved - 07.7274.B 08 April 2009 Slide 9
  • 10. Agile for Improving Productivity Agile Benefits - KISS: Keep it Simple Stupid - Face-to-face communication - Focused and cohesive team - Short release cycle with executable deliveries - Early and continuous feedback at all levels (customer, colleagues, tools) - “Just-in-time” development of requirements reduces rework - Self-organized, empowered team - Advanced automation of the environment Practices - Sprint, Risk-driven, Shippable product, Time-boxing, On-site Customer, Self- managed Team, Reflection, Daily Scrum (impediments), Story, MOSCOW, Metaphor, Simple Design, Pair Programming, Collective Code Ownership, Continuous Integration, Automated Development environment © Det Norske Veritas AS. All rights reserved - 07.7274.B 08 April 2009 Slide 10
  • 11. Agile for Improving Time-to-Market Agile Benefits - Maximize customer value: Most important features first - Small releases ensure always as much as possible in the product - “Just-in-time” development of requirements reduces waiting time - Less intermediate work products reduces lead time - No integration tunnel - Continuous customer feedback ensures acceptance - Planning designed for supporting changes Practices - Iterative Development, Small Releases, Shippable product, Sustainable Pace, Time-boxing, On-site Customer, Planning Game, Story, MOSCOW, Collective Code Ownership, Continuous Integration, Automated Development environment © Det Norske Veritas AS. All rights reserved - 07.7274.B 08 April 2009 Slide 11
  • 12. Agile for Reducing Defects Agile Principles - KISS - Technical excellence and discipline - Techniques for reducing defects Injection - Highly focused on testing and testing automation - Early defect detection allowing quicker/cheaper fixing process Practices - Small Releases, Sprint review, Shippable product, On-site Customer, Whole Team, Reflection, Simple Design, TDD, Non-regression Testing, Pair Programming, Collective Code Ownership, Refactoring, Continuous Integration, Automated Development environment © Det Norske Veritas AS. All rights reserved - 07.7274.B 08 April 2009 Slide 12
  • 13. Agile for Improving Maintainability Agile Principles - KISS - Technical excellence and discipline - Highly focused on (regression) testing and testing automation - Strong consistency of design/coding culture within the team Practices - Architecture centric, Reflection, Planning Game, Metaphor, Simple Design, Collective Code Ownership, Refactoring, Non-regression testing, Automated Software Development Environment, Coding Standards © Det Norske Veritas AS. All rights reserved - 07.7274.B 08 April 2009 Slide 13
  • 14. Agile and CMMI Alternative Practices l OPF OPD OT OPP OID o na Org. Proc. Org. Proc. Org. Training Org. Proc. Org. Innov. a ti Foc. Def. Perf. & Dep. ni z ga Or t PP PMC SAM RSKM IMP QPM o jec Proj. Plan. Org. Proc. Sup. Agr. Risk. Mgmt Int. Proj. Quant. Proj. Pr Foc. Mgmt Mgmt Mgmt g REQM RD TS PI VER VAL e ri n Req. Mgmt. Req. Dev. Tech. Sol. Prod. Integ. Verification Validation g ine En CM PPQA MA DAR CAR o rt Conf. Mgmt. Proc. & Prod. Measur. Dec. Ana. Caus. Ana. pp Qual. Ass. & Ana. & Res. & Res. Su © Det Norske Veritas AS. All rights reserved - 07.7274.B 08 April 2009 Slide 14
  • 15. AgileCMMI Working Group Created in 2007/2008 Sponsored by DNV, Animated by 8 volunteers Objectives 1. To learn about CMMI, Agile and AgileCMMI 2. To measure the effectiveness and efficiency of AgileCMMI software development 3. To share lessons learned regarding the introduction and deployment of AgileCMMI in an organization 4. To promote and transition AgileCMMI techniques and processes into the Chinese software community 5. To develop a set of AgileCMMI process assets www.AgileCMMI.cn © Det Norske Veritas AS. All rights reserved - 07.7274.B 08 April 2009 Slide 15
  • 16. Conclusion Agile Software Development: Mature and efficient practices CMMI: Proven framework for process improvement Agile & CMMI is a hot topic - Agile momentum - SEI website - SEPG US 2009 More and more customers ask for mixing CMMI rigorous approach with responsiveness and adaptability - Increasing volatility of requirements - Strict marketing window - Fast changing business environment - Innovation race © Det Norske Veritas AS. All rights reserved - 07.7274.B 08 April 2009 Slide 16