Software Process Training



Similar documents
Software Process Training

Software Process Training

Software Process Training

Software Process Training

Software Process Training

Software Process Training

Developing CMMI in IT Projects with Considering other Development Models

Distributed and Outsourced Software Engineering. The CMMI Model. Peter Kolb. Software Engineering

Test Process Improvement with TPI

CMMI KEY PROCESS AREAS

Capability Maturity Model Integration (CMMI SM ) Fundamentals

Risikomanagement mit der Success Driver Analyse (SDA) - Erfahrungen bei Grossprojekten und Programmen

Software and Systems Engineering. Software and Systems Engineering Process Improvement at Oerlikon Aerospace

A Lightweight Supplier Evaluation based on CMMI

Leveraging CMMI framework for Engineering Services

Plan-Driven Methodologies

<name of project> Software Project Management Plan

MKS Integrity & CMMI. July, 2007

Process Improvement. From the Software Engineering Institute:

Truly Managing a Project and Keeping Sane While Wrestling Elegantly With PMBOK, Scrum and CMMI (Together or Any Combination)

Geschäftsprozesse mit Enterprise SPICE und ISO verbessern und ihre Reife messen

Reaching CMM Levels 2 and 3 with the Rational Unified Process

Using the Agile Methodology to Mitigate the Risks of Highly Adaptive Projects

What is a life cycle model?

The Advantages of ISO 9001 Certification

Life Cycle Models, CMMI, Lean, Six Sigma Why use them?

System Development Life Cycle Guide

Towards a new approach of continuous process improvement based on CMMI and PMBOK

Process Models and Metrics

Lecture 8 About Quality and Quality Management Systems

Certified Software Quality Engineer (CSQE) Body of Knowledge

The purpose of Capacity and Availability Management (CAM) is to plan and monitor the effective provision of resources to support service requirements.

Capability Maturity Model Integrated (CMMI)

Software Engineering Reference Framework

Steve Masters (SEI) SEPG North America March Carnegie Mellon University

International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research)

Measurement Strategies in the CMMI

The Compelling Case For CMMI-SVC: CMMI-SVC, ITIL & ISO20000 demystified

SOFTWARE DEVELOPMENT STANDARD FOR SPACECRAFT

IV. Software Lifecycles

Future of CMM and Quality Improvement. Roy Ko Hong Kong Productivity Council

Appendix H Software Development Plan Template

Software Quality Standards and. from Ontological Point of View SMEF. Konstantina Georgieva

Comparing Scrum And CMMI

(Refer Slide Time: 01:52)

Role of Software Quality Assurance in Capability Maturity Model Integration

Application of software product quality international standards through software development life cycle

Agile SW Siemens

Introduction to SEIs Capability Maturity Model Integration (CMMI)

Capability Maturity Model Integration (CMMI)

The Design and Improvement of a Software Project Management System Based on CMMI

1.1 The Nature of Software... Object-Oriented Software Engineering Practical Software Development using UML and Java. The Nature of Software...

Your Software Quality is Our Business. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc.

Capability Maturity Model Integration (CMMI ) Overview

PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME >

Foredragfor Den Norske Dataforening, den

An Integrated Model of ISO 9001:2000 and CMMI for ISO Registered Organizations

Software Project Management and Support - Practical Support for CMMI -SW Project Documentation: Using IEEE Software Engineering Standards

SITA Service Management Strategy Implementation. Presented by: SITA Service Management Centre

Using Rational Software Solutions to Achieve CMMI Level 2

Best-Practice Software Engineering: Software Processes to Support Project Success. Dietmar Winkler

Agile SW Siemens

Systems Engineering Complexity & Project Management

CMMI for Development Introduction & Implementation Roadmap

Applying CMMI SM In Information Technology Organizations SEPG 2003

How To Write An Slcm Project Plan

CDC UNIFIED PROCESS JOB AID

SW Process Improvement and CMMI. Dr. Kanchit Malaivongs Authorized SCAMPI Lead Appraisor Authorized CMMI Instructor

Design Specification for IEEE Std 1471 Recommended Practice for Architectural Description IEEE Architecture Working Group 0 Motivation

CMMI - The AGILE Way By Hitesh Sanghavi

Software Quality Assurance: VI Standards

Lecture Slides for Managing and Leading Software Projects. Chapter 1: Introduction

CAPABILITY MATURITY MODEL INTEGRATION

Software Requirements, Third Edition

Software Engineering: Analysis and Design - CSE3308

Software Development Life Cycle (SDLC)

CHAPTER. Software Process Models

Sound Transit Internal Audit Report - No

CDC UNIFIED PROCESS PRACTICES GUIDE

Business Analysis Standardization & Maturity

Interpreting Capability Maturity Model Integration (CMMI ) for Business Development Organizations in the Government and Industrial Business Sectors

Program Lifecycle Methodology Version 1.7

The Configuration Management process area involves the following:

Software Engineering/Courses Description Introduction to Software Engineering Credit Hours: 3 Prerequisite: (Computer Programming 2).

CONTENTS. Preface. Acknowledgements. 1. Introduction and Overview 1 Introduction 1 Whatis the CMMI"? 2 What the CMMI* is Not 3 What are Standards?

Dependable (Safe/Reliable) Systems. ARO Reliability Workshop Software Intensive Systems

Software Engineering. Objectives. Designing, building and maintaining large software systems

Interpreting the Management Process in IEEE/EIA with the Help of PMBOK

Example Software Development Process.

Effort and Cost Allocation in Medium to Large Software Development Projects

Software Configuration Management Plan

Software Engineering. Software Processes. Based on Software Engineering, 7 th Edition by Ian Sommerville

Transcription:

Module Dr. Ernest Wallmüller Wolfgang Höh Qualität & Informatik www.itq.ch Copyright Qualität & Informatik 2005

Agenda 13:00 Opening Paulweber 13:05 Short, Wallmüller, Höh, All agenda and overview of training 13:30 Software processes management Wallmüller, All and MI at AVL 14:15 Overview of Standard SW and Höh its rules 14:45 Break 15:00 Job Contracts Wallmüller Exercise - The Role Game All 16:00 Improvement Organization Wallmüller, of AVL Owners 16:45 Discussion and Summary Wallmüller, All 17:00 End Copyright Qualität & Informatik / www.itq.ch 2

Who we are: Ernest Wallmüller Consciously shaping the change! Education PhD in Information Technology of J. Kepler Universität Linz, assistant professor, Habilitation in Business Information Management Topic: Prozess- und Qualitätsmanagement ; SQS Auditor for ISO 9001:2000; Assessor for MI, ISO15504, T and EFQM Professional Background assistant professor at ETH Zürich, Research and Development Projects in Software Engineering Manager Software Engineering and Quality Assurance at UBS, Senior Consultant at ATAG Ernst & Young in Switzerland, Austria, Germany and UK, Coach for Bid, Supplier and Business Partner and Manager of Project Quality Office and Quality Systems at Unisys (Switzerland) AG, CEO and Senior Management Consultant of Qualität & Informatik, Zürich Working Area Quality,, Project and Risk Management Copyright Qualität & Informatik / www.itq.ch 3

Who we are: Wolfgang Höh Consciously shaping the change! Education Dipl. Phys. ETH, Zürich, lic oec HSG, St.Gallen ISO 15504 Assessor Professional Background In IT-Business since 1977; 11 years managing positions with responsibilities in IT and Organization in companies of the industry and insurance sector 5 years Senior Consultant at ATAG Ernst&Young Management Consultant of Qualität & Informatik Working Area Quality,, Project and Risk Management Copyright Qualität & Informatik / www.itq.ch 4

Logistics Copyright Qualität & Informatik / www.itq.ch 5

Course Goal and Objectives Goal Be able to effectively and efficiently perform your role as user of AVL processes, rules and job contracts. Objectives! Understand the software process framework of AVL.! Understand underlying principles of process management! Perform as a process user and process team member through practical demonstration and exercises. Copyright Qualität & Informatik / www.itq.ch 6

Course Overview Block 1 Block 2 1. Half day: 2. Day:,, 3. Day:,, 4. Day:, Participants: GPM PL-DP RM 1. Half day: 2. Day:,,, 3. Day:,, 4. Day: M&A, Participants: PL-DP SA SW-Dev. IVV Copyright Qualität & Informatik / www.itq.ch 7

Reference Materials! Handbook of AVL SW Development Rules! AVL SBU MESS Standard Software Development, Rev 6, 2005! AVL SBU MESS Q-Day, Rev 4, 2004! Job Contracts, 2005 Copyright Qualität & Informatik / www.itq.ch 8

Where do I find out more about es and MI? Original MI documentation! Capability Maturity Model Integration, MI for Software Engineering (MI-SW, V1.1) Continuous and Staged Representation U/SEI-2002-TR-001 available at http://www.sei.cmu.edu/cmmi! Mary Beth Chrissis, Mike Konrad, Sandy Shrum: MI. Guidelines for Integration and Product Improvement. 663 S., SEI Series in Software Engineering, Addison-Wesley, 2003! Ahern, Clouse, Turner: MI Distilled. A Practical to Integrated Improvement, 2nd ed, Addison-Wesley, 2003! Sami Zahran: Software Improvement Addison-Wesley, 1998! Steve McConnel: Software Project Survival Guide, Microsoft Press, 1998! Kneuper: MI - Verbesserung von Softwareprozessen mit Capability Maturity Model Integration. dpunkt.verlag, November 2002! Wallmüller: Software-Qualitätsmanagement Hanser, 2001! see also process links http://www.itq.ch/links.html Copyright Qualität & Informatik / www.itq.ch 9

Exercise - A short personal introductions AVL xy 2. What do you want to get out of this course? Please write down a card for the pin wall with your expectations 1. Introduce yourself to the audience Copyright Qualität & Informatik / www.itq.ch 10

Module Software process management and MI at AVL Objectives:! Discover possibilities of process management! Understanding of MI! Discuss elements of a process description! Knowing benefits of better processes Copyright Qualität & Informatik / www.itq.ch 11

Why Focus on?! Focusing on products and/or technology alone misses knowledge of the process that may be improved to produce results faster, better, and/or cheaper! Focusing on processes Makes best practices standard Helps train new people faster Helps spread the abilities of experts Eliminates reinventing the wheel Emphasizes lessons learned Consistent and predictable product quality The quality of a system is governed by the quality of the process used to develop it. Watts Humphrey, Managing the Software Copyright Qualität & Informatik / www.itq.ch 12

The Three Elements of Project Success : a logical organization of people, technology and practices into work activities designed to transform information, materials and energy into a specified end result People: Skills,, Management Technology: Application domains, tools, languages, information, environments Improved + Competent Workforce + Appropriate Technology = Reduced Risk, Higher Productivity, and Better Quality Copyright Qualität & Informatik / www.itq.ch 13

Exercise: What are Elements of a? Group exercise: N groups with 3 people Time: 15 exercise, 15 presentation Deliverable: Form filled out (" next foil) Assignment: Fill in and discuss what are the key elements of a process? Copyright Qualität & Informatik / www.itq.ch 14

Elements of a 1 Please fill out!

Elements of a 2 Supplier Expectations Requirements Agreements Input Data Services Material Performance feedback Scope of process Output Information Products Services Performance feedback team with process owner and resources Expectations Requirements Agreements Customer

in Operational Context Operational Framework Policies The "laws" or "regulations" that govern or constrain operations es Describe "what happens" within the organization to build products that conform to the standards in accordance with the policies of the organization es implemented by Methods and Procedures Describes "how-to", or gives step-by-step instructions that implement the process Methods and procedures are supported by Knowledge/skills required to use a method or procedure Constraints on processes Standards The "operational definitions" or "acceptance criteria" for final and interim products Tools and Means Tools for the implementation of methods and procedures such as templates demo intranet Copyright Qualität & Informatik / www.itq.ch 17

How to Institutionalize a?! Document it! Develop a written policy requiring its use! Get visible management support at all levels! Get visible practitioner support! Make sufficient resources available to support its use! Schedule it into all applicable projects or activities! Support it with required training! Measure it in some way! Verify that it is followed, via reviews and audits! Automate your process whenever possible (workflow)! Continuously improve your process Copyright Qualität & Informatik / www.itq.ch 18

Management = S Copyright Qualität & Informatik / www.itq.ch 19

Basic Elements in a activities artifacts agents what happens and how what things are used and produced who does it AVL: work products job contracts Copyright Qualität & Informatik / www.itq.ch 20

A Defined (Rule) has... Policy Purpose Inputs Entry Criteria Activities/Practices Tasks Work Products Job Contracts (Roles) Measures Outputs Exit Criteria Copyright Qualität & Informatik / www.itq.ch 21

Demonstration! Time: 15 Minutes! Please take the process description of software process Rule 4 () and have a look on it.! Questions: what is helpful for you as a project leader (PL-DP)? what is helpful for you as a requirements expert (RM)? what is helpful for you as a product manager (GPM)? what is helpful for you as a work package leader (WPL)? Copyright Qualität & Informatik / www.itq.ch 22

How to Tailor a 1! es should be tailored for a project - no two projects are the same! SEPG s guidance on tailoring: What CAN T be tailored: the intent or objectives What CAN be tailored: number of phases/activities, roles, responsibilities, document formats, formality/frequency of reports or reviews (see Tailoring - Rule 23 )! Tailoring considerations: Life cycle activity: prototyping, maintenance Software characteristics: CO, reuse, embedded firmware Your policies, languages, hardware reserve, culture Acquisition strategy: contract type, contractor involvement Life cycle strategy: waterfall, evolutionary, spiral, etc.! Use Best Practices, Tailoring Guidelines, and Professional Judgment Copyright Qualität & Informatik / www.itq.ch 23

How to Tailor a 2! Purpose of tailoring reduce project risk to an acceptable level make most cost-effective use of engineering resources Project Information Organization Inputs External Inputs Identify Project Characteristics Project Tech. Requirements Bldg Blocks & Tailoring Rules Acquisition Requirements Project Characteristics Project Defined Choose & Tailor Software Building Blocks Tailored Project Plan Specific Development Copyright Qualität & Informatik / www.itq.ch 24

MI SW Staged Representation Level Focus Areas Continuous Organizational Innovation and Deployment 5 Optimizing Causal Analysis and Resolution Improvement 4 Quantitatively Managed 3 Defined 2 Managed 1 Initial Quantitative Management Standardization Basic Project Management Organizational Performance Quantitative Project Management Requirements Development Technical Solution Product Integration Verification Validation Organizational Focus Organizational Definition Organizational Integrated Project Management Risk Management Decision Analysis and Resolution Requirements Management Project Planning Project Monitoring and Control Supplier Selection and Monitoring Measurement and Analysis and Product Quality Assurance Configuration Management Quality Productivity Risk Rework Copyright Qualität & Informatik / www.itq.ch 25

The Maturity Levels 5 4 3 2 1 Focus on process improvement measured and controlled characterized for the organization and is proactive characterized for projects and is often reactive unpredictable, poorly controlled and reactive Performed Managed Defined Optimizing Quantitatively Managed Copyright Qualität & Informatik / www.itq.ch 26

MI Staged Representation Commitment to Perform Maturity Level Area Area Area Ability to Perform Generic Goals Generic Practices Directing Implementation Common Features Verification Specific Goals Specific Practices Copyright Qualität & Informatik / www.itq.ch 27

Improving a Area GP1.1 through GP5.2 CL1+CL2*+CL3* SPs GP1.1 through GP4.2 CL1+CL2*+CL3* SPs GP1.1 through GP3.2 CL1+CL2*+CL3* SPs GP1.1 through GP2.10 CL1 + CL2* SPs GP1.1 CL1 (base) SPs No GPs or SPs exist CL5 Optimizing CL4 Quantitatively Managed CL3 Defined CL2 Managed CL1 Performed CL0 * Advanced practices exist only in the Engineering PAs. Defect prevention, proactive improvement, innovative technology insertion and deployment Measure process performance, stabilize process, control charts, deal with causes of special variations Project s process is tailored from organization s standard processes, understand process qualitatively, process contributes to the organizations assets Adhere to policy, follow documented plans and processes, apply adequate resources, assign responsibility and authority, train people, apply, monitor, control, and evaluate process, identify and involve stakeholders, review with management Perform the work Not performed, incomplete Copyright Qualität & Informatik / www.itq.ch 28

- Capability Levels 1 & 2 Requirements Management Specific practices (CL1 - base ) SP1.1-1: Obtain an Understanding of Requirements SP1.3-1: Manage Requirements Changes SP1.5-1: Identify Inconsistencies Between Project Work and Requirements Specific practices (CL2 - advanced ) SP1.2-2: Obtain Commitment to Requirements SP1.4-2: Maintain Bidirectional Traceability of Requirements Generic practices (CL1) GP1.1: Perform Base Practices Generic practices (CL2) GP2.1: Establish an Organizational Policy GP2.2: Plan the GP2.3: Provide Resources GP2.4: Assign Responsibility GP2.5: Train People GP2.6: Manage Configurations GP2.7: Identify and Involve Relevant Stakeholders GP2.8: Monitor and Control the GP2.9: Objectively Evaluate Adherence GP2.10: Review Status with Higher Level Management Copyright Qualität & Informatik / www.itq.ch 29

The Business Case for S A report by DoD Data & Analysis Center for Software (DACS) found:! Application of S to Example organization with example projects : Development costs Reduced 73% Rework costs Reduced 96% Average schedule length Reduced 37% Post-release defects Reduced 80% Weighted risk likelihood Reduced 92% Return on Investment 21:1 - A Business Case for S Revised - Measuring ROI from Software Engineering and Management. DACS, September 1999 Copyright Qualität & Informatik / www.itq.ch 30

Summary! es and rules are important to do excellent work! A process description and rules help you to find out what to do in a project! By tailoring you find the fastest and cost effective way for your project work! MI is a mean to improve processes and rules! MI offers you practices that you perform in form of activities and tasks Copyright Qualität & Informatik / www.itq.ch 31

Module Overview of Standard SW and Rules Objectives:! Getting an overview! Knowing elements of the standard software process! Understanding the rules and job contracts Copyright Qualität & Informatik / www.itq.ch 32

History of SW Development! May 1997: Start of Business Reengineering! Nov 1997: Software Development designed! Jan 1998 - May 1998: of all SW Engineers world wide! Feb 1999: First Project completed! July 1999: Additional Tool Support! Feb 2000: More Projects completed! Mar 2005: 5 th improvement completed - Rules are MI based! Copyright Qualität & Informatik / www.itq.ch 33

Abbreviations! PL-CP Project Manager of Customer Project! PL-OF Project Manager for Order Fulfillment! PL-DP Project Manager for Development Project! S Technical Sales Support Engineer! SE Sales Engineers! LDC Leading Development Center! CDC Contributing Development Center! STL Skill Team Leader! GPM Group Product Manager! HOD Head of Development in Development Center! MD Managing Director in Development Center! SW-DCT Software Development Coordination Team Copyright Qualität & Informatik / www.itq.ch 34

PROCESS MODEL MES 1 Copyright Qualität & Informatik / www.itq.ch 35

PROCESS MODEL MES 2 Copyright Qualität & Informatik / www.itq.ch 36

Standard Software Development Change History Rev. Date 1 12/13 November 1998 Initial definition 2 01 August 2000 (M Tryout added) 3 14 October 2000 HOD Meeting 4 22 November 2001 Iterative introduced 5 18 October 2003 Documentation adapted 6 16 March 2005 Adaptation to MI Rules Exercise: Please take the printout of AVL SBU MES Standard Software Development and have a look on it. Copyright Qualität & Informatik / www.itq.ch 37

Standard Software Development Phase of the Preconditions of Phase Objectives of Phase Necessary Tasks to achieve the Objectives Phase A: Create URS & Set-up Project Organisation P-Review 2 Approved rough URS Development Contract between GPM and PL-DP & Start of Development # P-Review 2 # Feasibility Assessment # URS # Project Structure and Master Schedule # Agreement on Resources # P-Review 3 # Development contract Phase B: Creation of SRS P-Review 3 Signed Development Contract Approval of the SRS by GPM # Distribution of work to CDC and LDC # Release orders for Phase B # Creation of URS for components # Creation of SRS # (Rapid prototyping) # Identification of reusable software # Start creation User Documentation # Approval of SRS (P-Review 4) Overview Phase C: Design P-Review 4 Approval of the Software Design by GPM # Adjustment of project structure # Release orders for Phase C # Draft the architectural design # Completion of the Software Design LDC and CDCs # Prepare Test Plan # Design Review (internal) # Software Design Approval by GPM Phase D: Implementation / Module Testing and Integration Software Design Approval α-version and User Documentation # Adjustment of project structure # Release orders for Phase D # Implementation and Module Test # Adaptation of SW- Production System # System Integration # Completion of User Documentation Phase E: System Testing α-version β-version # Release orders for Phase E # Software Test # Bug Fixing # Translation of SW # Translation of Documentation # P-Review 5 Phase F: Pilot Customer Commissioning β-version Final Version of Standard Software # Software Installation at a pilot customer # Customer acceptance # P-Review 6 Copyright Qualität & Informatik / www.itq.ch 38

Standard SW Development = Product Development SW Design SW Implementation Create SRS and URS for Components Create URS and Project Structure Field Test Integration & System Test Iterations Copyright Qualität & Informatik / www.itq.ch 39

Iterations, Builds and Versions 1 Build 1.. n Iteration n = Alpha 1 Software Design, Implementation and Bug fixing System test Bugfix $ Each Iteration has a defined Functionality $ Product grows with every Iteration $ Bugs are identified (and solved) very early Code Complete Alpha 2 Alpha 3 Field test at Beta-Customer Beta a Bugfix Problem Try-Out at AVL-M All relevant Alpha-Test Problems solved Beta 1 Integration + Integration test Copyright Qualität & Informatik / www.itq.ch 40

Iterations, Builds and Versions 2 Integration + Integration test System test Alpha n-3n Field test at Beta-Customer Software Design, Implementation and Bug fixing Alpha n-2n Beta x Alpha n-1n Alpha n Beta y= Final Version Acceptance by Beta-Customer Copyright Qualität & Informatik / www.itq.ch 41

SW Development Rules Rule 1 Organizational Focus Rule 2 Organizational Definition Rule 3 Measurement and Analysis Rule 4 Requirement Management Rule 5 Project Planning Rule 6 Requirement Development Rule 7 Project Monitoring and Control Rule 8 Configuration Management Rule 9 and Product Quality Assurance Rule 10 Supplier Agreement Management Rule 11 Organizational Rule 12 Product Integration Rule 13 Decision and Analysis Resolution Rule 14 Risk Management Rule 15 Technical Solution Rule 16 Integrated Project Management Rule 17 Verification and Validation Rule 18 Localization of User Documentation Rule 19 Nomination of functions in SW processes Rule 21 Escalation procedures Rule 22 Product Numbering Rule 23 Tailoring Guidelines Rule 24 Review and Walkthrough Guideline Rule 25 Terms in SW Product Structure Rule 26 Localization of SW Rule 27 Customer specific SW Development and delivery derived from MI AVL specific Copyright Qualität & Informatik / www.itq.ch 42

SW-Maintenance Q-days Meeting: Prioritization of Helpline-Cases and Assignment to Engineers Tuesday of odd weeks Quality Test Engineer (QTE) Reproduction of selected Problems in Graz using simulators All SW- Dev.Engineers Bug fixing Bug fixing Bug fixing 14 days Wednesday + Thursday of even weeks QTE Test Help -line Delivery to Custom er Meeting: Prioritization of Helpline-Cases and Assignment to Engineers Copyright Qualität & Informatik / www.itq.ch 43

SW-Maintenance Q-days Rule 1 Rule 2 Rule 3 Rule 4 Rule 5 Rule 6 Rule 7 Rule 8 Rule 9 Rule 10 Rule 11 Rule 12 Rule 14 Rule 15 Rule 16 Rule 17 Rule 18 QDay Rules Mandatory Input for Q-Day Work Orders Priority Assessment Meeting Definition of Q-day states, WO states, Q-day classes and severity types Task Assignment Meeting Content of Report in Preparation for Task Assignment Meeting Preparing SW at test environment if SW at customer site differs from delivered SW Q-Days Bug Fixing Delivery of Bug Fixes Activity, if Bug Fix doesn t work at Customer Site Procedure, if Bug Fix Effort exceeds the Q-day Capacity Procedure, if a problem is not reproducible after receiving additional information Contents of a Service Pack Procedure to determine the severity, safety- Q-Day Instrumentation & Test Systems relevance and priority level (Q-Day Class) of a Q-Day Case Escalation Procedure Guideline for necessary information for creating work orders Problem Analysis Meeting Q-Day Support from Developers outside Qdays Copyright Qualität & Informatik / www.itq.ch 44

Summary! By tailoring the Standard Software you get the Customer Specific Software! The Product Innovation (P) triggers the Standard Software! P design Reviews are very important Quality Gates and control the progress of your projects! Iterations help you improving and increasing the functionality of your product! SW-Maintenance is called Q-days and organizes the work in a cycle of 14 days! Product and customer specific development use the same process. The differences are described in Rule 27 () Copyright Qualität & Informatik / www.itq.ch 45

Break Copyright Qualität & Informatik / www.itq.ch 46

Roles - Job Contracts Copyright Qualität & Informatik / www.itq.ch 47

Overview of Job Contracts (Roles) Please have a look on the collection of job contracts! Questions: Who is a GPM Who is a PL-DP What else? Copyright Qualität & Informatik / www.itq.ch 48

Elements of a Job Contract Duty Business Development Tasks Operative Task Responsibility / Authority Copyright Qualität & Informatik / www.itq.ch 49

Exercise Job Contract! Method: Working in groups of 4 people! Timing: 60! Form: One of the group plays the role of head of development. He has to hire a RM, a QTE, and a SL. First he has to explain the job contract. The others put questions on duty, business development tasks, operative tasks, and responsibilities / authority. For one session of hiring a person for a job contract you have 5 minutes for preparation and 10 minutes of dialogue. After one hiring session the role of head of development is changed.! Documents: none! Deliverable: none Copyright Qualität & Informatik / www.itq.ch 50

Summary! For each process or rule you have to use job contracts (roles)! A job contract assigns you duty, tasks and responsibilities! For hiring project resources and for skill development you need to know job contracts Copyright Qualität & Informatik / www.itq.ch 51

Module Improvement Organization of AVL Objectives: Knowing who improves the rules and how Discuss the elements of process culture! Understanding the offerings! Knowing the contact person if you have improvement hints Copyright Qualität & Informatik / www.itq.ch 52

and its S Organization Copyright Qualität & Informatik / www.itq.ch 53

Offering of Goodies Copyright Qualität & Informatik / www.itq.ch 54

Content of a Organizational Asset Library Software Engineering Policy Descriptions Forms and Templates Examples of Documents Produced Business Case Examples Proposal examples Software Development Plans (SDP) Tailored es Tailoring Guidelines Definition Lessons Learned OPAL Software Version History List of Owners Improvement Suggestions Material Quality Assurance Reports (e.g. reports from audits) Quality Data (e.g. results from inspections) List of Software Tools under configuration Historical Data (e.g. project estimates) Software Methods Documentation Charter of Software Engineering Group Assets : All artifacts concerning definition, implementation and improvement of all processes and rules as well as data from measurements Copyright Qualität & Informatik / www.itq.ch 55

Summary "Let's use it - nothing is better! M. Paulweber, 1997 Only what you can measure, you can improve! H. Neuhold, 2005 One pattern that emerged very strongly was that successful project managers were good process managers. Th. Haller, 2000 Copyright Qualität & Informatik / www.itq.ch 56

Any Questions? Copyright Qualität & Informatik / www.itq.ch 57

Feedback Copyright Qualität & Informatik / www.itq.ch 58