• No results found

Managing Software Development Projects, The Sequence of the Project Phases

N/A
N/A
Protected

Academic year: 2021

Share "Managing Software Development Projects, The Sequence of the Project Phases"

Copied!
7
0
0

Loading.... (view fulltext now)

Full text

(1)

Managing Software Development Projects,

The Sequence of the Project Phases

Felician ALECU, PhD, University Lecturer Department of Economic Informatics

Academy of Economic Studies, Bucharest, Romania

E-mail: alecu[at]ase[dot]ro; Web Page: http://alecu.ase.ro

Abstract: Software development projects are logically divided into

phases that are composing the project life cycle. Typically, the phases are scheduled sequentially but in some cases a project may take clear advantages by running the phases concurrently. The most common phase-to-phase

relation-ships are sequential, overlapping, iterative and composite.

Keywords: project life cycle, project phases, project management like a

game, sequence of phases.

The Sequence of Project Phases

Since a project is a temporary endeavor undertaken to create

a unique product, service or result (PMBOK Guide), it is quite obvious

most projects have their own life cycle, a progression (generally sequen-tial) of phases that are industry dependent, so projects from various fields will implement different stages. In such a way, any project is usual-ly divided into smaller logical parts/subsets that can be better managed, planned and controlled.

(2)

The life cycle is typically applied together with a project

manage-ment methodology/process which includes, from a PMI’s point of view,

the five Project Management Process GroupsInitiating, Planning,

Exe-cuting, Monitoring and Controlling, Closing, as detailed into Figure 1. The

Project Management Process Groups are industry independent and totally

different than the project phases.

Figure 1 – PMI’s Project Management Process Groups

Small projects usually have a single set of project management pro-cess groups covering the entire life cycle, as illustrated in Figure 2.

Project Start Initiating

Planning

Executing

Monitoring and Controlling

(3)

Figure 2 – The Life Cycle of a Small Project

On the other hand, large projects are divided into phases, each phase having its own set of project management process groups (Figure 3).

Figure 3 – Project Life Cycle for a Large Project

Project Start Initiating Planning Executing Monitoring and Controlling Closing Project End

PROJECT

PROJECT

PROJECT PROJECT

(4)

Usually, the project phases are scheduled sequentially but in some cases a project may take clear advantages by running them in a concur-rently manner. The most common phase-to-phase relationships are de-tailed below:

sequential - one phase can start only after the previous one is finished, so it is clearly a step by step approach that doesn’t allow fast tracking, even if the level of improbability is very low (Figure 4). Each phase can be executed totally independ-ent by the others since there are no overlapping areas. The waterfall model is still the most widely used sequential ap-proach in software development where the problem to be solved is divided into phases that become milestones.

Figure 4 – Sequential Phases

overlapping - that one phase can start even if the previous one is not completed yet, by assuming all the corresponding risks in order to speed up the project schedule. Usually, the overlapping occurs only at the edge of successive phases (Figure 5).

(5)

Figure 5 – Overlapping Phases

iterative – used where a high degree of uncertainty is en-countered, like the research projects. The work for the current stage is performed in the same time as planning for the next phase (Figure 6), so it is not possible to provide long term planning. While the work progresses, new gathered data help to update the project schedule. In software development area, the iterative model is sometimes seen as a sequence of water-falls with higher costs but reduced risks.

composite - can be found in multiphase projects that are us-ing several types of relationships durus-ing the life cycle. Figure 7 illustrates the case of a project that is implementing both se-quential and overlapping relationship types during its life cycle. It is possible to use all three types of relationships during the phases of a single project.

(6)

Figure 6 – Iterative Phases

(7)

Conclusions

How can we better exemplify these phase-to-phase models? An in-teresting approach could be the analogy with the sports since the soft-ware development itself can be seen as a game.

 The sequential approach can be met at relay races (athletics,

swimming, skating – long or short distance).

 The overlapping model is characterizing the team sports in

which any competitor is assigned to a dedicated field area and these areas are intersecting is some ways. Examples of such sports are team tennis, football, volleyball and so on.

 The best example for the iterative approach is rugby, a sport in which the entire team is progressing with the ball, so each team member is contributing to the game from the start until the end.

References

[1] Frank F. Tsui, Orlando Karam, Essentials of Software Engineer-ing, Second Edition, Jones & Bartlett Publishers, 2009

[2] Project Management Institute, A Guide to the Project Manage-ment Body of Knowledge: PMBOK Guide, 4th edition, Project Management Institute, 2008

[3] Project Management Institute, Practice Standard for Earned Val-ue Management, Project Management Institute, 2005

[4] Project Management Institute, Practice Standard for Work Breakdown Structure, Project Management Institute, 2nd edi-tion, 2006

References

Related documents

Reabilitacija ar sveikatà gràþinantis gydymas po santykinio ramybës laikotarpio (tam tikrø pasyviø judesiø, kol maþøjø su- kamøjø raumenø sausgyslës pakankamai stipriai

The tensegrity tessel- lation block obtained by topology optimization (see Section 2 ) from the unit geometry (as defined in Section 3 ) can be directly tessellated in space

All innovations are achieved through projects Project management concepts Projects and programs Project portfolio management Project management of fices Managing individual

For example, to explore the exercise of power solely in terms of the management of resources of resources view, the first dimension, has been the downfall of much ISS literature to

In a perceptual decision making task in which the required response was a reach toward one of two targets, specified by the stimulus, movements sometimes started towards one

• There exists a wait-free implementation of any object for n processes, using only n-processes consensus objects and read/write objects. Each process completes any operation

coefficient of friction between the block and plank is 0.2.. A block is gently placed on a conveyor belt moving horizontally with constant speed. After t = 4s, the velocity of the

El río Lerma es uno de los ríos más importantes y extensos de México, el cual se ha visto afectado en las últimas décadas por grandes vertimientos de aguas residuales, tanto