Agile and Lean development of Software Intensive Systems - Course...

24
www.bth.se in real life 1/10 Agile and Lean development of Software Intensive Systems Course Outline Mikael Svahnberg 1 1 [email protected] School of Computing Blekinge Institute of Technology 2014-11-07

Transcript of Agile and Lean development of Software Intensive Systems - Course...

www.bth.se

in real life

1/10

Agile and Leandevelopment of

Software IntensiveSystems

Course Outline

Mikael Svahnberg1

[email protected] of Computing

Blekinge Institute of Technology

2014-11-07

www.bth.se

in real life

2/10

Collaboration between MDH, Chalmers, GU, SICS, Swedsoft, BTHUltimate goal: A Software Engineering Master’s Education for IndustryPractitionersCurrent Status: Four pilot courses:

Agile and Lean (BTH)Functional Safety (MDH)Project Course (MDH)Software Testing (SICS/MDH)

Focus is to find methods for teaching that enables studying andlearning in combination with a job in industry

www.bth.se

in real life

3/10

Structure

AssignmentsCentered around a process of your choice, charted with Value StreamMapping1

A1 Plan and create VSMA2 Modify process from the perspective of different agile/lean frameworksA3 Challenges with Implementing Agile/LeanA4 Scaling Agile/LEan

Resources: Research Articles, Course Book, Lecture Videos

1more on this soon

www.bth.se

in real life

4/10

Useful Web Pages

BTH Library: http://www.bth.se/bib

www.bth.se

in real life

5/10

VSM – Value Stream Mapping

Analyse a process flow and identify wastesOriginally from manufacturing industry, some translation into softwareengineering is needed:

Lean manufacturing Software developmentInventory W1: Partially performed workOverproduction W2: Extra featuresExtra processing W3: Extra processesTransportation W4: HandoversMotion W5: Motion/task switchingWaiting W6: DelaysDefects W7: Defects

www.bth.se

in real life

6/10

VSM – An example

You and a friend want to share a cake.What is the process by which to reach this goal?Where can you optimise this process?

www.bth.se

in real life

7/10

VSM Example – Step 0

Purpose:Values:Scope:Stakeholders:Roles of Team members:

www.bth.se

in real life

7/10

VSM Example – Step 0

Purpose: Get cake fasterValues:Scope:Stakeholders:Roles of Team members:

www.bth.se

in real life

7/10

VSM Example – Step 0

Purpose: Get cake fasterValues: Avoid waitingScope:Stakeholders:Roles of Team members:

www.bth.se

in real life

7/10

VSM Example – Step 0

Purpose: Get cake fasterValues: Avoid waitingScope: Start: Enter bakery, End: Eat CakeStakeholders:Roles of Team members:

www.bth.se

in real life

7/10

VSM Example – Step 0

Purpose: Get cake fasterValues: Avoid waitingScope: Start: Enter bakery, End: Eat CakeStakeholders: You, Friend, Baker, Sales rep.Roles of Team members:

www.bth.se

in real life

7/10

VSM Example – Step 0

Purpose: Get cake fasterValues: Avoid waitingScope: Start: Enter bakery, End: Eat CakeStakeholders: You, Friend, Baker, Sales rep.Roles of Team members: You: end-to-end process owner

www.bth.se

in real life

8/10

VSM Example – Current State Map

Eat CakeUnpack & SlicePay1Order1Select CakeYou

Baker Sales

Value Adding

Wait Time

1min 2min 2min 2min 5min

4min 6min 15min 5min

Total Cycle Time = VA+Wait

Process Cycle Efficiency= TVATCT

TCT = 42min

PCE = 12min42min = 29%

www.bth.se

in real life

8/10

VSM Example – Current State Map

Eat CakeUnpack & SlicePay1Order1Select CakeYou

Baker Sales

Value Adding

Wait Time

1min 2min 2min 2min 5min

4min 6min 15min 5min

Total Cycle Time = VA+Wait

Process Cycle Efficiency= TVATCT

TCT = 42min

PCE = 12min42min = 29%

www.bth.se

in real life

8/10

VSM Example – Current State Map

Eat CakeUnpack & SlicePay1Order1Select CakeYou

Baker Sales

Value Adding

Wait Time

1min 2min 2min 2min 5min

4min 6min 15min 5min

Total Cycle Time = VA+Wait

Process Cycle Efficiency= TVATCT

TCT = 42min

PCE = 12min42min = 29%

www.bth.se

in real life

8/10

VSM Example – Current State Map

Eat CakeUnpack & SlicePay1Order1Select CakeYou

Baker Sales

Value Adding

Wait Time

1min 2min 2min 2min 5min

4min 6min 15min 5min

Total Cycle Time = VA+Wait

Process Cycle Efficiency= TVATCT

TCT = 42min

PCE = 12min42min = 29%

www.bth.se

in real life

8/10

VSM Example – Current State Map

Eat CakeUnpack & SlicePay1Order1Select CakeYou

Baker Sales

Value Adding

Wait Time

1min 2min 2min 2min 5min

4min 6min 15min 5min

Total Cycle Time = VA+Wait

Process Cycle Efficiency= TVATCT

TCT = 42min

PCE = 12min42min = 29%

www.bth.se

in real life

8/10

VSM Example – Current State Map

Eat CakeUnpack & SlicePay1Order1Select CakeYou

Baker Sales

Value Adding

Wait Time

1min 2min 2min 2min 5min

4min 6min 15min 5min

Total Cycle Time = VA+Wait

Process Cycle Efficiency= TVATCT

TCT = 42min

PCE = 12min42min = 29%

www.bth.se

in real life

8/10

VSM Example – Current State Map

Eat CakeUnpack & SlicePay1Order1Select CakeYou

Baker Sales

Value Adding

Wait Time

1min 2min 2min 2min 5min

4min 6min 15min 5min

Total Cycle Time = VA+Wait

Process Cycle Efficiency= TVATCT

TCT = 42min

PCE = 12min42min = 29%

www.bth.se

in real life

8/10

VSM Example – Current State Map

Eat CakeUnpack & SlicePay1Order1Select CakeYou

Baker Sales

Value Adding

Wait Time

1min 2min 2min 2min 5min

4min 6min 15min 5min

Total Cycle Time = VA+Wait

Process Cycle Efficiency= TVATCT

TCT = 42min

PCE = 12min42min = 29%

www.bth.se

in real life

8/10

VSM Example – Current State Map

Eat CakeUnpack & SlicePay1Order1Select CakeYou

Baker Sales

Value Adding

Wait Time

1min 2min 2min 2min 5min

4min 6min 15min 5min

Total Cycle Time = VA+Wait

Process Cycle Efficiency= TVATCT

TCT = 42min

PCE = 12min42min = 29%

www.bth.se

in real life

8/10

VSM Example – Current State Map

Eat CakeUnpack & SlicePay1Order1Select CakeYou

Baker Sales

Value Adding

Wait Time

1min 2min 2min 2min 5min

4min 6min 15min 5min

Total Cycle Time = VA+Wait

Process Cycle Efficiency= TVATCT

TCT = 42min

PCE = 12min42min = 29%

www.bth.se

in real life

9/10

Another Example

Map the process flow for a Customer AdaptationStart: CA Request enters companyEnd: CA delivered to customer

www.bth.se

in real life

10/10

Next Step

Start reviewing the course material and working on the assignments

Good Luck