itq.chitq.ch/folien/avl.pdf · sw process improvement using cmmi with dr. r. kneuper, dr. e....
TRANSCRIPT
������ ������ ����� ���������� ������� �������� ������ ������������
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 | 57@ M.Paulweber, 2006
��������������������
�� ��������� ������� �� �� ��!������� �"#���� �� $
�� �� �����%� ���� �����%� ��&&��� '���( ����������� '���( ������������(������!��(���������(��'(�%� ����(������!��(���������(��'(�%� ))� ����������%���!�����������'����� ����������%���!�����������'��������'%������� ���������������������'%������� �������������������������������**
�� �� �����'���� ��'���������'+��%�� �����'���� ��'���������'+��%))��%,� ������� �������(����( �!���*��%,� ������� �������(����( �!���*
�� �� ��(� ��� �����-.����������������� ��(� ��� �����-.�����������������((�������� ���((�������� �
�� �� ��%� ��%����� +������� ���� ��%� ��%����� +������� ��������������������(������������������������������(������������
��������
������������
�� ���������� ��������
������������������
������
������ ������������� �������
������������� �������������� �
������
��������������������
������������������
��������������
��������������������
Page 3 | 57@ M.Paulweber, 2006
��������������������
���� ����������/����0������������ ���� �����'���������������������� (�%� � ��� !��(������$
�� ��( ����������( �������� ��!�����'���!�����'�,� ,� ������'������' ��'������'����##'�� ��1��'�� ��1��##� ������������ ����������� ����������!�������!���
�� Test Test bedbed systemssystems
�� InstrumentationInstrumentation & & diagnosticsdiagnostics
�� OptimizationOptimization technologytechnology
�� 2 ���!�2 ���!� ���������������������� �� ��'��� ��'� !����!����!������ �����!������ ����� %���%��� (����(���� !������ �!������ �
�� ��1������1�����!!�����������!!���������� ������!��( ��������!��( �������� �� ��!��� ��!� �,,� ��'�,,� ��'
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 | 57@ M.Paulweber, 2006
��������������������
19971997 19991999 20012001 20032003 20052005 20072007
45584558@@�3�� �3�� @@��1(��������1(������ ������%��������� ���������%��������� ��� ���� ����! ������,,�!���!� ���� ����! ������,,�!���!�$$
������ ����� �����
������ ����? ����?
������������������( �!���( �!���
������������������������� ���!������� ���!�����,( �!����,( �!���� ���������� ���������
Page 6 | 57@ M.Paulweber, 2006
��������������������
19971997 19991999 20012001 20032003 20052005 20072007
45584558@@�3�� �3�� @@��1(��������1(������ ������%��������� ���������%��������� ��� ���� ����! ������,,�!���!� ���� ����! ������,,�!���!�$$
������ ����� �����
������ ����? ����?
������������������( �!���( �!���
������������������������� ���!������� ���!�����,( �!����,( �!���� ���������� ���������
Page 7 | 57@ M.Paulweber, 2006
��������������������
45584558@@�3�� ��� �������! �������3�� ��� �������! ������@@������������'��,�!���������������'��,�!����� $$
�������� �� ��� � ��!���!� ��"���"� �������� #���#���
AcquisitionAcquisitionZZööllnerllner
AcquisitionAcquisition DigalogDigalog
AcquisitionAcquisitionPierburgPierburg
AcquisitionAcquisitionPEUSPEUS
����!������!�� ������'������'
������������������ ��'�����'��� ������'������'
2�%� � ���2�%� � ���������'������'
.�������.�������������'������'
���������������� ������
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 | 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 | 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 | 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 | 57@ M.Paulweber, 2006
��������������������
�����,� ��������������������� @���� ������%��������,����� �� ****
Intranet Intranet �� Instrumentation & Test Systems Instrumentation & Test Systems �� Processes & QM SystemProcesses & QM System
����������������
���� ������ ��
��������������
������������������������
����������������������
��������������
Page 13 | 57@ M.Paulweber, 2006
��������������������
.�!�( �!���� �����! �(����!��������,3.�!�( �!���� �����! �(����!��������,3
�� 2 �!������' ����(�����2 �!������' ����(�����
�� ;����;����
�� F��!��� �!��F��!��� �!��
�� ���(��������(�����
�� ������(������� ��������(����!���� �������,����( �!��� ���� �� $
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 | 57@ M.Paulweber, 2006
��������������������
19971997 19991999 20012001 20032003 20052005 20072007
45563�� 45563�� @@��1(��������1(������ ������%��������� ���������%��������� ��� ���� ����! ������,,�!���!� ���� ����! ������,,�!���!�$$
������ ����� �����
������ ����? ����?
������������������( �!���( �!���
������������������������� ���!������� ���!�����,( �!����,( �!���� ���������� ���������
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 | 57@ M.Paulweber, 2006
��������������������
L� �����(�����( ���0��������!��� ��( �A�!�����'������������' �����***
�� 2 �A�!�����'�����2 �A�!�����'�����
�� ;���� ���������'�����;���� ���������'�����
�� 0�,�%� �����'�0�,�%� �����'�
�� ���������� ��������������������������� ������������������������������� ��������� �����
�� ����' �����/��,�'� ���������'���������' �����/��,�'� ���������'�����
�� 2 ���!�����/K���������� ��!�2 ���!�����/K���������� ��!�
�� ���������������� ���������������������� ������
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 | 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 | 57@ M.Paulweber, 2006
��������������������
!�� �� �� !�� �� ��
� ��� ��� ��� ��
���"�������� ����"�������� �
M�',�1��'M�',�1��'
��� ���������� �������
��� ������� ����� ������� ��
������((� ������������3��� �����' �%��3��� ������#����������� �����
�������������� ���������������� ��
��������������������
������������ ������������
�����
�� ������� �������� ��
� ���� ���
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 | 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 | 57@ M.Paulweber, 2006
��������������������
19971997 19991999 20012001 20032003 20052005 20072007
45584558@@�3�� �3�� @@��1(��������1(������ ������%��������� ���������%��������� ��� ���� ����! ������,,�!���!� ���� ����! ������,,�!���!�$$
������������������( �!���( �!���
����������������������
;����%���������������"��;����%���������������"��
����' �����O�����( �!�������' �����O�����( �!���
����� ��������� ���!������� ��������� ���!��
���������!�( �!������������!�( �!���
Page 24 | 57@ M.Paulweber, 2006
��������������������
19971997 19991999 20012001 20032003 20052005 20072007
45563�� 45563�� @@��1(��������1(������ ������%��������� ���������%��������� ��� ���� ����! ������,,�!���!� ���� ����! ������,,�!���!�$$
������ ����� �����
������ ����? ����?
������������������( �!���( �!���
������������������������� ���!������� ���!�����,( �!����,( �!���� ���������� ���������
Page 25 | 57@ M.Paulweber, 2006
��������������������
���� �(����������� ������������' ����$3���0����� �,� 2 �,��������0�������(����
���������������� �����������
���������������� �����������
!���������"��������#���������$��������%��������&����'�������!���������"��������#���������$��������%��������&����'���������
������!����������#(������!����������#(
�����)*�&!+������� ��� ������)*�&!+������� ��� �
����� ��������� ����
Source: SEI - SW Engineering Institute Carnegie Mellon University
�� �� @@����(����1!�����!�������(����1!�����!���0�������(����0�������(����
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 | 57@ M.Paulweber, 2006
��������������������
0��� ����(�!��� �! �!���,� ��!!���,��0�������(����***
�����
�����
������ ���
������ ���
�������
����������� �� ���# � # ���� ���� ���# � # ���� ��
�� ������������������
�� ����������� ���������
�����!$���������!$����
�� %�����!���%�����!���
�� �� &� �������� &� ������
� ���� ����� ���� ����
�� '� � ������� ���'� � ������� ���
������� (��)�������� (��)�
�� ��� � ��� ��� � ���
�� * &�� � ��* &�� � ��
����� � ������� � ��
�� %��+ ������� � ��%��+ ������� � ��
�� �����,����� � �������,����� � ��
�� * # (�* # (�
�� - ���� � ���- ���� � ���
�� * ������* ������
�� ���������������� � ������.(������������������ � ������.(��
(��)���(/(��)���(/
�� 0 � ������)������.(��(��)���(/0 � ������)������.(��(��)���(/
�� * &�� � ������� � ������* &�� � ������� � ������
�� ������� �� ����������� �� ����
������������ ���������������
������������ �������������
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 | 57@ M.Paulweber, 2006
��������������������
�� +( ���!��(�����,���� ���� ����!������#���(��������(��,���! ��������$
Page 30 | 57@ M.Paulweber, 2006
��������������������
0��� ����(�!��� �! �!���,� ��!!���,��0�������(����3 ���� �������! ���!��,� ��!!����,( �A�!��3����������
�� �� ����,� �1!�����!����� �� ����,� �1!�����!���0�������(����0�������(����
���������0�( �!������������0�( �!�����( �����������(�� ��!���( �����������(�� ��!����'������'���
��BB!�����!��� �����(!�����!��� �����(CC ���( �!�����������( �!��������,� !�����������( ��������,� !�����������( ��������
�����������/��� �!������������/��� �!�
�������
�������������
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 | 57@ M.Paulweber, 2006
��������������������
������ � ���� ����+��%����������,���������!�#���( ����������!��� �***
Page 33 | 57@ M.Paulweber, 2006
��������������������
-� ����3��� ����?
������������� ����������������� ����
����������������������
��������������������������
����������������������������������
������������� ����������������� ����
������������������������������
���� �!����������������� �!�������������
���� ��������������������� �����������������
Page 34 | 57@ M.Paulweber, 2006
��������������������
-� ����3��� ����?
"������������"������������
������������������ ������������������
����#�����������$������#�����������$��
�����%&������%&�
%"� ��� �%"� ��� �
������!� # ��������!� # ��
�������$��!�������$��!
� # ��.���� # ��.���
���� ���� ������ ���� ��
����� # ��/����� # ��/
'����� �����������'����� �����������
��*�������� �(� ��*�������� �(��� #!!,#!!,--
Page 35 | 57@ M.Paulweber, 2006
��������������������
-� ����3��� ����?
"������������"������������
������������������ ������������������
����#�����������$������#�����������$��
�����%&������%&�
�12� ��� �
������!� # ��
�������$��!
� # ��.���
���� ���� ��
����� # ��/
�34������ �
(����(�
��� # ��--�
� # �����5
(����� �����
! ���
�
��
��
��
��
���
���
� � � � � � �
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 | 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 | 57@ M.Paulweber, 2006
��������������������
19971997 19991999 20012001 20032003 20052005 20072007
45584558@@�3�� �3�� @@��1(��������1(������ ������%��������� ���������%��������� ��� ���� ����! ������,,�!���!� ���� ����! ������,,�!���!�$$
;���� ���������'�����;���� ���������'�����
���(��������(�����
��A��������,( �!�����%�����A��������,( �!�����%���������
��( �������������%� +,��%��( �������������%� +,��%
0(�!�������� �����'0(�!�������� �����'
������ ����� �����
Page 39 | 57@ M.Paulweber, 2006
��������������������
45563�� 45563�� @@��1(��������1(������ ������%��������� ���������%��������� ��� ���� ����! ������,,�!���!� ���� ����! ������,,�!���!�$$
19971997 19991999 20012001 20032003 20052005 20072007
���������������� ������
������ ����� �����
������ ����? ����?
������������������( �!���( �!���
������������������������� ���!������� ���!�����,( �!����,( �!���� ���������� ���������
Page 40 | 57@ M.Paulweber, 2006
��������������������D�1����(3���� �����( �!��!��,� ���( �A�!������ #������ '����������?
���� ��� ��������� ��� �����
.��� ��������� ����������( ���( ���!������������������*.��� ��������� ����������( ���( ���!������������������*������� ��������( �A�!�����'������!��������*������� ��������( �A�!�����'������!��������*
���� ��� ����?���� ��� ����?
������(�����!��������� �!��� ��������������*������(�����!��������� �!��� ��������������*
L�!����L�!����
�� � !����!�� �� !����!�� �
�� 2�� ����%�2�� ����%�
Page 41 | 57@ M.Paulweber, 2006
��������������������
-� ����3��� ����?
�� .1!�������������������� �.00�.1!�������������������� �.00�( ���!��( ���!��
�� 2 ���!�����( ���!�������(����2 ���!�����( ���!�������(����!����!����
�� ������(�����������������������(�����������������
�� 2���,� �,� ��,� ���������%����.02���,� �,� ��,� ���������%����.0������(����!���� �������(����!���� �
�� �����������( ������������� �������������( ������������� ������A�!������� �!�����A�!������� �!�
�� 0��������������( ����( ���!������0��������������( ����( ���!������
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 | 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 | 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 | 57@ M.Paulweber, 2006
��������������������
45563�� 45563�� @@��1(��������1(������ ������%��������� ���������%��������� ��� ���� ����! ������,,�!���!� ���� ����! ������,,�!���!�$$
19971997 19991999 20012001 20032003 20052005 20072007
���������������� ������
������ ����? ����?
� !����!�� �� !����!�� �
2�� ����%�2�� ����%�
;��+����'�����;��+����'�����
Page 46 | 57@ M.Paulweber, 2006
��������������������