Project Life Cycle - PLC - Software Project Management - PMI - PMP - Agile - SCRUM - Anti-Money Laundering - Patriot Act Compliance - AML Software - OFAC - Software Project Management - TOC - Chain Management - Extreme Programming - Earned Value - EV - EVA - Scrum - Risk - Risk Management
Project Life Cycle
Project Categories and PLC
Software Project Management - PMI - PMP - Agile - SCRUM - Anti-Money Laundering - Patriot Act Compliance - AML Software - OFAC - Software Project Management - TOC - Chain Management - Extreme Programming - Earned Value - EV - EVA - Scrum - Risk - Risk Management
Software Life Cycle Management Guidelines
Software Project Management - Carnegie Mellon
The Challenges of Complex IT Projects - The Royal Academy of Engineering and The British
Computer Society
http://www.silvaxassociates.com/Project-Turn-Around.html
Two Basic Types of High-Technology Life Cycle Models - specifically for 'high technology' project
categories:
Predictive and Adaptive.

Predictive life cycle models "favor optimization over adaptability" (Russell D Archibald,
Desaulniers and Anderson 2002) and include:

►Waterfall: (Also known as traditional and top-down) linear ordering of the phases, which can be
strictly sequential or overlapping to some extent. No phase is normally repeated.
►Prototyping: Functional requirements and physical design specifications are generated
simultaneously.
►Rapid application development (RAD): based on an evolving prototype that is not thrown away.
Incremental build: decomposition of a large development effort into a succession of smaller
components.
►Spiral: repetition of the same set of life-cycle phases such as plan, develop, build, and evaluate
until development is complete.

Adaptive life cycle models "accept and embrace change during the development process and
resist detailed planning " (Russell D Archibald, Desaulniers and Anderson 2002) and include:

►Adaptive software development/ASD: Mission driven, component based, iterative cycles, time
boxed cycles, risk-driven, and change-tolerant.
►Extreme programming/XP: Teams of developers, managers, and users; programming done in
pairs; iterative process, collective code ownership.
►SCRUM: Similar to above adaptive life cycle models with iterations called "sprints" that typically last
30 days with defined functionality to be achieved in each sprint; active management role throughout.

Agile Software Development Models

These adaptive models are also referred to as "agile " life cycle models (Bullock 2003). In 2001 the
"Agile Software Development Manifesto " was issued by a group of seventeen representatives of
these adaptive life cycle model users, and this movement has gained considerable momentum in
the IT industry. See
http://www.agilemanifesto.org/.

Project Environment Impact on the Life Cycle Model

Design and adaptation of the life cycle model for each project category or subcategory must reflect the
important characteristics of the project environment. "The organizational characteristics, the degree of
familiarity with the technology to be used, and the competitive demands for initiating the project are
just some of the environmental factors that can vary from project to project " (Russell D Archibald,
Desaulniers and Anderson 2002.)


Project life cycle models

Managing Software Development Projects with the Rational Unified Process/RUPÆ
RUP is a widely used process model developed by IBM that consists of
six best practices:

►Develop software iteratively
►Manage requirements
►Use component-based architectures
►Visually model software
►Continuously verify software quality, and
►Control changes to the software.

Wideman (2002) presents a comprehensive treatise on RUP that can be seen at
http://www.
maxwideman.com/papers/acquisition/intro.
htm. RUPÆ is a process product developed, maintained
and integrated with a suite of software tools available from IBM on CD-ROM or on the Internet at
http:
//www.us.ibm.com/
.

Generic and for various project categories
[Source: Archibald 2003, pp 45-46]


Improving the Project Life Cycle Management Process

Once the life cycles have been designed and documented for each category or subcategory of
projects, it is then possible to define and document the project life cycle management system for
each. Only when such documentation exists can the system be improved in a systematic, integrated
manner. To establish a total quality management (TQM) approach to an organization's project
management capabilities and to avoid sub-optimal improvements being introduced on a disjointed,
piece-meal basis, the following approach is recommended:

1. Document the integrated life cycle process model: As discussed earlier.

2. Document and describe the resulting Project Life Cycle Management System (PLCMS) for each
project category within the organization: also discussed earlier.

3. Re-engineer the integrated process to apply appropriate re-engineering methods to each
category's PLCMS to
:
a. Identify system constraints, gaps and weaknesses.
b. Identify 'speed bumps' that inadvertently slow the process down and potential 'accelerators' that
can speed it up (Githens 2002).
c. Relate the undesirable project results and possible causes to the PLCMS wherever possible.
d. Redesign the PLCMS beginning with the most obvious constraints, gaps and weaknesses and
document the results.

4. Implement the Improvements:
a. Obtain needed agreements and conduct appropriate tests or analyses to prove out the validity and
feasibility of the proposed system revisions.
b. Plan, approve and execute the improvement project to implement the revised PLCMS.

5. Repeat the steps as required until an optimum achievable PLCMS has been implemented.

The PLCMS improvement team
must include experienced practitioners from within the organization
who are familiar with the existing project management practices: Project Life Cycle Models Project
Management Planning and Control Practices, Systems, and Tools   

Although examples for information system development projects are given here, these may also
apply to some other high-technology projects.
© 2004 Cayena Consulting - All Rights Reserved
Home
Services
Resources
Contact us
http://www.google.com/
http://www.ebay.com/
© 2004 Cayena Consulting - All Rights Reserved
Home
About us
Services
Resources
Contact us


About us
http://www.yahoo.com/
Cayena Consulting
A results driven project management company