34

Ralph Jocham The Risks Of Scrum

  • Upload
    choose

  • View
    1.958

  • Download
    2

Embed Size (px)

DESCRIPTION

This set of slides were used by Ralph Jocham for the CHOOSE talk he gave on December 8, 2009.

Citation preview

Page 1: Ralph Jocham The Risks Of Scrum

��������������

�����������

���������� �������� ��

� ����������

������������� ��

�����������

Page 2: Ralph Jocham The Risks Of Scrum

��������������

�����������

��������� �������� ��

� ����������

����

������� ��!

�""��

Page 3: Ralph Jocham The Risks Of Scrum

��������������

�����������

������#��� �������� ��

� ����������

������� ��!�""��

����

Page 4: Ralph Jocham The Risks Of Scrum

��������������

�����������

������$��� �������� ��

� ����������

������� ��!�""��

����

%��&��'(

����&&

Page 5: Ralph Jocham The Risks Of Scrum

��������������

�����������

������)��� �������� ��

� ����������

������� ��!�""��

����

%��&��'(

����&&

Page 6: Ralph Jocham The Risks Of Scrum

��������������

�����������

������*��� �������� ��

� ����������

������� ��!�""��

����

%��&��'(

����&&

Page 7: Ralph Jocham The Risks Of Scrum

��������������

�����������

������+��� �������� ��

� ����������

������� ��!

�""��

����

%��&��'(

����&&

Page 8: Ralph Jocham The Risks Of Scrum

��������������

�����������

���������� �������� ��

� ����������

�� ��

Page 9: Ralph Jocham The Risks Of Scrum

��������������

�����������

���������� �������� ��

� ����������

Page 10: Ralph Jocham The Risks Of Scrum

��������������

�����������

����������� �������� ��

� ����������

Page 11: Ralph Jocham The Risks Of Scrum

��������������

�����������

���������� �������� ��

� ����������

�� �����

�� �����Progress Tracking Graph

18

36

54

72

90

108

126

144

156

168

180

198

216

234

252

0

34

54

72

90

109

125

145

159

171

270 270 270 270 270 270

290 290 290

305 305310

285 285 285

18

34

54

72

90

109

125

145

159

171181

197

213

226

241

181

197

213

226

241

0.0

50.0

100.0

150.0

200.0

250.0

300.0

350.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Iterations (Number: End Date)

Sco

pe

(Sto

ry P

oin

ts)

Required to meet target Actuals Original Scope Target Scope Full Availability Projection Yesterdays Weather Projection

Page 12: Ralph Jocham The Risks Of Scrum

��������������

�����������

�������#��� �������� ��

� ����������

Page 13: Ralph Jocham The Risks Of Scrum

��������������

�����������

�������$��� �������� ��

� ����������

������� �������

� ������������� ����������������� ��� �����������!������"!#���������������$�%����

��%� ������ ��������!�������������% ������������������������� ����

������� ������������� ��!� ������������������������

� ������������ ��� &����%�%������� �����%�� ���

��� �������� �����!������� � ���'���!��!�������������

����� �����!��������������������� ������!����������

������������� �����!� ��%���� ���������%������ ��������

��� ��� ������ (���������� ��) �����������*���� �����������% �����������

Page 14: Ralph Jocham The Risks Of Scrum

��������������

�����������

�������)��� �������� ��

� ����������

+����������������,-.������� ����'�������������� ���%������������������������������!��������������������� � ����/0

123�

+���������������� �������������1���� �����������3�� ����� ���������� ����'����������#�����/�4� ��������5������ ����'��������������� ������������������������6������� ��������������������������������/0

7������%�!�

Page 15: Ralph Jocham The Risks Of Scrum

��������������

�����������

�������*��� �������� ��

� ����������

Page 16: Ralph Jocham The Risks Of Scrum

��������������

�����������

�������+��� �������� ��

� ����������

Page 17: Ralph Jocham The Risks Of Scrum

��������������

�����������

����������� �������� ��

� ����������

Page 18: Ralph Jocham The Risks Of Scrum

��������������

�����������

����������� �������� ��

� ����������

�""��

%��&��'(

����&&

������� ��!

����

Page 19: Ralph Jocham The Risks Of Scrum

��������������

�����������

���������� �������� ��

� ����������

������ �����������

�����������

��� ���

�������

����� ������

�������

�� ������

�� ��

�� ������

������������������� ������

�� ���� ������

�����,������(��-�'�(���'���'��.(�'�&����'���!'����&%��/�����'(� �"�/�����0��!1 #��2�����'��! �������������!3�4�'�'�����%���&3�5���62'(��'�

Page 20: Ralph Jocham The Risks Of Scrum

��������������

�����������

���������� �������� ��

� ����������

����������8#��������

Page 21: Ralph Jocham The Risks Of Scrum

��������������

�����������

��������� �������� ��

� ����������

������� ��!

�""��

����

%��&��'(

����&&

Page 22: Ralph Jocham The Risks Of Scrum

��������������

�����������

������#��� �������� ��

� ����������

Page 23: Ralph Jocham The Risks Of Scrum

��������������

�����������

������$��� �������� ��

� ����������

Page 24: Ralph Jocham The Risks Of Scrum

��������������

�����������

������)��� �������� ��

� ����������

Coding Standards

Test Driven DevelopmentRefactoring

Pair Programming

Small Classes/MethodsGood Naming

No Code Duplication

Coding Standards

Test Driven DevelopmentRefactoring

Pair Programming

Small Classes/MethodsGood Naming

No Code Duplication

Page 25: Ralph Jocham The Risks Of Scrum

��������������

�����������

������*��� �������� ��

� ����������

Fully automated build fromCheck in to Deployment

Continuous IntegrationCruiseControl, Hudson, …

Data Driven TestsFIT, FITnesse

Unit TestsxUnit

Functional/Story TestsSelenium, JFCUnit, …

Coding StandardCheckstyle, JCSC, …

Code DuplicationCPD of PMD Singletons

Singleton Detector

TestabilityTestability Explorer

Compilation

Page 26: Ralph Jocham The Risks Of Scrum

��������������

�����������

������+��� �������� ��

� ����������

�9� ��� : � ������

9:

;�������������!���•������(����'(•���''�'(�(���•%�&�7�� �'��� ������'�•8���������

<��������� ����•/�'��'���&��'��(����'• �"�����'(�����&�('����� ���'�•����������&�

��� ������� ��������•/���'(�&��'���&•/������� ��������6'�&���•���������&�('•�!&�����������

: � ���� �%��� �•��&���'���������

Page 27: Ralph Jocham The Risks Of Scrum

��������������

�����������

���������� �������� ��

� ����������

��

�� ���� ��

��

Page 28: Ralph Jocham The Risks Of Scrum

��������������

�����������

���������� �������� ��

� ����������

9:;�����&�����!�'(<���������&��������0�����!���(��=�����!�9:;

9:;��� �'����&&���'!���>���&3��'���&�������'����"�����&��������'��0����������(����"���'���������������'�����'6����<���'(�'���'(��������&��'&����

Page 29: Ralph Jocham The Risks Of Scrum

��������������

�����������

������#���� �������� ��

� ����������

9:;�%���<�����������"��"�����'(������'���&���'!�����&�'�&��"��'�&��"�����������6���������'�&�������'������������&��9:;

Page 30: Ralph Jocham The Risks Of Scrum

��������������

�����������

������#���� �������� ��

� ����������

9:;�<���������&�&�� ��'��(����'�������&�9:;

Page 31: Ralph Jocham The Risks Of Scrum

��������������

�����������

������#��� �������� ��

� ����������

123������� ����������������� ������� (������������������������� ���������������=>.5������������������������������5����� �� �������������5��� ��������������������� ������������������� �����123

Page 32: Ralph Jocham The Risks Of Scrum

��������������

�����������

������##��� �������� ��

� ����������

Page 33: Ralph Jocham The Risks Of Scrum

��������������

�����������

������#$��� �������� ��

� ����������

?�@��?�@��?�@��?�@��

Page 34: Ralph Jocham The Risks Of Scrum

��������������

�����������

������#)��� �������� ��

� ����������

��� �����

8#� ����: � �������8#�������5�7��������5��������A�����5�B�8������BCCC

��������%� �������������%������ ��5�7������%�!� 5�D����������5�: �������E���5�F>>B

������: (����D����������%������ ��5�7������%�!� 5�D�� ���: ���5�F>>G

D��������������: (����5����(�����������5�: �������E���5�F>>-

�������������:���� ��5��� 8����������5��������A�����5�F>>=

��%� ��: (������ ������H����5�������D�<�����5�D�� ���: ���5�BCC,

:��������8#� ����: � ������5�7��������5�D� ����;%�� 5��������A�����5�F>>>

<�����<��5��!� ��</�D� ���5�: �������E���5�F>>=

<������������� ����I���� �������%� ��?������������������������5�:���������5�������D�����5

��� �%�H��� 5��������A�����5�F>>,

�������������5�������H �� �5�J����< �����5��������A������F>>=

���� ���%�%����7������%�!� 5�������<���!5�BC�;�!�F>>=�1����3

�� ���������������<���� �:�� �: � ������5�J�� ���A�������5��!� ���/�7����� 5�A� ��<���������5

����� ���5��888�����K�������F>>>�

��������"� ����"��������������������� ����������?������5������������'��5�E��������������5

�888�D� ��K�� ���F>>=

;��������� �!������� ��I��������� ��������� �E��� � ������� L�� ������������������5

�������� ����5�:�/�/5�H������������5�8��� ������!� �5�D�� ��� ��(�

��� ���������J������%� ������������5�BG�L���F>>=�1����3�

8#� ����: � �������1����3

�� ���������� 1����3