SlideShare una empresa de Scribd logo
1 de 9
Descargar para leer sin conexión
Vancouver Digital Project Managers Meetup

AGIFALL
Presented by Mark Fromson
What is Waterfall?
Waterfall is a sequential method of phased activities in a project where
progress seems to flow downward through the finished phases.

Research/Strategy
Planning (Requirements)
Design (Specification)
Development
Quality Assurance
Implementation
Maintenance
What is Agile?
Multiple smaller iterative and incremental cycles of development called Sprints
that start with developing the most important core of the project/application and
building on it incrementally with feedback to come up with a release candidate,
then adding more features and improvements on each subsequent release.
What is Waterfall good for and Agile bad for?
Client projects where contracting scope for budget need to be
defined up front and legally binding. “You mean you spent all my
budget and this isn’t even finished or what I expected!?”
Client (or any) Project where there is not nearly enough
information up front to begin development.
Multi-faceted larger projects where there are many different
project owners who all need time to plan, contribute and tie
together functionality in a complex way.
Projects where an overall approach to design, usability and
organization needs to be coherently applied across the product.
“What, we have to connect all these killer features now in a
beautifully designed way that users understand? Time for lipstick
on the pig, call the design department!”
What is Agile good for and Waterfall bad for?
Proof of concept projects where the viability of the technical form
factor and functionality is the main business driver for the project’s
undertaking.
Lean start-ups that need to create a working proof of concept or a
beta quickly and cheaply.
Any market sensitive product with lots of competition that needs to
be able to “pivot” quickly.
Updating existing software incrementally with smaller product
update cycles.
Projects where schedule is by far the most important determinant
(not budget or scope).
Projects with project owner(s) who are completely bought in on
sprint-based agile methodology from the start.
Internal projects where there is no need for legally binding scope
contracts.
What is Agifall?
Agifall combines the best of both worlds, injecting
agile methodologies into a loose waterfall process to
increase speed, decrease cost and improve quality.
Some Main Tenets of Agifall:
Complete all Waterfall Phases with Agile.
Break out research, strategy and planning phases into stories and tasks, prioritize them
and proceed with sprints to get them done. Run your development phase just like you
would any agile project, you just have more information up front now so your teams can
focus on the actual work.

Adopt a “What’s Next” methodology across
the entire project.
Don’t wait for a Waterfall phase to end before you start the next phase unless you
absolutely have to. Agifall says that when parts of the project can begin, they should
begin. Tighten up your critical path across phases.
Apply these techniques to your Planning Phase
o!Approach planning in a user-centric way. Involve design and usability up front to
ensure you aren’t just lumping together killer features, but creating a comprehensive
product that users will love.
o!Use Rapid Prototyping Tools. Clickable wireframes can be done to plan out a
substantial mock-up of the product before development begins. It’s fast and easy to
modify and get client feedback on. It also allows a user-centric view of the
connected parts of the application so usability, design and development can
collaborate together and still be fast! Axure or Balsamic are great tools for clickable
wireframes. Use static wireframes if you can’t do clickable.
o!Define and get approval on Metadata ahead of development. Often simple
spreadsheets can be constructed and presented to the project owner for revisions
and sign-off during planning. Your developers can then concentrate on the actual
features when dev begins.
o!Start technically difficult but independent feature development during planning.
There is no reason why a really difficult technical feature can’t be started on early
to get schedule traction. What if it can’t be done and you have to pivot? Find out
early!
o!Define all your development sprints at the end of lean planning. Use Basecamp or Jira
to define every story and to do you can think of. Get buy in from the product owner
on story priority.
Do your graphic design in development, not in
planning.
Start your design team off at the same time as development
begins, they are both starting with the same wireframe info so
they should be able to go in tandem.

Don’t wait to start QA until the end.
Inject sprint testing into your waterfall development phase. Risky
to do with client until you have a solid beta of your release
candidate.

Más contenido relacionado

La actualidad más candente

Wbs & Project Scheduling
Wbs & Project SchedulingWbs & Project Scheduling
Wbs & Project Schedulingsslovepk
 
Lect-5: Work Breakdown Structure and Project Cost Estimation
Lect-5: Work Breakdown Structure and Project Cost EstimationLect-5: Work Breakdown Structure and Project Cost Estimation
Lect-5: Work Breakdown Structure and Project Cost EstimationMubashir Ali
 
Project management
Project managementProject management
Project managementTom Thand
 
Developing Leadership Agility: 6 Mistakes Leaders Make
Developing Leadership Agility: 6 Mistakes Leaders MakeDeveloping Leadership Agility: 6 Mistakes Leaders Make
Developing Leadership Agility: 6 Mistakes Leaders MakePete Behrens
 
Waterfall vs agile approach scrum framework and best practices in software d...
Waterfall vs agile approach  scrum framework and best practices in software d...Waterfall vs agile approach  scrum framework and best practices in software d...
Waterfall vs agile approach scrum framework and best practices in software d...Tayfun Bilsel
 
The project management process groups a case study
The project management process groups a case studyThe project management process groups a case study
The project management process groups a case studyAfdalArifAmandaPutra
 
Towards a hybrid approach between agile and traditional methods
Towards a hybrid approach between agile and traditional methodsTowards a hybrid approach between agile and traditional methods
Towards a hybrid approach between agile and traditional methodsRachid Meziani, PhD, CGEIT, PMP
 
Agile Business Transformation Roadmap
Agile Business Transformation RoadmapAgile Business Transformation Roadmap
Agile Business Transformation RoadmapSlideTeam
 
Agile vs Traditional Project Management
Agile vs Traditional Project ManagementAgile vs Traditional Project Management
Agile vs Traditional Project ManagementSaqib Javed John
 
Agile 101
Agile 101Agile 101
Agile 101beLithe
 
PMBOK® Guide Sixth Edition | Project Management Certification | PMP® Certific...
PMBOK® Guide Sixth Edition | Project Management Certification | PMP® Certific...PMBOK® Guide Sixth Edition | Project Management Certification | PMP® Certific...
PMBOK® Guide Sixth Edition | Project Management Certification | PMP® Certific...Edureka!
 
PMO 2.0 - Building PMO Capabilities
PMO 2.0 - Building PMO CapabilitiesPMO 2.0 - Building PMO Capabilities
PMO 2.0 - Building PMO CapabilitiesErin Jones
 
Enterprise Services Planning - Scaling the Benefits of Kanban
Enterprise Services Planning - Scaling the Benefits of KanbanEnterprise Services Planning - Scaling the Benefits of Kanban
Enterprise Services Planning - Scaling the Benefits of KanbanDavid Anderson
 

La actualidad más candente (20)

Pmipmo
PmipmoPmipmo
Pmipmo
 
Wbs & Project Scheduling
Wbs & Project SchedulingWbs & Project Scheduling
Wbs & Project Scheduling
 
Project Management
Project ManagementProject Management
Project Management
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Lect-5: Work Breakdown Structure and Project Cost Estimation
Lect-5: Work Breakdown Structure and Project Cost EstimationLect-5: Work Breakdown Structure and Project Cost Estimation
Lect-5: Work Breakdown Structure and Project Cost Estimation
 
Project cost management
Project cost managementProject cost management
Project cost management
 
Project management
Project managementProject management
Project management
 
Developing Leadership Agility: 6 Mistakes Leaders Make
Developing Leadership Agility: 6 Mistakes Leaders MakeDeveloping Leadership Agility: 6 Mistakes Leaders Make
Developing Leadership Agility: 6 Mistakes Leaders Make
 
Waterfall vs agile approach scrum framework and best practices in software d...
Waterfall vs agile approach  scrum framework and best practices in software d...Waterfall vs agile approach  scrum framework and best practices in software d...
Waterfall vs agile approach scrum framework and best practices in software d...
 
The project management process groups a case study
The project management process groups a case studyThe project management process groups a case study
The project management process groups a case study
 
Towards a hybrid approach between agile and traditional methods
Towards a hybrid approach between agile and traditional methodsTowards a hybrid approach between agile and traditional methods
Towards a hybrid approach between agile and traditional methods
 
Agile Business Transformation Roadmap
Agile Business Transformation RoadmapAgile Business Transformation Roadmap
Agile Business Transformation Roadmap
 
Agile vs Traditional Project Management
Agile vs Traditional Project ManagementAgile vs Traditional Project Management
Agile vs Traditional Project Management
 
Project charter template
Project charter templateProject charter template
Project charter template
 
Project management
Project managementProject management
Project management
 
Agile 101
Agile 101Agile 101
Agile 101
 
Agile vs Waterfall
Agile vs WaterfallAgile vs Waterfall
Agile vs Waterfall
 
PMBOK® Guide Sixth Edition | Project Management Certification | PMP® Certific...
PMBOK® Guide Sixth Edition | Project Management Certification | PMP® Certific...PMBOK® Guide Sixth Edition | Project Management Certification | PMP® Certific...
PMBOK® Guide Sixth Edition | Project Management Certification | PMP® Certific...
 
PMO 2.0 - Building PMO Capabilities
PMO 2.0 - Building PMO CapabilitiesPMO 2.0 - Building PMO Capabilities
PMO 2.0 - Building PMO Capabilities
 
Enterprise Services Planning - Scaling the Benefits of Kanban
Enterprise Services Planning - Scaling the Benefits of KanbanEnterprise Services Planning - Scaling the Benefits of Kanban
Enterprise Services Planning - Scaling the Benefits of Kanban
 

Similar a Agifall - Combining Waterfall and Agile Development Process for Digital and Software Projects

Pros-and-Cons-of-Agile-And-8847027.pdf
Pros-and-Cons-of-Agile-And-8847027.pdfPros-and-Cons-of-Agile-And-8847027.pdf
Pros-and-Cons-of-Agile-And-8847027.pdfAbizzz1
 
Visual paradigm-leaflet
Visual paradigm-leafletVisual paradigm-leaflet
Visual paradigm-leafletCurtis Tsang
 
choosing-the-right-project-management-approach-waterfall-or-agile
choosing-the-right-project-management-approach-waterfall-or-agilechoosing-the-right-project-management-approach-waterfall-or-agile
choosing-the-right-project-management-approach-waterfall-or-agileCuneiform Consulting Pvt Ltd.
 
Agile Process.docx
Agile Process.docxAgile Process.docx
Agile Process.docxkirthana25
 
Agile vs Waterfall Project Management Presentation
Agile vs Waterfall Project Management PresentationAgile vs Waterfall Project Management Presentation
Agile vs Waterfall Project Management PresentationPrateek Sharma
 
Dive into the Battle of Titans Agile vs. Waterfall.pdf
Dive into the Battle of Titans Agile vs. Waterfall.pdfDive into the Battle of Titans Agile vs. Waterfall.pdf
Dive into the Battle of Titans Agile vs. Waterfall.pdfMars Devs
 
Agile methodology
Agile methodologyAgile methodology
Agile methodologyTyler Rose
 
Agile introduction for dummies
Agile introduction for dummiesAgile introduction for dummies
Agile introduction for dummiesVinay Dixit
 
The Pros and Cons of Waterfall Software Development.pdf
The Pros and Cons of Waterfall Software Development.pdfThe Pros and Cons of Waterfall Software Development.pdf
The Pros and Cons of Waterfall Software Development.pdfAppdeveloper10
 
The Importance of Agile Methodology in Software Development
The Importance of Agile Methodology in Software Development The Importance of Agile Methodology in Software Development
The Importance of Agile Methodology in Software Development ultroNeous Technologies
 
Balancing Human-Centered Design with Business Outcomes (Part 2: Shift from De...
Balancing Human-Centered Design with Business Outcomes (Part 2: Shift from De...Balancing Human-Centered Design with Business Outcomes (Part 2: Shift from De...
Balancing Human-Centered Design with Business Outcomes (Part 2: Shift from De...Dialexa
 

Similar a Agifall - Combining Waterfall and Agile Development Process for Digital and Software Projects (20)

Art of Agile For ShairPoint
Art of Agile For ShairPointArt of Agile For ShairPoint
Art of Agile For ShairPoint
 
Pros-and-Cons-of-Agile-And-8847027.pdf
Pros-and-Cons-of-Agile-And-8847027.pdfPros-and-Cons-of-Agile-And-8847027.pdf
Pros-and-Cons-of-Agile-And-8847027.pdf
 
So, How Do You Make Agile Successful?
So, How Do You Make Agile Successful? So, How Do You Make Agile Successful?
So, How Do You Make Agile Successful?
 
Visual paradigm-leaflet
Visual paradigm-leafletVisual paradigm-leaflet
Visual paradigm-leaflet
 
Leaflet14 1
Leaflet14 1Leaflet14 1
Leaflet14 1
 
choosing-the-right-project-management-approach-waterfall-or-agile
choosing-the-right-project-management-approach-waterfall-or-agilechoosing-the-right-project-management-approach-waterfall-or-agile
choosing-the-right-project-management-approach-waterfall-or-agile
 
Agile Process.docx
Agile Process.docxAgile Process.docx
Agile Process.docx
 
Report
ReportReport
Report
 
Agile vs Waterfall Project Management Presentation
Agile vs Waterfall Project Management PresentationAgile vs Waterfall Project Management Presentation
Agile vs Waterfall Project Management Presentation
 
Dive into the Battle of Titans Agile vs. Waterfall.pdf
Dive into the Battle of Titans Agile vs. Waterfall.pdfDive into the Battle of Titans Agile vs. Waterfall.pdf
Dive into the Battle of Titans Agile vs. Waterfall.pdf
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Agile introduction for dummies
Agile introduction for dummiesAgile introduction for dummies
Agile introduction for dummies
 
The Pros and Cons of Waterfall Software Development.pdf
The Pros and Cons of Waterfall Software Development.pdfThe Pros and Cons of Waterfall Software Development.pdf
The Pros and Cons of Waterfall Software Development.pdf
 
The Importance of Agile Methodology in Software Development
The Importance of Agile Methodology in Software Development The Importance of Agile Methodology in Software Development
The Importance of Agile Methodology in Software Development
 
Agile Handbook.pdf
Agile Handbook.pdfAgile Handbook.pdf
Agile Handbook.pdf
 
Agile Development Models
Agile Development ModelsAgile Development Models
Agile Development Models
 
Balancing Human-Centered Design with Business Outcomes (Part 2: Shift from De...
Balancing Human-Centered Design with Business Outcomes (Part 2: Shift from De...Balancing Human-Centered Design with Business Outcomes (Part 2: Shift from De...
Balancing Human-Centered Design with Business Outcomes (Part 2: Shift from De...
 
Agile Methodologies & Key Principles
Agile Methodologies & Key Principles Agile Methodologies & Key Principles
Agile Methodologies & Key Principles
 
Advantages and disadvantages of Agile approach for products and services deve...
Advantages and disadvantages of Agile approach for products and services deve...Advantages and disadvantages of Agile approach for products and services deve...
Advantages and disadvantages of Agile approach for products and services deve...
 
Act productsheet
Act productsheetAct productsheet
Act productsheet
 

Último

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
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 educationjfdjdjcjdnsjd
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
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 Processorsdebabhi2
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
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)wesley chun
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
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 RobisonAnna Loughnan Colquhoun
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 

Último (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
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
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
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)
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 

Agifall - Combining Waterfall and Agile Development Process for Digital and Software Projects

  • 1. Vancouver Digital Project Managers Meetup AGIFALL Presented by Mark Fromson
  • 2. What is Waterfall? Waterfall is a sequential method of phased activities in a project where progress seems to flow downward through the finished phases. Research/Strategy Planning (Requirements) Design (Specification) Development Quality Assurance Implementation Maintenance
  • 3. What is Agile? Multiple smaller iterative and incremental cycles of development called Sprints that start with developing the most important core of the project/application and building on it incrementally with feedback to come up with a release candidate, then adding more features and improvements on each subsequent release.
  • 4. What is Waterfall good for and Agile bad for? Client projects where contracting scope for budget need to be defined up front and legally binding. “You mean you spent all my budget and this isn’t even finished or what I expected!?” Client (or any) Project where there is not nearly enough information up front to begin development. Multi-faceted larger projects where there are many different project owners who all need time to plan, contribute and tie together functionality in a complex way. Projects where an overall approach to design, usability and organization needs to be coherently applied across the product. “What, we have to connect all these killer features now in a beautifully designed way that users understand? Time for lipstick on the pig, call the design department!”
  • 5. What is Agile good for and Waterfall bad for? Proof of concept projects where the viability of the technical form factor and functionality is the main business driver for the project’s undertaking. Lean start-ups that need to create a working proof of concept or a beta quickly and cheaply. Any market sensitive product with lots of competition that needs to be able to “pivot” quickly. Updating existing software incrementally with smaller product update cycles. Projects where schedule is by far the most important determinant (not budget or scope). Projects with project owner(s) who are completely bought in on sprint-based agile methodology from the start. Internal projects where there is no need for legally binding scope contracts.
  • 6. What is Agifall? Agifall combines the best of both worlds, injecting agile methodologies into a loose waterfall process to increase speed, decrease cost and improve quality.
  • 7. Some Main Tenets of Agifall: Complete all Waterfall Phases with Agile. Break out research, strategy and planning phases into stories and tasks, prioritize them and proceed with sprints to get them done. Run your development phase just like you would any agile project, you just have more information up front now so your teams can focus on the actual work. Adopt a “What’s Next” methodology across the entire project. Don’t wait for a Waterfall phase to end before you start the next phase unless you absolutely have to. Agifall says that when parts of the project can begin, they should begin. Tighten up your critical path across phases.
  • 8. Apply these techniques to your Planning Phase o!Approach planning in a user-centric way. Involve design and usability up front to ensure you aren’t just lumping together killer features, but creating a comprehensive product that users will love. o!Use Rapid Prototyping Tools. Clickable wireframes can be done to plan out a substantial mock-up of the product before development begins. It’s fast and easy to modify and get client feedback on. It also allows a user-centric view of the connected parts of the application so usability, design and development can collaborate together and still be fast! Axure or Balsamic are great tools for clickable wireframes. Use static wireframes if you can’t do clickable. o!Define and get approval on Metadata ahead of development. Often simple spreadsheets can be constructed and presented to the project owner for revisions and sign-off during planning. Your developers can then concentrate on the actual features when dev begins. o!Start technically difficult but independent feature development during planning. There is no reason why a really difficult technical feature can’t be started on early to get schedule traction. What if it can’t be done and you have to pivot? Find out early! o!Define all your development sprints at the end of lean planning. Use Basecamp or Jira to define every story and to do you can think of. Get buy in from the product owner on story priority.
  • 9. Do your graphic design in development, not in planning. Start your design team off at the same time as development begins, they are both starting with the same wireframe info so they should be able to go in tandem. Don’t wait to start QA until the end. Inject sprint testing into your waterfall development phase. Risky to do with client until you have a solid beta of your release candidate.