20
1 1 Udviklingsforløb for indlejrede systemer V0.01/Peder Kristensen Udvikling igennem underleverandører

Produktudvikling hos Grundfos igennem underleverandør

Embed Size (px)

Citation preview

Page 1: Produktudvikling hos Grundfos igennem underleverandør

111

Udviklingsforløb for indlejrede systemer

V0.01/Peder Kristensen

Udvikling igennemunderleverandører

Page 2: Produktudvikling hos Grundfos igennem underleverandør

Spørgsmål fra Hardi:

- Hvordan afklarer firmaet selv sine behov og krav? - Hvordan afbalanceres forholdet mellem håndværksmæssig og procesorienteret tilgang til softwareudvikling?

- Hvordan afklares, om underleverandøren er kvalificeret? - Hvordan afklares fordeling af opgaver mellem kunde og

underleverandør? - Hvordan overdrages viden fra fx senioringeniør til nye folk på

vedligeholdelse af den udviklede computer?

V01.01.00/Peder Kristensen

Page 3: Produktudvikling hos Grundfos igennem underleverandør

V01.01.00/Peder Kristensen

Development overview based on ISO 15504

Page 4: Produktudvikling hos Grundfos igennem underleverandør

GrundfosBjerringbro

GrundfosChennai

External(HCL)

Chennai

GrundfosSuzhou

External(e.g. Develco)

Bjerringbro

How is the External providers leaded/managed

Daily coordinationDaily coordination

Management

Daily coordination

Daily coordination

Management

V01.01.00/Peder Kristensen

Page 5: Produktudvikling hos Grundfos igennem underleverandør

The state of the external provider

5

Questions to the external provider

V01.01.00/Peder Kristensen

Page 6: Produktudvikling hos Grundfos igennem underleverandør

V01.01.00/mtc 6

The state of the external provider- Graphical overview

V01.01.00/Peder Kristensen

Page 7: Produktudvikling hos Grundfos igennem underleverandør

Checklist:- Management setup

Scope (the overall agreement)

- Frame works for the development (WPA)- Resources - Requirements (SRS)- Documentation - Definition of Done- Release plan (SRS)- Management interface (cooperation)

- Meeting frequency (e.g. every day, time of the meeting)- Who participate

- Agile development (or plan development)What is the scope for the development

V01.01.00/Peder Kristensen

Page 8: Produktudvikling hos Grundfos igennem underleverandør

Cockburn Levels of software method understanding and useArticle: Agility, Provided by: Barry Boehm University of Southern California and Richard Turner George Washington University ockburn Levels of software method understanding

8

Level Characteristics scheme: 3 Able to revise a method (break its rules) to fit an unprecedented new situation

2 Able to tailor a method to fit a precedented new situation

1A With training, able to perform discretionary method steps (e.g., sizing stories to fit increments, composing patterns, compound refactoring, complex COTS integration). With experience can become Level 2.

1B With training, able to perform procedural method steps (e.g. coding a simple method, simple refactoring, following coding standards and CM procedures, running tests). With experience canmaster some Level 1A skills. –

1 May have technical skills, but unable or unwilling to collaborate or follow shared methods.

V01.01.00/Peder Kristensen

Page 9: Produktudvikling hos Grundfos igennem underleverandør

Cockburn Levels of software method understanding and useArticle: Agility, Provided by: Barry Boehm University of Southern California and Richard Turner George Washington University Cockburn Levels of software method understanding

10

Traditional developmentLevel:- 3 Senior/Architect- 2 Needed- 1A Team members- 1B Team members-1 Few members

Agile developmentLevel:- 3 Senior/Architect- 2 Needed- 1A Team members- 1B Not too many-1 Problem

V01.01.00/Peder Kristensen

Page 10: Produktudvikling hos Grundfos igennem underleverandør

Ensure the level of competences/maturity

11

Inspection / Maturity level

Assessment ISO 15504Light Assessment

CMMI - SCAMPI Process ReviewAudit ISO9001?

ISO 15504 Assessment result

Process CL 1 CL 2 CL 3 CL 4 CL 5Technical Project Management

Not assessed

Quality Assurance Not assessedProduct Design Not assessed

General strengths & improvement opportunities

V01.01.00/Peder Kristensen

Page 11: Produktudvikling hos Grundfos igennem underleverandør

Ensure the level of competences/maturity

12

Process Review

Inspection / Maturity level

Assessment ISO 15504Light AssessmentCMMI - SCAMPI

Process ReviewAudit ISO9001?

V01.01.00/Peder Kristensen

Page 12: Produktudvikling hos Grundfos igennem underleverandør

Development activities

13

Development Ready for test DoneReady for development

Backlog

Day-to-day activities

Focus is the criteria of ‘Done’V01.01.00/Peder Kristensen

Page 13: Produktudvikling hos Grundfos igennem underleverandør

Ensure the level of competences/maturity

V01.01.00/Peder Kristensen 14

Which Process to comparing to?

• Process’s used by the external provider• Process’s used in own company• Compare with standard ISO15504• Compare with the maturity model CMMI

Agile is one life cycle option

Page 14: Produktudvikling hos Grundfos igennem underleverandør

Which process to compare with?

V01.01.00/Peder Kristensen

Software requirementSepcification

Software Design

Software Construction

Software Integration

Software Testing

Page 15: Produktudvikling hos Grundfos igennem underleverandør

External management?

V01.01.00/Peder Kristensen

Customer ExternalSupplier

Customer ExternalSupplier

One manager

Two managers

Page 16: Produktudvikling hos Grundfos igennem underleverandør

Interface/knowledge/experience?

V01.01.00/Peder Kristensen

Software Hardware

Page 17: Produktudvikling hos Grundfos igennem underleverandør

ManagementHow is the communication plan between the companies?Who takes care of what?

Requirements How are the requirement managed?How to follow-up on the delivery plan / release plan?

Development Process’sWhich process are used during the development (own company/external company)?How much information / progress can be shared?

Headlines for coorparation

V01.01.00/Peder Kristensen

Page 18: Produktudvikling hos Grundfos igennem underleverandør

Resources Which competences in the team? How to lead the project?How to ensure architecture and to maintain the platform?

ArchitectureDo they have competences to create and maintain architecture?

Level of documentationWhich documentation will delivered?Are there any restrictions / copyright

Level of testWhat is the kind of tests are done (e.g. unit test, integration test, regretion test)?What is the criteria of ‘Done’?

Headlines for coorparation

V01.01.00/Peder Kristensen

Page 19: Produktudvikling hos Grundfos igennem underleverandør

Questions

V01.01.00/Peder Kristensen

Page 20: Produktudvikling hos Grundfos igennem underleverandør

V01.01.00/Peder Kristensen