18.8 High Levels of Concurrent Development


The relationship between the duration of a project and staffing is not linear. Achieving high levels of concurrent development through careful planning moves toward a linear relationship, allowing the schedule to be compressed in a fixed ratio to project staffing.

High levels of concurrent development are possible only in a highly structured, mature environment. The architecture must be well defined, and the development processes must be well understood and validated in practice. When successful, high levels of concurrent development allow projects to be completed in less time. This, in turn , allows functionality to be deployed quickly to the user community. It also allows systems that are not already obsolete to be fielded.

When executed poorly, high levels of concurrent development result in redundant efforts, incompatible system components , and software engineers standing around with nothing to do. These problems can quickly increase development costs and exhaust available resources. So although having high levels of concurrent development is a goal, it should not be attempted without adequate forethought and preparation.



Modernizing Legacy Systems
Modernizing Legacy Systems: Software Technologies, Engineering Processes, and Business Practices
ISBN: 0321118847
EAN: 2147483647
Year: 2003
Pages: 142

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net