Application of a Composite Process Framework for Managing Green ICT Applications Development

Application of a Composite Process Framework for Managing Green ICT Applications Development

Mohammed Maharmeh (University of Western Sydney, Australia) and Zahra Saeed (University of Technology Sydney, Australia)
DOI: 10.4018/978-1-60960-472-1.ch404

Abstract

This chapter presents the use of Composite Process Framework for Green ICT Applications Development. This framework for software development, as its name suggests, integrates different elements of software development processes such as waterfall, iterative-incremental and agile approaches to software development. The chapter explains and provides details on what comprises a Composite Processes Framework and how it can be applied to develop a Green ICT application.
Chapter Preview
Top

Composite Process Framework

Overview

The Composite Process Framework is a standard procedure for adopting a combination of software development approaches. The composite process framework model illustrate how to adopt elements of various software development processes in a single project within an organization, in such a way that help resolve some of the issues and problems associated with the implementation of these processes in developing solutions such as Green ICT system.

Composite Process Framework Model

The composite process framework model as shown in Figure 1, consists from three distinct layers making the three System Development Life Cycles that are categorized as Waterfall (Royce, 1970), Iterative-incremental, and rapid (Martin, 1991) life cycles. The rapid life cycles can be said to encompass an “Agile” approach.

Figure 1.

Composite Process Framework Model (Maharmeh & Unhelkar, 2008, 2009a)

While the composite process framework consists from three layers, it does not require having all the three layers in place to operate. The composite process framework could use a composition of two or more processes that are “Waterfall and iterative approach” or “Waterfall, iterative and agile approach” (Maharmeh & Unhelkar, 2009b).

The process framework utilizes the high-ceremony aspects of the Waterfall approach at the top layer for taking care of planning and project management tasks. In the next layer, it uses the Iterative and incremental approach aspects for taking care of implementation and testing of each increment. Finally, it utilises the extreme flexibility, fast delivery, high quality and collaboration aspects of agility within each iteration of the project at the third layer of the model.

Advantages of the Composite Framework

The incorporation of multiple types of processes across the three layers of the Composite Model, helps amalgamate the advantages of each of the participating processes. This benefits the software development process within organizations resulting in, better planning, less risk, and more user participation during the project development life cycle.

Complete Chapter List

Search this Book:
Reset