Software Engineering, Agile and SCRUM

10,241 views

Published on

2 Comments
21 Likes
Statistics
Notes
No Downloads
Views
Total views
10,241
On SlideShare
0
From Embeds
0
Number of Embeds
64
Actions
Shares
0
Downloads
0
Comments
2
Likes
21
Embeds 0
No embeds

No notes for slide

Software Engineering, Agile and SCRUM

  1. 1. SOFTWARE ENGINEERING, AGILEAND SCRUMSpeaker: Faiza Yousuf
  2. 2. SOFTWARE ENGINEERING PROCESS January 9, 2012 A Software Engineering Process is a set of tools, methods and practices used to produce a software product. There are generally three phases.  Definition  Development  Maintenance 2
  3. 3. TRADITIONAL SOFTWARE DEVELOPMENTMETHODOLOGIES January 9, 2012 Waterfall Model Iterative Model Incremental Model Spiral Model V Model 3
  4. 4. WATERFALL MODEL January 9, 2012 4
  5. 5. ITERATIVE MODEL January 9, 2012 5
  6. 6. INCREMENTAL MODEL January 9, 2012 6
  7. 7. January 9, 2012 7SPIRAL MODEL
  8. 8. January 9, 2012 8V MODEL
  9. 9. AGILE DEVELOPMENT January 9, 2012 What is Agile?  To move quickly  To break obstacles  To be creative  To break the traditional paradigm  To adopt change  To work on what’s on hand Agile History 9
  10. 10. AGILE MANIFESTO January 9, 2012 Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan 10
  11. 11. WHY TO GO AGILE? January 9, 2012 Team focuses on completing features as opposed to rigid plans. Team strives to work with and facilitate change Planning and estimation are team activities. Documentation is secondary to functionality. Short iterations provide key mechanism for feedback loops Process is necessary but over-specification slow the project Open communication is the key to success. Feedback is elicited throughout the life cycle. 11
  12. 12. DIFFERENT AGILE METHODOLOGIES January 9, 2012 Extreme Programming Functionality Driven Development SCRUM 12
  13. 13. SCRUM January 9, 2012 What is SCRUM?  Simple and Scalable  Empirical Process  Simple Techniques & Work Artifacts  Self Organizing Teams Three pillars of SCRUM:  Transparency  Inspection  Adaptation 13
  14. 14. ROLES IN SCRUM January 9, 2012 Product Owner Scrum Master Scrum Team 14
  15. 15. ARTIFACTS IN SCRUM January 9, 2012 Product Backlog Sprint backlog Increment 15
  16. 16. EVENTS IN SCRUM January 9, 2012 The Sprint Sprint Planning Meeting Daily Scrum Sprint Review Sprint Retrospective 16
  17. 17. SCRUM EXPLAINED! January 9, 2012 17
  18. 18. January 9, 2012ANY QUESTIONS? 18
  19. 19. January 9, 2012 19 THANK YOU! 

×