Introduction to software engineering
IT project failure in quantitative terms can be defined as a project which exceeds the budget, the schedule, or the one which fails to deliver contracted. In other words, it could be a project that costs a great deal more than it was expected in terms of time or money, and does not satisfy the end users (Harrison & Lock, 2004). A project which does not meet its stated objective/objectives is termed as a project failure.
FiReControl project which commenced in 2004, aimed to improve the efficiency and technology of the Fire and Rescue Service. The objective was to replace 46 local control rooms with a network of 9 purpose-built regional control centres using a national computer system. The system was supposed to handle calls, mobilize equipment and manage incidents. The project was expected to be complete by October 2009 (Riedl, 1990). The Department’s original estimates of the project costs in July 2004 were £120 million. The project did not start of on a positive note and some of the noticeable factors are as follows:
Ø Complex and ambiguous arrangement of responsibility from inception resulting in slow decision making
Ø Lack of Leadership and direction on the project and poor contract design
There were few reasons for the failure of this major project of the Fire and Rescue services department. The two significant reasons for the failure of the project FiReControl can be classified as follows:
- Poor Architecture and Planning
- Poor Cost and Schedule Estimation
- Poor Architecture and Planning
FiReControl project was in trouble from the outset because it did not have the support of its users. The approach and regional structure of the project were not in accordance with the requirements of the project and Fire and Rescue Services. The Department did not pay attention to the need of centrally dictated standard model of emergency call handling and mobilization, operating from new purpose-built regional control centres. The concept of a regional approach in itself was a problem (Kerzner, 2003). As a result there was an ambiguity between Local Fire and Rescue Authorities and their Fire and Rescue Services regarding an increase in efficiency on adapting a regional approach. Such an approach by the Department did not encourage local Fire and Rescue Authorities to partner in FiReControl’s delivery. Local Fire and Rescue Authorities were under no obligation to use the regional facilities. The Accountability was not placed in the hands of the Fire and Rescue Authorities which led to mistrust among the departments and a poor architecture and improper planning of the project since its inception.
- Poor Cost and Schedule Estimation
The second major reason for the failure of project FiReControl was underestimation of the project’s complexity and costs with the overstated beneﬁts. The Department also failed to understand the complexity of designing a system to cater to the needs of Fire and Rescue Services. FiReControl project was based on unrealistic estimates of project costs and expected local savings. The project costs were estimated at £120 million and local savings at £86 million which did not include the costs of meeting local and regional implementation, or the costs of installing equipment, and overestimated the savings that could be achieved locally (Lewis, 2000). The estimation was just a broad estimation without getting into minute details of the project costs. The first assessment costs and savings was carried out in 2007, three years after its commencement and the project cost was estimated at £340 million.
Hence, the FiReControl was cancelled by the Department for Communities and Local Government in December 2010 due to number of delays and costs escalated over its lifetime. 5 years was the anticipated delay to the deliver the project before its cancellation. The Department’s forecast of total project cost at time of cancellation was £635 million as compared to original estimate of £120 million in July 2004. The difference in costs was more than five times the original cost. Thus, the poor cost estimation comes out as a major reason for failure
The first formal description of the waterfall model was cited in 1970 in an article by Winston W. Royce. Royce did not use the term “waterfall” in this article, he presented that model as an example of a flawed, non-working model. The waterfall model is a sequential design process, often used in software development processes, in which progress is seen as flowing steadily downwards like a waterfall through the phases of Conception, Initiation, Analysis, Design, Construction, Testing, Production/Implementation and Maintenance (Rosemann et al, 2003).
As it can be seen from the above paragraph that the waterfall model has various phases, these phases can be merged into five different Phases. They are as follows:
- Requirement gathering and Analysis
This is the first phase of waterfall model which includes a meeting with the customer to understand his requirements. This is the most crucial phase as any misinterpretation at this stage may give rise to validation issues later. The software definition in this phase must be detailed and accurate with no ambiguities (Schlagheck, 2000). It is very important to understand customer requirements and expectations so that the end product meets customer’s specifications.
The customer requirements are broken down into logical modules foe the ease of implementation. Hardware and software requirements for every module are identified and designed accordingly. The interrelation between the various logical modules is established at this stage. Algorithms and diagrams defining the scope and objective of each logical model are developed. In short, this phase lays a fundamental for actual programming and implementation. This phase focuses on Data Structure, Software architecture and algorithm details. This needs to be documented for further use.
Coding is a phase in which design is translated into machine readable form. If design is done in sufficient detail then coding can be done effectively. Programs are created in this phase. In this phase all software are divided into small modules and coding is done for those small modules. As a result, class and structure of whole software is made in this phase (Royce, 1970).
In this phase of testing, both individual components and the integrated whole are methodically verified to ensure that they are error-free and fully meet the requirements outlined in the first phase. In this phase the whole software is tested into two parts namely Hardware and Software. There are two types of testing involved in this phase; they are (1) Inside test and (2) Outside test.
This is the final phase of the waterfall model, in which the completed software product is handed over to the customer after alpha, beta testing. Once the software has been deployed on the client site, it is the duty of the software development team to undertake routine maintenance activities by visiting the client site. In case the customer suggests changes or enhancements the software process has to be followed all over again right from the first phase (Andrew & Jennifer, 2005). This is usually the longest phase of the software. In this phase the software is updated to:
- a) Meet the changing customer needs
- b) Adapted to accommodate changes in the external environment
- c) Correct errors and oversights previously undetected in the testing phases
- d) Enhancing the efficiency of the software and observe that feed back loops allow for corrections to be incorporated into the model.
- The water fall model is easy to implement.
- It is easier to develop various softwares, through this method in short span of time.
- The project requires the fulfilment of one phase, before proceeding to the next which results into a proper working of the model.
- For implementation of small systems waterfall model is useful.
The Waterfall model is most appropriate where requirements are very well documented, clear and fixed. Product definition is stable and Technology is understood and is not dynamic. For example, in case of Library Projects it is most appropriate.
- The requirement analysis is done initially and sometimes it is not possible to state all the requirements explicitly in the beginning.
- It is difficult to follow the sequential flow in software development process.
- It is not possible to go backtrack in this model.
- The customer can see working model of the project only at the end, so the customer cannot give the inputs during the process.
The Waterfall model has not been properly used in case of U.S Department of Defense due to its few ambiguous assumptions, 75% of the proects have failed.
Question No 3
#HND Assignment help is pioneer in the #Assignment help services and we offer coursework help with 100% unique content, quality content by adopting required theories & concepts. Our experts have PhD in various fields so that the students can get their assignment with quality work for attain A++ grades in their work. We are having 7 years of experience for offering assignment help for #marketing assignment help, management assignment help, economics assignment help, Assignment help for economics, finance assignment help, Accounting assignment help, operation assignment help and others. For assignment help you can contact us at firstname.lastname@example.org
HND Assignment help is leading and most trusted assignment help service providing range of services for the different subjects but the major area of focus for the organization is HND Assignments. HND in the higher national diploma being offered by the various universities across the world and highest number of students pursue their HND from United Kingdom. HND Assignment help is working with the students in UK since last 7 years for helping them in their HND assignments. We provide help for various HND subjects like HND in business management, HND in travel & tourism management, HND in hospitality management, HND in accounting management, HND in human resource management, HND in law and HND in health and social care etc. Our experts have long experience in writing HND Assignments and they themselves are HND holder from the top notch Universities in United Kingdom. So, we are the best place to get your HND assignments. Contact us at email@example.com.
HND in business management offered by the HND Assignment Help offers high quality work for the mandatory as well as optional units such as the work based experience (WBE), employability skills, business ethics, European Business, operation management in business, small business enterprise, Quality management in business, internet marketing, human resource development, managing human resource, human resource management, advertising and promotion in business, Managing communication, knowledge and information (MCKI), Managing business activities to achieve results (MBAAR), Working with and leading people (WWLP), Personal and professional development (PPD), Research project (RP), Business strategy, Business decision making, marketing principle, Organization and behavior, Managing financial resources and decisions (MFRD) and Business environment.
HND Assignment help offered for the Health and social care would include 100% unique content and high quality content based on the given specific case study for the healthcare context. Every unit of the health and social care would consider specific case scenario which would be answered keeping in mind the HND requirements. HND in health and social care help offered by HND assignment help would include help on various mandatory and optional units such as PPD in health and social care, Health & safety in HSC, Communication in HSC, Understanding specific needs in HSC, The role of public health in HSC, Empowering users in HSC and Research project in HSC etc. So contact us at www.hndassignmenthelp.com, www.hndassignmenthelp.co.uk and www.hndassignmenthelp.com.au.
List of latest assignments offered by HND Assignment Help are as under:
- Unit 13 Personal and Professional development
- Unit 10 strategic human resource management
- ECO511 Economics for business CSU Assignment help
- ITECH2106-6106 Webpage and multimedia design
- Unit 1 Business environment
- Assignment on operation management help
- Unit 20 Sales planning and operations
- Unit 18 Advertising and promotion in business
- Project and people assessment 3 Harvard case study
- HI5004 Marketing management
- Unit 11 Strategic quality and system management assignment help
- HI6025 Assignment T3 Accounting Assignment Help
- Communication in health and social care organization
- Economics Assignment help Online
- Marketing Assignment Help
- HND Assignment Help
- HND hospitality management assignment help
- Unit 13 Hospitality Assignment help
- Assignment help for Hospitality management
- Hospitality management Assignment Help
- HND in business management
- Unit 48 project design implementation and evaluation
- Unit 46 Corporate environment and social management