|By Executive Brief||
|January 28, 2010 12:27 PM EST||
Despite signs of life in the economy, the realities of software development persist. Most companies and customers need their software yesterday with the most advanced features at the lowest possible cost. To accomplish these seemingly contradictory goals, developers seek to streamline production with fast, effective processes that can give the customer what he/she wants in the shortest time possible.
These realities and past development failures have led to a shift in software development thinking from the more structured, sequential methods of software development of the past, often called the "Waterfall development" model, to more iterative and incremental models such as the "Rational Unified Process (RUP)" and "Agile."
Agile proponents abound and it can sometimes seem as if more traditional development processes have fallen out of favor, but in reality all three models have their plusses, minuses and ideal project environments. At the end of the day, the best method or blending of methods for you depends on a thorough understanding of all three processes and how they fit your software project, business culture, and development environment. The article "Waterfall, RUP and Agile: Which is Right for You?" explains how to streamline production with fast, effective Waterfall, RUP and Agile processes and how to use mixed software development strategies to meet specific project needs.
- Where Are RIA Technologies Headed in 2008?
- The Next Programming Models, RIAs and Composite Applications
- AJAX World RIA Conference & Expo Kicks Off in New York City
- Constructing an Application with Flash Forms from the Ground Up
- Building a Zip Code Proximity Search with ColdFusion
- Personal Branding Checklist
- CFEclipse: The Developer's IDE, Eclipse For ColdFusion
- Has the Technology Bounceback Begun?
- Adobe Flex 2: Advanced DataGrid
- i-Technology Viewpoint: We Need Not More Frameworks, But Better Programmers
- Web Services Using ColdFusion and Apache CXF
- Cloud People: A Who's Who of Cloud Computing