SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Downloaden Sie, um offline zu lesen
The Agile Future of
                  a Ponderous Project
                            Karsten Dambekalns <karsten@typo3.org>




                                                                     Inspiring people to
                                                                     share
Dienstag, 5. Oktober 2010
The Agile Future of
                  a Ponderous Project
                            Karsten Dambekalns <karsten@typo3.org>




                                                                     Inspiring people to
                                                                     share
Dienstag, 5. Oktober 2010
A Brief History
                               of TYPO3

                                         Inspiring people to
                                         share
Dienstag, 5. Oktober 2010
Dienstag, 5. Oktober 2010
Dienstag, 5. Oktober 2010
Dienstag, 5. Oktober 2010
Making it grow


                                        Inspiring people to
                                        share
Dienstag, 5. Oktober 2010
Making it grow
                            Letting go
                            Building teams
                            +1 system
                            The Forge



                                             Inspiring people to
                                             share
Dienstag, 5. Oktober 2010
Quality Assurance


                                          Inspiring people to
                                         share
Dienstag, 5. Oktober 2010
Clean Code




                              Inspiring people to
                              share
Dienstag, 5. Oktober 2010
Unit Testing




                                Inspiring people to
                                share
Dienstag, 5. Oktober 2010
Continuous Integration




                                  Inspiring people to
                                  share
Dienstag, 5. Oktober 2010
Code Reviews




                                Inspiring people to
                                share
Dienstag, 5. Oktober 2010
Getting Things Done


                               Inspiring people to
                               share
Dienstag, 5. Oktober 2010
White spots!?




                                 Inspiring people to
                                 share
Dienstag, 5. Oktober 2010
Scrum         Roles                       Sprint Process
                                                                                                      Scrum Process Mechanics
                                                                                                                                   Meetings                                                       Artifacts
                                                                                                              Sprint Planning Meeting                                          Product Backlog
                                                      !)-.*/01#$()*+,!                                         "#!$%&'&(!)**!)''+,-B!W!-);!!                                    M:&'!%L!05&:,+&&!1+K5:1+9+,'&!O!:&&5+&!
                                                     .1%-54'!      S,41+9+,'!          <U'+1,)*!               S,65'A!.1%-54'!G)4H*%I3!*)'+&'!S,41+9+,'3!05&:,+&&!),-!          /@,+-!0;!./!
                                                                                                               '+4$,%*%I;!4%,-:':%,&!
                                 !"#                 G)4H*%I!                         [%,-:':%,&!
                                                                                                               /5'65'A!"61:,'!X%)*3!"61:,'!G)4H*%I!
                                                                                                                                                                                P,;0%-;!4),!)--!'%!:'3!05'!%,*;!./!61:%1:':Q+&!

                            .1%-54'!/@,+1A!                                                                    PI+,-)A!                                                        Sprint Goal
                                                                                                               7B ./!61+&+,'&!"61:,'!X%)*!Y!'%6R61:%!.1%-54'!G)4H*%I!:'+9&!     /,+R&+,'+,4+!&599)1;3!-+4*)1+-!0;!./!
                             &+'!61:%1:':+&!                                      $()*+,A!                     EB =!+&':9)'+&!:'+9&!),-!05-I+'!                                 #5'5)**;!)44+6')0*+!'%!=!),-!./!
                                    !                                         !7!9%,'$!+)4$!
                                                                                                               FB =!&+*+4'&!&+'!%L!:'+9&!L%1!&61:,'!)44%1-:,I!'%!61:%1:':+&!
                                                     !"#$%&'()*%%$%+',--&$%+'                                  ZB =!'51,&!05&:,+&&!1+K5:1+9+,'&!:,'%!'+4$,:4)*!"61:,'!')&H&!   Sprint Backlog
                                                                                                                                                                                M:&'!%L!'+4$,:4)*!')&H&!6+1!.1%-54'!G)4H*%I!S'+9!
                                                                                    "61:,'!                   Daily Scrum
                                                                                                                                                                                /@,+-!0;!=3!&')'5&!O!+&':9)'+&!56-)'+-!-):*;!
                                 $%#                                                X%)*!                      "#!$%&'&(!)**!)''+,-(!./!%0&+12+&3!4)'4$+&!56!%,!&')'5&!
                                                                                                                                                                                /,*;!=!9%-:L:+&!:'!>./!95&'!,%'!4$),I+!&4%6+T?!
                                                            N);!                                               78!9:,5'+&(!&)9+!':9+!+2+1;!-);!
                         "4159!#)&'+1A!                                             "61:,'!                    <)4$!=!9+90+1!>),-!%6':%,)**;!"#?!),&@+1&A!
                                                                                                                                                                               Blocks List
                                                                                   G)4H*%I!                    7B C$)'!-:-!;%5!-%!;+&'+1-);D!!
                        9),)I+!61%4+&&3!               N);!>-+'):*&?!                                                                                                           S96+-:9+,'&3!0*%4H&3!6+,-:,I!-+4:&:%,&!
                                                                                                               EB C$)'!@:**!;%5!-%!'%-);D!!
                         1+9%2+!0*%4H&!                                                                        FB                     !                                         /@,+-!0;!"#3!56-)'+-!-):*;!
                                                        .*$)/'!0#12'                G*%4H&!
                               !                                                     M:&'!                     =!56-)'+&!"61:,'!G)4H*%I!
                                                                                                               ./!),&@+1&!=J&!&$%1'!K5+&':%,&!:L!)&H+-!                        Product Burndown Chart
                                                                                   .1%-54'!!                   "#!56-)'+&!G*%4H&!M:&'!                                          :&5)*:Q+&!%2+1)**!61%I1+&&!>+&':9)'+-!1+9):,:,I!
                                                        .*$)/'34#5'                                                                                                             +LL%1'&?!),-!'+)9!2+*%4:';!
                                                                                                              Sprint Review Meeting                                             ]6-)'+-!)L'+1!+)4$!&61:,'!
                                  &#                        N);!                                                "#!$%&'&(!)**!)''+,-(!4)B!ERF!$%51&!
                                                                                                                S,L%19)*3!:,L%19)':%,)*!
                                                                                                                                                                               Sprint Burndown Chart
                                                                                   S,41+9+,'!
                            =+)9!#+90+1&A!                                                                      PI+,-)A!                                                        :&5)*:Q+&!&61:,'!61%I1+&&!>+&':9)'+-!1+9):,:,I!':9+?!
                            N+2+*%6!61%-54'!                                                                    7B N+9%!),-!-:&45&&!S,41+9+,'!                                  ^+*6&!-+'+4'!61%0*+9&!:,!&61:,'!
                                                                                                                EB ./!L%19)**;!)44+6'&!.1%-54'!S,41+9+,'!>%1!,%'?!              ]6-)'+-!-):*;!
                                   !                  !"#$%&'6-7$-8',--&$%+'                                    FB "#!),,%5,4+&!,+U'!"61:,'!V+2:+@!#++':,I!
                                                                                                                                                                               Definition of Done (DoD)
                                                                                                              Sprint Retrospective Meeting                                      M:&'!%L!K5)*:';!41:'+1:)!)66*:4)0*+!'%!)**!1+K5:1+9+,'&!
                                                                        .1%-54'!                                                                                                #5'5)**;!)44+6'+-!0;!=!),-!./!
                                  $'#                                   G)4H*%I!                                "#!$%&'&(!=!)''+,-&!>5&5)**;!,%!./T?(!4)B!E!$%51&!
                                                                                                                PI+,-)A!
                                                                                                                7B V+)-!61:9+!-:1+4':2+!                                       Product Increment
                             "')H+$%*-+1&A!                                                      <U'+1,)*!      EB C$)'!@+,'!@+**_@1%,I!-51:,I!&61:,'D!                         .%'+,':)**;!&$:66)0*+!61%-54'!2+1&:%,!
                            %0&+12+!O!)-2:&+!              2-3,#$()*+,!                         [%,-:':%,&!     FB ^%@!4),!@+!:961%2+!61%-54'3!"4159!61%4+&&3!@%1H!             N%NR4%96*:),'!>'+&'+-3!-%459+,'+-!+'4B?!
                                                                                                                   +,2:1%,9+,'3!=!6+1L%19),4+3!+,I:,++1:,I!61)4':4+&D!          N+*:2+1+-!%,4+!6+1!&61:,'!

                                                                                                              Sprint Cancellation (rare)                                       Information Radiators
                                                                                                               "#!4)**&3!:L!"61:,'!X%)*!4),,%'!0+!9+'!0;!=!                     "4159!),-!%'$+1!)1':L)4'&!>+BIB!)14$:'+4'51+!-:)I1)9&?!
                                                                                                               <UBA!5,&%*2)0*+!:96+-:9+,'&(!-1)&':4!+,2:1%,9+,')*!4$),I+(!      <)&:*;!)44+&&:0*+!L%1!"^!),-!%'$+1!:,'+1+&'+-!6)1':+&!
                                                                                                               &+2+1+!9:&+&':9)':%,B!                                           G:I!6%&'+1&_9%,:'%1&!:,!650*:4!)1+)&!%1!61%`+4'!@:H:!
                                                                                                                                                                                .516%&+A!61%2:-+!9)UB!'1),&6)1+,4;!)0%5'!61%`+4'!
                                                                                                                                                                                                                                           !
                                                © 2004-2005, William C. Wake, xp123.com. Extended 2010 by Alexander Kriegisch, Scrum-Master.de.




                                                                                                                                                                                                Inspiring people to
                                                                                                                                                                                               share
Dienstag, 5. Oktober 2010
7B   ./!61+&+,'&!"
               &+'!61:%1:':+&!                                $()*+,A!                             EB   =!+&':9)'+&!:'+
                      !                                                                            FB   =!&+*+4'&!&+'!%
                                 !"#$%&'()*%%$%+',--&$%+' !7!9%,'$!+)4$!                           ZB   =!'51,&!05&:,+&


                 Scrum
                  $%#
                                       N);!
                                                                "61:,'!
                                                                X%)*!
                                                                                                Daily Scrum
                                                                                                   "#!$%&'&(!)**!)''+
                                                                                                   78!9:,5'+&(!&)9+
            "4159!#)&'+1A!                                      "61:,'!                            <)4$!=!9+90+1!>
                                                               G)4H*%I!                            7B C$)'!-:-!;%5!-
           9),)I+!61%4+&&3!        N);!>-+'):*&?!
                                                                                                   EB C$)'!@:**!;%5!-
            1+9%2+!0*%4H&!         .*$)/'!0#12'                 G*%4H&!                            FB
                  !                                              M:&'!                             =!56-)'+&!"61:,'!
                                                                                                   ./!),&@+1&!=J&!&
                                    .*$)/'34#5'                .1%-54'!!                           "#!56-)'+&!G*%4H

                                                                                                Sprint Review
                            &#         N);!                                                        "#!$%&'&(!)**!)''+
                                                               S,41+9+,'!                          S,L%19)*3!:,L%19)
            =+)9!#+90+1&A!                                                                         PI+,-)A!
            N+2+*%6!61%-54'!                                                                       7B N+9%!),-!-:&4
                   !                                                                               EB ./!L%19)**;!)4
                                  !"#$%&'6-7$-8',--&$%+'                                           FB "#!),,%5,4+&

                                                    .1%-54'!                                    Sprint Retrosp
                       $'#                          G)4H*%I!                                        "#!$%&'&(!=!)''+,
                                                                                                    PI+,-)A!
             "')H+$%*-+1&A!                                                     Inspiring people to 7B V+)-!61:9+!-:1
                                                                             <U'+1,)*!
                                                                                share               EB C$)'!@+,'!@+*
            %0&+12+!O!)-2:&+!         2-3,#$()*+,!                          [%,-:':%,&!             FB ^%@!4),!@+!:9
Dienstag, 5. Oktober 2010
Links
                            FLOW3 Coding Guidelines
                            http://flow3.typo3.org/documentation/coding-guidelines/



                            QA in PHP Projects
                            http://qualityassuranceinphpprojects.com/



                            Hudson
                            http://macosx.ci.typo3.org/




                                                                        Inspiring people to
                                                                        share
Dienstag, 5. Oktober 2010
Literature
                            Real-World Solutions for Developing High-Quality PHP
                            Frameworks and Applications
                            S. Bergmann & S. Priebsch, Jon Wiley & Sons

                            Test-Driven Development By Example
                            Kent Beck, Addison-Wesley




                                                                       Inspiring people to
                                                                      share
Dienstag, 5. Oktober 2010
Questions!

                                    Inspiring people to
                                    share
Dienstag, 5. Oktober 2010
Give feedback at
                 http://joind.in/1664
                 Follow me on
                 http://twitter.com/k_fish


                                            Inspiring people to
                                            share
Dienstag, 5. Oktober 2010
Dienstag, 5. Oktober 2010

Weitere ähnliche Inhalte

Andere mochten auch

Early spring in the park
Early spring in the parkEarly spring in the park
Early spring in the park
Rositsa Dimova
 
K N C09 For Seizing The Moment
K N C09 For  Seizing The MomentK N C09 For  Seizing The Moment
K N C09 For Seizing The Moment
Hack the Hood
 
2.1 My Works About Content List, Feature List, IA, Sitemap
2.1 My Works About Content List, Feature List, IA, Sitemap2.1 My Works About Content List, Feature List, IA, Sitemap
2.1 My Works About Content List, Feature List, IA, Sitemap
Ruby Kuo
 
I pad user group nov
I pad user group novI pad user group nov
I pad user group nov
Josh Allen
 
Giftoman executive product_summary_v1.3
Giftoman executive product_summary_v1.3Giftoman executive product_summary_v1.3
Giftoman executive product_summary_v1.3
Alexey Kostarev
 
My Works About Design Guideline
My Works About Design GuidelineMy Works About Design Guideline
My Works About Design Guideline
Ruby Kuo
 
Hex Colors At A Glance
Hex Colors At A GlanceHex Colors At A Glance
Hex Colors At A Glance
Dino Baskovic
 
Label fail pd_p
Label fail pd_pLabel fail pd_p
Label fail pd_p
Jazli Joe
 

Andere mochten auch (20)

Early spring in the park
Early spring in the parkEarly spring in the park
Early spring in the park
 
Designcorpsinternet
DesigncorpsinternetDesigncorpsinternet
Designcorpsinternet
 
K N C09 For Seizing The Moment
K N C09 For  Seizing The MomentK N C09 For  Seizing The Moment
K N C09 For Seizing The Moment
 
A week in italy
A week in italyA week in italy
A week in italy
 
2.1 My Works About Content List, Feature List, IA, Sitemap
2.1 My Works About Content List, Feature List, IA, Sitemap2.1 My Works About Content List, Feature List, IA, Sitemap
2.1 My Works About Content List, Feature List, IA, Sitemap
 
I pad user group nov
I pad user group novI pad user group nov
I pad user group nov
 
To belgium
To belgiumTo belgium
To belgium
 
Giftoman executive product_summary_v1.3
Giftoman executive product_summary_v1.3Giftoman executive product_summary_v1.3
Giftoman executive product_summary_v1.3
 
My Works About Design Guideline
My Works About Design GuidelineMy Works About Design Guideline
My Works About Design Guideline
 
Radina the school
Radina the schoolRadina the school
Radina the school
 
March 6 building visibility for yr project
March 6 building visibility for yr projectMarch 6 building visibility for yr project
March 6 building visibility for yr project
 
Journey to poland
Journey to polandJourney to poland
Journey to poland
 
Questionnaires 2nd part
Questionnaires 2nd partQuestionnaires 2nd part
Questionnaires 2nd part
 
A Kaleidoscopic Analysis of the Sing Up Project [clip]
A Kaleidoscopic Analysis of the Sing Up Project [clip]A Kaleidoscopic Analysis of the Sing Up Project [clip]
A Kaleidoscopic Analysis of the Sing Up Project [clip]
 
Hex Colors At A Glance
Hex Colors At A GlanceHex Colors At A Glance
Hex Colors At A Glance
 
SharePoint Online - What is an external user
SharePoint Online - What is an external userSharePoint Online - What is an external user
SharePoint Online - What is an external user
 
London
LondonLondon
London
 
Label fail pd_p
Label fail pd_pLabel fail pd_p
Label fail pd_p
 
Simone project
Simone projectSimone project
Simone project
 
How to start an online business:7 stories of success
How to start an online business:7 stories of successHow to start an online business:7 stories of success
How to start an online business:7 stories of success
 

Ähnlich wie The agile future of a ponderous project

Eaf brochure 2011 1
Eaf brochure 2011 1Eaf brochure 2011 1
Eaf brochure 2011 1
Ross
 
Plone Foundation Annual Meeting, Budapest 2009
Plone Foundation Annual Meeting, Budapest 2009Plone Foundation Annual Meeting, Budapest 2009
Plone Foundation Annual Meeting, Budapest 2009
Steve McMahon
 

Ähnlich wie The agile future of a ponderous project (10)

Understanding the mobile payment phenomenon
Understanding the mobile payment phenomenonUnderstanding the mobile payment phenomenon
Understanding the mobile payment phenomenon
 
Gps pd field guide v.1 oct. 2010
Gps pd field guide v.1 oct. 2010Gps pd field guide v.1 oct. 2010
Gps pd field guide v.1 oct. 2010
 
Zadek:
Zadek: Zadek:
Zadek:
 
FLEXIcontent & FLEXIaccess presentation
FLEXIcontent & FLEXIaccess presentationFLEXIcontent & FLEXIaccess presentation
FLEXIcontent & FLEXIaccess presentation
 
Curation Nation
Curation Nation Curation Nation
Curation Nation
 
Central California Writing Project Invitational Summer Institute: June 19-Jul...
Central California Writing Project Invitational Summer Institute: June 19-Jul...Central California Writing Project Invitational Summer Institute: June 19-Jul...
Central California Writing Project Invitational Summer Institute: June 19-Jul...
 
Ekaw2010 tutorial3
Ekaw2010 tutorial3Ekaw2010 tutorial3
Ekaw2010 tutorial3
 
Eaf brochure 2011 1
Eaf brochure 2011 1Eaf brochure 2011 1
Eaf brochure 2011 1
 
Exploring the Cognitive Consequences of Social Search
Exploring the Cognitive Consequences of Social SearchExploring the Cognitive Consequences of Social Search
Exploring the Cognitive Consequences of Social Search
 
Plone Foundation Annual Meeting, Budapest 2009
Plone Foundation Annual Meeting, Budapest 2009Plone Foundation Annual Meeting, Budapest 2009
Plone Foundation Annual Meeting, Budapest 2009
 

Mehr von Karsten Dambekalns

How Domain-Driven Design helps you to migrate into the future
How Domain-Driven Design helps you to migrate into the futureHow Domain-Driven Design helps you to migrate into the future
How Domain-Driven Design helps you to migrate into the future
Karsten Dambekalns
 
Content Repository, Versioning and Workspaces in TYPO3 Phoenix
Content Repository, Versioning and Workspaces in TYPO3 PhoenixContent Repository, Versioning and Workspaces in TYPO3 Phoenix
Content Repository, Versioning and Workspaces in TYPO3 Phoenix
Karsten Dambekalns
 

Mehr von Karsten Dambekalns (20)

The Perfect Neos Project Setup
The Perfect Neos Project SetupThe Perfect Neos Project Setup
The Perfect Neos Project Setup
 
Sawubona! Content Dimensions with Neos
Sawubona! Content Dimensions with NeosSawubona! Content Dimensions with Neos
Sawubona! Content Dimensions with Neos
 
Deploying TYPO3 Neos websites using Surf
Deploying TYPO3 Neos websites using SurfDeploying TYPO3 Neos websites using Surf
Deploying TYPO3 Neos websites using Surf
 
Profiling TYPO3 Flow Applications
Profiling TYPO3 Flow ApplicationsProfiling TYPO3 Flow Applications
Profiling TYPO3 Flow Applications
 
Using Document Databases with TYPO3 Flow
Using Document Databases with TYPO3 FlowUsing Document Databases with TYPO3 Flow
Using Document Databases with TYPO3 Flow
 
i18n and L10n in TYPO3 Flow
i18n and L10n in TYPO3 Flowi18n and L10n in TYPO3 Flow
i18n and L10n in TYPO3 Flow
 
FLOW3-Workshop F3X12
FLOW3-Workshop F3X12FLOW3-Workshop F3X12
FLOW3-Workshop F3X12
 
Doctrine in FLOW3
Doctrine in FLOW3Doctrine in FLOW3
Doctrine in FLOW3
 
How Git and Gerrit make you more productive
How Git and Gerrit make you more productiveHow Git and Gerrit make you more productive
How Git and Gerrit make you more productive
 
How Domain-Driven Design helps you to migrate into the future
How Domain-Driven Design helps you to migrate into the futureHow Domain-Driven Design helps you to migrate into the future
How Domain-Driven Design helps you to migrate into the future
 
Content Repository, Versioning and Workspaces in TYPO3 Phoenix
Content Repository, Versioning and Workspaces in TYPO3 PhoenixContent Repository, Versioning and Workspaces in TYPO3 Phoenix
Content Repository, Versioning and Workspaces in TYPO3 Phoenix
 
Transparent Object Persistence (within FLOW3)
Transparent Object Persistence (within FLOW3)Transparent Object Persistence (within FLOW3)
Transparent Object Persistence (within FLOW3)
 
JavaScript for PHP Developers
JavaScript for PHP DevelopersJavaScript for PHP Developers
JavaScript for PHP Developers
 
Transparent Object Persistence with FLOW3
Transparent Object Persistence with FLOW3Transparent Object Persistence with FLOW3
Transparent Object Persistence with FLOW3
 
TDD (with FLOW3)
TDD (with FLOW3)TDD (with FLOW3)
TDD (with FLOW3)
 
Implementing a JSR-283 Content Repository in PHP
Implementing a JSR-283 Content Repository in PHPImplementing a JSR-283 Content Repository in PHP
Implementing a JSR-283 Content Repository in PHP
 
Knowledge Management in der TYPO3 Community
Knowledge Management in der TYPO3 CommunityKnowledge Management in der TYPO3 Community
Knowledge Management in der TYPO3 Community
 
Unicode & PHP6
Unicode & PHP6Unicode & PHP6
Unicode & PHP6
 
Implementing a JSR-283 Content Repository in PHP
Implementing a JSR-283 Content Repository in PHPImplementing a JSR-283 Content Repository in PHP
Implementing a JSR-283 Content Repository in PHP
 
Introduction to Source Code Management
Introduction to Source Code ManagementIntroduction to Source Code Management
Introduction to Source Code Management
 

Kürzlich hochgeladen

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

The agile future of a ponderous project

  • 1. The Agile Future of a Ponderous Project Karsten Dambekalns <karsten@typo3.org> Inspiring people to share Dienstag, 5. Oktober 2010
  • 2. The Agile Future of a Ponderous Project Karsten Dambekalns <karsten@typo3.org> Inspiring people to share Dienstag, 5. Oktober 2010
  • 3. A Brief History of TYPO3 Inspiring people to share Dienstag, 5. Oktober 2010
  • 7. Making it grow Inspiring people to share Dienstag, 5. Oktober 2010
  • 8. Making it grow Letting go Building teams +1 system The Forge Inspiring people to share Dienstag, 5. Oktober 2010
  • 9. Quality Assurance Inspiring people to share Dienstag, 5. Oktober 2010
  • 10. Clean Code Inspiring people to share Dienstag, 5. Oktober 2010
  • 11. Unit Testing Inspiring people to share Dienstag, 5. Oktober 2010
  • 12. Continuous Integration Inspiring people to share Dienstag, 5. Oktober 2010
  • 13. Code Reviews Inspiring people to share Dienstag, 5. Oktober 2010
  • 14. Getting Things Done Inspiring people to share Dienstag, 5. Oktober 2010
  • 15. White spots!? Inspiring people to share Dienstag, 5. Oktober 2010
  • 16. Scrum Roles Sprint Process Scrum Process Mechanics Meetings Artifacts Sprint Planning Meeting Product Backlog !)-.*/01#$()*+,! "#!$%&'&(!)**!)''+,-B!W!-);!! M:&'!%L!05&:,+&&!1+K5:1+9+,'&!O!:&&5+&! .1%-54'! S,41+9+,'! <U'+1,)*! S,65'A!.1%-54'!G)4H*%I3!*)'+&'!S,41+9+,'3!05&:,+&&!),-! /@,+-!0;!./! '+4$,%*%I;!4%,-:':%,&! !"# G)4H*%I! [%,-:':%,&! /5'65'A!"61:,'!X%)*3!"61:,'!G)4H*%I! P,;0%-;!4),!)--!'%!:'3!05'!%,*;!./!61:%1:':Q+&! .1%-54'!/@,+1A! PI+,-)A! Sprint Goal 7B ./!61+&+,'&!"61:,'!X%)*!Y!'%6R61:%!.1%-54'!G)4H*%I!:'+9&! /,+R&+,'+,4+!&599)1;3!-+4*)1+-!0;!./! &+'!61:%1:':+&! $()*+,A! EB =!+&':9)'+&!:'+9&!),-!05-I+'! #5'5)**;!)44+6')0*+!'%!=!),-!./! ! !7!9%,'$!+)4$! FB =!&+*+4'&!&+'!%L!:'+9&!L%1!&61:,'!)44%1-:,I!'%!61:%1:':+&! !"#$%&'()*%%$%+',--&$%+' ZB =!'51,&!05&:,+&&!1+K5:1+9+,'&!:,'%!'+4$,:4)*!"61:,'!')&H&! Sprint Backlog M:&'!%L!'+4$,:4)*!')&H&!6+1!.1%-54'!G)4H*%I!S'+9! "61:,'! Daily Scrum /@,+-!0;!=3!&')'5&!O!+&':9)'+&!56-)'+-!-):*;! $%# X%)*! "#!$%&'&(!)**!)''+,-(!./!%0&+12+&3!4)'4$+&!56!%,!&')'5&! /,*;!=!9%-:L:+&!:'!>./!95&'!,%'!4$),I+!&4%6+T?! N);! 78!9:,5'+&(!&)9+!':9+!+2+1;!-);! "4159!#)&'+1A! "61:,'! <)4$!=!9+90+1!>),-!%6':%,)**;!"#?!),&@+1&A! Blocks List G)4H*%I! 7B C$)'!-:-!;%5!-%!;+&'+1-);D!! 9),)I+!61%4+&&3! N);!>-+'):*&?! S96+-:9+,'&3!0*%4H&3!6+,-:,I!-+4:&:%,&! EB C$)'!@:**!;%5!-%!'%-);D!! 1+9%2+!0*%4H&! FB ! /@,+-!0;!"#3!56-)'+-!-):*;! .*$)/'!0#12' G*%4H&! ! M:&'! =!56-)'+&!"61:,'!G)4H*%I! ./!),&@+1&!=J&!&$%1'!K5+&':%,&!:L!)&H+-! Product Burndown Chart .1%-54'!! "#!56-)'+&!G*%4H&!M:&'! :&5)*:Q+&!%2+1)**!61%I1+&&!>+&':9)'+-!1+9):,:,I! .*$)/'34#5' +LL%1'&?!),-!'+)9!2+*%4:';! Sprint Review Meeting ]6-)'+-!)L'+1!+)4$!&61:,'! &# N);! "#!$%&'&(!)**!)''+,-(!4)B!ERF!$%51&! S,L%19)*3!:,L%19)':%,)*! Sprint Burndown Chart S,41+9+,'! =+)9!#+90+1&A! PI+,-)A! :&5)*:Q+&!&61:,'!61%I1+&&!>+&':9)'+-!1+9):,:,I!':9+?! N+2+*%6!61%-54'! 7B N+9%!),-!-:&45&&!S,41+9+,'! ^+*6&!-+'+4'!61%0*+9&!:,!&61:,'! EB ./!L%19)**;!)44+6'&!.1%-54'!S,41+9+,'!>%1!,%'?! ]6-)'+-!-):*;! ! !"#$%&'6-7$-8',--&$%+' FB "#!),,%5,4+&!,+U'!"61:,'!V+2:+@!#++':,I! Definition of Done (DoD) Sprint Retrospective Meeting M:&'!%L!K5)*:';!41:'+1:)!)66*:4)0*+!'%!)**!1+K5:1+9+,'&! .1%-54'! #5'5)**;!)44+6'+-!0;!=!),-!./! $'# G)4H*%I! "#!$%&'&(!=!)''+,-&!>5&5)**;!,%!./T?(!4)B!E!$%51&! PI+,-)A! 7B V+)-!61:9+!-:1+4':2+! Product Increment "')H+$%*-+1&A! <U'+1,)*! EB C$)'!@+,'!@+**_@1%,I!-51:,I!&61:,'D! .%'+,':)**;!&$:66)0*+!61%-54'!2+1&:%,! %0&+12+!O!)-2:&+! 2-3,#$()*+,! [%,-:':%,&! FB ^%@!4),!@+!:961%2+!61%-54'3!"4159!61%4+&&3!@%1H! N%NR4%96*:),'!>'+&'+-3!-%459+,'+-!+'4B?! +,2:1%,9+,'3!=!6+1L%19),4+3!+,I:,++1:,I!61)4':4+&D! N+*:2+1+-!%,4+!6+1!&61:,'! Sprint Cancellation (rare) Information Radiators "#!4)**&3!:L!"61:,'!X%)*!4),,%'!0+!9+'!0;!=! "4159!),-!%'$+1!)1':L)4'&!>+BIB!)14$:'+4'51+!-:)I1)9&?! <UBA!5,&%*2)0*+!:96+-:9+,'&(!-1)&':4!+,2:1%,9+,')*!4$),I+(! <)&:*;!)44+&&:0*+!L%1!"^!),-!%'$+1!:,'+1+&'+-!6)1':+&! &+2+1+!9:&+&':9)':%,B! G:I!6%&'+1&_9%,:'%1&!:,!650*:4!)1+)&!%1!61%`+4'!@:H:! .516%&+A!61%2:-+!9)UB!'1),&6)1+,4;!)0%5'!61%`+4'! ! © 2004-2005, William C. Wake, xp123.com. Extended 2010 by Alexander Kriegisch, Scrum-Master.de. Inspiring people to share Dienstag, 5. Oktober 2010
  • 17. 7B ./!61+&+,'&!" &+'!61:%1:':+&! $()*+,A! EB =!+&':9)'+&!:'+ ! FB =!&+*+4'&!&+'!% !"#$%&'()*%%$%+',--&$%+' !7!9%,'$!+)4$! ZB =!'51,&!05&:,+& Scrum $%# N);! "61:,'! X%)*! Daily Scrum "#!$%&'&(!)**!)''+ 78!9:,5'+&(!&)9+ "4159!#)&'+1A! "61:,'! <)4$!=!9+90+1!> G)4H*%I! 7B C$)'!-:-!;%5!- 9),)I+!61%4+&&3! N);!>-+'):*&?! EB C$)'!@:**!;%5!- 1+9%2+!0*%4H&! .*$)/'!0#12' G*%4H&! FB ! M:&'! =!56-)'+&!"61:,'! ./!),&@+1&!=J&!& .*$)/'34#5' .1%-54'!! "#!56-)'+&!G*%4H Sprint Review &# N);! "#!$%&'&(!)**!)''+ S,41+9+,'! S,L%19)*3!:,L%19) =+)9!#+90+1&A! PI+,-)A! N+2+*%6!61%-54'! 7B N+9%!),-!-:&4 ! EB ./!L%19)**;!)4 !"#$%&'6-7$-8',--&$%+' FB "#!),,%5,4+& .1%-54'! Sprint Retrosp $'# G)4H*%I! "#!$%&'&(!=!)''+, PI+,-)A! "')H+$%*-+1&A! Inspiring people to 7B V+)-!61:9+!-:1 <U'+1,)*! share EB C$)'!@+,'!@+* %0&+12+!O!)-2:&+! 2-3,#$()*+,! [%,-:':%,&! FB ^%@!4),!@+!:9 Dienstag, 5. Oktober 2010
  • 18. Links FLOW3 Coding Guidelines http://flow3.typo3.org/documentation/coding-guidelines/ QA in PHP Projects http://qualityassuranceinphpprojects.com/ Hudson http://macosx.ci.typo3.org/ Inspiring people to share Dienstag, 5. Oktober 2010
  • 19. Literature Real-World Solutions for Developing High-Quality PHP Frameworks and Applications S. Bergmann & S. Priebsch, Jon Wiley & Sons Test-Driven Development By Example Kent Beck, Addison-Wesley Inspiring people to share Dienstag, 5. Oktober 2010
  • 20. Questions! Inspiring people to share Dienstag, 5. Oktober 2010
  • 21. Give feedback at http://joind.in/1664 Follow me on http://twitter.com/k_fish Inspiring people to share Dienstag, 5. Oktober 2010