Cookies help us display personalized product recommendations and ensure you have great shopping experience.

By using this site, you agree to the Privacy Policy and Terms of Use.
Accept
SmartData CollectiveSmartData Collective
  • Analytics
    AnalyticsShow More
    image fx (67)
    Improving LinkedIn Ad Strategies with Data Analytics
    9 Min Read
    big data and remote work
    Data Helps Speech-Language Pathologists Deliver Better Results
    6 Min Read
    data driven insights
    How Data-Driven Insights Are Addressing Gaps in Patient Communication and Equity
    8 Min Read
    pexels pavel danilyuk 8112119
    Data Analytics Is Revolutionizing Medical Credentialing
    8 Min Read
    data and seo
    Maximize SEO Success with Powerful Data Analytics Insights
    8 Min Read
  • Big Data
  • BI
  • Exclusive
  • IT
  • Marketing
  • Software
Search
© 2008-25 SmartData Collective. All Rights Reserved.
Reading: Making the Right Choice – Agile vs. Waterfall
Share
Notification
Font ResizerAa
SmartData CollectiveSmartData Collective
Font ResizerAa
Search
  • About
  • Help
  • Privacy
Follow US
© 2008-23 SmartData Collective. All Rights Reserved.
SmartData Collective > Software > Open Source > Making the Right Choice – Agile vs. Waterfall
Open Source

Making the Right Choice – Agile vs. Waterfall

bharden
bharden
6 Min Read
SHARE

Trying to decide whether to stay with Waterfall or make the move to Agile on your next project?  There are some big differences between the two methodologies that you need to be aware prior to making the switch.  In this post I’ll highlight the differences and call out key areas to consider prior to moving to Agile.

Trying to decide whether to stay with Waterfall or make the move to Agile on your next project?  There are some big differences between the two methodologies that you need to be aware prior to making the switch.  In this post I’ll highlight the differences and call out key areas to consider prior to moving to Agile.

There are four key themes that separate the two methodologies.  When considering a change, it is important that you and your organization are ready to move from the “old” waterfall thinking on the left in the chart below to the “new” Agile thinking on the right.

More Read

Big Data Integration
Managing Big Data Integration and Security with Hadoop
Top Programming Languages For Data Developers In 2019
Building a Text Analytics Command Center for Social & Private Data Analysis
Can Big Data and Hadoop Feed the World?
Software, IP Protection, Innovation and the Apple – Samsung Verdict

Waterfall

Agile

Waterfall is release driven, with a defined critical path and sequence for delivery

Agile is based on short iterative delivery cycles

Estimates are based on the work required to meet the requirements

Estimates are done based on the amount of work the team can accomplish in a set period of time

Requires clearly defined requirements upfront

Requirements are expected to evolve and change is embraced

Success is measured by the IT organization

Success is measured by business value delivered

Should you stay with Waterfall?

Agile is not right for every project team and is absolutely not a silver bullet that will solve your organizations delivery problems. In fact, if you are already struggling, trying to change to a new methodology might make things worse. Prior to making the transition to Agile there are two key areas to consider – resources and organization.

Resources

A large number of resources will not be able to handle working in an Agile environment. Prior to selecting project team members it is important to know if the resources you have in mind are ready for life on an Agile team.  There are three areas to think about before selecting team members:

  • Co-location – Tight collaboration is a key tenant of Agile but it is not for everyone.  The collocation and continual back and forth between team members can cause tension and create stressful team dynamics. 
  • Discreet Work – Many team members like to finish their work and move on rather than stay with the same team of people for an extended time. 
  • Performance – Agile is quick to single out individual performance issues.  Not everyone is ready for this type of scrutiny. 

Organization

Having committed resources is important, but having buy in from your organization is critical.  If the leadership team is not ready to support the Agile methodology, you can almost guarantee that Agile will not be successful.  When assessing your organizations readiness, consider the following:

  • Is the leadership team ready to support a shift in thinking from the big bang approach to smaller iterative delivery cycles? 
  • Can the organization accommodate the frequent delivery of increments?
  • Is there a commitment to push Agile to other parts of the organization such as release management and production support?
  • Has the business bought in to Agile?  They will be required members of the project team and must actively participate to make Agile work.  In many cases they are not willing to give up their “day job” to support the project team.

Getting Started

If you have the right project team selected and commitment from business and IT leadership to support the Agile philosophy you are off to a great start, but it is only the beginning.  As you start your first project, consider the following:

  • Make sure requirements are prioritized by the business up front
  • Start small and prove success, don’t try to build enterprise system 2.0 out of the gate
  • Plan for resistance – even though you have leadership buy in, not everyone will be supportive
  • Keep Iterations/Sprints short in duration (2-6 weeks)
  • Deliver business value early and often.   Naysayer’s quiet down quickly when the team is delivering working software
  • If at all possible have the team co-located.  While a distributed team can work, there is a tremendous amount of intangible value you get from co-location
  • Do not start the project unless you have business representation.  Without the business, Agile will not work.

With these tips in mind, you should have a smooth entry into the world of Agile software development.  

TAGGED:programmingservice delivery
Share This Article
Facebook Pinterest LinkedIn
Share

Follow us on Facebook

Latest News

image fx (2)
Monitoring Data Without Turning into Big Brother
Big Data Exclusive
image fx (71)
The Power of AI for Personalization in Email
Artificial Intelligence Exclusive Marketing
image fx (67)
Improving LinkedIn Ad Strategies with Data Analytics
Analytics Big Data Exclusive Software
big data and remote work
Data Helps Speech-Language Pathologists Deliver Better Results
Analytics Big Data Exclusive

Stay Connected

1.2kFollowersLike
33.7kFollowersFollow
222FollowersPin

You Might also Like

Predictive Analytics with R, PMML, ADAPA, and Excel

1 Min Read

Programming languages, ranked by popularity

2 Min Read

SAS ODS Report Writing Interface: A Quick Demo

5 Min Read
which JS framework is best
Big DataExclusiveProgramming

Which JS Framework Is Best For Big Data Development?

6 Min Read

SmartData Collective is one of the largest & trusted community covering technical content about Big Data, BI, Cloud, Analytics, Artificial Intelligence, IoT & more.

data-driven web design
5 Great Tips for Using Data Analytics for Website UX
Big Data
AI and chatbots
Chatbots and SEO: How Can Chatbots Improve Your SEO Ranking?
Artificial Intelligence Chatbots Exclusive

Quick Link

  • About
  • Contact
  • Privacy
Follow US
© 2008-25 SmartData Collective. All Rights Reserved.
Go to mobile version
Welcome Back!

Sign in to your account

Username or Email Address
Password

Lost your password?