For Subscribers

App Development Methods Decoded Not sure what 'waterfall,' 'agile' or 'scrum' are? Here we explain the three most popular app development processes.

By Mikal E. Belicove

Opinions expressed by Entrepreneur contributors are their own.

Q: I've heard software development shops talk about various methods--"waterfall," "agile" and "scrum"--for building apps. What's the difference?

Choose wisely: Kim Heldman, senior IT director for the state of Colorado, says app-building methods can make or break your project--so do your research.
Choose wisely: Kim Heldman, senior IT director for the state of Colorado, says app-building methods can make or break your project--so do your research.
Photo© Jacob Pritchard

A: Be assured, the developers who use scrum aren't billing you for a daily rugby match to help brainstorm your product. In this case, the term describes one of more than a half-dozen software development processes used to organize a project's work flow. And whether you need an e-commerce site for your T-shirt startup or a smartphone app for your pizza delivery business, you should decide on the approach to development that addresses the requirements, design, production, testing and deployment phases of the software in a manner that works best for your management style and, ultimately, your business.

According to Kim Heldman, senior IT director for the state of Colorado, choosing the right methodology for a development project can spell the difference between rapid success and drawn-out failure. Heldman suggests focusing on the three most popular development processes: waterfall, agile and scrum.

WaterfallAgileScrum
ProcessMethodical, linearContinuous, repetitiveDelegates tasks to self-directed teams
Best used if The project builds upon existing platforms (e.g., a website or database)The shape of the end product--or end user--is unclear and likely to change. Design, development and implementation occur multiple times.The project involves uncharted territory for the developers, yet the deadline calls for a quick development cycle
Pros Highly structured, reliableFlexible, simple; working prototype available early in the cycleCollaborative; good for products with tight deadlines
Cons Software delivered at the end of the cycle, with few changes allowedUnpredictability of end product and uncertain delivery timeSuccess depends on the quality of team members and their ability to collaborate

Mikal E. Belicove is a market positioning, social media, and management consultant specializing in website usability and business blogging. His latest book, The Complete Idiot’s Guide to Facebook, is now available at bookstores. 

Want to be an Entrepreneur Leadership Network contributor? Apply now to join.

Editor's Pick

Business Ideas

70 Small Business Ideas to Start in 2025

We put together a list of the best, most profitable small business ideas for entrepreneurs to pursue in 2025.

Buying / Investing in Business

Big Investors Are Betting on This 'Unlisted' Stock

You can join them as an early-stage investor as this company disrupts a $1.3T market.

Science & Technology

How AI Is Turning High School Students Into the Next Generation of Entrepreneurs

As AI reshapes education, students are turning school problems into products and building the future economy.

Buying / Investing in Business

From a $120M Acquisition to a $1.3T Market

Co-ownership is creating big opportunities for entrepreneurs.

Leadership

My Business Hit $1 Million — Then a $46,000 Mistake Exposed the Biggest Bottleneck to Explosive Growth

How a costly mistake forced me to confront the real barrier to scaling and the changes that unlocked explosive growth beyond $1 million.