Agile and Lean Development of Software Intensive Products

Table of Contents

1 Introduction

Welcome to PA2533 Agile and Lean Development of Software Intensive Products

This course is offered by Blekinge Institute of Technology.

2 Sprints

This course is divided into a series of Sprints, where each sprint lasts roughly 2 weeks. The format for each sprint is as follows.

  • Sprint Goals The learning objectives of the sprint.
  • Readings Things to read up on during the sprint.
  • Experiential Learning Tasks to complete in the sprint. Think of these as your User Stories (Even if they are more elaborate than that).
  • Sprint Acceptance Tests What you need to have completed in order to be done with the sprint.

We mark the experiental learnings with a TODO tag, for easy reference, and tag the acceptance tests associated with a course delivery with Checkpoint. We may also sometimes tag items as Optional.

2.1 Course Sprints

The course comprises the following sprints:

Formalia.png Sprint 0: Formalia

Start Here Urgent Checkpoint

introduces the course and the course structure.

Background.png Sprint 1: Background

Checkpoint

Background to Agile and Lean, Practice in using Value Stream Mapping (VSM).

Lean.png Sprint 2: Lean

Checkpoints

An overview of Lean Software Development

MoreAgileLean.png Sprint 3: More Agile and Lean

Reading Only

Deeper into Agile and Lean

Scrum.png Sprint 4: Scrum

Checkpoint

Scrum in particular

Kanban.png Sprint 5: Kanban

Reading Only

Another brick in the wall

DAD.png Sprint 6: DAD

Checkpoint

Disciplined Agile Delivery

Implementing.png Sprint 7: Implementing Agile/Lean

Checkpoint

Create an Implementation Plan Proposal

Scaling.png Sprint 8: Scaling Agile/Lean

Checkpoint

Testing.png Sprint 9: Agile Testing

Reading Only

Testing in Agile

Wrapup.png Sprint 99: Wrap-up

Finalise the course

3 Course Syllabus

Extract from Course Syllabus (in Swedish):

Syftet med kursen är att erbjuda en gedigen och substantiell träning i agile och lean
som förbereder yrkesverksamma i att praktiskt utvärdera, implementera, och realisera
agile och lean i deras respektive organisation. Vidare möjliggör kursen för deltagarna
att skräddarsy agile och lean till deras respektive organisationer.
 
 Innehåll
 
 Kursen innehåller fem delmoment:
 
 * Introduktion till agile och lean
 * Ramverk för agile och lean
 * Utvärdering av agile och lean
 * Implementering av agile och lean
 * Agile och lean i storskalig utveckling
 
 Mål
 
  Efter genomförd kurs ska studenten:
 
  Kunskap och Förståelse
 
 * Översiktligt kunna redogöra för grundläggande koncept och mål med agile och lean, vanliga agila
   praktiker och verktyg, agila möjliggörare och begränsningar.
 * Ingående kunna förklara olika agila ramverk, deras skillnader, likheter, fördelar, och nackdelar.
 * Uttömmande kunna förklara utmaningarna i att skapa en skalbar agile/lean lösning som undviker suboptimeringar.
 
  Färdighet och Förmåga
 
 * Detaljerat kunna utvärdera tillämpbarheten av agile och lean i ett företag.
 * Utförligt kunna applicera olika agila ramverk i olika situationer.
 * Detaljerat kunna tillämpa olika agila metoder för att utvärdera processer, t.ex. med hjälp
   av value stream mapping, och identifiera samt reflektera över waste och möjliga processförbättringar.
 * Kunna skapa en utförlig genomförandeplan till agile/lean för ett företag, och ingående utvärdera dess
   potential att maximera värde och minimera waste.
 * Kritiskt kunna skala en agile/lean lösning med avseende på storlek och tid.
 
 Värderingsförmåga och förhållningssätt
 
 * Översiktligt kunna förklara utmaningarna som motiverar agile/lean samt utmaningarna i att skapa en
   skalbar process med kontinuerlig utvärdering.

Date: 2015-08-19

Author: Mikael Svahnberg

Email: Mikael.Svahnberg@bth.se

Created: 2015-10-21 Wed 09:36

Emacs 25.0.50.1 (Org mode 8.2.10)

Validate