agile processes

20
Kiril Mitov @ TUES 1 Agile processes Kiril Mitov (kmitov at elsys-bg dot org)

Upload: kiril-mitov

Post on 19-Aug-2015

326 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Agile Processes

Kiril Mitov @ TUES1

Agile processes

Kiril Mitov(kmitov at elsys-bg dot org)

Page 2: Agile Processes

Kiril Mitov @ TUES2

What`s in for you

I am hot here to sell

Page 3: Agile Processes

Kiril Mitov @ TUES3

Agile Scrum

Agile and Scrum

Page 4: Agile Processes

Kiril Mitov @ TUES4

A process is a set of tasks and activities that take place durring development

What is a process?

● Programming● Selling

Page 5: Agile Processes

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

Page 6: Agile Processes

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

Page 7: Agile Processes

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

Page 8: Agile Processes

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

Page 9: Agile Processes

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

Page 10: Agile Processes

Kiril Mitov @ TUES10

Software projects do fail... so fail early

Agile

Time

Co

st o

f ch

an

ge

Page 11: Agile Processes

Kiril Mitov @ TUES11

● Use feedback instead of planning

● Learn from your mistakes

● Working software is the primary measure of progress

Agile

Page 12: Agile Processes

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

Page 13: Agile Processes

Kiril Mitov @ TUES13

Scrum

Page 14: Agile Processes

Kiril Mitov @ TUES14

Scrum

Page 15: Agile Processes

Kiril Mitov @ TUES15

Scrum Roles

Page 16: Agile Processes

Kiril Mitov @ TUES16

Scrum Roles

Product Owner

Team

Scrum Master

Page 17: Agile Processes

Kiril Mitov @ TUES17

Scrum Burndown chart

Page 18: Agile Processes

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

Page 19: Agile Processes

Kiril Mitov @ TUES19

Any questions?

Questions

?

Page 20: Agile Processes

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