Más contenido relacionado
La actualidad más candente (17)
Ralph Jocham The Risks Of Scrum Handout
- 1. ! "
# %
$ ! &'#
( ) * +
! "
, -. * +
- 2. • 7 #
• 0 #
• # 4
•
0 $ •
4 # $
!
• !
/ "$ * +
! "
•
, -. * +
#
0 $1 2 • #%
3 ! 4 4 ! %
5 • 7 ! 8 9 5
$ ) 4 4 3 # : $ : ;<
4
•
94 <#4 :
' ! ! $
0 $
#
*
/ "$ * +
0 $
! "
, -. * +
0
0 $1 2 5 # =
/ "$ * +
$ $ ! ! ! "
, -. * +
) # 4$ ' 5
$ 4 3 8 ) 4
) ) > 4 #: ! )
3 # !
> )
) :0 0 ) #)
* 09
? ) # 4#
# < ' ! : # &
4
0 $
0
6
/ "$ * +
! "
, -. * +
4 0 4 #
*
- 3. ! )
0 #
• !
# !
! ) #
0 $
0 4 7 )
4 ! 4 $ 4
0
! 8 #
@
/ "$ * + 4 4 # !
! "
, -. * +
( 4 ! ! ! # #
:
! 4 ! !
A ! !
# > $ ! 8
4 :4 4$ ! 4 )
4
' : ! 8 # $ 4
) # # ! B C !! D
4 ! ) #
4 # $
+
/ "$ * +
! "
, -. * +
' # 7* $ 4 $
7 I !
) # !! :) 7 $ 4 $ % 5
!
7 $ 4 5
E
# ; 3 # 5
4 % # # !!
/ "$ * +
! "
, -. * +
0 7
! ! ! 8 )
# 4 )$ "
F 4) ++
9 ! &4 4
&4 #
<
%
! &7
3 ?
0
• 0 4 !
0 ! ) ! G# 0 5 ' #
# H
90 < ! ) #
(
# ! # ! 4 / "$ * +
#
! "
, -. * +
• 7
7
! ) ) 4
?
- 4. ! # : # 7 ) *" * # )% )
$# "
$ ) ! ' %
! &
7 4 ##
7 $
I ! $ 4 #
(
I $ )
! "# $ #
!% ! # # " # &
I 4 ! $ :
' #
K 4# # $ !
I ! %
!
I 4 ! !
I !5)$5 ! !
#
I !
! )
' #
( ) " $
! ## $ #
" #
# * / "$ * +
I J $ 4 ! "
, -. * +
I J $ ) # )
! #4 # # 4
I 4 $ # 4 9L0
$ )$ ! < $4
I J) # ! ! :) 4 # ! ! ! 7 #
#
$ # #9 $
! 7<
+ ## $
$ #" !
# ) # & 4 4 $
#" !# ' , $ % # : 4 ) $
I J) # #
5 ! # 4
I ) ! ) $ 4 #-
% ) H !
)
I J ! ! 4 #
4 .! -I 4
) # ) ) 4 ) #)
I %
! # # ! ) !! $
0 $! ) C
* # # *
" * # " - C K )$ # !
!%*
! *! 8 ! #
I 4 # ! 5
4
I J )$ 5 !
I %
!
I !! $ %
%
!
6
- 5. ) $ # 4 $
! / # & $ M $$ 4 4
* # ##
% # ' #
, 4 C $ : $
$ '
! ) ) 4 # ) #5
#
0#
Progress Tracking Graph
350.0
300.0 310
305 305
290 290 290
285 285 285
270 270 270 270 270 270 252
250.0 241
234
226
216
213
197
Scope (S tory Points)
198
200.0
181
180
171
171
168
159
156159
145
150.0 144145
125
126125
109
108109
!#
" $ $ !%
100.0 90
90 90
72
72 72
54
54 54
50.0
36 34
34
18
18
0
& # ! ' ( ! *
)
0.0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Required t o meet target Act uals
I terations (Number: End Date)
Original Scope Target Scope Full Availabilit y Projection Yest erdays W eather P roject ion
& * !* !" ! !
& # ! !
!" %
* & + ! ** *!
@ ( ) * +
& " , ! $
! "
& "
, -. * +
& "! ! *! ! !* $
! - !" . ! ! / !" *
6
& / "$ * +
C ! ) ( $ 5 ! "
, -. * +
$ $
) 4 ) = ! / N ?>
# >
/
• ( 5 9 < 4 )
)
• ( $
• ( ! ! #
• ( ! 4
• ( !
;! 0# 13
2 "!, ! !" * !
• ! # * !" !" ! 4
567
• # # ! 0 !! ! 5 ! !7 /
/ "$ * +
! ! "!, ! !( 8! ! 9
! "! , ! !"
! : ! ! ! $"
! 4
•
! "
0 7 !
, -. * +
7 $ ! ! ! 5 )#
# : I
# ! ! # * 5? N: $ 4 5
4 :$ #
C ! $ # $ 5
# # ) # #
?
/ "$ * +
! "
, -. * +
/
- 6. A $ Q! $
9 < M $
) 4 ! # 3
$ : $ 5
> 4 ) ) # 4
9 ! < 4$ !
$: # ) %
#
$ $
=
/ "$ * +
! "
, -. * +
I # 4 $ 0 ! ) #
4 $ $4 9! $
$ # < # #
• ! # > &
) # ! $ ! !
$# ) B# C #
#! # ! $ E
/ "$ * +
• ! B C $ ! ) ! "
, -. * +
#
K( 3
MR C 4 4
• 0 # $
#) 4$ ##3
F ! 5
) ! ! # ! $
! G ! ' $
4 A : ! !
! #
# $ $ )
• O' ) # )$ 4 $) # 4 *# !% %
$ 5P $ ! ) # *# !%
,
9# 7' ! : 4
! : ;<
• 4 $
5P 4 : 4 $
)
! #
#
+ #+ 2 1 $ *
01 . 0 $
# 3 #% *$ ' #
0
+
/ "$ * +
! "
, -. * +
A 4 # !
4 # % # $
! # 4 !! ) $
@
/ "$ * +
5# % ' !# *#! ##
)
$ 3 # #,
%
! "
, -. * +
=
- 7. #
$ # 4
# % :4 # )
7
* #
6
+
+ %
#
2 !
2 ! #
# 3
#
! 2 ! #
2
+*
*6
2 # 6 *?
/ "$ * +
*
% / "$ * +
2# #
% 2# #
%
+ ! " ! "
/ "$ * + , -. * + , -. * +
#7 #
# $ #
! %$ S ? )$ ! $:
K : 4 #
) $ !
! "
, -. * +
! 4 !
! # > % 34
! $4 4 ! ! % ' 4 $ 4 # ) 5
4 : ) $ # > ' ! 4 S 4
# #) $ ! 8 ! $
# %
$ )
) ) # # # #
$: # )
4 # !
! %
Coding Standards
Pair Programming
Test Driven Development
Refactoring
No Code Duplication
! <
( ! Small Classes/Methods */
/ "$ * +
Good Naming
! "
, -. * +
*
0
/ "$ * +
! "
, -. * +
#
3 # # 4
0 0# #
%
B # # 0 0# #
C
93 "$& # *
' <
T;U 6 N # ) #
) > $ T;U + N
#
! # ! ! # #
$# T;U
0 $
!
0 B ! #> $C 93
7 &
'! * E<
**
/ "$ * +
! "
, -. * +
T;U : :)
! # ! %T;U
A $ ! %$ ! #
> # !
@
- 8. ( !
&
( # = > " !"
V ( #
6 $ # *
H )$ $ ! ! B' 4 $ !5 •0 ! # # • #
•0 ## • 4 !
# $ C • 5 ! • ! #
•A • $ !
=>
8* )
2 # !
• ) !
• #
• # # ! *@
/ "$ * +
•
! "
, -. * +
' ! ) # )$ L 05
# # 0 %
9L < 0# # ) #
) ! ! 4 : $ #
! ! ! > # # 5
Fully automated build from
!
Continuous Integration
Check in to Deployment CruiseControl, Hudson, …
Code Duplication
CPD of PMD Unit Tests
xUnit
Functional/Story Tests
Selenium, JFCUnit, … 9
8
Data Driven Tests
Coding Standard FIT, FITnesse *=
/ "$ * +
Checkstyle, JCSC, …
Testability
Build Systems Testability Explorer
Singletons ! "
Ant, Rake, Maven, … Singleton Detector
, -. * +
*E
/ "$ * +
# ! "
, -. * +
3$ # * : #
4 ) ? - > K% $
)
# ' 9-
8 K% $
)
! $ 3 $ 5
) ! L0 > 4! )
# $ )
# ! $ 3 5 #
# ' ) $ 5
#9* $ < ) 4 !! : 7 7 7
$ # !5 T;U
L!
0 !
!! $ #
T;U L!
0
$
#
4
! $ )$ # % $ # > $ T;U
) T;U
) )
T;U ! $! 8 : *+
?
/ "$ * +
/ "$ * +
% #! !
4 L #
0 #!
! " ! "
, -. * + , -. * +
T;U L !
0
567 ! !
# ! ) T;U ! -
!
! $ "
39
! !
!9
" " !
!9
" ! !
?*
?
/ "$ * + !" / "$ * +
!
567
! " ! "
, -. * + , -. * +
E
- 9. " : : ? !! # $ !
$ # 4 L0 >
#
T;U !! $ # 0
L! ! %
5
$ # > $ T;U
T;U ! $! 8 : 5
% #
! ! 4 L0 ??
/ "$ * +
# #! K W +*@@@ = ! "
, -. * +
T;U L!
0 #
C ! $ " )$ #
$ 4 5
# 90 < ! G 0H$ 4 )#
) T;U
!
T;U L !
0 # ! )
3 3 # 3
7
T;U
3 > # !! D3
T;U ! 5 >
8 # E N :
$ #
: #
#!
: # 5
! T;U
@A
?6
/ "$ * +
! "
, -. * +
+
- 10. !
& <
( > " ! < ! 9 ;!
"( 9 !B 9 C< !C
& " * $ !* 9 ;! * 9D 9> ! E 9 C
& " > - D !" !* 9 ;! * 9D > 9 F
& D !" " " > - 9
! !$ " !9 > !
- E 9 2
& " !> !9 < 9 !B 9
& * > - $ G
$ 9 $D ?! 9 D
! > 9C 1
& >!!<
!"( > " !9 ; !
" 9D ! * 9
H !B 9
& ? !? 9 ?D !> !
9 E 9
& ? !! # "
! !#
I $"
! * @ ! !" 9> $9 $D 9
! *G $ 9 !B 9 1
& " !9 ! G " 9 J ?
" !9 !B
& # $ ** ; !
! * 9 " ? 9C H 5 !7
& ! !"
" ! ? > > " !9 J
" B 9 ; 9B ?! !
!" 9
! 9#<
<< K "
& ' $! $
' ! # $ "@
! 9 $ ! !E
, 9 ! !9
#<
< D
< K
& H I E $L $ ! 9 ?/
@ ( ) * +
!9 > 9G ! 9< ! "D
9 -
& #
! ! J! * $ !9 C L
F 5 !7
& <
( > " ! 5 !7
"
! "
& ! 5 !7 , -. * +