Agile Processes

409 views
372 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
409
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Agile Processes

  1. 1. Kiril Mitov @ TUES1 Agile processes Kiril Mitov (kmitov at elsys-bg dot org)
  2. 2. Kiril Mitov @ TUES2 What`s in for you I am hot here to sell
  3. 3. Kiril Mitov @ TUES3 Agile Scrum Agile and Scrum
  4. 4. Kiril Mitov @ TUES4 A process is a set of tasks and activities that take place durring development What is a process? ● Programming ● Selling
  5. 5. 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
  6. 6. 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
  7. 7. 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
  8. 8. 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 Costofchange
  9. 9. 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 Requirements Design Implementation Testing Production Maintaining Time Costofchange
  10. 10. Kiril Mitov @ TUES10 Software projects do fail... so fail early Agile Time Costofchange
  11. 11. Kiril Mitov @ TUES11 ● Use feedback instead of planning ● Learn from your mistakes ● Working software is the primary measure of progress Agile
  12. 12. 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
  13. 13. Kiril Mitov @ TUES13 Scrum
  14. 14. Kiril Mitov @ TUES14 Scrum
  15. 15. Kiril Mitov @ TUES15 Scrum Roles
  16. 16. Kiril Mitov @ TUES16 Scrum Roles Product Owner Team Scrum Master
  17. 17. Kiril Mitov @ TUES17 Scrum Burndown chart
  18. 18. 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
  19. 19. Kiril Mitov @ TUES19 Any questions? Questions ?
  20. 20. 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

×