itq.chitq.ch/folien/avl.pdf · sw process improvement using cmmi with dr. r. kneuper, dr. e....

46
7KH 7KH :D\ :D\ WR&00,/HYHO WR&00,/HYHO ± ± 'RCV 'RCV DQG DQG 'RQWCV 'RQWCV SW SW Process Process Improvement Improvement using using CMMI CMMI with with Dr. R. Dr. R. Kneuper Kneuper , Dr. E. Wallm , Dr. E. Wallm ü ü ller ller Jan 19 Jan 19 th th , 2006 , 2006 - - Hotel Hotel Sofitel Sofitel Z Z ü ü rich rich Michael Paulweber Michael Paulweber

Upload: others

Post on 13-Aug-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: itq.chitq.ch/folien/AVL.pdf · SW Process Improvement using CMMI with Dr. R. Kneuper, Dr. E. Wallmüller Jan 19th, 2006 , 2006 --Hotel Hotel Sofitel Zürichrich Michael Paulweber

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

SW SW ProcessProcess ImprovementImprovement usingusing CMMICMMIwithwith Dr. R. Dr. R. KneuperKneuper, Dr. E. Wallm, Dr. E. WallmüüllerllerJan 19Jan 19thth, 2006 , 2006 -- Hotel Hotel SofitelSofitel ZZüürichrich

Michael PaulweberMichael Paulweber

Page 2: itq.chitq.ch/folien/AVL.pdf · SW Process Improvement using CMMI with Dr. R. Kneuper, Dr. E. Wallmüller Jan 19th, 2006 , 2006 --Hotel Hotel Sofitel Zürichrich Michael Paulweber

Page 2 | 57@ M.Paulweber, 2006

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

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

�� �� �����%� ���� �����%� ��&&��� '���( ����������� '���( ������������(������!��(���������(��'(�%� ����(������!��(���������(��'(�%� ))� ����������%���!�����������'����� ����������%���!�����������'��������'%������� ���������������������'%������� �������������������������������**

�� �� �����'���� ��'���������'+��%�� �����'���� ��'���������'+��%))��%,� ������� �������(����( �!���*��%,� ������� �������(����( �!���*

�� �� ��(� ��� �����-.����������������� ��(� ��� �����-.�����������������((�������� ���((�������� �

�� �� ��%� ��%����� +������� ���� ��%� ��%����� +������� ��������������������(������������������������������(������������

��������

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

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

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

������

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

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

������

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

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

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

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

Page 3: itq.chitq.ch/folien/AVL.pdf · SW Process Improvement using CMMI with Dr. R. Kneuper, Dr. E. Wallmüller Jan 19th, 2006 , 2006 --Hotel Hotel Sofitel Zürichrich Michael Paulweber

Page 3 | 57@ M.Paulweber, 2006

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

���� ����������/����0������������ ���� �����'���������������������� (�%� � ��� !��(������$

�� ��( ����������( �������� ��!�����'���!�����'�,� ,� ������'������' ��'������'����##'�� ��1��'�� ��1��##� ������������ ����������� ����������!�������!���

�� Test Test bedbed systemssystems

�� InstrumentationInstrumentation & & diagnosticsdiagnostics

�� OptimizationOptimization technologytechnology

�� 2 ���!�2 ���!� ���������������������� �� ��'��� ��'� !����!����!������ �����!������ ����� %���%��� (����(���� !������ �!������ �

�� ��1������1�����!!�����������!!���������� ������!��( ��������!��( �������� �� ��!��� ��!� �,,� ��'�,,� ��'

Page 4: itq.chitq.ch/folien/AVL.pdf · SW Process Improvement using CMMI with Dr. R. Kneuper, Dr. E. Wallmüller Jan 19th, 2006 , 2006 --Hotel Hotel Sofitel Zürichrich Michael Paulweber

Page 4 | 57@ M.Paulweber, 2006

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

�����' �%�������' �%�� 33

45673784567378������ 99�88�887737:437:4������ 99

��� �'���� �'� ;/�;/��(�����'�(�����'33

48<�,48<�,�� ���� �� ����

������������! ������! ���� ���� ��(��������(������33

45673=>845673=>8�88�88773??883??88

�� �� ���� ' �%�� �����48������� ��'��������8��� �$

��� �'���� �'� �1(� ��1(� � ����������33

5>5> <�,<�,�� ���� �� ����

��

���

���

���

���

���

���

���

���

���

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

��������

Page 5: itq.chitq.ch/folien/AVL.pdf · SW Process Improvement using CMMI with Dr. R. Kneuper, Dr. E. Wallmüller Jan 19th, 2006 , 2006 --Hotel Hotel Sofitel Zürichrich Michael Paulweber

Page 5 | 57@ M.Paulweber, 2006

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

19971997 19991999 20012001 20032003 20052005 20072007

45584558@@�3�� �3�� @@��1(��������1(������ ������%��������� ���������%��������� ��� ���� ����! ������,,�!���!� ���� ����! ������,,�!���!�$$

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

������ ����? ����?

������������������( �!���( �!���

������������������������� ���!������� ���!�����,( �!����,( �!���� ���������� ���������

Page 6: itq.chitq.ch/folien/AVL.pdf · SW Process Improvement using CMMI with Dr. R. Kneuper, Dr. E. Wallmüller Jan 19th, 2006 , 2006 --Hotel Hotel Sofitel Zürichrich Michael Paulweber

Page 6 | 57@ M.Paulweber, 2006

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

19971997 19991999 20012001 20032003 20052005 20072007

45584558@@�3�� �3�� @@��1(��������1(������ ������%��������� ���������%��������� ��� ���� ����! ������,,�!���!� ���� ����! ������,,�!���!�$$

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

������ ����? ����?

������������������( �!���( �!���

������������������������� ���!������� ���!�����,( �!����,( �!���� ���������� ���������

Page 7: itq.chitq.ch/folien/AVL.pdf · SW Process Improvement using CMMI with Dr. R. Kneuper, Dr. E. Wallmüller Jan 19th, 2006 , 2006 --Hotel Hotel Sofitel Zürichrich Michael Paulweber

Page 7 | 57@ M.Paulweber, 2006

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

45584558@@�3�� ��� �������! �������3�� ��� �������! ������@@������������'��,�!���������������'��,�!����� $$

�������� �� ��� � ��!���!� ��"���"� �������� #���#���

AcquisitionAcquisitionZZööllnerllner

AcquisitionAcquisition DigalogDigalog

AcquisitionAcquisitionPierburgPierburg

AcquisitionAcquisitionPEUSPEUS

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

������������������ ��'�����'��� ������'������'

2�%� � ���2�%� � ���������'������'

.�������.�������������'������'

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

Page 8: itq.chitq.ch/folien/AVL.pdf · SW Process Improvement using CMMI with Dr. R. Kneuper, Dr. E. Wallmüller Jan 19th, 2006 , 2006 --Hotel Hotel Sofitel Zürichrich Michael Paulweber

Page 8 | 57@ M.Paulweber, 2006

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

���455=3�� %��!��, �����%���� ������! �����'����� �,( �A�!��%���B��,,� ��'C 0�������(����***

�� �� ��� ���!��0��� ��� ���!��0�( �!�������4556( �!�������4556

�� �� ��� �������� ��� ��� ��� �������� ��� ������0�( �!����������0�( �!�����

�� D���� �,( ���!����! �����D���� �,( ���!����! ������������%��������� ����������%��������� ���

�� � �%��'!��(��1����,0���� �%��'!��(��1����,0���( ���!��( ���!��

�� 0� ��',�!��, ������������0� ��',�!��, ������������!������ ���0��������!������ ���0��������

�� 0�( �A�!��%���������0�( �A�!��%�������������������������'����� �������������������'����� ���

Page 9: itq.chitq.ch/folien/AVL.pdf · SW Process Improvement using CMMI with Dr. R. Kneuper, Dr. E. Wallmüller Jan 19th, 2006 , 2006 --Hotel Hotel Sofitel Zürichrich Michael Paulweber

Page 9 | 57@ M.Paulweber, 2006

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

������ ������0�( �!�����E0�( �!������ ������! �����'!�����,( �A�!��***

2 ���!����%� +

� �����'� �����'

2 �!���%� +2 �!���%� +

Beginning of Beginning of projectproject

End of End of projectprojecttimetime

% of effort% of effort

100%100%

0%0%

Source: Source: „„SW Project Survival GuideSW Project Survival Guide““ by Steve McConnellby Steve McConnell

Page 10: itq.chitq.ch/folien/AVL.pdf · SW Process Improvement using CMMI with Dr. R. Kneuper, Dr. E. Wallmüller Jan 19th, 2006 , 2006 --Hotel Hotel Sofitel Zürichrich Michael Paulweber

Page 10 | 57@ M.Paulweber, 2006

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

������ ������0�( �!�����E0�( �!������ ������! �����'!�����,( �A�!��***

� �����'� �����'

Beginning of Beginning of projectproject

End of End of projectprojecttimetime

% of effort% of effort

100%100%

Source: Source: „„SW Project Survival GuideSW Project Survival Guide““ by Steve McConnellby Steve McConnell

0%0%2 �!���%� +2 �!���%� +

2 ���!����%� +

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

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

Page 11: itq.chitq.ch/folien/AVL.pdf · SW Process Improvement using CMMI with Dr. R. Kneuper, Dr. E. Wallmüller Jan 19th, 2006 , 2006 --Hotel Hotel Sofitel Zürichrich Michael Paulweber

Page 11 | 57@ M.Paulweber, 2006

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

������ ������0�( �!�����E������!� �!���,�!��� ��1(����������! �����'***

Source: Source: „„SW Project Survival GuideSW Project Survival Guide““ by Steve McConnellby Steve McConnell

RequirementsRequirements

Architecture / SRSArchitecture / SRS

Detailled designDetailled design

Implementation / testImplementation / test

RequireRequire--mentsments

ArchitectureArchitectureSRSSRS

DetailledDetailleddesigndesign

ImplementationImplementationtesttest MaintenanceMaintenance

Costs to Costs to correctcorrect

Phase in which Phase in which defect was defect was

createdcreated

Phase in which defect is correctedPhase in which defect is corrected

Page 12: itq.chitq.ch/folien/AVL.pdf · SW Process Improvement using CMMI with Dr. R. Kneuper, Dr. E. Wallmüller Jan 19th, 2006 , 2006 --Hotel Hotel Sofitel Zürichrich Michael Paulweber

Page 12 | 57@ M.Paulweber, 2006

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

�����,� ��������������������� @���� ������%��������,����� �� ****

Intranet Intranet �� Instrumentation & Test Systems Instrumentation & Test Systems �� Processes & QM SystemProcesses & QM System

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

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

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

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

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

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

Page 13: itq.chitq.ch/folien/AVL.pdf · SW Process Improvement using CMMI with Dr. R. Kneuper, Dr. E. Wallmüller Jan 19th, 2006 , 2006 --Hotel Hotel Sofitel Zürichrich Michael Paulweber

Page 13 | 57@ M.Paulweber, 2006

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

.�!�( �!���� �����! �(����!��������,3.�!�( �!���� �����! �(����!��������,3

�� 2 �!������' ����(�����2 �!������' ����(�����

�� ;����;����

�� F��!��� �!��F��!��� �!��

�� ���(��������(�����

�� ������(������� ��������(����!���� �������,����( �!��� ���� �� $

Page 14: itq.chitq.ch/folien/AVL.pdf · SW Process Improvement using CMMI with Dr. R. Kneuper, Dr. E. Wallmüller Jan 19th, 2006 , 2006 --Hotel Hotel Sofitel Zürichrich Michael Paulweber

Page 14 | 57@ M.Paulweber, 2006

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

19971997 19991999 20012001 20032003 20052005 20072007

45584558@@�3�� �3�� @@��1(��������1(������ ������%��������� ���������%��������� ��� ���� ����! ������,,�!���!� ���� ����! ������,,�!���!�$$

��� ���!������� ���!�����,( �!����,( �!���� ���������� ���������

2 �!�������,����2 �!�������,����

2 �!������������!���������,� 2 �!������������!���������,� �����������G���H�����������G���H

��������%� +,��%��� ���!����������%� +,��%��� ���!��

0� �!�!��,�'� ���������'�����0� �!�!��,�'� ���������'�����

� �����'(� ,� ���� �����'(� ,� ���

Page 15: itq.chitq.ch/folien/AVL.pdf · SW Process Improvement using CMMI with Dr. R. Kneuper, Dr. E. Wallmüller Jan 19th, 2006 , 2006 --Hotel Hotel Sofitel Zürichrich Michael Paulweber

Page 15 | 57@ M.Paulweber, 2006

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

19971997 19991999 20012001 20032003 20052005 20072007

45563�� 45563�� @@��1(��������1(������ ������%��������� ���������%��������� ��� ���� ����! ������,,�!���!� ���� ����! ������,,�!���!�$$

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

������ ����? ����?

������������������( �!���( �!���

������������������������� ���!������� ���!�����,( �!����,( �!���� ���������� ���������

Page 16: itq.chitq.ch/folien/AVL.pdf · SW Process Improvement using CMMI with Dr. R. Kneuper, Dr. E. Wallmüller Jan 19th, 2006 , 2006 --Hotel Hotel Sofitel Zürichrich Michael Paulweber

Page 16 | 57@ M.Paulweber, 2006

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

0�!!���,��0�������(���� ���� �������!��������#%��!�� ����! ���������( �!���� ��� $

�� 2 �A�!�����'�����2 �A�!�����'�����

�� ;���� �����;���� ���������'���������'�����

�� 0�,�%� �����'�0�,�%� �����'�

�� 0�,�%� �0�,�%� ���(�����������GII#��(�����������GII#J#J#$$H�������������H�������������

�� ����' ���������' �����

�� 2 ���!�����/K������2 ���!�����/K���������� ��!����� ��!�

�� ��!������������!����������������(����������(����

��������

��� �

���

��������

��

��������

����������

����������

���

�����������

� !

"��

���� ������

���

������#�

���

���$���

���� �

��

-���=8<-���=8<BB!�����!��!�����!��BB0�0�������(�����!��������������(�����!��������

Page 17: itq.chitq.ch/folien/AVL.pdf · SW Process Improvement using CMMI with Dr. R. Kneuper, Dr. E. Wallmüller Jan 19th, 2006 , 2006 --Hotel Hotel Sofitel Zürichrich Michael Paulweber

Page 17 | 57@ M.Paulweber, 2006

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

L� �����(�����( ���0��������!��� ��( �A�!�����'������������' �����***

�� 2 �A�!�����'�����2 �A�!�����'�����

�� ;���� ���������'�����;���� ���������'�����

�� 0�,�%� �����'�0�,�%� �����'�

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

�� ����' �����/��,�'� ���������'���������' �����/��,�'� ���������'�����

�� 2 ���!�����/K���������� ��!�2 ���!�����/K���������� ��!�

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

Page 18: itq.chitq.ch/folien/AVL.pdf · SW Process Improvement using CMMI with Dr. R. Kneuper, Dr. E. Wallmüller Jan 19th, 2006 , 2006 --Hotel Hotel Sofitel Zürichrich Michael Paulweber

Page 18 | 57@ M.Paulweber, 2006

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

������((� ������������3��� �����' �%��3��� ������#����������� �����

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

�������

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

���

�������

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

���

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

M����

M����

�������

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

���

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

0�,�%� �����'�#��(����������������,�!�;���������0�,�%� �����'�#��(����������������,�!�;���������

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

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

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

M����

4

M����

4M�

����

M����

�M�

���?

M����

?

�� Each iteration has a defined Each iteration has a defined functionalityfunctionality

�� Product scope extends with Product scope extends with each iterationeach iteration

�� Problems are detected early Problems are detected early and resolvedand resolved

Page 19: itq.chitq.ch/folien/AVL.pdf · SW Process Improvement using CMMI with Dr. R. Kneuper, Dr. E. Wallmüller Jan 19th, 2006 , 2006 --Hotel Hotel Sofitel Zürichrich Michael Paulweber

Page 19 | 57@ M.Paulweber, 2006

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

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

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

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

� ���� ���

��(����������������(��������������M�',�1��'M�',�1��'

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

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

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

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

M�',�1��'M�',�1��' M�',�1��'M�',�1��'

2 �����2 �����

�����(� ����,�1������,�����(��(����� �����

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

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

C�����(����N

������((� ������������3��� �����' �%��3��� ������#����������� �����

Page 20: itq.chitq.ch/folien/AVL.pdf · SW Process Improvement using CMMI with Dr. R. Kneuper, Dr. E. Wallmüller Jan 19th, 2006 , 2006 --Hotel Hotel Sofitel Zürichrich Michael Paulweber

Page 20 | 57@ M.Paulweber, 2006

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

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

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

���"�������� ����"�������� �

M�',�1��'M�',�1��'

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

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

������((� ������������3��� �����' �%��3��� ������#����������� �����

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

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

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

�����

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

� ���� ���

Page 21: itq.chitq.ch/folien/AVL.pdf · SW Process Improvement using CMMI with Dr. R. Kneuper, Dr. E. Wallmüller Jan 19th, 2006 , 2006 --Hotel Hotel Sofitel Zürichrich Michael Paulweber

Page 21 | 57@ M.Paulweber, 2006

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

������((� ������������***

�� ��'�����'���! ��������'���� �! ��������'���� � ��������0������� �#��� �,� ���������0������� �#��� �,� ���,� !�%� +,��%��,� !�%� +,��% %������ (�������%������ (�������

�� 0�0�������(���������������(��������� ���(����� ���!�!�����%� +,��%���(����� ���!�!�����%� +,��%

�� Daily build via configuration management system Daily build via configuration management system ��necessary to guarantee maintainabilitynecessary to guarantee maintainability

�� Requirement data base Requirement data base �� avoid requirement creepingavoid requirement creeping

�� Defect tracking system Defect tracking system �� identify problem zones and identify problem zones and maturity pf SW productmaturity pf SW product

�� Test data base Test data base �� knowledge about degree of test coverageknowledge about degree of test coverage

�� 0�!!���,��0�!!���,����� ���!������� ���!���� �,������,�����!���!����(( �1����������(( �1�����������!������������!���������� �����,�����,

Page 22: itq.chitq.ch/folien/AVL.pdf · SW Process Improvement using CMMI with Dr. R. Kneuper, Dr. E. Wallmüller Jan 19th, 2006 , 2006 --Hotel Hotel Sofitel Zürichrich Michael Paulweber

Page 22 | 57@ M.Paulweber, 2006

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

SW Coding Configuration Management System

Check in

Build machine

Create executables

Defect

Database

Test reports

Automated (+Manual) tests

Setup.exe

Create setup

Integration machine

Installation

System integration includes ….

�� +,��%��,� !��������' ������������ ������$

0��������0������������ ��!����� ��!�

//

���'����'�����'���������'�����

���������

�� ����

�������

�����������

������

�� ���������� ���� �� ���� ����;���� ���������'�����������;���� ���������'���������������,�'� ���������'�������������,�'� ���������'�������������M�������� ������M�������� �����������'�����'��������������'�����'���������������������'�������������������'�����������

�� ����!�����1(� ������!�����1(� �� �� ������� ���� ���� ������� ���� ��

�� ��� ���!������� ���!���� ( �A�!�G( �A�!�G�(( �1*!����(( �1*!��� �,�,�����H�����H

Page 23: itq.chitq.ch/folien/AVL.pdf · SW Process Improvement using CMMI with Dr. R. Kneuper, Dr. E. Wallmüller Jan 19th, 2006 , 2006 --Hotel Hotel Sofitel Zürichrich Michael Paulweber

Page 23 | 57@ M.Paulweber, 2006

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

19971997 19991999 20012001 20032003 20052005 20072007

45584558@@�3�� �3�� @@��1(��������1(������ ������%��������� ���������%��������� ��� ���� ����! ������,,�!���!� ���� ����! ������,,�!���!�$$

������������������( �!���( �!���

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

;����%���������������"��;����%���������������"��

����' �����O�����( �!�������' �����O�����( �!���

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

���������!�( �!������������!�( �!���

Page 24: itq.chitq.ch/folien/AVL.pdf · SW Process Improvement using CMMI with Dr. R. Kneuper, Dr. E. Wallmüller Jan 19th, 2006 , 2006 --Hotel Hotel Sofitel Zürichrich Michael Paulweber

Page 24 | 57@ M.Paulweber, 2006

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

19971997 19991999 20012001 20032003 20052005 20072007

45563�� 45563�� @@��1(��������1(������ ������%��������� ���������%��������� ��� ���� ����! ������,,�!���!� ���� ����! ������,,�!���!�$$

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

������ ����? ����?

������������������( �!���( �!���

������������������������� ���!������� ���!�����,( �!����,( �!���� ���������� ���������

Page 25: itq.chitq.ch/folien/AVL.pdf · SW Process Improvement using CMMI with Dr. R. Kneuper, Dr. E. Wallmüller Jan 19th, 2006 , 2006 --Hotel Hotel Sofitel Zürichrich Michael Paulweber

Page 25 | 57@ M.Paulweber, 2006

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

���� �(����������� ������������' ����$3���0����� �,� 2 �,��������0�������(����

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

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

!���������"��������#���������$��������%��������&����'�������!���������"��������#���������$��������%��������&����'���������

������!����������#(������!����������#(

�����)*�&!+������� ��� ������)*�&!+������� ��� �

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

Source: SEI - SW Engineering Institute Carnegie Mellon University

�� �� @@����(����1!�����!�������(����1!�����!���0�������(����0�������(����

Page 26: itq.chitq.ch/folien/AVL.pdf · SW Process Improvement using CMMI with Dr. R. Kneuper, Dr. E. Wallmüller Jan 19th, 2006 , 2006 --Hotel Hotel Sofitel Zürichrich Michael Paulweber

Page 26 | 57@ M.Paulweber, 2006

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

0�( �!�����( ��������� �!�� ����(�����! ����������(�����������$

02-02-$$ 0� ���'�!2 �!���-%�� ��0� ���'�!2 �!���-%�� ���(���� ���((� ����'������(���� ���((� ����'�����(CEO)(CEO)

020***020*** 0�2 �!���0��� ��'��������0�2 �!���0��� ��'�������� �������!���'����������� � �������!���'����������� ���(�������������(�����������(head of development (head of development from major development centers)from major development centers)

-2-***-2-*** -(� �������2 �!���-%�� -(� �������2 �!���-%�� !�� ��������!��������!�� ��������!��������

0.2�***0.2�*** 0�.�'���� ��'2 �!���� ��(0�.�'���� ��'2 �!���� ��(!��!������������������!��!������������������(representatives of development teams (representatives of development teams world wide)world wide)

0.��**0.��** 0�.�'���� ��'� !����!�� �0�.�'���� ��'� !����!�� �� ��(��,�������� ,�!��� ��(��,�������� ,�!��(main (main architects of various development teams architects of various development teams world wide)world wide)

O ���O ��� ��� ��O��!����������/��� ��O��!����������/����� ���������'� ����� ���������'� (provides (provides feedback to management)feedback to management)

���

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

M e m b ers : S tra te g ic P roc ess O w ner , H O D s o f LD C s & O P O

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

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

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

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

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

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

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

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

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

������

M em be rs : a ge n ts o f LD C s

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

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

M em be rs :P A O & spe c ia lis ts (S en io r E ng ine e rs )

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

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

���

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

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

M e m b ers : a gen ts o f L D C s

�������� ��� �� �� �� �� �������� ��������� �� ��� ���� �� ����� ���� ��� � ���� �������������������&' (��#������������������� ��� �" �"

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

��� �

M e m b ers :spe c ia lis ts (S en io r E ng ine e rs )

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

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

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

Page 27: itq.chitq.ch/folien/AVL.pdf · SW Process Improvement using CMMI with Dr. R. Kneuper, Dr. E. Wallmüller Jan 19th, 2006 , 2006 --Hotel Hotel Sofitel Zürichrich Michael Paulweber

Page 27 | 57@ M.Paulweber, 2006

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

0��� ����(�!��� �! �!���,� ��!!���,��0�������(����***

�����

�����

������ ���

������ ���

�������

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

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

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

�����!$���������!$����

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

�� �� &� �������� &� ������

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

�� '� � ������� ���'� � ������� ���

������� (��)�������� (��)�

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

�� * &�� � ��* &�� � ��

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

�� %��+ ������� � ��%��+ ������� � ��

�� �����,����� � �������,����� � ��

�� * # (�* # (�

�� - ���� � ���- ���� � ���

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

�� ���������������� � ������.(������������������ � ������.(��

(��)���(/(��)���(/

�� 0 � ������)������.(��(��)���(/0 � ������)������.(��(��)���(/

�� * &�� � ������� � ������* &�� � ������� � ������

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

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

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

Page 28: itq.chitq.ch/folien/AVL.pdf · SW Process Improvement using CMMI with Dr. R. Kneuper, Dr. E. Wallmüller Jan 19th, 2006 , 2006 --Hotel Hotel Sofitel Zürichrich Michael Paulweber

Page 28 | 57@ M.Paulweber, 2006

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

TSTTST

� Agreement between GPM (customer) and project team

� Common database for functional requirements and boundary conditions (Requisite Pro)

� Bidirectional traceablity of requirements

;���� �����;���� ���������'���������'�����

;�������2 �;�������2 �

��� K������� K����

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

URSURS

SRSSRS

SourceSource

0��� ����(�!��� �! �!���,� ��!!���,��0�������(����3 ���� �������! ���!��,� ��!!����,( �A�!��***

���������

�� ����

�������

�����������

������

Page 29: itq.chitq.ch/folien/AVL.pdf · SW Process Improvement using CMMI with Dr. R. Kneuper, Dr. E. Wallmüller Jan 19th, 2006 , 2006 --Hotel Hotel Sofitel Zürichrich Michael Paulweber

Page 29 | 57@ M.Paulweber, 2006

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

�� +( ���!��(�����,���� ���� ����!������#���(��������(��,���! ��������$

Page 30: itq.chitq.ch/folien/AVL.pdf · SW Process Improvement using CMMI with Dr. R. Kneuper, Dr. E. Wallmüller Jan 19th, 2006 , 2006 --Hotel Hotel Sofitel Zürichrich Michael Paulweber

Page 30 | 57@ M.Paulweber, 2006

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

0��� ����(�!��� �! �!���,� ��!!���,��0�������(����3 ���� �������! ���!��,� ��!!����,( �A�!��3����������

�� �� ����,� �1!�����!����� �� ����,� �1!�����!���0�������(����0�������(����

���������0�( �!������������0�( �!�����( �����������(�� ��!���( �����������(�� ��!����'������'���

��BB!�����!��� �����(!�����!��� �����(CC ���( �!�����������( �!��������,� !�����������( ��������,� !�����������( ��������

�����������/��� �!������������/��� �!�

�������

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

Page 31: itq.chitq.ch/folien/AVL.pdf · SW Process Improvement using CMMI with Dr. R. Kneuper, Dr. E. Wallmüller Jan 19th, 2006 , 2006 --Hotel Hotel Sofitel Zürichrich Michael Paulweber

Page 31 | 57@ M.Paulweber, 2006

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

������ � ���� ����+��%����������,( ���!�������(����#���( ���������(***

���������2�2������ ����%��������2�2������ ����%�

��Status reportStatus report

��Cost trend analysisCost trend analysis

��Requirement tracking listRequirement tracking list

��Bug trend analysisBug trend analysis

�����+��!���'���� �����+��!���'���� ��

��Bug trend analysisBug trend analysis

��0���� ������'�����0���� ������'���������� � �(� ������� � �(� ��

��������

Jän.04

Mär.04

Mai.04

Jul.04

Aug.04

Okt.04

Dez.04

Mär.05

Mai.05

Jul.05

Aug.05

Okt.05

Dez.05

Mär.06

Jän-

04

Mär

-04

Mai

-04

Jul-0

4

Aug

-04

Okt

-04

Dez

-04

Mär

-05

Mai

-05

Jul-0

5

Aug

-05

Okt

-05

Dez

-05

Mär

-06

����������

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

Reference

URS 1st

PIP DR3

Alpha 1

PIP DR5

Beta 1

First delivery to BetaCust.Release Candidate

PIP DR6

Cos t T r end P U M A R aci ng V 1.4

0

500

1, 000

1, 500

2, 000

2, 500

3, 000

3, 500

4, 000

4, 500

Actual Cos t

P l anned Cos t

Page 32: itq.chitq.ch/folien/AVL.pdf · SW Process Improvement using CMMI with Dr. R. Kneuper, Dr. E. Wallmüller Jan 19th, 2006 , 2006 --Hotel Hotel Sofitel Zürichrich Michael Paulweber

Page 32 | 57@ M.Paulweber, 2006

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

������ � ���� ����+��%����������,���������!�#���( ����������!��� �***

Page 33: itq.chitq.ch/folien/AVL.pdf · SW Process Improvement using CMMI with Dr. R. Kneuper, Dr. E. Wallmüller Jan 19th, 2006 , 2006 --Hotel Hotel Sofitel Zürichrich Michael Paulweber

Page 33 | 57@ M.Paulweber, 2006

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

-� ����3��� ����?

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

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

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

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

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

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

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

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

Page 34: itq.chitq.ch/folien/AVL.pdf · SW Process Improvement using CMMI with Dr. R. Kneuper, Dr. E. Wallmüller Jan 19th, 2006 , 2006 --Hotel Hotel Sofitel Zürichrich Michael Paulweber

Page 34 | 57@ M.Paulweber, 2006

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

-� ����3��� ����?

"������������"������������

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

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

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

%"� ��� �%"� ��� �

������!� # ��������!� # ��

�������$��!�������$��!

� # ��.���� # ��.���

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

����� # ��/����� # ��/

'����� �����������'����� �����������

��*�������� �(� ��*�������� �(��� #!!,#!!,--

Page 35: itq.chitq.ch/folien/AVL.pdf · SW Process Improvement using CMMI with Dr. R. Kneuper, Dr. E. Wallmüller Jan 19th, 2006 , 2006 --Hotel Hotel Sofitel Zürichrich Michael Paulweber

Page 35 | 57@ M.Paulweber, 2006

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

-� ����3��� ����?

"������������"������������

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

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

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

�12� ��� �

������!� # ��

�������$��!

� # ��.���

���� ���� ��

����� # ��/

�34������ �

(����(�

��� # ��--�

� # �����5

(����� �����

! ���

��

��

��

��

���

���

� � � � � � �

Page 36: itq.chitq.ch/folien/AVL.pdf · SW Process Improvement using CMMI with Dr. R. Kneuper, Dr. E. Wallmüller Jan 19th, 2006 , 2006 --Hotel Hotel Sofitel Zürichrich Michael Paulweber

Page 36 | 57@ M.Paulweber, 2006

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

���0�!!������� �����������L� �� ***

�88�3�88�3 �������!�������� �������!�������� @@�0�������(�����0�������(�������(������(���

�88?3�88?3 ��������,�%� ������� ���������������'���������,�%� ������� ���������������'�������������� ��������������� ��

�8873�8873 �1�� �����������������1�� ����������������

�88=3�88=3 M��M��))P 0������� ������������!!�(�����P 0������� ������������!!�(�����!������ !������

�����(�%� � ��������������������0������(�%� � ��������������������0�!�����������%������( ������!�����������%������( ������

-,,�!����1�� ����������������3-,,�!����1�� ����������������3 ����� ����� ��!�����2. ��!�����2.

Page 37: itq.chitq.ch/folien/AVL.pdf · SW Process Improvement using CMMI with Dr. R. Kneuper, Dr. E. Wallmüller Jan 19th, 2006 , 2006 --Hotel Hotel Sofitel Zürichrich Michael Paulweber

Page 37 | 57@ M.Paulweber, 2006

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

0(�!������� ���� ��,� ��!���� �( �!��!��#����(�,����!���������( ����������!!���***

� BM����%�C ,� �����0������3������@�(���������!�����1(� ��� �������',� ���� ��( �!��!��

� B����D�%�C �������� ���� ��#��!�������(� ���!��� ����� ��A���3�������� ,�!��������1����

� M��3;��+�,,�����( �A�!����! ����� %���G���H�����0��������! ������� '���

� Some activities not performed (because knowledgeis missing)

� Critical knowledge is lost, if a person leaves the development team

Page 38: itq.chitq.ch/folien/AVL.pdf · SW Process Improvement using CMMI with Dr. R. Kneuper, Dr. E. Wallmüller Jan 19th, 2006 , 2006 --Hotel Hotel Sofitel Zürichrich Michael Paulweber

Page 38 | 57@ M.Paulweber, 2006

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

19971997 19991999 20012001 20032003 20052005 20072007

45584558@@�3�� �3�� @@��1(��������1(������ ������%��������� ���������%��������� ��� ���� ����! ������,,�!���!� ���� ����! ������,,�!���!�$$

;���� ���������'�����;���� ���������'�����

���(��������(�����

��A��������,( �!�����%�����A��������,( �!�����%���������

��( �������������%� +,��%��( �������������%� +,��%

0(�!�������� �����'0(�!�������� �����'

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

Page 39: itq.chitq.ch/folien/AVL.pdf · SW Process Improvement using CMMI with Dr. R. Kneuper, Dr. E. Wallmüller Jan 19th, 2006 , 2006 --Hotel Hotel Sofitel Zürichrich Michael Paulweber

Page 39 | 57@ M.Paulweber, 2006

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

45563�� 45563�� @@��1(��������1(������ ������%��������� ���������%��������� ��� ���� ����! ������,,�!���!� ���� ����! ������,,�!���!�$$

19971997 19991999 20012001 20032003 20052005 20072007

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

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

������ ����? ����?

������������������( �!���( �!���

������������������������� ���!������� ���!�����,( �!����,( �!���� ���������� ���������

Page 40: itq.chitq.ch/folien/AVL.pdf · SW Process Improvement using CMMI with Dr. R. Kneuper, Dr. E. Wallmüller Jan 19th, 2006 , 2006 --Hotel Hotel Sofitel Zürichrich Michael Paulweber

Page 40 | 57@ M.Paulweber, 2006

��������������������D�1����(3���� �����( �!��!��,� ���( �A�!������ #������ '����������?

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

.��� ��������� ����������( ���( ���!������������������*.��� ��������� ����������( ���( ���!������������������*������� ��������( �A�!�����'������!��������*������� ��������( �A�!�����'������!��������*

���� ��� ����?���� ��� ����?

������(�����!��������� �!��� ��������������*������(�����!��������� �!��� ��������������*

L�!����L�!����

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

�� 2�� ����%�2�� ����%�

Page 41: itq.chitq.ch/folien/AVL.pdf · SW Process Improvement using CMMI with Dr. R. Kneuper, Dr. E. Wallmüller Jan 19th, 2006 , 2006 --Hotel Hotel Sofitel Zürichrich Michael Paulweber

Page 41 | 57@ M.Paulweber, 2006

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

-� ����3��� ����?

�� .1!�������������������� �.00�.1!�������������������� �.00�( ���!��( ���!��

�� 2 ���!�����( ���!�������(����2 ���!�����( ���!�������(����!����!����

�� ������(�����������������������(�����������������

�� 2���,� �,� ��,� ���������%����.02���,� �,� ��,� ���������%����.0������(����!���� �������(����!���� �

�� �����������( ������������� �������������( ������������� ������A�!������� �!�����A�!������� �!�

�� 0��������������( ����( ���!������0��������������( ����( ���!������

Page 42: itq.chitq.ch/folien/AVL.pdf · SW Process Improvement using CMMI with Dr. R. Kneuper, Dr. E. Wallmüller Jan 19th, 2006 , 2006 --Hotel Hotel Sofitel Zürichrich Michael Paulweber

Page 42 | 57@ M.Paulweber, 2006

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

���������������,�� ��'�***

�� Strong processes help to keep budget, milestones and functions Strong processes help to keep budget, milestones and functions in balance in balance

�� Architecture and sustainability safeguarded by concepts from Architecture and sustainability safeguarded by concepts from agile developementagile developement

M��'��M��'�� ��������������������

L��!����L��!����� !����!�� �� !����!�� �

Page 43: itq.chitq.ch/folien/AVL.pdf · SW Process Improvement using CMMI with Dr. R. Kneuper, Dr. E. Wallmüller Jan 19th, 2006 , 2006 --Hotel Hotel Sofitel Zürichrich Michael Paulweber

Page 43 | 57@ M.Paulweber, 2006

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

���!��� ������O?�,��!!���,��0�������(����***

�� ������ ���(����(� ����� ���!������ ���!������� ����!����! ( �!��!��( �!��!��

�� ������(�����( �����������,�����������������(�����( �����������,�������������'��,�!�����G���!��������,� '�����H��'��,�!�����G���!��������,� '�����H

�� adherence to milestonesadherence to milestones

�� ������ ����������@@����(����( ��������(��������(���'�� ��1�����������'�� ��1�������� 0�0�

�� Concepts from Concepts from „„agile SW developmentagile SW development““ can help can help ((„„Sustainable SW developmentSustainable SW development““))

Page 44: itq.chitq.ch/folien/AVL.pdf · SW Process Improvement using CMMI with Dr. R. Kneuper, Dr. E. Wallmüller Jan 19th, 2006 , 2006 --Hotel Hotel Sofitel Zürichrich Michael Paulweber

Page 44 | 57@ M.Paulweber, 2006

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

;�����(�� ��!���������?���.0***

�887�887 �88=�88= �88>�88> �88:�88:

AVL‘s SW processess adapted

�88>3�88>3 �,,�!������ ����������!���� �G��#�-#MQ�,,�!������ ����������!���� �G��#�-#MQ)).#�� .#�� ))D�HD�H

�88>3�88>3 ���� ������ ����?,� ����!���� ���� �"G��#�-#2.H���� ������ ����?,� ����!���� ���� �"G��#�-#2.H

�88:3�88:3 �,,�!�!����������?,� 0MQ�,,�!�!����������?,� 0MQ))�.0�.0

CMMI Level 2 for PE

��

��

Level 3 for SBU-MES

CMMI Level 2 for BU-E, MI, MO, AVL-NA

Work on Level 3 in Graz

Page 45: itq.chitq.ch/folien/AVL.pdf · SW Process Improvement using CMMI with Dr. R. Kneuper, Dr. E. Wallmüller Jan 19th, 2006 , 2006 --Hotel Hotel Sofitel Zürichrich Michael Paulweber

Page 45 | 57@ M.Paulweber, 2006

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

45563�� 45563�� @@��1(��������1(������ ������%��������� ���������%��������� ��� ���� ����! ������,,�!���!� ���� ����! ������,,�!���!�$$

19971997 19991999 20012001 20032003 20052005 20072007

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

������ ����? ����?

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

2�� ����%�2�� ����%�

;��+����'�����;��+����'�����

Page 46: itq.chitq.ch/folien/AVL.pdf · SW Process Improvement using CMMI with Dr. R. Kneuper, Dr. E. Wallmüller Jan 19th, 2006 , 2006 --Hotel Hotel Sofitel Zürichrich Michael Paulweber

Page 46 | 57@ M.Paulweber, 2006

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