by semirindi makala plan to throw one away. pilot plants and scaling up what is a pilot plant ? a...

9
BY SEMIRINDI MAKALA Plan to Throw One Away

Upload: arnold-brooks

Post on 22-Dec-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BY SEMIRINDI MAKALA Plan to Throw One Away. Pilot Plants and Scaling up What is a pilot plant ? A pilot plant is an intermediate step that is necessary

BY SEMIRINDI MAKALA

Plan to Throw One Away

Page 2: BY SEMIRINDI MAKALA Plan to Throw One Away. Pilot Plants and Scaling up What is a pilot plant ? A pilot plant is an intermediate step that is necessary

Pilot Plants and Scaling up

What is a pilot plant ?A pilot plant is an intermediate step that is

necessary to give experience in scaling up quantities.

For example, a laboratory process for desalting water will be tested in a pilot plan of 10,000 gallon/day capacity before being used for a 2,000,000 gallon/day water system.

Page 3: BY SEMIRINDI MAKALA Plan to Throw One Away. Pilot Plants and Scaling up What is a pilot plant ? A pilot plant is an intermediate step that is necessary

Pilot Plan and Scaling up cont

Programming system builders have also been exposed to this lesson.

In most projects , the first system built is barely usable. When a new computer system is used, one has to first build a system to throw it away. We’re not likely to get it right the first time, there are always BUGS !

Page 4: BY SEMIRINDI MAKALA Plan to Throw One Away. Pilot Plants and Scaling up What is a pilot plant ? A pilot plant is an intermediate step that is necessary

The throw-one- away concept is itself just an acceptance of the fact that as we learn , we change the design and this can also be applied to software engineering.

Page 5: BY SEMIRINDI MAKALA Plan to Throw One Away. Pilot Plants and Scaling up What is a pilot plant ? A pilot plant is an intermediate step that is necessary

Plan the System for Change

The ways we can design a system for such change are:

Careful organizations into modules for more flexibility

Extensive instruction sequence in a machine that can be pre-written and referred to as often as needed ( extensive sub routining)

Page 6: BY SEMIRINDI MAKALA Plan to Throw One Away. Pilot Plants and Scaling up What is a pilot plant ? A pilot plant is an intermediate step that is necessary

Plan the System for Change con’t

The ways we can design a system for such change are:

Quantization of change involving the following:

Numbered version of each productEach version has its own scheduleFreeze date after which changes go into the

next version

Page 7: BY SEMIRINDI MAKALA Plan to Throw One Away. Pilot Plants and Scaling up What is a pilot plant ? A pilot plant is an intermediate step that is necessary

Two Steps Forward and One Step Back

A program doesn’t stop changing after it’s delivered for costumer use.

Program maintenance are the changes after delivery.

Cost of maintenance typically cost 40 percent or more of the cost of developing it

Old bugs found and solved in previous releases tend to reappear in a new release.

Page 8: BY SEMIRINDI MAKALA Plan to Throw One Away. Pilot Plants and Scaling up What is a pilot plant ? A pilot plant is an intermediate step that is necessary

One Step Forward One Step Back

All repairs tend to destroy the structure to increase disorder of the system

More is spent on fixing earlier flaws introduced by earlier fixes.

Machines change , configurations & user requirements change which makes the system not usable forever

A brand new, from the ground up redesign is necessary.

Page 9: BY SEMIRINDI MAKALA Plan to Throw One Away. Pilot Plants and Scaling up What is a pilot plant ? A pilot plant is an intermediate step that is necessary

Conclusion

There is always going to be change needed to be made after building a computer program .

Changes make us learn more about taking a better approach at building programs with fewer bugs or inconveniences