SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Applying both of
Waterfall and Iterative Dev.
in DSF Operating Lease Phase -1
Deny Prasetia, CBAP
id.linkedin.com/in/denyprasetia
PT. Berlian Sistem Informasi - Jakarta, 2015
What will be talked today:
• What are the challenges?
• What is waterfall model and iterative dev. Model?
• Project approaches consideration.
• Why apply Iterative Dev. in Waterfall Project?
• Project Factors of successfully applied Iterative Dev.
• Lesson Learned
2
2014 Jun Jul Aug Sep Oct Nov Dec
Works
STEP-1 STEP-2
Aiming
What are main challenges?
Basic 3 Policies of this Project
Develop a Simple
tool
A tool with
Minimum
Functionality
Develop in a
Short Time
3
Assessment Development
Submit
Proposal for
Development
1st Go
Live
Submit
Proposal for
Operation
2nd Go
Live
• Business Direction:
Mantra: “Develop minimum functionalities in short time, then go to the permanent solution”
Schedule:
What are main challenges? (Cont.)
4
Units
Time
600
1500 Growing of Operating Lease
Business
SOP Global Business Flow
Until March 2015, the
number of units are projected
will be growing up to 1,500.
DSF was trying to fix SOP and
Global Business Flow for
operating lease business.
DSF is facing several problem
due to difficulty of managing
the units (contracts).
Data Input and Reporting still
input manually by excel
• Business case:
What are main challenges? (Cont.)
5
• Consideration Issue :
What is important for this project?
• Goal?
• Schedule?
• Cost?
If Goal?
• Be clear with management goal should be define through on the Assessment.
• Be clear with the management what is in the project scope versus what is in the project
out of scope.
If Schedule or Cost?
• Need to setup clear and project cost and project schedule;
• Need to communicate clear and often about all updates and changes.
What is a pain of this project?
• Requirements (how rigid and well defined?);
• Duration (how long is the planned duration?);
• Technology/ business domain knowledge (Do we have a quite knowledge?)
• Project resources and team sizes (Do we have a available team? And how big?);
• Waterfall model:
• Iterative development model:
What is waterfall model and iterative dev. Model?
6
Analysis
Design
Coding
Testing
Training
Phase by phase:
Analysis > Design >
Coding > Testing and
delivery of
functionalities as
whole product.
Project Setup/
Envision
Analysis & Design Develop Develop Develop & Release
Iteration 0 Iteration 1 Iteration 2 Iteration 3 Iteration 4 For small set of
functionality Analysis
and Design will be
completed first before
coding and testing
within same iteration.
Release
Initiation
The main challenges in applying Iterative Dev. in Waterfall
project are to define where exactly in the project to do that and
how deep. And make it timely.
Intermezzo!
7
Bad Construction Better Construction
Step – 1: Assessment
Project approaches consideration
8
Requirement
Assessment
Review & Get
Feedback
Sign
Requirement
Sheet
Alternative way to define a Development Goal
Through this Assessment, we had
define new business flow & clarify
requirement.
Based on definition above, we have:
• Determine Scope of the
Development
• Determine Schedule and Cost for
the Development
System Design &
Prototyping
Review & Give
Feedback
Brush-up &
Retrospective
Prototype and Design as Certain Goal Image
Develop
A System
Testing and
Training
Go Live!
To keep the accuracy of system requirements, shorten of design time, and minimize rework, we propose “Prototyping”.
DSF can have certain goal image (especially for screen and report) from the Prototype
These “output” is a basis for development.
Step – 2: Development
• Schedule
Project approaches consideration (Cont.)
9
When and why to apply Iterative Dev.?
10
• When to use Waterfall and Iterative Dev.?
• Why apply Iterative Dev. in Waterfall Project?
Waterfall Iterative Development
• Requirements are very well known;
• Product definition is clearly stable and deep.
• End users are limited involved on
development side.
• Full feature application must be delivered
within determined timeline.
• Project is large, expensive, complicated.
• Business objective are will defined;
• Functionality of the system is clearly visible;
• Working closely with customer with
collaborative environment.
• System can be modularized with rapid
deployment.
• Project can be simplified into smaller and
less complex.
• Better control of budget and schedule;
• Quick responding to changes.
• Better to speed-up development process.
• Better improve quality of the delivered product;
• Better to give more opportunities for customers to collaborate in development.
Also, iterative development is best suited to project where the problem is complex and may not be
fully understood at the beginning of the project.
• Did we build the thing right?
• Does the solutions satisfy the requirements that we defined?
• We haven’t ensured that we truly understand user needs and that
our solution will meet those needs?
Intermezzo!
11
Project Factors of successfully applied Iterative Dev.
12
• Approach planning in a customer-centric way.
Involve design and usability up front to ensure you are not just lumping together killer features, but
creating a comprehensive product that customer love.
• Use rapid prototyping tools.
Clickable wireframes can be done to plan out a substantial mock-up of the product before
development begins. It fast easy to modify and get customer feedback on.
• Define and get approval on Metadata ahead of development.
Often simple spreadsheets can be constructed and presented to the customers and sign-off during
initiation and planning.
• Start technically difficult but research development during planning.
There is no reason why a really difficult domain can’t be started on early to get schedule traction.
• Applying a collaborative environment
Cross-functional team (e.g., includes members with domain experts); customer collaboration with
Intensely collaborative
• One team philosophy
One fails we all fail. The project manager needs to enforce team accountability.
• Do regularly monitoring by daily basis (AM & PM time)
Do daily meeting to retrospective and discuss impediments. It allows for earlier identification and
management of risks and issues along with an immediate opportunity to escalate to senior
management, if needed.
• Don’t wait to start QA until the end
Inject sprint testing into your rigid development!
• Continual improvement on the each iteration
Lesson learned from previous iteration implemented in the next iteration
Lesson learned
13
• Closely manage risks and issues.
Agile tends to only focus on current impediments. Take the time to more formally track risks and issues
and schedule frequent discussions to track and manage project risks and issues across the overall
duration of the project.
• Ensure quality and thoroughness throughout the Agile process.
For example, a high-level requirements document may be constructed during Assessment or Iteration
0. This document should be iteratively built and update throughout the development iteration so that
by the end of the project, a comprehensive and accurate requirements document exists. This will
facilitate knowledge transfer, support, and maintenance activities.
• Story point relative estimation can be adopted
Estimating software development projects is hard. Traditional approaches involve a large upfront
detailed requirements gathering effort resulting in pages of complex documentation and a project plan
with estimated hours and moneys. Given the rising popularity of Agile development methodologies
and our customer’s increased focus on saving time and money we advocate quickly building a high-
level feature list and using Story Point Relative Estimation to more accurately estimate costs and level
of effort.
“Regardless of methodology, the majority of the strengths of both approaches
come from people working together towards a common goal”—accountability
leads to high-performing teams!
14
http://agilemethodology.org/
http://agilemanifesto.org/
https://msdn.microsoft.com/en-us/library/dd997574.aspx
http://www.modernanalyst.com/Resources/Articles/tabid/115/ID/2878/Do-Agile-Projects-Need-Written-Requirements.aspx
http://scrumreferencecard.com/scrum-reference-card/
http://blog.celerity.com/why-your-agile-team-should-use-story-point-relative-estimation
THANK YOU!

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Introduction to Agile Project Management
Introduction to Agile Project ManagementIntroduction to Agile Project Management
Introduction to Agile Project Management
 
Agile Project LifeCycle
Agile Project LifeCycleAgile Project LifeCycle
Agile Project LifeCycle
 
Agile quiz answers
Agile quiz answersAgile quiz answers
Agile quiz answers
 
Lean Software Development Principles
Lean Software Development PrinciplesLean Software Development Principles
Lean Software Development Principles
 
Project managemen, the agile way
Project managemen, the agile wayProject managemen, the agile way
Project managemen, the agile way
 
Jharna Software
Jharna SoftwareJharna Software
Jharna Software
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrum
 
What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?
 
How to be successful with Agile at Scale. 2013 PM Symposium
How to be successful with Agile at Scale. 2013 PM SymposiumHow to be successful with Agile at Scale. 2013 PM Symposium
How to be successful with Agile at Scale. 2013 PM Symposium
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
Agile project management
Agile project managementAgile project management
Agile project management
 
Agile Project Management: Introduction to AGILE - The Basic 101
Agile Project Management: Introduction to AGILE - The Basic 101Agile Project Management: Introduction to AGILE - The Basic 101
Agile Project Management: Introduction to AGILE - The Basic 101
 
Agile 101
Agile 101Agile 101
Agile 101
 
Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas
 
An Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel SkyAn Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel Sky
 
Building an Agile framework that fits your organisation
Building an Agile framework that fits your organisationBuilding an Agile framework that fits your organisation
Building an Agile framework that fits your organisation
 
Software development with agile methodologies
Software development with agile methodologiesSoftware development with agile methodologies
Software development with agile methodologies
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
11 agile project management
11 agile project management11 agile project management
11 agile project management
 
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...Agile Project Management in a Waterfall World: Managing Sprints with Predicti...
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...
 

Ähnlich wie Applying both of waterfall and iterative development

Agile adoption julen c. mohanty
Agile adoption   julen c. mohantyAgile adoption   julen c. mohanty
Agile adoption julen c. mohanty
Julen Mohanty
 
Projects2016_Franks_Top10ReasonsProjectsFail
Projects2016_Franks_Top10ReasonsProjectsFailProjects2016_Franks_Top10ReasonsProjectsFail
Projects2016_Franks_Top10ReasonsProjectsFail
Barbara Franks
 
Sdec10 lean package implementation
Sdec10 lean package implementationSdec10 lean package implementation
Sdec10 lean package implementation
Terry Bunio
 

Ähnlich wie Applying both of waterfall and iterative development (20)

SOFTWARE ENGINEERING
SOFTWARE ENGINEERING  SOFTWARE ENGINEERING
SOFTWARE ENGINEERING
 
Waterfall Model.pptx
Waterfall Model.pptxWaterfall Model.pptx
Waterfall Model.pptx
 
what-is-devops.ppt
what-is-devops.pptwhat-is-devops.ppt
what-is-devops.ppt
 
Chapter 2
Chapter 2 Chapter 2
Chapter 2
 
Web engineering
Web engineeringWeb engineering
Web engineering
 
Effort Distribution on Waterfall and Agile
Effort Distribution on Waterfall and AgileEffort Distribution on Waterfall and Agile
Effort Distribution on Waterfall and Agile
 
Visualisation&agile practices ai2014
Visualisation&agile practices ai2014Visualisation&agile practices ai2014
Visualisation&agile practices ai2014
 
Agile adoption julen c. mohanty
Agile adoption   julen c. mohantyAgile adoption   julen c. mohanty
Agile adoption julen c. mohanty
 
Management by Objectives from the views of Project Management and Coordination
Management by Objectives from the views of Project Management and CoordinationManagement by Objectives from the views of Project Management and Coordination
Management by Objectives from the views of Project Management and Coordination
 
Brief introduction to project management and project management tools
Brief introduction to project management and project management toolsBrief introduction to project management and project management tools
Brief introduction to project management and project management tools
 
Projects2016_Franks_Top10ReasonsProjectsFail
Projects2016_Franks_Top10ReasonsProjectsFailProjects2016_Franks_Top10ReasonsProjectsFail
Projects2016_Franks_Top10ReasonsProjectsFail
 
Management of time uncertainty in agile
Management of time uncertainty in agileManagement of time uncertainty in agile
Management of time uncertainty in agile
 
Software process models shaukat wasi
Software process models shaukat wasiSoftware process models shaukat wasi
Software process models shaukat wasi
 
Sdec10 lean package implementation
Sdec10 lean package implementationSdec10 lean package implementation
Sdec10 lean package implementation
 
Scaling Agile - Multiple Team Dynamics
Scaling Agile - Multiple Team DynamicsScaling Agile - Multiple Team Dynamics
Scaling Agile - Multiple Team Dynamics
 
Project scheduling
Project schedulingProject scheduling
Project scheduling
 
Phases in Agile Development- 9.pptx
Phases in Agile Development- 9.pptxPhases in Agile Development- 9.pptx
Phases in Agile Development- 9.pptx
 
SDLC Final (1)
SDLC Final (1)SDLC Final (1)
SDLC Final (1)
 
#Fundamental understanding of agile - By SN Panigrahi
#Fundamental understanding of agile - By SN Panigrahi#Fundamental understanding of agile - By SN Panigrahi
#Fundamental understanding of agile - By SN Panigrahi
 
Software Development Methodologies
Software Development Methodologies Software Development Methodologies
Software Development Methodologies
 

Kürzlich hochgeladen

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Kürzlich hochgeladen (20)

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 

Applying both of waterfall and iterative development

  • 1. Applying both of Waterfall and Iterative Dev. in DSF Operating Lease Phase -1 Deny Prasetia, CBAP id.linkedin.com/in/denyprasetia PT. Berlian Sistem Informasi - Jakarta, 2015
  • 2. What will be talked today: • What are the challenges? • What is waterfall model and iterative dev. Model? • Project approaches consideration. • Why apply Iterative Dev. in Waterfall Project? • Project Factors of successfully applied Iterative Dev. • Lesson Learned 2
  • 3. 2014 Jun Jul Aug Sep Oct Nov Dec Works STEP-1 STEP-2 Aiming What are main challenges? Basic 3 Policies of this Project Develop a Simple tool A tool with Minimum Functionality Develop in a Short Time 3 Assessment Development Submit Proposal for Development 1st Go Live Submit Proposal for Operation 2nd Go Live • Business Direction: Mantra: “Develop minimum functionalities in short time, then go to the permanent solution” Schedule:
  • 4. What are main challenges? (Cont.) 4 Units Time 600 1500 Growing of Operating Lease Business SOP Global Business Flow Until March 2015, the number of units are projected will be growing up to 1,500. DSF was trying to fix SOP and Global Business Flow for operating lease business. DSF is facing several problem due to difficulty of managing the units (contracts). Data Input and Reporting still input manually by excel • Business case:
  • 5. What are main challenges? (Cont.) 5 • Consideration Issue : What is important for this project? • Goal? • Schedule? • Cost? If Goal? • Be clear with management goal should be define through on the Assessment. • Be clear with the management what is in the project scope versus what is in the project out of scope. If Schedule or Cost? • Need to setup clear and project cost and project schedule; • Need to communicate clear and often about all updates and changes. What is a pain of this project? • Requirements (how rigid and well defined?); • Duration (how long is the planned duration?); • Technology/ business domain knowledge (Do we have a quite knowledge?) • Project resources and team sizes (Do we have a available team? And how big?);
  • 6. • Waterfall model: • Iterative development model: What is waterfall model and iterative dev. Model? 6 Analysis Design Coding Testing Training Phase by phase: Analysis > Design > Coding > Testing and delivery of functionalities as whole product. Project Setup/ Envision Analysis & Design Develop Develop Develop & Release Iteration 0 Iteration 1 Iteration 2 Iteration 3 Iteration 4 For small set of functionality Analysis and Design will be completed first before coding and testing within same iteration. Release Initiation
  • 7. The main challenges in applying Iterative Dev. in Waterfall project are to define where exactly in the project to do that and how deep. And make it timely. Intermezzo! 7 Bad Construction Better Construction
  • 8. Step – 1: Assessment Project approaches consideration 8 Requirement Assessment Review & Get Feedback Sign Requirement Sheet Alternative way to define a Development Goal Through this Assessment, we had define new business flow & clarify requirement. Based on definition above, we have: • Determine Scope of the Development • Determine Schedule and Cost for the Development System Design & Prototyping Review & Give Feedback Brush-up & Retrospective Prototype and Design as Certain Goal Image Develop A System Testing and Training Go Live! To keep the accuracy of system requirements, shorten of design time, and minimize rework, we propose “Prototyping”. DSF can have certain goal image (especially for screen and report) from the Prototype These “output” is a basis for development. Step – 2: Development
  • 9. • Schedule Project approaches consideration (Cont.) 9
  • 10. When and why to apply Iterative Dev.? 10 • When to use Waterfall and Iterative Dev.? • Why apply Iterative Dev. in Waterfall Project? Waterfall Iterative Development • Requirements are very well known; • Product definition is clearly stable and deep. • End users are limited involved on development side. • Full feature application must be delivered within determined timeline. • Project is large, expensive, complicated. • Business objective are will defined; • Functionality of the system is clearly visible; • Working closely with customer with collaborative environment. • System can be modularized with rapid deployment. • Project can be simplified into smaller and less complex. • Better control of budget and schedule; • Quick responding to changes. • Better to speed-up development process. • Better improve quality of the delivered product; • Better to give more opportunities for customers to collaborate in development. Also, iterative development is best suited to project where the problem is complex and may not be fully understood at the beginning of the project.
  • 11. • Did we build the thing right? • Does the solutions satisfy the requirements that we defined? • We haven’t ensured that we truly understand user needs and that our solution will meet those needs? Intermezzo! 11
  • 12. Project Factors of successfully applied Iterative Dev. 12 • Approach planning in a customer-centric way. Involve design and usability up front to ensure you are not just lumping together killer features, but creating a comprehensive product that customer love. • Use rapid prototyping tools. Clickable wireframes can be done to plan out a substantial mock-up of the product before development begins. It fast easy to modify and get customer feedback on. • Define and get approval on Metadata ahead of development. Often simple spreadsheets can be constructed and presented to the customers and sign-off during initiation and planning. • Start technically difficult but research development during planning. There is no reason why a really difficult domain can’t be started on early to get schedule traction. • Applying a collaborative environment Cross-functional team (e.g., includes members with domain experts); customer collaboration with Intensely collaborative • One team philosophy One fails we all fail. The project manager needs to enforce team accountability. • Do regularly monitoring by daily basis (AM & PM time) Do daily meeting to retrospective and discuss impediments. It allows for earlier identification and management of risks and issues along with an immediate opportunity to escalate to senior management, if needed. • Don’t wait to start QA until the end Inject sprint testing into your rigid development! • Continual improvement on the each iteration Lesson learned from previous iteration implemented in the next iteration
  • 13. Lesson learned 13 • Closely manage risks and issues. Agile tends to only focus on current impediments. Take the time to more formally track risks and issues and schedule frequent discussions to track and manage project risks and issues across the overall duration of the project. • Ensure quality and thoroughness throughout the Agile process. For example, a high-level requirements document may be constructed during Assessment or Iteration 0. This document should be iteratively built and update throughout the development iteration so that by the end of the project, a comprehensive and accurate requirements document exists. This will facilitate knowledge transfer, support, and maintenance activities. • Story point relative estimation can be adopted Estimating software development projects is hard. Traditional approaches involve a large upfront detailed requirements gathering effort resulting in pages of complex documentation and a project plan with estimated hours and moneys. Given the rising popularity of Agile development methodologies and our customer’s increased focus on saving time and money we advocate quickly building a high- level feature list and using Story Point Relative Estimation to more accurately estimate costs and level of effort. “Regardless of methodology, the majority of the strengths of both approaches come from people working together towards a common goal”—accountability leads to high-performing teams!

Hinweis der Redaktion

  1. The waterfall model is a sequential design process, used in software development processes, in which progress is seen as flowing steadily downwards (like a waterfall) through the phases of Conception, Initiation, Analysis, Design, Construction, Testing,Production/Implementation and Maintenance. Iterative and Incremental development is any combination of both iterative design or iterative method and incremental build model for software development.