Chair of Software Engineering
1
Setting up an Distributed Project 2 From task/vision to agreed - - PowerPoint PPT Presentation
1 Preparing DOSE Projects Bertrand Meyer ETHZurich/EiffelSoftware Peter Kolb red-expelGmbH Chair of Software Engineering Setting up an Distributed Project 2 From task/vision to agreed requirements Planning and
Chair of Software Engineering
1
Chair of Software Engineering
2
2
Chair of Software Engineering
Requirements Engineer Software Architect Software Engineer Test Manager, Test Designer
Project Manager Tool Smith Roles
3
Chair of Software Engineering
Business Units formulate requirements Bridge Head Roles: PM counterpart RE counterpart
4
Acquirer Project Roles: Project Manager PM Requirements Eng. RE
Offshore Center Pool of software engineers, testers,
projects Experienced in Outsourcing Fluent in English Technical Writers Multi Cultural Experienced Partly: Willing to travel Role as Experts, plus … Project Management CMMI, Processes of the Acquirer Tools and Communication with Acquirer Software Engineering / Maintenance Offshore Center Strengths: Travel and Communicate Acquirer
Chair of Software Engineering
Set up and perform
To Remember: Organization: Grow organization with your actual need. Contracts: Build strategic partnerships (MBA), handle major risks by contracts Processes: Outsourcing is like delegation: needs disciplined processes and at least 30 % effort for supervision.
5
Chair of Software Engineering
Tasks:
Plan for result transfer procedure (acceptance criteria, error correction, warranty) To Remember: It gets only done what is planned and communicated. Be aware of hidden goals of outsourcing partner: All what is not part of the project is potential follow up business. Identify problems and deviations from plan early enough to be able to take corrective actions. Train people to get aware of the different cultures. Plan for knowledge transfer during transition.
6
Chair of Software Engineering
7
7
Chair of Software Engineering
Business Unit Bridge Head Roles: PM counterpart RE counterpart SW architect Test Manager
8
Acquirer Project Roles: Project Manager PM Requirements Eng. RE SW architect Test Manager Offshore Center Pool of software engineers, testers Acquirer
Business Unit
Chair of Software Engineering
9
9
Chair of Software Engineering
Tasks:
Plan for result transfer procedure (acceptance criteria, error correction, warranty) Plan for quality checks of acquired product at your organization Plan for immediate integration test after product transfer. Goal: Identify major faults and have them corrected during warranty phase. Plan for transfer to your organization for use and maintenance of the product (training, installation, user and developer documentation) To Remember: Confirm quality of acquired component before integration into your product (difficulty of error tracking in multi-vendor component products) Use warranty phase to have most of the errors corrected.
10
Chair of Software Engineering
11
11
Chair of Software Engineering
12