Datamation content and product recommendations are
editorially independent. We may make money when you click on links
to our partners.
Learn More
Software development has seen a shift in how projects are handled, from the more traditional ‘waterfall’-based approach of to the faster Agile approach, according to Forrester Senior Analyst Dave West.
‘Agile’ software development is a group of methodologies based on iterative development first devised in 2001 with the creation of the Agile Manifesto. Its intention was to build a newer, modern development system to replace older programming methods, where work was distributed among self-organizing, cross-functional and interdependent teams.
West delivered his message on Agile development during a keynote session at an online HP Virtual Conference 2009 held today.
West explained that in the traditional waterfall approach there are siloed areas of development with a lot of specialization based on task. As organizations grow, the waterfall approach causes an increasing focus on the transition from one stage of a project to another, which can lead to increase in project complexity. This in turn contributes to a lack of project understanding, West noted.
“In situations where there is a lack of understanding, what we find is that processes become more complicated and that means planning isn’t possible,” West said. “We can’t say on Wednesday Bob should do ‘X’ because we don’t know what ‘X’ is and we don’t know if Bob is the right person to do it because we don’t know enough about the problem.”
Gaining ground
In West’s view, the Agile software development approach is one solution to dealing with the problem of increasing software development complexity. It’s a view that he has some limited statistics to validate.
A first quarter 2009 Forrester study asked participants which development model they use and Agile was reported to be used by 30 percent of respondents. A survey conducted two years ago (with a different sample group) found that only between eight and 10 percent of developers were using Agile practices.
“We are seeing a trajectory change,” West said. “The specialization of labor is being replaced by a model that provides frequent delivery, increased customer involvement and a different team organization.”
Agile software development is used by many different organizations, including Cisco for their EOS media platform technology. Tools to help developers embrace an Agile approach are available from HP and IBM, among others.
According to West, in the Agile software development method, releases are made frequently in order to make sure that developers understand the problems they are trying to solve. He commented that the process of continuous integration and building is important as developers try to get at the value faster and more frequently.
Working with customers also changes in the Agile model. West noted that instead of a heavy contractual model where everything is signed off by the client in triplicate, Agile developers need to have a different and much closer working relationship with their clients.
The move from a waterfall approach to Agile does not mean there is a reduction in governance. Rather, in West’s view, a different type of life cycle governance is required, where milestones are set-up to help manage risk and ensure effective communications.
The Agile method also affects the roles that different staff members play in the software development process. West said that business analysts move from being documenters to being decision makers.
“They are empowered to make decisions about the business,” West said. “They are now product or functional owners now and they understand the problems and that allows the team to deliver the software faster.”
For enterprise software developers, West offered a few words of advice on how to start implementing Agile software development at a high level.
“Think about the processes that you follow today. Think about two variables, value and waste, and think about how you can increase value and the mechanisms you use to judge that value and think about the waste that is in the steps that you are doing,” West said. “If you can improve those two things, increase value and reduce waste, you’ll be moving towards an Agile kind of lifecycle and that really can change the way you build software.”
Article courtesy of InternetNews.com.
-
Ethics and Artificial Intelligence: Driving Greater Equality
FEATURE | By James Maguire,
December 16, 2020
-
AI vs. Machine Learning vs. Deep Learning
FEATURE | By Cynthia Harvey,
December 11, 2020
-
Huawei’s AI Update: Things Are Moving Faster Than We Think
FEATURE | By Rob Enderle,
December 04, 2020
-
Keeping Machine Learning Algorithms Honest in the ‘Ethics-First’ Era
ARTIFICIAL INTELLIGENCE | By Guest Author,
November 18, 2020
-
Key Trends in Chatbots and RPA
FEATURE | By Guest Author,
November 10, 2020
-
Top 10 AIOps Companies
FEATURE | By Samuel Greengard,
November 05, 2020
-
What is Text Analysis?
ARTIFICIAL INTELLIGENCE | By Guest Author,
November 02, 2020
-
How Intel’s Work With Autonomous Cars Could Redefine General Purpose AI
ARTIFICIAL INTELLIGENCE | By Rob Enderle,
October 29, 2020
-
Dell Technologies World: Weaving Together Human And Machine Interaction For AI And Robotics
ARTIFICIAL INTELLIGENCE | By Rob Enderle,
October 23, 2020
-
The Super Moderator, or How IBM Project Debater Could Save Social Media
FEATURE | By Rob Enderle,
October 16, 2020
-
Top 10 Chatbot Platforms
FEATURE | By Cynthia Harvey,
October 07, 2020
-
Finding a Career Path in AI
ARTIFICIAL INTELLIGENCE | By Guest Author,
October 05, 2020
-
CIOs Discuss the Promise of AI and Data Science
FEATURE | By Guest Author,
September 25, 2020
-
Microsoft Is Building An AI Product That Could Predict The Future
FEATURE | By Rob Enderle,
September 25, 2020
-
Top 10 Machine Learning Companies 2021
FEATURE | By Cynthia Harvey,
September 22, 2020
-
NVIDIA and ARM: Massively Changing The AI Landscape
ARTIFICIAL INTELLIGENCE | By Rob Enderle,
September 18, 2020
-
Continuous Intelligence: Expert Discussion [Video and Podcast]
ARTIFICIAL INTELLIGENCE | By James Maguire,
September 14, 2020
-
Artificial Intelligence: Governance and Ethics [Video]
ARTIFICIAL INTELLIGENCE | By James Maguire,
September 13, 2020
-
IBM Watson At The US Open: Showcasing The Power Of A Mature Enterprise-Class AI
FEATURE | By Rob Enderle,
September 11, 2020
-
Artificial Intelligence: Perception vs. Reality
FEATURE | By James Maguire,
September 09, 2020
SEE ALL
APPLICATIONS ARTICLES