A Case Study of IT Project Management

Informatics Research Centre

Business School

University of Reading

1. Introduction

The Campus Library has decided to integrate the library operations into an Internet-based Library Management System (ILMS). This new system should be able to provide a 24/7 (24 hours a day and 7 days a week) service as a real time learning support resource. It should be able to support routine business functions as well as the management of the information of users and resources. These are also the aims of the system.

The expected system has been mainly described as well as the business rules. PRINCE2, a structured project management method is involved for carrying out the ILMS project. This case study concerns the software development life cycle model, project initiation and project plan included in Starting up a Project (SU), Initiating a Project (IP) and Planning (PL), three processes in PRINCE2 (Figure 1). In other words, this case study focus on the preparation of the project.

Figure 1. PRINCE2 processes (where the parts in the red box is what the case study concerns)

In the next section, ILMS project will be previewed and analysed first for further discussion. Then a software development model will be chosen as the Project Approach, afterwards, the Project Initiation Document (PID) will be assembled, followed by Project Plan, a whole plan of ILMS project. Finally, a further discussion regarding PRINCE2 and Agile will take place for critically viewing the management of the project.


2. Project Overview

Internet-based Library Management System (ILMS) is an Internet-base web application with large amount of data in a database, which integrates the library operations into an online system. People can use the library services and facilities remotely, which bring much more convenience.

ILMS project is an IT project which is different from managing any other project people may have worked on. The IT projects have particular features worth discussion. The following text tries to analyse it critically.

Project introduction:

The ILMS is a normal IT project which has a medium or small scale. There is less new knowledge impact in this project as the technology about the Information Management System is mature and library daily work is well known. However, the project will still run a risk if it is not well planned.

The aim of the project is to develop a Internet-based Library Management System. The stakeholders of this project are senior manager (the Executive), the project manager, the developer. The project manager and the developer take full responsibility for the operation of the project.

Management issues:

  • The project manager has been given only one developer. Thus, it is absolutely impossible to carry out a team work. Because the programming is based on the knowledge of single person, the stability of the development is determined by the developer. Any trouble that the developer might meet can increase the risk of the delivery delay. Thus, a senior developer is needed here.
  • The project manager may not have any specific amount of budget allocated for the project. But there is still expected budget in the project. The unknown budget or the incremental applied budget from the Project Board might increase the risk of running out of expected budget.
  • The project manager cannot be over-evolved into the project as the project manager have only 10% of his time to work on the project.

Technology issues:

  • The system requirements might be clear because a library system is a common system. For a library system, the business rule and requirements might be easy to capture. Developers can easily obtain relevant information through many ways. Furthermore, the existing system (might be manual system) of library can provide much useful information for the development.
  • The component boundaries could be easily discovered, since the business logic in libraries is clear and the responsibilities of stakeholders are explicit.
  • The environments of development, testing and deployment could be easily and quickly set up, because the system is Internet-based.
  • The development of web applications needs less resources, no complicated hardware or software is needed. The system is also based on the existing hardware and software so that there is hardly risk of the impact of new equipment.
  • There will be a number of convenient development tools supporting web application.

3. System Development Model

For an IT project in PRINCE2, software development model is a kind of “Project Approach”, which should be defined at the process SU5. Project Approach is an important concept in PRINCE2 project even a small one. The Project Approach will affect the timescale and costs of the project, plus possibly its scope and quality. This should be also included in Project Initiation Document (PID) assembled at the process IP6. The aim of the following text is to choose a software development model and critically discuss it.

After a full consideration about the project constraints, the role of stakeholders, the resources and the expected delivery, The “b” Model (Figure 2) is introduced as the software development process in this project as the “b” Model is supposed to be suitable for ILMS project, which will be discussed later.

Figure 2. “b” Model

Overview:

“b” Model is a kind of iterative and incremental software development model. From the first Inception to the first Acceptance, it is called Initialisation Step. After the acceptance, an Iteration Step begins, which contains Operation, Evaluation, Inception, Analysis, Design, Production and then Acceptance again. The arrows in Figure 2 illustrate that there are positive interactions among Analysis, Design, Production and Acceptance so that the customers and developers can get effective feedbacks from each other.

Advantages:

  • The “b” Model suits small IT project with few developers. This is one of the main reasons why to choose “b” Model as the development model in this project.
  • The “b” Model has less constraints on methods, tools and personnel. Developers can use the method and development tools which they like. The manager can avoid costly methods and tools when they plan the project.
  • Change management in “b” Model is considered as a successful aspect. In every iteration, evaluation should be done after operation. Then, the specification of the analysis and design will be re-examined for capturing the technical changes. The next acceptance is another chance to discuss the requirement changes.
  • With the “b” Model, the project can be easily divided by different iterations of the model. Each iteration can be considered as a phase or milestone of the project.
Join now!

The advantages of the “b” Model demonstrate that it is suitable for the project which needs the stable change control, compact processes, regular communication with customers, etc. The scale of the project can be very small such as with only one manager and one developer, meanwhile, the project can keep structured and safe. However, the “b” Model also brings some problems waiting for the manager’s attention.

Problems:

  • The “b” Model does neither provide the systematic software test processes nor the quality assurance. Thus, the quality of the product can be hardly guaranteed.
  • The “b” Model does not ...

This is a preview of the whole essay