Analytical-Mind
A blog offering new paradigms to improve performance and quality of life at work.
  • Home
  • About Me
  • My Virtual Bookshelf
  • Contact Me

Explaining the business value of incremental development

Posted on: 03-10-2009 Posted in: ROI

Here is the second of two posts on iterative and incremental software development. My previous post focused on explaining the business value of iterative development while the objective of this one is to explain the value of incremental development.

Incremental Software Development Applied to Business Intelligence

Incremental Software Development Applied to Business Intelligence

Starting with the decision of using an incremental development approach as opposed to a sequential approach for the development of a BI solution results in 3 immediate outcomes:

  • Reduces overhead: Once the development team determines it will be using an incremental approach, this decision allows it to focus on small tasks and build on them. As such, it is no longer required to plan upfront for every component to be built which would be the recommended approach if the team only had one attempt at building the right software. By developing the application in increments, the team can focus its efforts on the tasks at hand within the known context and not worry so much about figuring out all possibilities at the beginning of the project.
  • Allows continuous integration: Building incrementally is a good step in the right direction but if the incremental components are not continuously integrated to make a whole, the development team wouldn’t achieve all the expected benefits. As such, the team would be building many items that could fit into a bigger whole without making sure all the pieces actually fit together. By continuously integrating the components, the development team ensures that throughout the development cycle, an integrated “application” can be tested and possibly demonstrated to the business community.
  • Allows test-driven development: Using TDD as a development practice forces the development team to prepare their test cases before starting their development. In addition, every time news conditions to be tested need to be integrated, the tests are documented before the code is written and then executed once the components become available.

In turn, these 3 elements lead to 3 clear outcomes:

  • Improved software quality: Preparing test cases before starting the development, enhancing the test cases with new possibilities as they occur, and continuously executing the test cases on the incremental components as they continuously get integrated within the global build improve the overall quality of the software being developed.
  • Reduced overall cost of the project: By spending less time on overhead activities and delivering better quality software, the overall cost of the development project is greatly decreased.
  • Increased ROI of the project: Combining the impact of the various outcomes increases the overall ROI of the project.

About the Author

Martin Proulx
I am an agile organizational coach and president of Pyxis Technologies.   Most people agree that I am an effective coach, an influential leader and a change agent oriented towards achieving extra-ordinary results. For nearly 20 years, I have put in place and managed software development organizations. Throughout the years, I have developed an expertise in organizational development, business process reengineering, people and project management.

  • Popular Posts
  • Related Posts
  • I don't feel so good - I'm a people manager in an Agile organization
    I don't feel so good - I'm a people manager in an Agile organization
  • I don’t believe in self-organized teams…
    I don’t believe in self-organized teams…
  • Agile self-organized teams - is the team self-organized or not?
    Agile self-organized teams - is the team self-organized or not?
  • Agile transitions are hard. I wonder why people feel the need to control?
    Agile transitions are hard. I wonder why people feel the need to control?
  • We have a huge budget and too much time to complete our business intelligence (BI) project
    We have a huge budget and too much time to complete our business intelligence (BI) project
  • Improving ROI and Success Rate of your Business Intelligence Project
    Improving ROI and Success Rate of your Business Intelligence Project
  • An iterative and incremental approach for BI projects
    An iterative and incremental approach for BI projects
  • (0) Comments
  • (3) Trackbacks
  1. Other interesting blog posts (June 23/2009) « Analytical Mind06-23-09
  2. What is Scrum? « Analytical Mind07-02-09
  3. incremental mode04-03-10

Popular Posts

  • I don't feel so good - I'm a people manager in an Agile organization
    08-12-2010
  • I don’t believe in self-organized teams…
    08-30-2010
  • Agile self-organized teams - is the team self-organized or not?
    01-25-2011
  • Agile transitions are hard. I wonder why people feel the need to control?
    10-5-2010
  • Which stance should I take? The 4 quadrants of Agile Managers
    12-20-2010

Blogroll

  • Agile Gardener – Gardening Agile Knowledge
  • Great Leadership – Opinions and information on leadership and leadership development by Dan McCarthy
  • John Baldoni On: Leadership, Leadership development, Managing people
  • Management 3.0 – Leading Agile Developers, Developing Agile Leaders
  • Management, Development, Complexity, and Me
  • Marshall Goldsmith On: Leadership, Managing people, Coaching
  • Pyxis Technologies
  • Umuntu – It's all about people and humans, anyone at all …
Avatars by Sterling Adventures
Recent Posts
  • 12 tips to be a better coach
    06-20-2011
  • Gartner's Enterprise-Class Agile Development Defined
    06-6-2011
  • Tribal Leadership - What level of leadership are you at?
    05-30-2011
  • Cracking the Code for Standout Performance (part II)
    05-23-2011
  • Expected behaviors of a self-organized team
    05-19-2011
Recent Comments
  • links for 2011-06-23 « Dan Creswell’s Linkblog on 12 tips to be a better coach
  • Irene Kuhn on 12 tips to be a better coach
  • 12 tips to be a better coach | Analytical-Mind on What Is Coaching? And Other Relevant Questions
  • links for 2011-06-11 « Dan Creswell’s Linkblog on Tribal Leadership – What level of leadership are you at?
  • TapaGeuR » ITGIF – “IT-God” It’s Friday #24 on Transforming employees into shareholders may not be a good idea
About Me

Meta
  • Log in
  • Entries RSS
  • Comments RSS
  • WordPress.org
© 2008-2011 Martin Proulx
StumbleUponRedditDiggdel.icio.usLinkedIn