This Presentation is About introduction of Agile Introduction and Agile Manifestos for understanding the concepts of Agile basics. This Presentation will help students to learn about the values of Agile and Agile Project Management in Business world.
2. Instructor Introduction
Salman Tahir
0343-5021100 / salman.tahir.dhap2@rootsivy.edu.pk
Agile Certified Practitioner (ACP) (PMI-USA)
Certified Scrum Master by Scrum Institute.
Project Management Professional (PMP-PMI).
MS-Project Management (Silver Medalist).
Doctor of Pharmacy.
Project Manager – Evamp & Saanga (MFS Projects)
Assistant Project Manager, Global Fund.
Visiting Faculty MS Project Management, RootsIVY,
Bahria & Capital University.
Consultant Trainer for Project Management, Tools like
Microsoft Project & Primavera.
3.
4.
5.
6.
7.
8. 8
Project: Paint a lady that looks ‘out of this world’
Predictive / Traditional / Waterfall
Result: Rejected
Rework
Result: Accepted
9. 9
Project: Paint a lady that looks ‘out of this world’
Incremental
Iterative
10. 10
Project: Paint a lady that looks ‘out of this world’
Cx: No, no…
Make her look
pretty
Adaptive/Agile
Cx: Goddamn
it, No. Make
her look
pretty and
human
Cx: Better. But
bring her a smile.
And get rid of
these messy hair
Cx: I want her
to smile – but
not pose in a
tooth paste
ad!
Cx: I want a
natural smile…
a natural
‘subtle’ smile
Cx: Looks
better. Make
it a bit lively
Cx: Fanastic.
Now, develop
the rest
Cx: Develop more! Cx: Thank You
11. DEFINABLE VS. HIGH-UNCERTAINTY WORK
Project work ranges from definable work to high-uncertainty
work.
Definable work projects
Characterized by clear procedures.
The production of a car, electrical appliance, or home after the
design is completed.
The production domain and processes are usually well
understood
12. High Uncertainty Work
New design, problem solving, and not-done-before work is
exploratory.
Requires subject matter experts to collaborate and solve
problems to create a solution.
Software systems engineers, product designers, doctors, teachers,
lawyers, and many problem-solving engineers.
As more definable work is automated, project teams are
undertaking more high-uncertainty work projects
13. High Uncertainty Work
High-uncertainty projects have high rates of change, complexity,
and risk.
These characteristics present problems for traditional PM
approaches.
Predictive approaches control changes through a change request
process.
Instead, agile approaches explore feasibility in short cycles and
quickly adapt based on evaluation and feedback.
14. Welcoming change.
Working in small value-added increments.
Using build and feedback loops.
Learning through discovery.
Value-driven development.
Failing fast with learning.
Continuous delivery.
Continuous improvement.
15.
16. Agile Method
Work is done in short
sprints or iterations
Working Software is
delivered at the end of
each sprint/iteration
17. 1. Individuals and interactions over process and tools
2. Working software over comprehensive documentation
3. Customer collaboration over contract negotiations
4. Responding to change over following a plan
18. Individuals and interactions over process and tools
Projects are initiated by people
Projects are done by people
Projects are accepted by people
Definition of ‘done’ is negotiated by people
19. Working software over comprehensive documentation
Software projects are initiated to create valuable, high-quality
software
Although documentation may be necessary for future
maintenance, but comprehensive documentation without
software is valueless
Agile Manifesto emphasizes on working software over
comprehensive documentation
20. Customer Collaboration over contract negotiation
• Recognize at the start that things are going to change
• Requires flexible contracts
• Trusting relationship with customers
21. Responding to Change over following a plan
• Initial plan may change in software development
• Develop flexibility in plan, so that it can be changed
• Change plans as requirement changes
22. 1. Don’t hesitate.
2. Be adaptable.
3. Plan ahead.
4. Make goals manageable.
5. Make task details.
6. Ensure iterations are consistent.
7. Be open to talk.
8. Allow yourself to breath.