Agile or Waterfall: How to Choose a Development Methodology

What is a Methodology

Waterfall does not imply active participation of a customer (making changes to the work) during the process of development.
Agile allows you to adjust requirements and test hypotheses. This reduces the risk of ending up with an unusable product at the end of the process.

Methodology Selection Criteria

An example of detailed terms of reference for product development
Instead of a technical assignment, Agile uses a User Story: the customer’s expectations and preferences about how the product should work.
  • How would you describe the project? As a startup, or a ready-made system?
  • What functions do we need to create?
  • Are there documented business requirements?
  • Is it possible that the requirements may change?
  • Will feature improvements be needed?
The developers and the customer prioritize in the backlog, an archive of tasks. The priority of the task can be raised or lowered, or the task can be put in «ready» status, or deleted.
  • What exactly should work by a specific deadline?
  • Without which functions is it impossible to start the project?
  • Which features can we sacrifice for quick launch?
  • What is a completely finished product for you?
This is what a Scrum board with project tasks looks like. Specialists should be able to use this tool.
  • Will your specialists participate in development?
  • Do your specialists know how to work in Agile?
  • Are you ready to hire specialists during the development process?
  • Are you ready to describe the product in detail?




Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

How Do Scripts Communicate in Unity Using GetComponent?

Multiple aggregations on one list? That can be optimized. — Mendix and Me

Alert while Injecting CI/CD for your Scrum Team

Changes and Trends in Web Development this 2018–2019

Breakdown Kubernetes Container Runtime

How to create a circle clip-path hover effect in Bonita UI Designer

Connect to Cassandra with Python 3.x and get Pandas Dataframe

A container image in 60* lines of Go

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store


More from Medium

5 Design Guidelines for Complex Applications That You Can’t Ignore

Flavourful frequencies?

Learning, recognition and networking: Our start to 2022

Cardio & Bite Sized Meals: The Secret To Billing Long Hours (Nightmare Mode #2)