agile processes
TRANSCRIPT
Kiril Mitov @ TUES1
Agile processes
Kiril Mitov(kmitov at elsys-bg dot org)
Kiril Mitov @ TUES2
What`s in for you
I am hot here to sell
Kiril Mitov @ TUES3
Agile Scrum
Agile and Scrum
Kiril Mitov @ TUES4
A process is a set of tasks and activities that take place durring development
What is a process?
● Programming● Selling
Kiril Mitov @ TUES5
A process is a set of tasks and activities that take place durring development
What is a process?
● Programming● Selling
● Integrating● Documenting● Testing● Supporting
Kiril Mitov @ TUES6
A process is a set of tasks and activities that take place durring development
What is a process?
● Programming● Selling
● Integrating● Documenting● Testing● Supporting
● Designing
● Gathering requirments● Contract negotiation
● Maintaining● Responding to change
The process describes who does what for/with whom and when
Kiril Mitov @ TUES7
Some sort of discipline is absolutely necessary to produce good software
Why do you need a process?
● Repeating your success (even with other people)
● Not repeating your failures
● Make sure you have`t forgotten something
Kiril Mitov @ TUES8
Goal – to identify problems earlier because changes are expensive
Back to basics – The Waterfall Model
Requirements Design Implementation Testing Production Maintaining
Time
Co
st o
f ch
an
ge
Kiril Mitov @ TUES9
„Inflexibility is the Mother of all business problems. If you are flexible enough you can solve all the other problems.“
Accept change
Make changes cheap
Make bugs few
RequirementsDesign
ImplementationTesting
ProductionMaintaining
TimeC
ost o
f cha
nge
Kiril Mitov @ TUES10
Software projects do fail... so fail early
Agile
Time
Co
st o
f ch
an
ge
Kiril Mitov @ TUES11
● Use feedback instead of planning
● Learn from your mistakes
● Working software is the primary measure of progress
Agile
Kiril Mitov @ TUES12
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on
the right, we value the items on the left more.
www.agilemanifesto.org
Kiril Mitov @ TUES13
Scrum
Kiril Mitov @ TUES14
Scrum
Kiril Mitov @ TUES15
Scrum Roles
Kiril Mitov @ TUES16
Scrum Roles
Product Owner
Team
Scrum Master
Kiril Mitov @ TUES17
Scrum Burndown chart
Kiril Mitov @ TUES18
We don‘t make mistakes
– we LEARN. This is true for all people in the Scrum environment
If it‘s not fun, you‘re doing something wrong!Scrum helps to work with fun and passion.
Scrum
Kiril Mitov @ TUES19
Any questions?
Questions
?
Kiril Mitov @ TUES20
The pictures used on slides 15 and 16 are from http://www.implementingscrum.com/
The pictures used on slides 1, 8 and 13 are from http://wikipedia.org
The pictures used on slide 2 and 19 are from http://maps.google.com
This work is licensed under the Creative Commons Attribution-Noncommercial-Share Alike 2.5 Bulgaria License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/2.5/bg/ or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA.
License