Slideshare.net (beta)

 
Post: 
Myspace Hi5 Friendster Xanga LiveJournal Facebook Blogger Tagged Typepad Freewebs BlackPlanet gigya icons



All comments

Add a comment on Slide 1

If you have a SlideShare account, login to comment; else you can comment as a guest


Showing 1-50 of 1 (more)

Waterfall to Agile Demo

From nashjain, 3 months ago

The objectives of this workshop are the following:<br />Use two 45 min more

1049 views  |  0 comments  |  1 favorite  |  61 downloads  |  1 embed (Stats)
 

Groups/Events

Not added to any group/event

 
 

Privacy InfoNew!

This slideshow is Public

 
Embed in your blog
Embed (wordpress.com)
custom

Slideshow Statistics
Total Views: 1049
on Slideshare: 1015
from embeds: 34* * Views from embeds since 21 Aug, 07

Slideshow transcript

Slide 1: Waterfall to Agile Demo Embrace Change Naresh Jain naresh@agilefaqs.com Licensed Under Creative Commons by Naresh Jain 1

Slide 2: Agenda Introduction to the activity Waterfall phase Retrospective Build-Your-Process phase Retrospective Conclusion Licensed Under Creative Commons by Naresh Jain 2

Slide 3: Objective Highlight some of the problems with existing process Understand the evolution and rationale behind lightweight methods [Agile] Highlight some of the core Agile values Set up the stage to introduce Agile Licensed Under Creative Commons by Naresh Jain 3

Slide 4: Classic Waterfall Method Requirements Analysis Design Implementation Integration Testing Maintenance Licensed Under Creative Commons by Naresh Jain 4

Slide 5: Classic Waterfall Method Requirements Analysis Design Implementation Integration Testing Maintenance Licensed Under Creative Commons by Naresh Jain 4

Slide 6: Traditional Process Customer Analyst Architect Implementer Analysis Tester Phase Design Phase UAT Coding Phase Phase Testing Phase Licensed Under Creative Commons by Naresh Jain 5

Slide 7: Traditional Process Customer Analyst Architect Implementer Analysis Tester Phase Design Phase UAT Coding Phase Phase Testing Phase Licensed Under Creative Commons by Naresh Jain 5

Slide 8: Traditional Process Customer Analyst Architect Implementer Analysis Tester Phase Design Phase UAT Coding Phase Phase Testing Phase Licensed Under Creative Commons by Naresh Jain 5

Slide 9: Traditional Process Customer Analyst Architect Implementer Analysis Tester Phase Design Phase UAT Coding Phase Phase Testing Phase Licensed Under Creative Commons by Naresh Jain 5

Slide 10: Traditional Process Customer Analyst Architect Implementer Analysis Tester Phase Design Phase UAT Coding Phase Phase Testing Phase Licensed Under Creative Commons by Naresh Jain 5

Slide 11: Traditional Process Customer Analyst Architect Implementer Analysis Tester Phase Design Phase UAT Coding Phase Phase Testing Phase Licensed Under Creative Commons by Naresh Jain 5

Slide 12: Traditional Process Customer Analyst Architect Implementer Analysis Tester Phase Design Phase UAT Coding Phase Phase Testing Phase Licensed Under Creative Commons by Naresh Jain 5

Slide 13: Some rules! No talking. Only written communication End delivery is the drawing of the product Coding = Drawing Architects cannot draw [code] Timings are important. Please stick to the time Licensed Under Creative Commons by Naresh Jain 6

Slide 14: SetUp Phase 1 min Rest of the team Customer ✓ Set-up their environment ✓ Customer views the product ✓ Internalize the product Licensed Under Creative Commons by Naresh Jain 7

Slide 15: Analysis Phase 2 min 1 min Customer Analyst Analyst ✓ Customer explains the product to Analyst ✓Analyst writes “Specification” ✓ Clarify requirements by writing Licensed Under Creative Commons by Naresh Jain 8

Slide 16: Design Phase 2 min Architect 1 min Analyst Architect ✓Architect writes “Design Document” Tester ✓ Analyst passes the specification to Architect and Tester ✓ Clarify requirements by writing Licensed Under Creative Commons by Naresh Jain 9

Slide 17: Implementation Phase 3 min Architect Implementer ✓ Implementer draws [creates] the product ✓ Architect can clarify any questions Tester ✓ Tester comes up with Test Plan and Test Scenarios Licensed Under Creative Commons by Naresh Jain 10

Slide 18: Testing Phase 1 min 1 min Tester Architect Implementer ✓ Tester verifies the product ✓ Fix bugs ✓ Creates a bug report and hands it over to ✓ Prepare product for release the implementer Licensed Under Creative Commons by Naresh Jain 11

Slide 19: UAT Phase 1 min 1 min Customer Analyst Architect Implementer ✓ Customer does UAT ✓ Fix UAT bugs ✓ Creates a bug report and hands it over to ✓ Prepare product for final release the Analyst Licensed Under Creative Commons by Naresh Jain 12

Slide 20: Waterfall Retrospective What worked? What did not work? What will we do differently? Licensed Under Creative Commons by Naresh Jain 13

Slide 21: Invent Your Own Process Based on the learnings, what are we going to do different? Let’s break all walls But...Only written communication to be fair Architect can actually draw! Instead of 14 mins, we have 7 mins Licensed Under Creative Commons by Naresh Jain 14

Slide 22: Retrospective What worked? What did not work? What did we learn? Licensed Under Creative Commons by Naresh Jain 15

Slide 23: Key Differences Waterfall Approach Agile Approach Phased Iterative and Incremental Working software in final phase Working Software every build Different people involved in different Same Set of people- context is carried phases- context is lost. over. Communication overhead and uses low Less overhead and uses high quality quality communication channels. communication channels Verification is done at final stage Verifiability driven Predictive Planning Adaptive Planning Less visibility- artifacts, prototypes More Visibility- working software Changes accepted at certain stages only Changes embraced Licensed Under Creative Commons by Naresh Jain 16

Slide 24: Thank You! Licensed Under Creative Commons by Naresh Jain 17