Contenu connexe Similaire à The agile future of a ponderous project (10) Plus de Karsten Dambekalns (20) The agile future of a ponderous project1. 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
8. Making it grow
Letting go
Building teams
+1 system
The Forge
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
13. Code Reviews
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