Waterfall method: A Necessary Tool for Implementing Library Projects
Waterfall method: a necessary tool for implementing library projects
Carlos A. Crespo-Santiago
Consorcio de Bibliotecas Metropolitanas (COBIMET)
Sonia de la Cruz Dávila Cosme
Universidad de Puerto Rico- Recinto de Cayey
Abstract
This paper describes a methodology for implementing effectively library projects. The authors explain how the Waterfall Method for information system development and organizational design, created by Winston W. Royce can be applied to library projects. The proposed adaptation of the method for library projects is presented in stages; where each stage has a set of activities that produce deliverables that serve as evidence documentation for management or governing agencies. The stages are given a percentage to establish relevance and a basis to inform progress to top management. The benefits of applying the Waterfall Methodology include maintaining the scope of a project within the requirements and needs of all stakeholders; establishing cost control and time management for all the required activities; and provide documented evidence of the activities that govern the project. . It can be applied to every project and discipline, including education. The technique itself is so flexible that it could be used to manage research proposals, investigations, and even operational plans, but as in library sciences, the lack of information in the educational area present some challenges to this method followers
Introduction
The purpose of this paper is to propose a methodology for implementing effectively library projects. The primary emphasis of the methodology is to provide a project management strategy that will fit most library projects. The basis of the methodology will be based on the Waterfall Method for information system development and organizational design, created by Winston W. Royce in 1970 (Royce, 1970, p. 328).
Today, librarians implement better services for providing resources through the internet and on-site physically to their users. In traditional and digital libraries, services include access to informational resources like books, journals, magazines, videos, audio media, maps and historical archives (Digital Libraries, 2003). Also, services like electronic reference, e-reserves and electronic interlibrary loans are becoming increasingly implemented by libraries. Furthermore, the need to market those services and resources has turned them to social networks by using Web 2.0 tools for help.
Libraries can manage the implementation of new procedures and projects by using project management methodologies. According to Winston and Hoffman (2005) project management methods can help libraries administrators to ensure the most efficient and effective use of resources and the completion of projects (p. 60). The completion of project activities requires a series of different and diverse skills, and having a structured methodology is necessary for setting the project environment (Cerrone, 2007, p. 23).
This paper will describe the Waterfall Methodology for information system development in terms of organization design, and its use in project management. After examining this methodology, we then propose a library project management strategy based on the Waterfall Methodology.
Waterfall Methodology for Information Systems Development
The design of an information or computer system requires considerable organization and management; a planned approach needs to be taken to define how the development and implementation needs to be performed (‘Systems design and life cycle’, 2008). Winston and Hoffman (2005) explain the Waterfall Methodology applies the principle that the development process should be divided into phases to provide clarity of content. Results of each phase are documented and the next phase only begins when all pre-requisites are satisfied. It is not permitted to return to a previous phase, once another has started unless the implementation requirements change. The project is completed when all phase gate reviews are satisfied. Requirements change must be tracked and controlled so as to reduce scope creep.
The phases for a development of a system using the Waterfall Method are typically as follows (Systems design and life cycle, 2008):
- Feasibility study: benefits, cost estimates, effectiveness from a new or improved system need to be determined.
- System requirements: existing system is analyzed and requirement specifications from the system owner are gathered.
- System design: involves the technical specification produced for the new system based on requirements.
- Design Implementation: work begins on the development or production of the new or improved system.
- Testing and Installation: protocols for testing verification and proper installation are performed.
- Maintenance: after the system is implemented, operational modifications could be made to fit new requirements.
The successful implementation of an information systems project or any other project will be based on answering effectively the following questions:
Is the system acceptable to the customer?
Was it delivered according to schedule?
Did the project ended within the agreed budget?
Did the system development process have a minimal impact on ongoing operations?
Why use the Waterfall Method instead of other methods for Library Projects
According to Cerrone (2007), the Project Management Body of Knowledge (PMBOK) developed by the Project Management Institute approximately 20 years ago, is the definitive methodology for theory and practice. Adherence to the PMBOK method assures a successful implementation. The PMBOK method establishes that during the course of a project, activities occur within the following five process groups:
- Initiating processes which focus on gaining authorization of a project or one of its phases.
- Planning processes that define objectives and select courses of action that will be used to effect project goals.
- Executing processes used to coordinate activities, staff, and other resources in order to put the plan into action.
- Controlling processes which provide the context for measurement and monitoring of project results in order to prevent variance from the plan or correct the course of action when a variance occurs.
- Closing processes that formalize the acceptance of the project and end the project activities.
The detailed activities that fall within the five process groups are 44 different in total. Furthermore, detailed tasks can be applied differently depending on the objective.
The biggest difference between PMBOK and the Waterfall method is complexity. PMBOK is better suited for large scale projects and requires experience and the ability to apply specific activities to diverse processes in order to manage the project efficiently (Cervone, 2007). On the other hand, the Waterfall Method is simple and convenient while allowing the flexibility for managing both, large scale and small scale projects.
Oura and Kijima (2001) explain that the waterfall method is employed top down in the sense that the development process can only proceed if management approves each phase. This could be an issue if the organization is a bottom-up and changes come from lower level personnel. The simple process that the Waterfall method provides makes it ideal for libraries project management.
Waterfall Method for Library Project Management
The Waterfall Method divides the development process by phases. The proposed adaptation of the method for library projects will be presented in the following stages: plan, design, implementation and operations. Each stage has a set of activities that produce deliverables that serve as evidence documentation for management or governing agencies. The stages are given a percentage to establish relevance and a basis to inform progress to upper management.
In the Plan Stage, the scope of the library’s project is discussed an analyzed. There is a need to establish the project feasibility, user requirements, map the current process, establish the team charter and get the buying from management. This stage corresponds to the Feasibility Phase and Requirements Specification described in the Waterfall Methodology.
Table 1
Activities and Deliverables during the Planning Phase
Phase |
No. |
Activity |
Team Outputs / Deliverables from Process |
PLAN (15%) |
1 | Define the scope of the project with management | (1) Copy of Project Scope Meeting Minutes (2) Copy of Presentation to Management |
2 | Kick Off Meeting | (1) Kick Off Presentation, (2) Meeting Minutes | |
3 | Team Charter | (1) Copy of Team Charter | |
4 | Identify Library Systems Project Drivers or Agencies Observations to the System | (1) List of Related Business Issues or Project Drivers (2) Meeting Minutes | |
5 | Develop “As-Is” Process Map | (1) Copy of “As-Is” Process Map | |
6 | Develop High Level “To-Be” Process Map | (1) Copy of High-Level “To-Be” Process Map if Necessary to Show Alternatives | |
8 | Determine Alternative Approaches | (1) List with Pros, Cons and Recommendation; (2) Meeting Minutes | |
9 | Identify Communication Needs | (1) List of Stakeholders vs Communication Approach | |
11 | Phase Gate Review to Management | (1) Copy of Meeting Minutes Indicating Approval if Required |
In the Design Stage, specifications described in the user requirements to be processed are designed. The library systems procedures or guidelines, communication plan with end users and measurements that will show improvement are developed. This stage corresponds with the design phase in the Waterfall Methodology.
Table 2
Activities and deliverables during the Design Phase
Phase | No. | Activity | Team Outputs / Deliverables from Process |
DESIGN (50%) |
12 | Prepare Detailed “To-Be” Process Map | (1) Copy of Detailed “To-Be” Process Map |
13 | Acquire possible software/or hardware system (if applicable) | (1) Copy of requisition or Purchase Order | |
14 | Prepare New, Revised or Delete Procedures | (1) Copy of Existing Procedures, (2) Copy of Draft Procedures | |
15 | Prepare Training Materials, Identify Trainees & Trainers | (1) Copy of Approved Training Materials, (b) List of Trainers, (2) List of Trainees | |
16 | Prepare Communication Plan | (1) Copy Plan | |
17 | Develop Effectiveness Measures | (1) List of Identified Measures that will Show Improvement, (2) Baseline Data | |
18 | Phase Gate Review to Management | (1) Copy of Meeting Minutes Indicating Approval if Required |
The Implementation Stage requires the library system to be installed or commissioned for testing by end user. The end user is then presented with the procedures and training developed for them to test the system. This stage comprises the implementation of design, testing and installation in the Waterfall Methodology.
Table 3
Activities and deliverables during the Implementation Phase
Phase | No. | Activity | Team Outputs / Deliverables from Process |
IMPLEMENTATION (25%) |
19 | Deliver Communication | (1) Copy of Communication Presentations, (2) Copy of Minutes |
20 | Approve Procedures | (1) Copy of Approved Procedures | |
21 | Deliver Training | (1) Copy of Training Records vs. Required Participants | |
22 | Install or Commission Library System Infrastructure | (1) Copy of library system Infrastructure Implementation Documentation | |
23 | Implement Effectiveness Measures | (1) Copy of Approved Metrics Implementation Methodology | |
24 | Phase Gate Review to Management | (1) Copy of Meeting Minutes Indicating Approval if Required |
The Operation Stage refers to the formal use by library system’s end user. The library system needs to be monitored for ensuring compliance with requirements specification. Provide a presentation to management to close the project and archive documentation for evidence. This stage is more comprehensive than the Waterfall Methodology as it comprises system compliance and operation and maintenance.
Table 4
Activities and deliverables during the Operations Phase
Phase | No. | Activity | Team Outputs / Deliverables from Process |
OPERATION (10%) |
24 | Monitor Effectiveness Measures | (1) Copy of Trend and Analysis Reports, (2) Response to Trends if Necessary |
25 | Conduct a Systems Audit | (1) Copy of Audit Report that Evaluates Output Documents of Improved System | |
26 | Provide a Presentation to Management | (1) Copy of Presentation | |
27 | Archive Project Documents and Decommission Team | (1) Archive in Specified Location in Library Archive |
As we can see, the Waterfall method is very simple. It can be applied to every project and discipline, including education. The technique itself is so flexible that it could be used to manage research proposals, investigations, and even operational plans, but as in library sciences, the lack of information in the educational area present some challenges to this method followers. Koskela and Howell (2002) present that:
The lack of theory has rendered education and training more difficult and has hampered effective professionalization of project management. Lacking theory, project management cannot claim, and will not be granted a permanent and respected place in higher education institutions. Also, the lack of an explanation of project management, to be provided by a theory, has slowed down the diffusion of project management methods in practice (p. 12).
There is a vast amount of information of project management methods, especially in the areas of engineering, software development, construction, architecture and telecommunications. Project management itself has been transformed through the decades by these disciplines, but the application of project management methods are more used in the industry by practitioners, rather than by educators (Hoon-Kwak & Ambari, 2009; Koskela & Howell, 2002). This presents a dichotomy between practice and scholarship because practitioners are using project management methods on a daily basis but higher education institutions are not using it as much as we expect. Further research and analysis has to be done in order to establish why scholars are not taking advantage of project management methods in the academy.
Conclusions
The present paper proposed the application of the Waterfall Methodology to library projects. Library and information science professionals could implement this staged based approach to their projects.
The benefits of applying the Waterfall Methodology in libraries can help administrators to: 1) maintain the scope of a project within the requirements and needs of all stakeholders; 2) establish cost control and time management for all the activities required; and 3) obtain documented evidence of the activities that govern projects. The literature review shows that there was no research publications identified that applied the Waterfall Methodology to Library projects and education. Future research can be performed using the methodology and applying it to a specific library or educational project.
References
Cervone, H. F. (2007). Standard methodology in digital library project management. OCLC
Systems and Services, 23(1), 30-34. DOI: 10.1108/10650750710720748.
‘Digital Libraries’. (2003). In Encyclopedia of Computer Science. Retrieved from
http://www.credoreference.com/entry/encyccs/digital_libraries
Hoon-Kwal, Y, & Anbari, F.T. (2009). Availability-impact analysis of project management
trends: perspectives from allied disciplines. Project Management Journal, 40(2), p.94-
103. DOI: 10.1002/pmj.20111.
Koskela, LJ, & Howell, G 2002, The underlying theory of project management is obsolete, In:
The PMI Research Conference, June 2002, Seattle, Washington. Retrieved from
http://usir.salford.ac.uk/9400/1/2002_The_underlying_theory_of_project_management_is
_obsolete.pdf
Oura, J., & Kijima, K. (2002). Organization design initiated by information system
development: a methodology and its practice in Japan. Systems Research and Behavioral Science, 19(1), 77. DOI:10.1002/sres.415.
Royce, W. W (1970). Managing the Development of Large Software Systems. Retrieved
January 11, 2011, from http://www.cs.umd.edu/class/spring2003/cmsc838p/Process/waterfall.pdf
‘Systems design and life cycle’. (2008). In BCS Glossary of Computing and ICT. Retrieved from
http://www.credoreference.com/entry/bcscompict/systems_design_and_life_cycle
Trackback from your site.