Streamlining Python Development: A Guide to a Modern Project Setup
Introduction to Agile for Digital Stakeholders
1. The Why and What
INTRODUCTION TO AGILE
@arsagilis
2. “ Plans are
useless, but
planning is
everything ”
US President Edward D. Eisenhower, 1957
@arsagilis
3. About me
Change Agent
Teaching
Agile
RoR developer
Agile since 2001 1st site at the age of 14
Certified Scrum Master
LAMP
PhotoBox
Agile UX
Passionate Kanban
FOSS enthusiast Drupal Certified Scrum Professional
PHP developer Amnesty International
Scrum
@arsagilis
9. What is Agile about?
Welcoming change
Working with uncertainty
Reducing risk
Delivering value at every step
Quality of products
Retaining people & talent
10. Agile does all that by ...
Constantly reprioritising and replanning
Slicing requirements into small & achievable
pieces of work
Slicing requirements for value
Empowering their teams and people
11. Agile Manifesto
Individuals and Process and
over
interactions tools
Working Comprehensive
over
software documentation
Customer Contract
over
collaboration negotiation
Responding to Following a
over
change plan
@arsagilis
13. Plan
Build
Waterfall
Test
Review
Deploy
Plan Plan Plan Plan
Build Build Build Build
Agile
Review Deploy
Test Test Test Test
Review Review Review Review
18. On the 20 September 2012 you
will be doing ...
19. The PM Triangle
Cost
Quality
Schedule Scope
Maximum of 2 can be
fixed!
20. A common sense approach
We make decision
based on the
... but do it often
information we
have
Rather than
... we spread
making one all-
decision-making
encompassing set
across the project
of decisions
21. Don’t waste time ...
... detailing out the distant future
– things WILL change
Focus on the immediate future
Things get blurrier the further
away they are
ROADMAPS!