Home > Articles > Software Development & Management > Agile

  • PrintPrint
  • Share ThisShare This
  • DiscussDiscuss

The System Goal

Throughout the rest of this text, I will refer to the desired adaptive behavior of the system as The System Goal. Undesired adaptive behavior is failure to meet the system goal. In other words, it is energy needlessly expended. Lean Production has a different term for this—waste! The Toyota Production System uses the original Japanese term—muda! Waste can be the generation of by-product or simply energy expended that produces no positive value-added in pursuit of the system goal.

Expending energy costs money. Undesired adaptive behavior, or waste, means that the OE is higher than it needs to be. The same T can be achieved with less OE if waste is reduced or eliminated.

The goal of a business, with the exception of not-for-profit and charitable foundations, is to make a profit. In other words, the desired adaptive behavior of a software development system is to make a profit—not produce working code! Working code alone is not enough. The code delivered as Throughput must be of customer value. The greater the value, the greater the Throughput! Throughput in software development is measured in units of currency ($).

A profit implies that the value of the output from the business is greater than the value of the input to the business. The input to a software development business is the Investment (I) made in product ideas and the cost of expending energy (OE) developing the software. The output from the business is the sales value of working code less any direct costs of sale, such as installation, training, delivery, hardware, operating systems, or middleware. The elementary metrics Throughput, Investment, Operating Expense and Inventory are defined in Figure 2-8.

02fig08.gifFigure 2-8. Summarizing Throughput Accounting for general systems.

  • Share ThisShare This
  • Your Account

Discussions

Make a New Comment

You must log in in order to post a comment.

Related Resources

Jennifer  BortelWin FREE iPhone Developer Books and Videos- Introducing @InformIT Giveaways
By Jennifer Bortel on February 5, 2010 No Comments

Apples’s recent iPad announcement made our hearts flutter so we couldn’t resist making an announcement of our own!

Today marks the first ever @InformIT Giveaway!

We’ll regularly post a video like this one profiling spectacular prizes we’re giving away—from books and videos to T-shirts and other exciting stuff. Check out the video below to see the giveaways for today, and then scroll down for more prize details and instructions on how to win them!

Dustin Sullivan"Every OSX developer should have this book on their desk."
By Dustin Sullivan on February 1, 2010 No Comments

That was the sentence Mike Riley ended his recent Dr Dobb's CodeTalk review of Cocoa Programming Developer's Handbook with.

David ChisnallCocoa Tip of the Day, 1/29/10
By David Chisnall on January 29, 2010 No Comments

Don't ignore old versions of OS X.

See All Related Blogs

Informit Network