agile software developmentsharif.edu/~ramsin/index_files/asdlecture20.pdf · agile software...

Post on 25-Jul-2020

9 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

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.

top related