The agile future of a ponderous project

1,466 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,466
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

The agile future of a ponderous project

  1. 1. The Agile Future of a Ponderous Project Karsten Dambekalns <karsten@typo3.org> Inspiring people to share Dienstag, 5. Oktober 2010
  2. 2. The Agile Future of a Ponderous Project Karsten Dambekalns <karsten@typo3.org> Inspiring people to share Dienstag, 5. Oktober 2010
  3. 3. A Brief History of TYPO3 Inspiring people to share Dienstag, 5. Oktober 2010
  4. 4. Dienstag, 5. Oktober 2010
  5. 5. Dienstag, 5. Oktober 2010
  6. 6. Dienstag, 5. Oktober 2010
  7. 7. Making it grow Inspiring people to share Dienstag, 5. Oktober 2010
  8. 8. Making it grow Letting go Building teams +1 system The Forge Inspiring people to share Dienstag, 5. Oktober 2010
  9. 9. Quality Assurance Inspiring people to share Dienstag, 5. Oktober 2010
  10. 10. Clean Code Inspiring people to share Dienstag, 5. Oktober 2010
  11. 11. Unit Testing Inspiring people to share Dienstag, 5. Oktober 2010
  12. 12. Continuous Integration Inspiring people to share Dienstag, 5. Oktober 2010
  13. 13. Code Reviews Inspiring people to share Dienstag, 5. Oktober 2010
  14. 14. Getting Things Done Inspiring people to share Dienstag, 5. Oktober 2010
  15. 15. White spots!? Inspiring people to share Dienstag, 5. Oktober 2010
  16. 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. 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. 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. 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. 20. Questions! Inspiring people to share Dienstag, 5. Oktober 2010
  21. 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. 22. Dienstag, 5. Oktober 2010

×