SlideShare a Scribd company logo
1 of 2
Download to read offline
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

Understanding Agile Hardware
Understanding Agile HardwareUnderstanding Agile Hardware
Understanding Agile HardwareCprime
 
Agile contracts workshop martin kearns
Agile contracts workshop martin kearnsAgile contracts workshop martin kearns
Agile contracts workshop martin kearnsMartin Kearns
 
STC Summit 2012 - How Writers Can Thrive in Agile Software Development
STC Summit 2012 - How Writers Can Thrive in Agile Software DevelopmentSTC Summit 2012 - How Writers Can Thrive in Agile Software Development
STC Summit 2012 - How Writers Can Thrive in Agile Software DevelopmentGavin Austin
 
Ci from Ground to Cloud
Ci from Ground to CloudCi from Ground to Cloud
Ci from Ground to Cloudjuvenxu
 
Scrum Gathering 2012 Shanghai_工程实践与技术卓越分会场:持续集成–从地面到云端(许晓斌)
Scrum Gathering 2012 Shanghai_工程实践与技术卓越分会场:持续集成–从地面到云端(许晓斌)Scrum Gathering 2012 Shanghai_工程实践与技术卓越分会场:持续集成–从地面到云端(许晓斌)
Scrum Gathering 2012 Shanghai_工程实践与技术卓越分会场:持续集成–从地面到云端(许晓斌)LetAgileFly
 
Practices of an agile developer
Practices of an agile developerPractices of an agile developer
Practices of an agile developerDUONG Trong Tan
 
Utilizing Lewin’s three stage framework, section 7.5 of the text (.docx
Utilizing Lewin’s three stage framework, section 7.5 of the text (.docxUtilizing Lewin’s three stage framework, section 7.5 of the text (.docx
Utilizing Lewin’s three stage framework, section 7.5 of the text (.docxdickonsondorris
 
Why all deadlines are bad for quality
Why all deadlines are bad for qualityWhy all deadlines are bad for quality
Why all deadlines are bad for qualityJohan Hoberg
 
stackconf 2023 | Better Living by Changing Less – IncrativeOps by Michael Cot...
stackconf 2023 | Better Living by Changing Less – IncrativeOps by Michael Cot...stackconf 2023 | Better Living by Changing Less – IncrativeOps by Michael Cot...
stackconf 2023 | Better Living by Changing Less – IncrativeOps by Michael Cot...NETWAYS
 
5 free things 15 aug-12
5 free things 15 aug-125 free things 15 aug-12
5 free things 15 aug-12drewz lin
 
Enterprise Dojos: Values, Principles, and Cultural Perspective
Enterprise Dojos: Values, Principles, and Cultural PerspectiveEnterprise Dojos: Values, Principles, and Cultural Perspective
Enterprise Dojos: Values, Principles, and Cultural PerspectiveCprime
 
Agile Business Driven Development
Agile Business Driven DevelopmentAgile Business Driven Development
Agile Business Driven DevelopmentRussell Pannone
 
NOTES - KCS Consortium Presentation: Success & Challenges with Dell's Global ...
NOTES - KCS Consortium Presentation: Success & Challenges with Dell's Global ...NOTES - KCS Consortium Presentation: Success & Challenges with Dell's Global ...
NOTES - KCS Consortium Presentation: Success & Challenges with Dell's Global ...BJ Hoffpauir
 
Creating champion scrum teams 2012 karen_l_bruns_marshalegbert
Creating champion scrum teams 2012 karen_l_bruns_marshalegbertCreating champion scrum teams 2012 karen_l_bruns_marshalegbert
Creating champion scrum teams 2012 karen_l_bruns_marshalegbertkarenbruns
 

Similar to Whitepaper On Agile Implementation Outline (20)

Understanding Agile Hardware
Understanding Agile HardwareUnderstanding Agile Hardware
Understanding Agile Hardware
 
Agile contracts workshop martin kearns
Agile contracts workshop martin kearnsAgile contracts workshop martin kearns
Agile contracts workshop martin kearns
 
Agile Contracts
Agile ContractsAgile Contracts
Agile Contracts
 
STC Summit 2012 - How Writers Can Thrive in Agile Software Development
STC Summit 2012 - How Writers Can Thrive in Agile Software DevelopmentSTC Summit 2012 - How Writers Can Thrive in Agile Software Development
STC Summit 2012 - How Writers Can Thrive in Agile Software Development
 
Ci from Ground to Cloud
Ci from Ground to CloudCi from Ground to Cloud
Ci from Ground to Cloud
 
Scrum Gathering 2012 Shanghai_工程实践与技术卓越分会场:持续集成–从地面到云端(许晓斌)
Scrum Gathering 2012 Shanghai_工程实践与技术卓越分会场:持续集成–从地面到云端(许晓斌)Scrum Gathering 2012 Shanghai_工程实践与技术卓越分会场:持续集成–从地面到云端(许晓斌)
Scrum Gathering 2012 Shanghai_工程实践与技术卓越分会场:持续集成–从地面到云端(许晓斌)
 
Practices of an agile developer
Practices of an agile developerPractices of an agile developer
Practices of an agile developer
 
Applying agile principles a brief paper
Applying agile principles    a brief paperApplying agile principles    a brief paper
Applying agile principles a brief paper
 
IIIT Guest Talk 0512
IIIT Guest Talk 0512IIIT Guest Talk 0512
IIIT Guest Talk 0512
 
Utilizing Lewin’s three stage framework, section 7.5 of the text (.docx
Utilizing Lewin’s three stage framework, section 7.5 of the text (.docxUtilizing Lewin’s three stage framework, section 7.5 of the text (.docx
Utilizing Lewin’s three stage framework, section 7.5 of the text (.docx
 
Why all deadlines are bad for quality
Why all deadlines are bad for qualityWhy all deadlines are bad for quality
Why all deadlines are bad for quality
 
Comunication&change
Comunication&changeComunication&change
Comunication&change
 
stackconf 2023 | Better Living by Changing Less – IncrativeOps by Michael Cot...
stackconf 2023 | Better Living by Changing Less – IncrativeOps by Michael Cot...stackconf 2023 | Better Living by Changing Less – IncrativeOps by Michael Cot...
stackconf 2023 | Better Living by Changing Less – IncrativeOps by Michael Cot...
 
5 free things 15 aug-12
5 free things 15 aug-125 free things 15 aug-12
5 free things 15 aug-12
 
Enterprise Dojos: Values, Principles, and Cultural Perspective
Enterprise Dojos: Values, Principles, and Cultural PerspectiveEnterprise Dojos: Values, Principles, and Cultural Perspective
Enterprise Dojos: Values, Principles, and Cultural Perspective
 
Agile Features
Agile FeaturesAgile Features
Agile Features
 
What is Lean UX?
What is Lean UX?What is Lean UX?
What is Lean UX?
 
Agile Business Driven Development
Agile Business Driven DevelopmentAgile Business Driven Development
Agile Business Driven Development
 
NOTES - KCS Consortium Presentation: Success & Challenges with Dell's Global ...
NOTES - KCS Consortium Presentation: Success & Challenges with Dell's Global ...NOTES - KCS Consortium Presentation: Success & Challenges with Dell's Global ...
NOTES - KCS Consortium Presentation: Success & Challenges with Dell's Global ...
 
Creating champion scrum teams 2012 karen_l_bruns_marshalegbert
Creating champion scrum teams 2012 karen_l_bruns_marshalegbertCreating champion scrum teams 2012 karen_l_bruns_marshalegbert
Creating champion scrum teams 2012 karen_l_bruns_marshalegbert
 

More from Mohamed Samy

Continuous Integration using TFS
Continuous Integration using TFSContinuous Integration using TFS
Continuous Integration using TFSMohamed Samy
 
Improving developer tester collaboration with microsoft visual studio 2010
Improving developer tester collaboration with microsoft visual studio 2010Improving developer tester collaboration with microsoft visual studio 2010
Improving developer tester collaboration with microsoft visual studio 2010Mohamed Samy
 
Making a Career in I.T. my 2 cents :)
Making a Career in I.T. my 2 cents :)Making a Career in I.T. my 2 cents :)
Making a Career in I.T. my 2 cents :)Mohamed Samy
 
Introducing Windows Azure
Introducing Windows Azure Introducing Windows Azure
Introducing Windows Azure Mohamed Samy
 
Patterns&Antipatternsof SOA
Patterns&Antipatternsof SOAPatterns&Antipatternsof SOA
Patterns&Antipatternsof SOAMohamed Samy
 
Introducing Continuous Integration Using Vsts
Introducing Continuous Integration Using VstsIntroducing Continuous Integration Using Vsts
Introducing Continuous Integration Using VstsMohamed Samy
 
Imagine cup- Architecture/Design talk
Imagine cup- Architecture/Design talkImagine cup- Architecture/Design talk
Imagine cup- Architecture/Design talkMohamed Samy
 
Alm Cairo Code Camp
Alm Cairo Code CampAlm Cairo Code Camp
Alm Cairo Code CampMohamed Samy
 
Domain Driven Design
Domain Driven DesignDomain Driven Design
Domain Driven DesignMohamed Samy
 
Microsft Dynamics AX Introduction
Microsft Dynamics AX IntroductionMicrosft Dynamics AX Introduction
Microsft Dynamics AX IntroductionMohamed Samy
 

More from Mohamed Samy (11)

Continuous Integration using TFS
Continuous Integration using TFSContinuous Integration using TFS
Continuous Integration using TFS
 
Improving developer tester collaboration with microsoft visual studio 2010
Improving developer tester collaboration with microsoft visual studio 2010Improving developer tester collaboration with microsoft visual studio 2010
Improving developer tester collaboration with microsoft visual studio 2010
 
Making a Career in I.T. my 2 cents :)
Making a Career in I.T. my 2 cents :)Making a Career in I.T. my 2 cents :)
Making a Career in I.T. my 2 cents :)
 
Vsts 2
Vsts 2Vsts 2
Vsts 2
 
Introducing Windows Azure
Introducing Windows Azure Introducing Windows Azure
Introducing Windows Azure
 
Patterns&Antipatternsof SOA
Patterns&Antipatternsof SOAPatterns&Antipatternsof SOA
Patterns&Antipatternsof SOA
 
Introducing Continuous Integration Using Vsts
Introducing Continuous Integration Using VstsIntroducing Continuous Integration Using Vsts
Introducing Continuous Integration Using Vsts
 
Imagine cup- Architecture/Design talk
Imagine cup- Architecture/Design talkImagine cup- Architecture/Design talk
Imagine cup- Architecture/Design talk
 
Alm Cairo Code Camp
Alm Cairo Code CampAlm Cairo Code Camp
Alm Cairo Code Camp
 
Domain Driven Design
Domain Driven DesignDomain Driven Design
Domain Driven Design
 
Microsft Dynamics AX Introduction
Microsft Dynamics AX IntroductionMicrosft Dynamics AX Introduction
Microsft Dynamics AX Introduction
 

Recently uploaded

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

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