The agile future of a ponderous project
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,282
On Slideshare
1,282
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
4
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 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
  • 4. Dienstag, 5. Oktober 2010
  • 5. Dienstag, 5. Oktober 2010
  • 6. 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
  • 22. Dienstag, 5. Oktober 2010