4. Dr.AtifShahzad
17โ4
Agile Management
Agile is
โข time boxed, iterative approach
to product delivery that builds
product incrementally from the
start of the project,
โข instead of trying to deliver it all
at once near the end.
5. Dr.AtifShahzad
17โ5
Agile Project Management
Uses iterations (โtime boxesโ) to develop a workable product
that satisfies the customer and other key stakeholders.
Allows stakeholders and customers review progress and
re-evaluate priorities to ensure alignment with customer
needs and company goals.
Is cyclical in that adjustments are made and a different
iterative cycle begins that subsumes the work of the previous
iterations and adds new capabilities to the evolving product.
13. Dr.AtifShahzad
User stories and Iterations
โข works by breaking projects down into little bits of user functionality called user stories,
โข prioritizing them, and then continuously delivering them in short two week cycles
called iterations.
15. Dr.AtifShahzad
Roles blur
ยค When itโs done right, joining an Agile team is a lot
like working in a mini-startup. People pitch in and
do whatever it takes to make the project
successfulโregardless of title or role.
๏จ People still
have core
competencies
and they
generally stick
to what they
are good at.
16. Dr.AtifShahzad
Welcoming Change
๏จ Traditionally change is shunned on projects because of it's high perceived
cost late in the game.
Agile challenges this
notion and believes the
cost of change can be
relatively flat.
17. Dr.AtifShahzad
Documentation ?
Project plans, test plans, and
analysis artifacts are all well
and good but Agilists
understand they in
themselves are of no value
to the end customer.
18. Dr.AtifShahzad
17โ18
Traditional PM versus Agile
Methods
TraditionalPMApproach
โข Concentrates on thorough,
upfront planning
of the entire project.
โข Requires a high degree of
predictability to be
effective.
AgileProjectManagement
(AgilePM)
โข Relies on incremental,
iterative development cycles
to complete less-predictable
projects.
โข Is ideal for exploratory
projects in which
requirements need to be
discovered and new
technology tested.
โข Focuses on active
collaboration between the
project team and customer
representatives.
21. Dr.AtifShahzad
17โ21
TABLE 17.1
Traditional Agile
Design up front Continuous design
Fixed scope Flexible
Deliverables Features/requirements
Freeze design as early as possible Freeze design as late as possible
Low uncertainty High uncertainty
Avoid change Embrace change
Low customer interaction High customer interaction
Conventional project teams Self-organized project teams
Traditional versus Agile
22. Dr.AtifShahzad
17โ22
Advantages of Agile PM:
Useful in developing
critical breakthrough
technology or
defining essential
features
Continuous
integration,
verification, and
validation of the
evolving product.
Frequent
demonstration of
progress to increase
the likelihood that
the end product will
satisfy customer
needs.
Early detection of
defects and
problems.
23. Dr.AtifShahzad
Agile PM Principles
Focus on customer value
Iterative and incremental delivery
Experimentation and adaptation
Self-organization
Continuous improvement
24. Dr.AtifShahzad
17โ24
Agile PM in Action:
Scrum Methodology
Is a holistic approach for
use by a cross-functional
team collaborating to
develop a new product.
Defines product features as
deliverables and prioritizes
them by their perceived
highest value to the
customer.
Re-evaluates priorities after
each iteration (sprint) to
produce fully functional
features.
Has four phases: analysis,
design, build, test
25. Dr.AtifShahzad
17โ25
Key Roles and Responsibilities
in the Scrum Process
Product Owner
โข Acts on behalf of customers
to represent their interests.
Development Team
โข Is a team of five-nine people with cross-functional skill sets is
responsible for delivering the product.
Scrum Master (aka Project Manager)
โข Facilitates scrum process and resolves impediments at the team
and organization level by acting as a buffer between the
team and outside interference.
26. Dr.AtifShahzad
17โ26
Applying Agile to Large Projects
Scaling
โข Is using several teams to work on different features of
a large scale project at the same time.
Staging
โข Requires significant up-front planning to manage the
interdependences of different features to be
developed.
โข Involves developing protocols and defining roles to
coordinate efforts and assure compatibility and
harmony.
27. Dr.AtifShahzad
17โ27
Limitations and Concerns of Agile
PM
It does not satisfy top managementโs need for budget, scope,
and schedule control.
Its principles of self-organization and close collaboration can
be incompatible with corporate cultures.
Its methods appear to work best on small projects that require
only five-nine dedicated team members to complete the work.
It requires active customer involvement and cooperation.
28. Dr.AtifShahzad
DONยดT SAY !
Agile is anti-
documentation
Agile is anti-
planning
Agile is
undisciplined
Agile requires
a lot of rework
Agile is anti-
architecture
Agile doesn't
scale