SlideShare a Scribd company logo
Whitepaper on Agile implementation
                 Wednesday, March 03, 2010
                 10:11 PM


                 TOC
                 Introduction                                                                       Introduction
                 The story (problem domain)                                                         Over the years I'd been hearing about different methodologies to manage the
                 The challenge                                                                      SDLC. I had felt a lot of pain along with my fellow devs as we were on pur path of
                 The goals                                                                          developing and delivering software. I would see mistakes repeated again and
                                                                                                    again. Many times I would change jobs hoping to find a place with more
                 The problem domain                                                                 successful SDLC practices, greater control on quality and more experienced
                 As a company/team we would have major issues with the following:                   management.
                   1. associating what we were building to what the customer wanted                 Time and time again I would be disappointed, only to find the same mistakes I
                   2. Keeping track of our progress                                                 had run away from in one place being repeated in the other. Only the names
                   3. Tracking the impact of changes in requirement on the rest of the              would change, but the story remained the same.
                       development cycle
                   4. Keeping our documentation up to date                                          Vague requirements, would spark a project with a lot of assumptions, we would
                   5. More importantly communicating changes/ designs/decisions/                    assume our way through the proposal phase, making the proposal itself
                       guidelines to the team                                                       extremely vague. If by chance we would succeed in securing the deal, the
                   6. Measuring h0ow well the team was doing in terms of progress and               requirements would be gathered in an extreme rush and the design document
                       quality                                                                      would be a 2 week effort max, where we would spend the time creating pretty
                                                                                                    diagrams.

                                                                                                    The development phase is where we would start to have the real pain since this
                                                                                                    i…...




                 The challenge
                   1. Keeping the team morale during tough deadlines
                   2. Making sure the team fully understood what was being built and how the components would fit
                       together
                   3. Convincing the team of the necessity of documenting change and making sure they have the
                       discipline to do that
                   4. Communicating the effect of changing requirements on the delivery schedule to the customer
                       while negotiating more favorable payment terms
                   5. Ensuring delivery on time with even the minimal acceptable quality




                 The Story
                 I was a new hire in the company, with high hopes that I would be                                                   Lessons learned
                 capable of changing the way we delivered projects. I was expected
                 to create a team, run a process and deliver a project all in one.

                 I really enjoyed the challenge and the idea that I would e allowed to
                 create my own team, the way I wanted to.

                 We started hiring, I made sure we had really high standards before
                 we accepted any resource. I was a firm believer in the "commando
                 theory" where a small team of really smart people would be better
                 than a large army of average skilled devs.

                 Team creation

                 Environment setup (night;ly builds, source control)

                 User stories-- the requirements issue (no BA)


                 Iteration 0-- delivering the prototype to production (minor
                 refactoring -- arrow anti pattern )

                 Iteration 1-- refactoring the prototype/ adding features/ fixing bugs

                 Iteration 2-- the P.M. enters the project
                 Managing requirements, canceling the build, technology decisions




Presentations Page 1
Presentations Page 2

More Related Content

Similar to Whitepaper On Agile Implementation Outline (20)

PDF
Agile From the Top Down: Executives & Leadership Living Agile by Jon Stahl
LeanDog
 
PDF
Software development is hard
Ed Wong
 
PDF
How to Adopt Agile at Your Organization
Raimonds Simanovskis
 
PPTX
Technical Excellence Doesn't Just Happen - AgileIndy 2016
Allison Pollard
 
PDF
Take the red pill
Adrian Perreau de Pinninck
 
PDF
Practices of an agile developer
DUONG Trong Tan
 
PDF
Agile in a Nutshell - Portia Tung
IIBA UK Chapter
 
PDF
ALN-Bengaluru - Agile Management - Driving Leadership & Complexity of …
Ravi Kumar
 
PDF
About scrum
Daniel de Amaral
 
PPTX
WinSmart Technologies
bijunairk
 
KEY
Scaling Teams, Processes and Architectures
Lorenzo Alberton
 
PDF
Real World Effective/Agile Requirements - IBM Innovate 2010 -sally elatta
Sally Elatta
 
PDF
Software projects can go well... ask me how
Daniel Cardelús
 
PDF
Get things done : pragmatic project management
Stan Carrico
 
PDF
The Agile Primer: Agile Best Practices, Tips and Methods
Thoughtworks
 
PPTX
Agile
Jeff Bollinger
 
PPTX
Precis Book Agile mgmt software engineering david j andreson summary viramdas...
Vishwanath Ramdas
 
PDF
Large scale agile_svante_lidman
Svante Lidman
 
PDF
From Zero To Agile
Massimo Albani
 
KEY
10 Observations from 10+ years in the Corporate UX Trenches
Ario Jafarzadeh
 
Agile From the Top Down: Executives & Leadership Living Agile by Jon Stahl
LeanDog
 
Software development is hard
Ed Wong
 
How to Adopt Agile at Your Organization
Raimonds Simanovskis
 
Technical Excellence Doesn't Just Happen - AgileIndy 2016
Allison Pollard
 
Take the red pill
Adrian Perreau de Pinninck
 
Practices of an agile developer
DUONG Trong Tan
 
Agile in a Nutshell - Portia Tung
IIBA UK Chapter
 
ALN-Bengaluru - Agile Management - Driving Leadership & Complexity of …
Ravi Kumar
 
About scrum
Daniel de Amaral
 
WinSmart Technologies
bijunairk
 
Scaling Teams, Processes and Architectures
Lorenzo Alberton
 
Real World Effective/Agile Requirements - IBM Innovate 2010 -sally elatta
Sally Elatta
 
Software projects can go well... ask me how
Daniel Cardelús
 
Get things done : pragmatic project management
Stan Carrico
 
The Agile Primer: Agile Best Practices, Tips and Methods
Thoughtworks
 
Precis Book Agile mgmt software engineering david j andreson summary viramdas...
Vishwanath Ramdas
 
Large scale agile_svante_lidman
Svante Lidman
 
From Zero To Agile
Massimo Albani
 
10 Observations from 10+ years in the Corporate UX Trenches
Ario Jafarzadeh
 

More from Mohamed Samy (11)

ODP
Continuous Integration using TFS
Mohamed Samy
 
PPTX
Improving developer tester collaboration with microsoft visual studio 2010
Mohamed Samy
 
PPTX
Making a Career in I.T. my 2 cents :)
Mohamed Samy
 
PPT
Vsts 2
Mohamed Samy
 
PPTX
Introducing Windows Azure
Mohamed Samy
 
PPTX
Patterns&Antipatternsof SOA
Mohamed Samy
 
PPTX
Introducing Continuous Integration Using Vsts
Mohamed Samy
 
PPTX
Imagine cup- Architecture/Design talk
Mohamed Samy
 
PPTX
Alm Cairo Code Camp
Mohamed Samy
 
PPTX
Domain Driven Design
Mohamed Samy
 
PPTX
Microsft Dynamics AX Introduction
Mohamed Samy
 
Continuous Integration using TFS
Mohamed Samy
 
Improving developer tester collaboration with microsoft visual studio 2010
Mohamed Samy
 
Making a Career in I.T. my 2 cents :)
Mohamed Samy
 
Vsts 2
Mohamed Samy
 
Introducing Windows Azure
Mohamed Samy
 
Patterns&Antipatternsof SOA
Mohamed Samy
 
Introducing Continuous Integration Using Vsts
Mohamed Samy
 
Imagine cup- Architecture/Design talk
Mohamed Samy
 
Alm Cairo Code Camp
Mohamed Samy
 
Domain Driven Design
Mohamed Samy
 
Microsft Dynamics AX Introduction
Mohamed Samy
 
Ad

Recently uploaded (20)

PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PDF
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
Python basic programing language for automation
DanialHabibi2
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
July Patch Tuesday
Ivanti
 
PDF
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
Python basic programing language for automation
DanialHabibi2
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
July Patch Tuesday
Ivanti
 
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
Ad

Whitepaper On Agile Implementation Outline

  • 1. Whitepaper on Agile implementation Wednesday, March 03, 2010 10:11 PM TOC Introduction Introduction The story (problem domain) Over the years I'd been hearing about different methodologies to manage the The challenge SDLC. I had felt a lot of pain along with my fellow devs as we were on pur path of The goals developing and delivering software. I would see mistakes repeated again and again. Many times I would change jobs hoping to find a place with more The problem domain successful SDLC practices, greater control on quality and more experienced As a company/team we would have major issues with the following: management. 1. associating what we were building to what the customer wanted Time and time again I would be disappointed, only to find the same mistakes I 2. Keeping track of our progress had run away from in one place being repeated in the other. Only the names 3. Tracking the impact of changes in requirement on the rest of the would change, but the story remained the same. development cycle 4. Keeping our documentation up to date Vague requirements, would spark a project with a lot of assumptions, we would 5. More importantly communicating changes/ designs/decisions/ assume our way through the proposal phase, making the proposal itself guidelines to the team extremely vague. If by chance we would succeed in securing the deal, the 6. Measuring h0ow well the team was doing in terms of progress and requirements would be gathered in an extreme rush and the design document quality would be a 2 week effort max, where we would spend the time creating pretty diagrams. The development phase is where we would start to have the real pain since this i…... The challenge 1. Keeping the team morale during tough deadlines 2. Making sure the team fully understood what was being built and how the components would fit together 3. Convincing the team of the necessity of documenting change and making sure they have the discipline to do that 4. Communicating the effect of changing requirements on the delivery schedule to the customer while negotiating more favorable payment terms 5. Ensuring delivery on time with even the minimal acceptable quality The Story I was a new hire in the company, with high hopes that I would be Lessons learned capable of changing the way we delivered projects. I was expected to create a team, run a process and deliver a project all in one. I really enjoyed the challenge and the idea that I would e allowed to create my own team, the way I wanted to. We started hiring, I made sure we had really high standards before we accepted any resource. I was a firm believer in the "commando theory" where a small team of really smart people would be better than a large army of average skilled devs. Team creation Environment setup (night;ly builds, source control) User stories-- the requirements issue (no BA) Iteration 0-- delivering the prototype to production (minor refactoring -- arrow anti pattern ) Iteration 1-- refactoring the prototype/ adding features/ fixing bugs Iteration 2-- the P.M. enters the project Managing requirements, canceling the build, technology decisions Presentations Page 1