Agile and Web Development

1,211 views
1,095 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
1,211
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
20
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Agile and Web Development

  1. 1. Agile & Web Development NoVA Geek Girl Dinner #4
  2. 2. About Glennette Clark <ul><li>Principal, Lazy Smart | UX </li></ul><ul><li>Web Strategy, Design & Project Management </li></ul><ul><li>Email: glennette@lazysmart.com </li></ul><ul><li>Phone: 202-683-9508 </li></ul>
  3. 3. What is Agile <ul><li>Founded as a methodologies for software development, Agile is an iterative development process built around self-organizing teams. </li></ul>
  4. 4. Agile Methodologies <ul><li>SCRUM </li></ul><ul><li>Crystal Clear </li></ul><ul><li>Extreme Programming </li></ul><ul><li>Adaptive Software Development </li></ul><ul><li>Feature Driven Development </li></ul><ul><li>Dynamic Systems Development Method </li></ul>
  5. 5. Agile Basics <ul><li>Emphasis on obtaining the smallest workable piece of functionality to deliver business value early and continually improving and adding more functionality throughout the life of the project. </li></ul>
  6. 6. Agile vs Waterfall Emphasizes documentation and controlled processes as a measurement of success Emphasizes working software as the primary measure of progress Ill equipped to adapt to change because it tends to fall apart when the problem being measured is constantly changing due to requirement modifications and new realizations about the problem itself Breaks tasks into small increments with minimal planning, and do not directly involve long-term planning which makes it easier to adapt to changes in requirements Progress is generally measured in terms of deliverable artifacts: requirement specifications, design documents, test plans, code reviews Progress is measured by the production of completely developed and tested features (but a very small subset of the whole) every few weeks Structured of the methods, stepping through requirements-capture, analysis, design, coding, and testing in a strict, pre-planned sequence Iterative and incremental development methods' emphasis on building releasable software in short time periods Waterfall Agile
  7. 7. Traditional Web Development
  8. 8. SCRUM
  9. 9. Scrum Web Development 30 days 24 hours Product Backlog As prioritized by Product Owner Sprint Backlog Backlog tasks expanded by team Potentially Shippable Product Increment Daily Scrum Meeting Source: Adapted from Agile Software Development with Scrum by Ken Schwaber and Mike Beedle.
  10. 10. Why Scrum Works <ul><li>Scrum revolves around the ethos of simplicity , resulting in delivery of something that moves the project forward: </li></ul><ul><ul><li>What have you done during the last 24 hours? </li></ul></ul><ul><ul><li>What do you plan to do in the next 24 hours? </li></ul></ul><ul><ul><li>What’s stopping you getting on with the work of the next 24 hours? </li></ul></ul><ul><li>This is useful because: </li></ul><ul><ul><li>This is progress , it’s work completed to date </li></ul></ul><ul><ul><li>This is forward planning , it is work you are about to do </li></ul></ul><ul><ul><li>These are your impediments or obstructions , it might be things you need in order to work…more forward planning. It’s also identification of immediate risks. </li></ul></ul>Why Scrum Works by Craig Murphy, http://www.CraigMurphy.com
  11. 11. Why Scrum & Agile Work for Web Development <ul><li>Collaboration across interdisciplinary team </li></ul><ul><li>Direct involvement of product owner (stakeholders) </li></ul><ul><li>Flexibility to prioritize features based on budget and time constraints </li></ul><ul><li>Adaptable to changing requirements and evolving solutions to problems </li></ul><ul><li>Forward-moving iterative process </li></ul>
  12. 12. Resources <ul><li>Agile Software Development -http://en.wikipedia.org/wiki/Agile_software_development </li></ul><ul><li>Waterfall Method - http://en.wikipedia.org/wiki/Waterfall_model </li></ul><ul><li>Scrum - http://en.wikipedia.org/wiki/Scrum_(development) </li></ul><ul><li>Manifesto for Agile Software Development - http://agilemanifesto.org/ </li></ul><ul><li>Scrum Alliance - http://www.scrumalliance.org </li></ul><ul><li>Mountain Goat Software - http://www.mountaingoatsoftware.com </li></ul>Agile Project Management with Scrum Ken Schwaber Microsoft Press, 2004 ISBN 073561993X Agile Software Development with Scrum Ken Schwaber, Mike Beedle Prentice Hall, 2002 ISBN 0130676349

×