Einstieg | Tagungsprogramm | Tutorien | Referenten | Anmeldung | Veranstaltungsort | SI-SE

Tutorien

Tutorium I

Implementing Lean Software Development
Mary and Tom Poppendieck

Practical approaches for applying lean principles to software development.

Why Lean Software Development?
Long feedback loops are the biggest cause of waste in software development. They are the reason why well over 50% of all newly developed software is seldom or never used. Long feedback loops are the cause of seriously delayed projects, unmanageable software defect counts, and code bases that calcify because of their complexity. 

Lean Software Development is all about shortening information feedback loops in the software development process in order to increase speed and quality while lowering cost. If this sounds unlikely, consider that in manufacturing, operations, and logistics, lean processes routinely deliver the highest speed, highest quality and lowest cost in extremely competitive environments. Consider that Toyota's lean product development process develops new vehicle models faster than any other development process, yet these vehicles set the standard for high quality and low unit cost. You can have it all: quality, speed, and low cost. But first you may have to change the way you think about software development.

This workshop will help participants identify and eliminate the real waste of software development. You will learn how to

  • identify and eliminate hidden waste in software development
  • ensure that your software development process delivers real customer value 
  • increase quality and decrease cost through the effective use of feedback
  • reduce unnecessary complexity and manage risk
  • effectively mange the software development pipeline


This program is designed for managers and team leaders who play a role in software development. It will be particularly useful to those looking beyond conventional approaches to software development for dramatic improvement in their processes.
 

Tutorial II

Making RUP Agile
Michael Hirsch

The Rational Unified Process (RUP) is a comprehensive process covering almost all aspects of software development projects. Due to its great level of detail, RUP has - quite wrongly - the reputation of being too heavyweight for agile development projects. In this tutorial you will learn how to configure RUP for agile development. Topics covered include what artifacts to use and not to use, best practices for planning and monitoring projects, best practices for handling requirements, analysis and design, and how to introduce agile RUP into a project or in an organization. The tutorial includes a demonstration of a real world project which was successfully completed with an agile version of RUP.

The tutorial is aimed at project managers, software architects, software process specialists and software developers who are evaluating RUP for agile development or who are involved in a project where RUP is already used and want to make it more agile. Knowledge of RUP basics is helpful but not required.

This tutorial has been presented before at OOPSLA 2003 in Anaheim and at OOP 2004 in Munich.

 

Zeitplan der Tutorien

Donnerstag 10. März 2005

08:30

Eintreffen, Registrierung

09:00

Beginn Tutorium I - Implementing Lean Software Development

12:00

Mittagessen

13:30

Eintreffen, Registrierung

14:00

Beginn Tutorium II - Making RUP Agile

17:00 Ende der Tutorien


Bernhard Rytz 20.1.2005