e
TEAM BUILDING IN AGILE SOFTWARE
DEVELOPMENT:
loer
rac
h.d
e
THE “PROJECT MANAGEMENT LABORATORY”
OF BA LOERRACH
w
ww
.dhb
w-l
OF BA LOERRACH
w
Prof Dr Eckhart Hanser
Prof. Dr. Eckhart Hanser
Duale Hochschule Baden-Württemberg Lörrach
Baden-Württemberg Cooperative State University
Head Department Applied Informatics/Bio-Systems Inform.
Head Department Applied Informatics/Bio Systems Inform.
Biosystem-Informatik
•
Stein des Anstoßes:
– Eigene Projekte in der Praxis
Fö d
d
T
bild
t
– Förderung des Teambildungsprozess unter
Studierenden an der DHBW Lörrach / Bereich
T
h ik
Technik:
• Informationstechnik (IT)
•
Biosystem-Informatik
•
Ziel:
Vorstellung des
Meta Agile Process Model (MAP)
Meta Agile Process Model (MAP)
Th
P
j
t
ith
There are Projects with …
project aim #3
changing specifications
project aim #3
Refactoring necessary
Documentation has a short lifetime!
project aim #2
project aim #2
Aim changes! #3
P j
t t t
Iteration 1
Iter. 2
Iter. 3
Original project aim
Aim changes! #2
Project start
Original project aim
Introduction -
Agile Manifesto
- eXtreme Programming – IT laboratory – Mini team size – Psychology - Conclusions
Agile Manifesto
Kent Beck, Alistair Cockburn, Martin Fowler, Jim Highsmith, Robert C. Martin et.al., 2001
http://www.agilemanifesto.org
Four principles:
Individuals and interactions
over processes and tools
•
Individuals and interactions
over processes and tools
•
Working software
over comprehensive documentation
•
Customer collaboration
over contract negotiation
g
Introduction - Agile Manifesto -
eXtreme Programming
– IT laboratory – Mini team size – Psychology - Conclusions
Famous agile representative: Kent Beck’s
eXtreme Programming (XP),
g
g (
)
Important XP rules to be analyzed:
• Designing User Stories
• Collective Code Ownership and Software Integration
• Collective Code Ownership and Software Integration
• Pair Programming
Introduction - Agile Manifesto - eXtreme Programming –
IT laboratory
– Mini team size – Psychology - Conclusions
IT laboratory / DHBW Lörrach
2004, 2005, 2006, 2007, 2008
• 6
th
semester of Applied Computer Science / Information Technology
• each spring: 11 sessions with 5 (4) hours
• each spring: 11 sessions with 5 (4) hours
=> Up to 800 project hours each spring.
• The size of each course determines the number of the team members
=> Up to 20 team members (students + prof.)
Introduction - Agile Manifesto - eXtreme Programming –
IT laboratory
– Mini team size – Psychology - Conclusions
Project:
Development of an eMail marketing software
Test content for the interPM
Hi $Title$ $Name$,
I‘ l d b h i Dü ld f