agile software developmentsharif.edu/~ramsin/index_files/asdlecture20.pdf · agile software...
TRANSCRIPT
Department of Computer Engineering1
Sharif University of Technology
Agile Software
Development
Lecturer: Raman Ramsin
Lecture 20
DAD: Disciplined Agile Delivery
Agile Software Development – Lecture 20
Department of Computer Engineering2
Sharif University of Technology
DAD: Definition
Characteristics of the DAD process framework:
People first
Learning oriented
Agile
Hybrid
IT solution focused
Goal-driven
Delivery focused
Enterprise aware
Risk and value driven
Scalable
Agile Software Development – Lecture 20
Department of Computer Engineering3
Sharif University of Technology
DAD: Lifecycle
[Ambler & Lines 2012]
Agile Software Development – Lecture 20
Department of Computer Engineering4
Sharif University of Technology
DAD: Phase Goals
[Ambler & Lines 2012]
Agile Software Development – Lecture 20
Department of Computer Engineering5
Sharif University of Technology
DAD: Inception Phase
[Ambler & Lines 2012]
Agile Software Development – Lecture 20
Department of Computer Engineering6
Sharif University of Technology
DAD: Construction Phase
[Ambler & Lines 2012]
Agile Software Development – Lecture 20
Department of Computer Engineering7
Sharif University of Technology
DAD: Transition Phase
[Ambler & Lines 2012]
Agile Software Development – Lecture 20
Department of Computer Engineering8
Sharif University of Technology
DAD: Roles
[Ambler & Lines 2012]
Agile Software Development – Lecture 20
Department of Computer Engineering9
Sharif University of Technology
DAD: Teams
DAD teams are typically small-to-medium sized.
We consider teams of 15 people or fewer to be small, and teams between 10 and 40 people to be medium-sized.
DAD teams are also typically collocated or near-located.
The definition of collocation is that everyone, including primary stakeholders, is in the same work room.
The definition for near-location is that everyone on the team is close enough that they could drive in to attend a coordination meeting.
DAD’s advice is to reduce the project risk by keeping the teams as small and as geographically close as possible.
Agile Software Development – Lecture 20
Department of Computer Engineering10
Sharif University of Technology
DAD: Structure of Small Teams
[Ambler & Lines 2012]
Agile Software Development – Lecture 20
Department of Computer Engineering11
Sharif University of Technology
DAD: Structure of Medium-Sized Teams
[Ambler & Lines 2012]
Agile Software Development – Lecture 20
Department of Computer Engineering12
Sharif University of Technology
Reference
Ambler, S.W., Lines, M., Disciplined Agile Delivery, IBM Press, 2012.