<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>http://13.50.150.85/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=S212522</id>
	<title>DTU ProjectLab - User contributions [en-gb]</title>
	<link rel="self" type="application/atom+xml" href="http://13.50.150.85/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=S212522"/>
	<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php/Special:Contributions/S212522"/>
	<updated>2026-07-15T09:36:12Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>http://13.50.150.85/index.php?title=File:Waterfall_Figure_1.png&amp;diff=116361</id>
		<title>File:Waterfall Figure 1.png</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=File:Waterfall_Figure_1.png&amp;diff=116361"/>
		<updated>2022-03-18T15:57:47Z</updated>

		<summary type="html">&lt;p&gt;S212522: S212522 uploaded a new version of &amp;amp;quot;File:Waterfall Figure 1.png&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Waterfall model with Royce’s iterative feedback&lt;/div&gt;</summary>
		<author><name>S212522</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116359</id>
		<title>Waterfall model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116359"/>
		<updated>2022-03-18T15:56:25Z</updated>

		<summary type="html">&lt;p&gt;S212522: /* Description of the model in phases */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Summary&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The waterfall model is a linear form of project organisation. The model is generally divided into six sequential phases: requirement, analysis, design, implementation, validation, and commissioning first presented in 1970 by W.W. Royce&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Each of these phases corresponds to a specialisation of tasks. The particularity of this model is that each phase follows chronologically and depends directly on the results of the previous phase.&lt;br /&gt;
Although considered obsolete, this model is still widely used in the business world, for instance in software development companies&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. The waterfall model is often chosen for its simplicity of use, its clarity and its ease of management on projects with reduced scope. However, since the first appearance of the waterfall principle in the literature&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, this model has been criticised for its rigidity: the final result depends on the success of each of the phases and a mistake along the way can mean a complete setback for the project in progress.&lt;br /&gt;
Since the emergence of the agile project management method, many comparative studies&amp;lt;ref name = &amp;quot;Ref3&amp;quot;&amp;gt;Nayan B. Ruparelia et al, Software Development Lifecycle Models, 2010&amp;lt;/ref&amp;gt; have been published to demonstrate the benefits of one model over another. This article critically reviews the tool that is the waterfall model and provides insights in comparing this model with the agile methods.&lt;br /&gt;
&lt;br /&gt;
==The Big Idea==&lt;br /&gt;
===Description of the model in phases===&lt;br /&gt;
The waterfall project management model is broken down into a series of consecutive stages. The classic model has six phases:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1- Requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This phase corresponds to the expression of needs&amp;lt;ref name=&amp;quot;Ref6&amp;quot;&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;. First of all, the customer&#039;s requirements for the product are documented: the functions and the expected performances. The customer and the project team work together to establish a Requirement Specification Document&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;tutorials.com, SDLC - Waterfall Model, 2021, https://www.tutorialspoint.com/sdlc/sdlc_waterfall_model.htm#:~:text=The%20Waterfall%20model%20is%20the,the%20previous%20phase%20is%20complete.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2- Analysis&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In some models, the analysis phase is included in the requirement phase&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. In this second step, the requirements are analysed and the schemas and models for the product are defined.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3- Design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
From the specifications, the functions and requirements are transformed into a feasible product. The product is specified and its architecture is designed &amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;javaTpoint, Waterfall model, https://www.javatpoint.com/software-engineering-waterfall-model&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4- Implementation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This step is the passage in a concrete phase of realisation of the product. While the first three phases are more about planning and mock-up, during this one, a first version of the product is developed &amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;W.W. Royce, Managing the Development of Large Software Systems&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5- Testing and Validation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The completed product undergoes a series of tests to compare it with the specifications and verify that it meets the requirements. During this phase, we identify the defects of the product. The quality of the final product depends largely on the efficiency of the testing phase&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. At the end of this phase, if it passes all the requirements, the product is validated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;6- Release&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Once a final product is approved, its commissioning is prepared. Then the product is installed and used&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A final maintenance phase is added, often in software development companies&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. This seventh phase corresponds to the work of the company to make sure that the product works as expected once implemented and to intervene in the opposite case to solve problems that may arise.&lt;br /&gt;
Like a waterfall, the different phases of this model follow each other consecutively and chronologically. One cannot move on to a new step without having validated the previous one and each step must be accompanied by solid documentation.&lt;br /&gt;
The first person to theorise this model was W.W. Royce in 1970. In his article: Imagining the development of large software system, he represents graphically the phases of the model without using the name waterfall. In his article, Royce already criticises this model at the time&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;W.W. Royce, Managing the Development of Large Software Systems&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:Waterfall Figure 1.png|frame|right|Figure 1: Waterfall model with Royce’s iterative feedback.&amp;lt;ref name = &amp;quot;Ref3&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
===Advantages of the model and when to use it===&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model, by the triviality of its features, has many advantages that explain why it has been and still is massively used.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Simplicity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
First of all, this method is quite simplistic in its architecture, which makes it easy to understand&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; for the various stakeholders of a project. It is also easy to use by project managers&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. The management and implementation of a Waterfall Model as a project structure presents little challenge: the structure is clear and explicit and requires few&lt;br /&gt;
resources and management knowledge to follow the model&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Consistency&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In this model, the requirements analysis is rigorous and detailed. The requirements are deepened in the early stages of the project and are set in such a way that they are not modified once the requirements phase is closed&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. This way, the basis of the requirements is solid and can be referred to continuously during the project&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. In addition, the Waterfall Model implies the production of detailed project documentation that traces all the stages and architecture of the project and its development. This documentation is used&lt;br /&gt;
both for the smooth running of the work and for future projects&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Control&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, a project following a Waterfall Model will be easy to control for both the client and the project management team. The client can control the progress of the project through the numerous reports and the comprehensive project documentation&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Stages and deliverables are defined in advance and it is easy to distinguish the different phases by their deadlines&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. In this way the project is made predictable&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Furthermore the structure of the Waterfall Model is such that it is possible to determine the final cost of the product and to give a date of commissioning before starting the development which is a real advantage for the customer. Moreover, the management of a project following this model is facilitated: the fact that the phases are carried out one at a time and successively allows for departmentalization between these phases&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Finally, iterations and changes&lt;br /&gt;
are only made between adjacent phases, which limits changes&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;When to use Waterfall Model ?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Due to its characteristics and advantages, it is preferable to use a Waterfall Model under certain conditions. In Software Development Lifecycle (SDLC), the Waterfall Model is often suggested for small projects with little development &amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. N. B. Ruparelia adds that the Waterfall Model is the most efficient for software development &amp;quot;that provides back-end functionality&amp;quot;. However, W. van Casteren defends more generally (outside the SDLC) that&lt;br /&gt;
in very large projects the Waterfall Model should be chosen for its advantages&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;Wilfred van Casteren, The Waterfall Model and the Agile Methodologies : A comparison by project characteristics&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
===Problems encountered with the Model===&lt;br /&gt;
The principles governing the Waterfall Model bring certain advantages such as simplicity, consistency and control, but these same added values of the model can be the source of&lt;br /&gt;
fundamental problems widely criticized.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fixity of requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
One of the key principles of the model is the detailed and fixed definition of requirements from the very first phase of the process. The complete and detailed definition of requirements in the first phase implies that the teams involved in the project cannot work on the development steps until the requirement phase has been concluded&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Furthermore, the Waterfall Model will fail in projects where requirements are likely to evolve&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. All subsequent phases of the project depend on this upstream requirements analysis and the requirements cannot be changed as the project progresses&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Generally speaking, the rigidity of the model is criticized, as Waterfall is ineffective in the face of&lt;br /&gt;
change&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A high risk model&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model is very bad at reducing project risk. W.W. Royce said in it&#039;s 1970&#039;s article that the model &amp;quot;is risky and invites failure&amp;quot;&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; and the How to Kill the Scrum Monster guide shows that projects using Waterfall model had a failure rate of 29% (the numbers were sourced from The Standish Group 2015 Chaos Report). This high risk rate is explained by the difficulty of identifying risks at the beginning of the project, which also makes it difficult to develop an effective risk reduction strategy&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Furthermore, the fact that the customer is not involved in the development process leaves him with little opportunity for feedback&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, which can have the disastrous consequence that the customer&#039;s needs are not coordinated with the final product&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Similarly, the way testing is conducted in the final phase makes it difficult to identify problems during development&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. This can lead to the identification of unexpected problems in the final stages of the project&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, &amp;quot;then invariably a major redesign is required&amp;quot; adds W.W. Royce&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;High costs and efforts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, the Waterfall Model is likely to cause various problems that increase the cost and effort of a project. The detailed documentation to be written and approved for each step as well as the step approval procedures are criticized as being effortful&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; and can also lead to project lengthening and time overruns&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Similarly, iterations and rollbacks of previous phases are costly in terms of team effort&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Finally, in the case of major substantive problems encountered in the final phase, additional costs are obviously to be expected, as well as an overrun of the planned dates&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Comparison Waterfall / Agile===&lt;br /&gt;
&lt;br /&gt;
Because of the defects mentioned above, the Waterfall Model was criticized very early on (1970&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;). In order to get rid of the model&#039;s defects, some people tried to modify or evolve it. This is the case of the W.W. Royce model&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, but also of the development of the V-cycle&lt;br /&gt;
and other Unified Processes (needs a link to these two methods).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Agile methods&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The values at the base of the agile method aim at prioritizing people and interactions&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, a functional product, collaboration with the customer and reactivity to change. This may be at the expense of processes, intelligible and detailed documentation, contract negotiation and a clear plan to follow from start to finish&amp;lt;ref name = &amp;quot;Ref9&amp;quot;&amp;gt;Ilya Bibik, How To Kill the Scrum Monster, From Waterfall to Agile&amp;lt;/ref&amp;gt;. The principle is based on the iteration of&lt;br /&gt;
short cycles with dynamic planning and prioritization.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;When to use which&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In his article The Waterfall Model and Agile Methodologies: A comparison by project characteristics&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, W. van Casteren gives the characteristics of the two methods to determine whether a project is better suited to an agile or waterfall method. The following points are taken directly from his article and are the most important points to determine&lt;br /&gt;
whether a project should be structured according to a Waterfall Model or agile:&lt;br /&gt;
Primary goals: the goals regarding Waterfall will always be &amp;quot;predictability, repeatability, and optimization&amp;quot;&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; while Agile has the essence of focusing on rapid value creation and responsiveness to change&amp;lt;ref name = &amp;quot;Ref5&amp;quot;&amp;gt;Mitch Kramer, Best Practices in Systems Development Lifecycle: an analysis based on&lt;br /&gt;
the waterfall model, 2018&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* Customer: Agile adapts to cases where the customer is deeply involved in the development, which can be associated and knowledgeable, while the Waterfall Model requires adequately skilled customers.&lt;br /&gt;
* Requirements : The formal expression of requirements independently of the solution is left to the Waterfall, the Agile is more prepared to the requirements that evolve quickly and change.&lt;br /&gt;
* Culture: Generally speaking, the Waterfall Model will better adapt to a company cultivating values of order and rigor while Agile methods thrive on chaos.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Finally, although considered obsolete by some and even risky in the course of certain projects, the Waterfall Model continues to be used in cases where it is necessary to provide detailed documentation of the development stages of a product. When it is necessary to be rigorous and well defined, the Waterfall Model or its evolutions can be useful. However, it can present flaws and big risks, especially in terms of loss of time and money, due to the rigidity of the model and the lack of communication between its stages. One of the solutions provided in opposition to this model is the agile method. However, you must be careful to be in a framework that is conducive to its use.&lt;br /&gt;
&lt;br /&gt;
==Annotated bibliography==&lt;br /&gt;
&lt;br /&gt;
To go deeper into details it is suggested to look further into those three articles:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kai Petersen et al, The Waterfall Model in Large-Scale Development, 2009&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This article stems from the observation that although the Waterfall Model is widely criticized by the scientific community, it is still used in many cases. The authors then question the impact of the model&#039;s disadvantages on a project. They gather the criticisms made of the model in the literature, then test the model in a defined example of a company to analyze whether the defects are observable. In conclusion, they did find significant negative impacts of the model.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;W.W. Royce, Managing the Development of Large Software Systems&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This article is a detailed development of the ideas and advice of Dr. W.W. Royce, an American computer scientist, about the Waterfall Model. This pioneer of software development wrote a critical article in 1970 about such a model, proposing modifications to improve this working method in the case of software development. A detailed solution of some problems inspired by Dr. Royce&#039;s experience can be found in this article.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ilya Bibik, How To Kill the Scrum Monster&amp;lt;ref name = &amp;quot;Ref9&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This guide is mainly focused on the Agile Scrum method and what lies behind the development of agile methods over the past decades. The author explains how to use these tools properly according to him and the mistakes associated with Agile. The chapter used for this article is &#039;From Waterfall to Agile&#039; but the publication also gives many interesting details about agile management.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
 &amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>S212522</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116358</id>
		<title>Waterfall model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116358"/>
		<updated>2022-03-18T15:55:53Z</updated>

		<summary type="html">&lt;p&gt;S212522: /* Description of the model in phases */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Summary&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The waterfall model is a linear form of project organisation. The model is generally divided into six sequential phases: requirement, analysis, design, implementation, validation, and commissioning first presented in 1970 by W.W. Royce&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Each of these phases corresponds to a specialisation of tasks. The particularity of this model is that each phase follows chronologically and depends directly on the results of the previous phase.&lt;br /&gt;
Although considered obsolete, this model is still widely used in the business world, for instance in software development companies&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. The waterfall model is often chosen for its simplicity of use, its clarity and its ease of management on projects with reduced scope. However, since the first appearance of the waterfall principle in the literature&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, this model has been criticised for its rigidity: the final result depends on the success of each of the phases and a mistake along the way can mean a complete setback for the project in progress.&lt;br /&gt;
Since the emergence of the agile project management method, many comparative studies&amp;lt;ref name = &amp;quot;Ref3&amp;quot;&amp;gt;Nayan B. Ruparelia et al, Software Development Lifecycle Models, 2010&amp;lt;/ref&amp;gt; have been published to demonstrate the benefits of one model over another. This article critically reviews the tool that is the waterfall model and provides insights in comparing this model with the agile methods.&lt;br /&gt;
&lt;br /&gt;
==The Big Idea==&lt;br /&gt;
===Description of the model in phases===&lt;br /&gt;
The waterfall project management model is broken down into a series of consecutive stages. The classic model has six phases:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1- Requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This phase corresponds to the expression of needs&amp;lt;ref name=&amp;quot;Ref6&amp;quot;&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;. First of all, the customer&#039;s requirements for the product are documented: the functions and the expected performances. The customer and the project team work together to establish a Requirement Specification Document&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;tutorials.com, SDLC - Waterfall Model, 2021, https://www.tutorialspoint.com/sdlc/sdlc_waterfall_model.htm#:~:text=The%20Waterfall%20model%20is%20the,the%20previous%20phase%20is%20complete.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2- Analysis&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In some models, the analysis phase is included in the requirement phase&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. In this second step, the requirements are analysed and the schemas and models for the product are defined.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3- Design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
From the specifications, the functions and requirements are transformed into a feasible product. The product is specified and its architecture is designed &amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;javaTpoint, Waterfall model, https://www.javatpoint.com/software-engineering-waterfall-model&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4- Implementation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This step is the passage in a concrete phase of realisation of the product. While the first three phases are more about planning and mock-up, during this one, a first version of the product is developed &amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;W.W. Royce, Managing the Development of Large Software Systems&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5- Testing and Validation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The completed product undergoes a series of tests to compare it with the specifications and verify that it meets the requirements. During this phase, we identify the defects of the product. The quality of the final product depends largely on the efficiency of the testing phase&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. At the end of this phase, if it passes all the requirements, the product is validated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;6- Release&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Once a final product is approved, its commissioning is prepared. Then the product is installed and used&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A final maintenance phase is added, often in software development companies&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. This seventh phase corresponds to the work of the company to make sure that the product works as expected once implemented and to intervene in the opposite case to solve problems that may arise.&lt;br /&gt;
Like a waterfall, the different phases of this model follow each other consecutively and chronologically. One cannot move on to a new step without having validated the previous one and each step must be accompanied by solid documentation.&lt;br /&gt;
The first person to theorise this model was W.W. Royce in 1970. In his article: Imagining the development of large software system, he represents graphically the phases of the model without using the name waterfall. In his article, Royce already criticises this model at the time&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;W.W. Royce, Managing the Development of Large Software Systems&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:Waterfall Figure 1.png|border|right|middle|upright = 0.01|Figure 1: Waterfall model with Royce’s iterative feedback.&amp;lt;ref name = &amp;quot;Ref3&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[File:Waterfall Figure 1.png|frame|right|Figure 1: Waterfall model with Royce’s iterative feedback.&amp;lt;ref name = &amp;quot;Ref3&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
===Advantages of the model and when to use it===&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model, by the triviality of its features, has many advantages that explain why it has been and still is massively used.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Simplicity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
First of all, this method is quite simplistic in its architecture, which makes it easy to understand&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; for the various stakeholders of a project. It is also easy to use by project managers&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. The management and implementation of a Waterfall Model as a project structure presents little challenge: the structure is clear and explicit and requires few&lt;br /&gt;
resources and management knowledge to follow the model&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Consistency&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In this model, the requirements analysis is rigorous and detailed. The requirements are deepened in the early stages of the project and are set in such a way that they are not modified once the requirements phase is closed&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. This way, the basis of the requirements is solid and can be referred to continuously during the project&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. In addition, the Waterfall Model implies the production of detailed project documentation that traces all the stages and architecture of the project and its development. This documentation is used&lt;br /&gt;
both for the smooth running of the work and for future projects&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Control&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, a project following a Waterfall Model will be easy to control for both the client and the project management team. The client can control the progress of the project through the numerous reports and the comprehensive project documentation&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Stages and deliverables are defined in advance and it is easy to distinguish the different phases by their deadlines&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. In this way the project is made predictable&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Furthermore the structure of the Waterfall Model is such that it is possible to determine the final cost of the product and to give a date of commissioning before starting the development which is a real advantage for the customer. Moreover, the management of a project following this model is facilitated: the fact that the phases are carried out one at a time and successively allows for departmentalization between these phases&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Finally, iterations and changes&lt;br /&gt;
are only made between adjacent phases, which limits changes&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;When to use Waterfall Model ?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Due to its characteristics and advantages, it is preferable to use a Waterfall Model under certain conditions. In Software Development Lifecycle (SDLC), the Waterfall Model is often suggested for small projects with little development &amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. N. B. Ruparelia adds that the Waterfall Model is the most efficient for software development &amp;quot;that provides back-end functionality&amp;quot;. However, W. van Casteren defends more generally (outside the SDLC) that&lt;br /&gt;
in very large projects the Waterfall Model should be chosen for its advantages&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;Wilfred van Casteren, The Waterfall Model and the Agile Methodologies : A comparison by project characteristics&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
===Problems encountered with the Model===&lt;br /&gt;
The principles governing the Waterfall Model bring certain advantages such as simplicity, consistency and control, but these same added values of the model can be the source of&lt;br /&gt;
fundamental problems widely criticized.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fixity of requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
One of the key principles of the model is the detailed and fixed definition of requirements from the very first phase of the process. The complete and detailed definition of requirements in the first phase implies that the teams involved in the project cannot work on the development steps until the requirement phase has been concluded&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Furthermore, the Waterfall Model will fail in projects where requirements are likely to evolve&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. All subsequent phases of the project depend on this upstream requirements analysis and the requirements cannot be changed as the project progresses&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Generally speaking, the rigidity of the model is criticized, as Waterfall is ineffective in the face of&lt;br /&gt;
change&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A high risk model&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model is very bad at reducing project risk. W.W. Royce said in it&#039;s 1970&#039;s article that the model &amp;quot;is risky and invites failure&amp;quot;&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; and the How to Kill the Scrum Monster guide shows that projects using Waterfall model had a failure rate of 29% (the numbers were sourced from The Standish Group 2015 Chaos Report). This high risk rate is explained by the difficulty of identifying risks at the beginning of the project, which also makes it difficult to develop an effective risk reduction strategy&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Furthermore, the fact that the customer is not involved in the development process leaves him with little opportunity for feedback&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, which can have the disastrous consequence that the customer&#039;s needs are not coordinated with the final product&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Similarly, the way testing is conducted in the final phase makes it difficult to identify problems during development&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. This can lead to the identification of unexpected problems in the final stages of the project&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, &amp;quot;then invariably a major redesign is required&amp;quot; adds W.W. Royce&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;High costs and efforts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, the Waterfall Model is likely to cause various problems that increase the cost and effort of a project. The detailed documentation to be written and approved for each step as well as the step approval procedures are criticized as being effortful&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; and can also lead to project lengthening and time overruns&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Similarly, iterations and rollbacks of previous phases are costly in terms of team effort&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Finally, in the case of major substantive problems encountered in the final phase, additional costs are obviously to be expected, as well as an overrun of the planned dates&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Comparison Waterfall / Agile===&lt;br /&gt;
&lt;br /&gt;
Because of the defects mentioned above, the Waterfall Model was criticized very early on (1970&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;). In order to get rid of the model&#039;s defects, some people tried to modify or evolve it. This is the case of the W.W. Royce model&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, but also of the development of the V-cycle&lt;br /&gt;
and other Unified Processes (needs a link to these two methods).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Agile methods&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The values at the base of the agile method aim at prioritizing people and interactions&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, a functional product, collaboration with the customer and reactivity to change. This may be at the expense of processes, intelligible and detailed documentation, contract negotiation and a clear plan to follow from start to finish&amp;lt;ref name = &amp;quot;Ref9&amp;quot;&amp;gt;Ilya Bibik, How To Kill the Scrum Monster, From Waterfall to Agile&amp;lt;/ref&amp;gt;. The principle is based on the iteration of&lt;br /&gt;
short cycles with dynamic planning and prioritization.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;When to use which&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In his article The Waterfall Model and Agile Methodologies: A comparison by project characteristics&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, W. van Casteren gives the characteristics of the two methods to determine whether a project is better suited to an agile or waterfall method. The following points are taken directly from his article and are the most important points to determine&lt;br /&gt;
whether a project should be structured according to a Waterfall Model or agile:&lt;br /&gt;
Primary goals: the goals regarding Waterfall will always be &amp;quot;predictability, repeatability, and optimization&amp;quot;&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; while Agile has the essence of focusing on rapid value creation and responsiveness to change&amp;lt;ref name = &amp;quot;Ref5&amp;quot;&amp;gt;Mitch Kramer, Best Practices in Systems Development Lifecycle: an analysis based on&lt;br /&gt;
the waterfall model, 2018&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* Customer: Agile adapts to cases where the customer is deeply involved in the development, which can be associated and knowledgeable, while the Waterfall Model requires adequately skilled customers.&lt;br /&gt;
* Requirements : The formal expression of requirements independently of the solution is left to the Waterfall, the Agile is more prepared to the requirements that evolve quickly and change.&lt;br /&gt;
* Culture: Generally speaking, the Waterfall Model will better adapt to a company cultivating values of order and rigor while Agile methods thrive on chaos.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Finally, although considered obsolete by some and even risky in the course of certain projects, the Waterfall Model continues to be used in cases where it is necessary to provide detailed documentation of the development stages of a product. When it is necessary to be rigorous and well defined, the Waterfall Model or its evolutions can be useful. However, it can present flaws and big risks, especially in terms of loss of time and money, due to the rigidity of the model and the lack of communication between its stages. One of the solutions provided in opposition to this model is the agile method. However, you must be careful to be in a framework that is conducive to its use.&lt;br /&gt;
&lt;br /&gt;
==Annotated bibliography==&lt;br /&gt;
&lt;br /&gt;
To go deeper into details it is suggested to look further into those three articles:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kai Petersen et al, The Waterfall Model in Large-Scale Development, 2009&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This article stems from the observation that although the Waterfall Model is widely criticized by the scientific community, it is still used in many cases. The authors then question the impact of the model&#039;s disadvantages on a project. They gather the criticisms made of the model in the literature, then test the model in a defined example of a company to analyze whether the defects are observable. In conclusion, they did find significant negative impacts of the model.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;W.W. Royce, Managing the Development of Large Software Systems&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This article is a detailed development of the ideas and advice of Dr. W.W. Royce, an American computer scientist, about the Waterfall Model. This pioneer of software development wrote a critical article in 1970 about such a model, proposing modifications to improve this working method in the case of software development. A detailed solution of some problems inspired by Dr. Royce&#039;s experience can be found in this article.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ilya Bibik, How To Kill the Scrum Monster&amp;lt;ref name = &amp;quot;Ref9&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This guide is mainly focused on the Agile Scrum method and what lies behind the development of agile methods over the past decades. The author explains how to use these tools properly according to him and the mistakes associated with Agile. The chapter used for this article is &#039;From Waterfall to Agile&#039; but the publication also gives many interesting details about agile management.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
 &amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>S212522</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116356</id>
		<title>Waterfall model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116356"/>
		<updated>2022-03-18T15:55:12Z</updated>

		<summary type="html">&lt;p&gt;S212522: /* Description of the model in phases */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Summary&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The waterfall model is a linear form of project organisation. The model is generally divided into six sequential phases: requirement, analysis, design, implementation, validation, and commissioning first presented in 1970 by W.W. Royce&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Each of these phases corresponds to a specialisation of tasks. The particularity of this model is that each phase follows chronologically and depends directly on the results of the previous phase.&lt;br /&gt;
Although considered obsolete, this model is still widely used in the business world, for instance in software development companies&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. The waterfall model is often chosen for its simplicity of use, its clarity and its ease of management on projects with reduced scope. However, since the first appearance of the waterfall principle in the literature&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, this model has been criticised for its rigidity: the final result depends on the success of each of the phases and a mistake along the way can mean a complete setback for the project in progress.&lt;br /&gt;
Since the emergence of the agile project management method, many comparative studies&amp;lt;ref name = &amp;quot;Ref3&amp;quot;&amp;gt;Nayan B. Ruparelia et al, Software Development Lifecycle Models, 2010&amp;lt;/ref&amp;gt; have been published to demonstrate the benefits of one model over another. This article critically reviews the tool that is the waterfall model and provides insights in comparing this model with the agile methods.&lt;br /&gt;
&lt;br /&gt;
==The Big Idea==&lt;br /&gt;
===Description of the model in phases===&lt;br /&gt;
The waterfall project management model is broken down into a series of consecutive stages. The classic model has six phases:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1- Requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This phase corresponds to the expression of needs&amp;lt;ref name=&amp;quot;Ref6&amp;quot;&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;. First of all, the customer&#039;s requirements for the product are documented: the functions and the expected performances. The customer and the project team work together to establish a Requirement Specification Document&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;tutorials.com, SDLC - Waterfall Model, 2021, https://www.tutorialspoint.com/sdlc/sdlc_waterfall_model.htm#:~:text=The%20Waterfall%20model%20is%20the,the%20previous%20phase%20is%20complete.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2- Analysis&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In some models, the analysis phase is included in the requirement phase&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. In this second step, the requirements are analysed and the schemas and models for the product are defined.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3- Design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
From the specifications, the functions and requirements are transformed into a feasible product. The product is specified and its architecture is designed &amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;javaTpoint, Waterfall model, https://www.javatpoint.com/software-engineering-waterfall-model&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4- Implementation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This step is the passage in a concrete phase of realisation of the product. While the first three phases are more about planning and mock-up, during this one, a first version of the product is developed &amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;W.W. Royce, Managing the Development of Large Software Systems&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5- Testing and Validation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The completed product undergoes a series of tests to compare it with the specifications and verify that it meets the requirements. During this phase, we identify the defects of the product. The quality of the final product depends largely on the efficiency of the testing phase&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. At the end of this phase, if it passes all the requirements, the product is validated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;6- Release&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Once a final product is approved, its commissioning is prepared. Then the product is installed and used&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A final maintenance phase is added, often in software development companies&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. This seventh phase corresponds to the work of the company to make sure that the product works as expected once implemented and to intervene in the opposite case to solve problems that may arise.&lt;br /&gt;
Like a waterfall, the different phases of this model follow each other consecutively and chronologically. One cannot move on to a new step without having validated the previous one and each step must be accompanied by solid documentation.&lt;br /&gt;
The first person to theorise this model was W.W. Royce in 1970. In his article: Imagining the development of large software system, he represents graphically the phases of the model without using the name waterfall. In his article, Royce already criticises this model at the time&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;W.W. Royce, Managing the Development of Large Software Systems&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:Waterfall Figure 1.png|border|right|middle|upright = 0.01|Figure 1: Waterfall model with Royce’s iterative feedback.&amp;lt;ref name = &amp;quot;Ref3&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[File:Waterfall Figure 1.png|border|right|middle|upright|Figure 1: Waterfall model with Royce’s iterative feedback.&amp;lt;ref name = &amp;quot;Ref3&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
===Advantages of the model and when to use it===&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model, by the triviality of its features, has many advantages that explain why it has been and still is massively used.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Simplicity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
First of all, this method is quite simplistic in its architecture, which makes it easy to understand&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; for the various stakeholders of a project. It is also easy to use by project managers&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. The management and implementation of a Waterfall Model as a project structure presents little challenge: the structure is clear and explicit and requires few&lt;br /&gt;
resources and management knowledge to follow the model&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Consistency&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In this model, the requirements analysis is rigorous and detailed. The requirements are deepened in the early stages of the project and are set in such a way that they are not modified once the requirements phase is closed&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. This way, the basis of the requirements is solid and can be referred to continuously during the project&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. In addition, the Waterfall Model implies the production of detailed project documentation that traces all the stages and architecture of the project and its development. This documentation is used&lt;br /&gt;
both for the smooth running of the work and for future projects&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Control&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, a project following a Waterfall Model will be easy to control for both the client and the project management team. The client can control the progress of the project through the numerous reports and the comprehensive project documentation&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Stages and deliverables are defined in advance and it is easy to distinguish the different phases by their deadlines&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. In this way the project is made predictable&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Furthermore the structure of the Waterfall Model is such that it is possible to determine the final cost of the product and to give a date of commissioning before starting the development which is a real advantage for the customer. Moreover, the management of a project following this model is facilitated: the fact that the phases are carried out one at a time and successively allows for departmentalization between these phases&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Finally, iterations and changes&lt;br /&gt;
are only made between adjacent phases, which limits changes&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;When to use Waterfall Model ?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Due to its characteristics and advantages, it is preferable to use a Waterfall Model under certain conditions. In Software Development Lifecycle (SDLC), the Waterfall Model is often suggested for small projects with little development &amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. N. B. Ruparelia adds that the Waterfall Model is the most efficient for software development &amp;quot;that provides back-end functionality&amp;quot;. However, W. van Casteren defends more generally (outside the SDLC) that&lt;br /&gt;
in very large projects the Waterfall Model should be chosen for its advantages&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;Wilfred van Casteren, The Waterfall Model and the Agile Methodologies : A comparison by project characteristics&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
===Problems encountered with the Model===&lt;br /&gt;
The principles governing the Waterfall Model bring certain advantages such as simplicity, consistency and control, but these same added values of the model can be the source of&lt;br /&gt;
fundamental problems widely criticized.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fixity of requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
One of the key principles of the model is the detailed and fixed definition of requirements from the very first phase of the process. The complete and detailed definition of requirements in the first phase implies that the teams involved in the project cannot work on the development steps until the requirement phase has been concluded&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Furthermore, the Waterfall Model will fail in projects where requirements are likely to evolve&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. All subsequent phases of the project depend on this upstream requirements analysis and the requirements cannot be changed as the project progresses&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Generally speaking, the rigidity of the model is criticized, as Waterfall is ineffective in the face of&lt;br /&gt;
change&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A high risk model&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model is very bad at reducing project risk. W.W. Royce said in it&#039;s 1970&#039;s article that the model &amp;quot;is risky and invites failure&amp;quot;&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; and the How to Kill the Scrum Monster guide shows that projects using Waterfall model had a failure rate of 29% (the numbers were sourced from The Standish Group 2015 Chaos Report). This high risk rate is explained by the difficulty of identifying risks at the beginning of the project, which also makes it difficult to develop an effective risk reduction strategy&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Furthermore, the fact that the customer is not involved in the development process leaves him with little opportunity for feedback&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, which can have the disastrous consequence that the customer&#039;s needs are not coordinated with the final product&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Similarly, the way testing is conducted in the final phase makes it difficult to identify problems during development&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. This can lead to the identification of unexpected problems in the final stages of the project&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, &amp;quot;then invariably a major redesign is required&amp;quot; adds W.W. Royce&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;High costs and efforts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, the Waterfall Model is likely to cause various problems that increase the cost and effort of a project. The detailed documentation to be written and approved for each step as well as the step approval procedures are criticized as being effortful&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; and can also lead to project lengthening and time overruns&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Similarly, iterations and rollbacks of previous phases are costly in terms of team effort&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Finally, in the case of major substantive problems encountered in the final phase, additional costs are obviously to be expected, as well as an overrun of the planned dates&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Comparison Waterfall / Agile===&lt;br /&gt;
&lt;br /&gt;
Because of the defects mentioned above, the Waterfall Model was criticized very early on (1970&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;). In order to get rid of the model&#039;s defects, some people tried to modify or evolve it. This is the case of the W.W. Royce model&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, but also of the development of the V-cycle&lt;br /&gt;
and other Unified Processes (needs a link to these two methods).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Agile methods&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The values at the base of the agile method aim at prioritizing people and interactions&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, a functional product, collaboration with the customer and reactivity to change. This may be at the expense of processes, intelligible and detailed documentation, contract negotiation and a clear plan to follow from start to finish&amp;lt;ref name = &amp;quot;Ref9&amp;quot;&amp;gt;Ilya Bibik, How To Kill the Scrum Monster, From Waterfall to Agile&amp;lt;/ref&amp;gt;. The principle is based on the iteration of&lt;br /&gt;
short cycles with dynamic planning and prioritization.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;When to use which&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In his article The Waterfall Model and Agile Methodologies: A comparison by project characteristics&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, W. van Casteren gives the characteristics of the two methods to determine whether a project is better suited to an agile or waterfall method. The following points are taken directly from his article and are the most important points to determine&lt;br /&gt;
whether a project should be structured according to a Waterfall Model or agile:&lt;br /&gt;
Primary goals: the goals regarding Waterfall will always be &amp;quot;predictability, repeatability, and optimization&amp;quot;&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; while Agile has the essence of focusing on rapid value creation and responsiveness to change&amp;lt;ref name = &amp;quot;Ref5&amp;quot;&amp;gt;Mitch Kramer, Best Practices in Systems Development Lifecycle: an analysis based on&lt;br /&gt;
the waterfall model, 2018&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* Customer: Agile adapts to cases where the customer is deeply involved in the development, which can be associated and knowledgeable, while the Waterfall Model requires adequately skilled customers.&lt;br /&gt;
* Requirements : The formal expression of requirements independently of the solution is left to the Waterfall, the Agile is more prepared to the requirements that evolve quickly and change.&lt;br /&gt;
* Culture: Generally speaking, the Waterfall Model will better adapt to a company cultivating values of order and rigor while Agile methods thrive on chaos.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Finally, although considered obsolete by some and even risky in the course of certain projects, the Waterfall Model continues to be used in cases where it is necessary to provide detailed documentation of the development stages of a product. When it is necessary to be rigorous and well defined, the Waterfall Model or its evolutions can be useful. However, it can present flaws and big risks, especially in terms of loss of time and money, due to the rigidity of the model and the lack of communication between its stages. One of the solutions provided in opposition to this model is the agile method. However, you must be careful to be in a framework that is conducive to its use.&lt;br /&gt;
&lt;br /&gt;
==Annotated bibliography==&lt;br /&gt;
&lt;br /&gt;
To go deeper into details it is suggested to look further into those three articles:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kai Petersen et al, The Waterfall Model in Large-Scale Development, 2009&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This article stems from the observation that although the Waterfall Model is widely criticized by the scientific community, it is still used in many cases. The authors then question the impact of the model&#039;s disadvantages on a project. They gather the criticisms made of the model in the literature, then test the model in a defined example of a company to analyze whether the defects are observable. In conclusion, they did find significant negative impacts of the model.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;W.W. Royce, Managing the Development of Large Software Systems&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This article is a detailed development of the ideas and advice of Dr. W.W. Royce, an American computer scientist, about the Waterfall Model. This pioneer of software development wrote a critical article in 1970 about such a model, proposing modifications to improve this working method in the case of software development. A detailed solution of some problems inspired by Dr. Royce&#039;s experience can be found in this article.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ilya Bibik, How To Kill the Scrum Monster&amp;lt;ref name = &amp;quot;Ref9&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This guide is mainly focused on the Agile Scrum method and what lies behind the development of agile methods over the past decades. The author explains how to use these tools properly according to him and the mistakes associated with Agile. The chapter used for this article is &#039;From Waterfall to Agile&#039; but the publication also gives many interesting details about agile management.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
 &amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>S212522</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116351</id>
		<title>Waterfall model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116351"/>
		<updated>2022-03-18T15:49:48Z</updated>

		<summary type="html">&lt;p&gt;S212522: /* Description of the model in phases */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Summary&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The waterfall model is a linear form of project organisation. The model is generally divided into six sequential phases: requirement, analysis, design, implementation, validation, and commissioning first presented in 1970 by W.W. Royce&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Each of these phases corresponds to a specialisation of tasks. The particularity of this model is that each phase follows chronologically and depends directly on the results of the previous phase.&lt;br /&gt;
Although considered obsolete, this model is still widely used in the business world, for instance in software development companies&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. The waterfall model is often chosen for its simplicity of use, its clarity and its ease of management on projects with reduced scope. However, since the first appearance of the waterfall principle in the literature&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, this model has been criticised for its rigidity: the final result depends on the success of each of the phases and a mistake along the way can mean a complete setback for the project in progress.&lt;br /&gt;
Since the emergence of the agile project management method, many comparative studies&amp;lt;ref name = &amp;quot;Ref3&amp;quot;&amp;gt;Nayan B. Ruparelia et al, Software Development Lifecycle Models, 2010&amp;lt;/ref&amp;gt; have been published to demonstrate the benefits of one model over another. This article critically reviews the tool that is the waterfall model and provides insights in comparing this model with the agile methods.&lt;br /&gt;
&lt;br /&gt;
==The Big Idea==&lt;br /&gt;
===Description of the model in phases===&lt;br /&gt;
The waterfall project management model is broken down into a series of consecutive stages. The classic model has six phases:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1- Requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This phase corresponds to the expression of needs&amp;lt;ref name=&amp;quot;Ref6&amp;quot;&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;. First of all, the customer&#039;s requirements for the product are documented: the functions and the expected performances. The customer and the project team work together to establish a Requirement Specification Document&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;tutorials.com, SDLC - Waterfall Model, 2021, https://www.tutorialspoint.com/sdlc/sdlc_waterfall_model.htm#:~:text=The%20Waterfall%20model%20is%20the,the%20previous%20phase%20is%20complete.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2- Analysis&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In some models, the analysis phase is included in the requirement phase&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. In this second step, the requirements are analysed and the schemas and models for the product are defined.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3- Design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
From the specifications, the functions and requirements are transformed into a feasible product. The product is specified and its architecture is designed &amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;javaTpoint, Waterfall model, https://www.javatpoint.com/software-engineering-waterfall-model&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4- Implementation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This step is the passage in a concrete phase of realisation of the product. While the first three phases are more about planning and mock-up, during this one, a first version of the product is developed &amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;W.W. Royce, Managing the Development of Large Software Systems&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5- Testing and Validation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The completed product undergoes a series of tests to compare it with the specifications and verify that it meets the requirements. During this phase, we identify the defects of the product. The quality of the final product depends largely on the efficiency of the testing phase&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. At the end of this phase, if it passes all the requirements, the product is validated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;6- Release&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Once a final product is approved, its commissioning is prepared. Then the product is installed and used&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A final maintenance phase is added, often in software development companies&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. This seventh phase corresponds to the work of the company to make sure that the product works as expected once implemented and to intervene in the opposite case to solve problems that may arise.&lt;br /&gt;
Like a waterfall, the different phases of this model follow each other consecutively and chronologically. One cannot move on to a new step without having validated the previous one and each step must be accompanied by solid documentation.&lt;br /&gt;
The first person to theorise this model was W.W. Royce in 1970. In his article: Imagining the development of large software system, he represents graphically the phases of the model without using the name waterfall. In his article, Royce already criticises this model at the time&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;W.W. Royce, Managing the Development of Large Software Systems&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:Waterfall Figure 1.png|border|right|middle|upright = 0.01|Figure 1: Waterfall model with Royce’s iterative feedback.&amp;lt;ref name = &amp;quot;Ref3&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
===Advantages of the model and when to use it===&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model, by the triviality of its features, has many advantages that explain why it has been and still is massively used.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Simplicity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
First of all, this method is quite simplistic in its architecture, which makes it easy to understand&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; for the various stakeholders of a project. It is also easy to use by project managers&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. The management and implementation of a Waterfall Model as a project structure presents little challenge: the structure is clear and explicit and requires few&lt;br /&gt;
resources and management knowledge to follow the model&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Consistency&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In this model, the requirements analysis is rigorous and detailed. The requirements are deepened in the early stages of the project and are set in such a way that they are not modified once the requirements phase is closed&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. This way, the basis of the requirements is solid and can be referred to continuously during the project&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. In addition, the Waterfall Model implies the production of detailed project documentation that traces all the stages and architecture of the project and its development. This documentation is used&lt;br /&gt;
both for the smooth running of the work and for future projects&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Control&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, a project following a Waterfall Model will be easy to control for both the client and the project management team. The client can control the progress of the project through the numerous reports and the comprehensive project documentation&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Stages and deliverables are defined in advance and it is easy to distinguish the different phases by their deadlines&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. In this way the project is made predictable&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Furthermore the structure of the Waterfall Model is such that it is possible to determine the final cost of the product and to give a date of commissioning before starting the development which is a real advantage for the customer. Moreover, the management of a project following this model is facilitated: the fact that the phases are carried out one at a time and successively allows for departmentalization between these phases&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Finally, iterations and changes&lt;br /&gt;
are only made between adjacent phases, which limits changes&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;When to use Waterfall Model ?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Due to its characteristics and advantages, it is preferable to use a Waterfall Model under certain conditions. In Software Development Lifecycle (SDLC), the Waterfall Model is often suggested for small projects with little development &amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. N. B. Ruparelia adds that the Waterfall Model is the most efficient for software development &amp;quot;that provides back-end functionality&amp;quot;. However, W. van Casteren defends more generally (outside the SDLC) that&lt;br /&gt;
in very large projects the Waterfall Model should be chosen for its advantages&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;Wilfred van Casteren, The Waterfall Model and the Agile Methodologies : A comparison by project characteristics&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
===Problems encountered with the Model===&lt;br /&gt;
The principles governing the Waterfall Model bring certain advantages such as simplicity, consistency and control, but these same added values of the model can be the source of&lt;br /&gt;
fundamental problems widely criticized.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fixity of requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
One of the key principles of the model is the detailed and fixed definition of requirements from the very first phase of the process. The complete and detailed definition of requirements in the first phase implies that the teams involved in the project cannot work on the development steps until the requirement phase has been concluded&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Furthermore, the Waterfall Model will fail in projects where requirements are likely to evolve&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. All subsequent phases of the project depend on this upstream requirements analysis and the requirements cannot be changed as the project progresses&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Generally speaking, the rigidity of the model is criticized, as Waterfall is ineffective in the face of&lt;br /&gt;
change&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A high risk model&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model is very bad at reducing project risk. W.W. Royce said in it&#039;s 1970&#039;s article that the model &amp;quot;is risky and invites failure&amp;quot;&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; and the How to Kill the Scrum Monster guide shows that projects using Waterfall model had a failure rate of 29% (the numbers were sourced from The Standish Group 2015 Chaos Report). This high risk rate is explained by the difficulty of identifying risks at the beginning of the project, which also makes it difficult to develop an effective risk reduction strategy&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Furthermore, the fact that the customer is not involved in the development process leaves him with little opportunity for feedback&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, which can have the disastrous consequence that the customer&#039;s needs are not coordinated with the final product&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Similarly, the way testing is conducted in the final phase makes it difficult to identify problems during development&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. This can lead to the identification of unexpected problems in the final stages of the project&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, &amp;quot;then invariably a major redesign is required&amp;quot; adds W.W. Royce&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;High costs and efforts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, the Waterfall Model is likely to cause various problems that increase the cost and effort of a project. The detailed documentation to be written and approved for each step as well as the step approval procedures are criticized as being effortful&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; and can also lead to project lengthening and time overruns&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Similarly, iterations and rollbacks of previous phases are costly in terms of team effort&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Finally, in the case of major substantive problems encountered in the final phase, additional costs are obviously to be expected, as well as an overrun of the planned dates&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Comparison Waterfall / Agile===&lt;br /&gt;
&lt;br /&gt;
Because of the defects mentioned above, the Waterfall Model was criticized very early on (1970&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;). In order to get rid of the model&#039;s defects, some people tried to modify or evolve it. This is the case of the W.W. Royce model&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, but also of the development of the V-cycle&lt;br /&gt;
and other Unified Processes (needs a link to these two methods).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Agile methods&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The values at the base of the agile method aim at prioritizing people and interactions&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, a functional product, collaboration with the customer and reactivity to change. This may be at the expense of processes, intelligible and detailed documentation, contract negotiation and a clear plan to follow from start to finish&amp;lt;ref name = &amp;quot;Ref9&amp;quot;&amp;gt;Ilya Bibik, How To Kill the Scrum Monster, From Waterfall to Agile&amp;lt;/ref&amp;gt;. The principle is based on the iteration of&lt;br /&gt;
short cycles with dynamic planning and prioritization.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;When to use which&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In his article The Waterfall Model and Agile Methodologies: A comparison by project characteristics&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, W. van Casteren gives the characteristics of the two methods to determine whether a project is better suited to an agile or waterfall method. The following points are taken directly from his article and are the most important points to determine&lt;br /&gt;
whether a project should be structured according to a Waterfall Model or agile:&lt;br /&gt;
Primary goals: the goals regarding Waterfall will always be &amp;quot;predictability, repeatability, and optimization&amp;quot;&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; while Agile has the essence of focusing on rapid value creation and responsiveness to change&amp;lt;ref name = &amp;quot;Ref5&amp;quot;&amp;gt;Mitch Kramer, Best Practices in Systems Development Lifecycle: an analysis based on&lt;br /&gt;
the waterfall model, 2018&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* Customer: Agile adapts to cases where the customer is deeply involved in the development, which can be associated and knowledgeable, while the Waterfall Model requires adequately skilled customers.&lt;br /&gt;
* Requirements : The formal expression of requirements independently of the solution is left to the Waterfall, the Agile is more prepared to the requirements that evolve quickly and change.&lt;br /&gt;
* Culture: Generally speaking, the Waterfall Model will better adapt to a company cultivating values of order and rigor while Agile methods thrive on chaos.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Finally, although considered obsolete by some and even risky in the course of certain projects, the Waterfall Model continues to be used in cases where it is necessary to provide detailed documentation of the development stages of a product. When it is necessary to be rigorous and well defined, the Waterfall Model or its evolutions can be useful. However, it can present flaws and big risks, especially in terms of loss of time and money, due to the rigidity of the model and the lack of communication between its stages. One of the solutions provided in opposition to this model is the agile method. However, you must be careful to be in a framework that is conducive to its use.&lt;br /&gt;
&lt;br /&gt;
==Annotated bibliography==&lt;br /&gt;
&lt;br /&gt;
To go deeper into details it is suggested to look further into those three articles:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kai Petersen et al, The Waterfall Model in Large-Scale Development, 2009&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This article stems from the observation that although the Waterfall Model is widely criticized by the scientific community, it is still used in many cases. The authors then question the impact of the model&#039;s disadvantages on a project. They gather the criticisms made of the model in the literature, then test the model in a defined example of a company to analyze whether the defects are observable. In conclusion, they did find significant negative impacts of the model.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;W.W. Royce, Managing the Development of Large Software Systems&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This article is a detailed development of the ideas and advice of Dr. W.W. Royce, an American computer scientist, about the Waterfall Model. This pioneer of software development wrote a critical article in 1970 about such a model, proposing modifications to improve this working method in the case of software development. A detailed solution of some problems inspired by Dr. Royce&#039;s experience can be found in this article.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ilya Bibik, How To Kill the Scrum Monster&amp;lt;ref name = &amp;quot;Ref9&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This guide is mainly focused on the Agile Scrum method and what lies behind the development of agile methods over the past decades. The author explains how to use these tools properly according to him and the mistakes associated with Agile. The chapter used for this article is &#039;From Waterfall to Agile&#039; but the publication also gives many interesting details about agile management.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
 &amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>S212522</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116343</id>
		<title>Waterfall model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116343"/>
		<updated>2022-03-18T15:45:36Z</updated>

		<summary type="html">&lt;p&gt;S212522: /* Description of the model in phases */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Summary&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The waterfall model is a linear form of project organisation. The model is generally divided into six sequential phases: requirement, analysis, design, implementation, validation, and commissioning first presented in 1970 by W.W. Royce&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Each of these phases corresponds to a specialisation of tasks. The particularity of this model is that each phase follows chronologically and depends directly on the results of the previous phase.&lt;br /&gt;
Although considered obsolete, this model is still widely used in the business world, for instance in software development companies&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. The waterfall model is often chosen for its simplicity of use, its clarity and its ease of management on projects with reduced scope. However, since the first appearance of the waterfall principle in the literature&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, this model has been criticised for its rigidity: the final result depends on the success of each of the phases and a mistake along the way can mean a complete setback for the project in progress.&lt;br /&gt;
Since the emergence of the agile project management method, many comparative studies&amp;lt;ref name = &amp;quot;Ref3&amp;quot;&amp;gt;Nayan B. Ruparelia et al, Software Development Lifecycle Models, 2010&amp;lt;/ref&amp;gt; have been published to demonstrate the benefits of one model over another. This article critically reviews the tool that is the waterfall model and provides insights in comparing this model with the agile methods.&lt;br /&gt;
&lt;br /&gt;
==The Big Idea==&lt;br /&gt;
===Description of the model in phases===&lt;br /&gt;
The waterfall project management model is broken down into a series of consecutive stages. The classic model has six phases:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1- Requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This phase corresponds to the expression of needs&amp;lt;ref name=&amp;quot;Ref6&amp;quot;&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;. First of all, the customer&#039;s requirements for the product are documented: the functions and the expected performances. The customer and the project team work together to establish a Requirement Specification Document&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;tutorials.com, SDLC - Waterfall Model, 2021, https://www.tutorialspoint.com/sdlc/sdlc_waterfall_model.htm#:~:text=The%20Waterfall%20model%20is%20the,the%20previous%20phase%20is%20complete.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2- Analysis&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In some models, the analysis phase is included in the requirement phase&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. In this second step, the requirements are analysed and the schemas and models for the product are defined.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3- Design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
From the specifications, the functions and requirements are transformed into a feasible product. The product is specified and its architecture is designed &amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;javaTpoint, Waterfall model, https://www.javatpoint.com/software-engineering-waterfall-model&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4- Implementation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This step is the passage in a concrete phase of realisation of the product. While the first three phases are more about planning and mock-up, during this one, a first version of the product is developed &amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;W.W. Royce, Managing the Development of Large Software Systems&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5- Testing and Validation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The completed product undergoes a series of tests to compare it with the specifications and verify that it meets the requirements. During this phase, we identify the defects of the product. The quality of the final product depends largely on the efficiency of the testing phase&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. At the end of this phase, if it passes all the requirements, the product is validated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;6- Release&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Once a final product is approved, its commissioning is prepared. Then the product is installed and used&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A final maintenance phase is added, often in software development companies&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. This seventh phase corresponds to the work of the company to make sure that the product works as expected once implemented and to intervene in the opposite case to solve problems that may arise.&lt;br /&gt;
Like a waterfall, the different phases of this model follow each other consecutively and chronologically. One cannot move on to a new step without having validated the previous one and each step must be accompanied by solid documentation.&lt;br /&gt;
The first person to theorise this model was W.W. Royce in 1970. In his article: Imagining the development of large software system, he represents graphically the phases of the model without using the name waterfall. In his article, Royce already criticises this model at the time&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;W.W. Royce, Managing the Development of Large Software Systems&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:Waterfall Figure 1.png|right|middle|upright = 0.1|Figure 1: Waterfall model with Royce’s iterative feedback.&amp;lt;ref name = &amp;quot;Ref3&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
===Advantages of the model and when to use it===&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model, by the triviality of its features, has many advantages that explain why it has been and still is massively used.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Simplicity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
First of all, this method is quite simplistic in its architecture, which makes it easy to understand&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; for the various stakeholders of a project. It is also easy to use by project managers&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. The management and implementation of a Waterfall Model as a project structure presents little challenge: the structure is clear and explicit and requires few&lt;br /&gt;
resources and management knowledge to follow the model&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Consistency&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In this model, the requirements analysis is rigorous and detailed. The requirements are deepened in the early stages of the project and are set in such a way that they are not modified once the requirements phase is closed&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. This way, the basis of the requirements is solid and can be referred to continuously during the project&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. In addition, the Waterfall Model implies the production of detailed project documentation that traces all the stages and architecture of the project and its development. This documentation is used&lt;br /&gt;
both for the smooth running of the work and for future projects&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Control&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, a project following a Waterfall Model will be easy to control for both the client and the project management team. The client can control the progress of the project through the numerous reports and the comprehensive project documentation&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Stages and deliverables are defined in advance and it is easy to distinguish the different phases by their deadlines&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. In this way the project is made predictable&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Furthermore the structure of the Waterfall Model is such that it is possible to determine the final cost of the product and to give a date of commissioning before starting the development which is a real advantage for the customer. Moreover, the management of a project following this model is facilitated: the fact that the phases are carried out one at a time and successively allows for departmentalization between these phases&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Finally, iterations and changes&lt;br /&gt;
are only made between adjacent phases, which limits changes&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;When to use Waterfall Model ?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Due to its characteristics and advantages, it is preferable to use a Waterfall Model under certain conditions. In Software Development Lifecycle (SDLC), the Waterfall Model is often suggested for small projects with little development &amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. N. B. Ruparelia adds that the Waterfall Model is the most efficient for software development &amp;quot;that provides back-end functionality&amp;quot;. However, W. van Casteren defends more generally (outside the SDLC) that&lt;br /&gt;
in very large projects the Waterfall Model should be chosen for its advantages&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;Wilfred van Casteren, The Waterfall Model and the Agile Methodologies : A comparison by project characteristics&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
===Problems encountered with the Model===&lt;br /&gt;
The principles governing the Waterfall Model bring certain advantages such as simplicity, consistency and control, but these same added values of the model can be the source of&lt;br /&gt;
fundamental problems widely criticized.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fixity of requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
One of the key principles of the model is the detailed and fixed definition of requirements from the very first phase of the process. The complete and detailed definition of requirements in the first phase implies that the teams involved in the project cannot work on the development steps until the requirement phase has been concluded&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Furthermore, the Waterfall Model will fail in projects where requirements are likely to evolve&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. All subsequent phases of the project depend on this upstream requirements analysis and the requirements cannot be changed as the project progresses&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Generally speaking, the rigidity of the model is criticized, as Waterfall is ineffective in the face of&lt;br /&gt;
change&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A high risk model&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model is very bad at reducing project risk. W.W. Royce said in it&#039;s 1970&#039;s article that the model &amp;quot;is risky and invites failure&amp;quot;&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; and the How to Kill the Scrum Monster guide shows that projects using Waterfall model had a failure rate of 29% (the numbers were sourced from The Standish Group 2015 Chaos Report). This high risk rate is explained by the difficulty of identifying risks at the beginning of the project, which also makes it difficult to develop an effective risk reduction strategy&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Furthermore, the fact that the customer is not involved in the development process leaves him with little opportunity for feedback&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, which can have the disastrous consequence that the customer&#039;s needs are not coordinated with the final product&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Similarly, the way testing is conducted in the final phase makes it difficult to identify problems during development&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. This can lead to the identification of unexpected problems in the final stages of the project&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, &amp;quot;then invariably a major redesign is required&amp;quot; adds W.W. Royce&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;High costs and efforts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, the Waterfall Model is likely to cause various problems that increase the cost and effort of a project. The detailed documentation to be written and approved for each step as well as the step approval procedures are criticized as being effortful&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; and can also lead to project lengthening and time overruns&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Similarly, iterations and rollbacks of previous phases are costly in terms of team effort&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Finally, in the case of major substantive problems encountered in the final phase, additional costs are obviously to be expected, as well as an overrun of the planned dates&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Comparison Waterfall / Agile===&lt;br /&gt;
&lt;br /&gt;
Because of the defects mentioned above, the Waterfall Model was criticized very early on (1970&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;). In order to get rid of the model&#039;s defects, some people tried to modify or evolve it. This is the case of the W.W. Royce model&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, but also of the development of the V-cycle&lt;br /&gt;
and other Unified Processes (needs a link to these two methods).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Agile methods&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The values at the base of the agile method aim at prioritizing people and interactions&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, a functional product, collaboration with the customer and reactivity to change. This may be at the expense of processes, intelligible and detailed documentation, contract negotiation and a clear plan to follow from start to finish&amp;lt;ref name = &amp;quot;Ref9&amp;quot;&amp;gt;Ilya Bibik, How To Kill the Scrum Monster, From Waterfall to Agile&amp;lt;/ref&amp;gt;. The principle is based on the iteration of&lt;br /&gt;
short cycles with dynamic planning and prioritization.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;When to use which&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In his article The Waterfall Model and Agile Methodologies: A comparison by project characteristics&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, W. van Casteren gives the characteristics of the two methods to determine whether a project is better suited to an agile or waterfall method. The following points are taken directly from his article and are the most important points to determine&lt;br /&gt;
whether a project should be structured according to a Waterfall Model or agile:&lt;br /&gt;
Primary goals: the goals regarding Waterfall will always be &amp;quot;predictability, repeatability, and optimization&amp;quot;&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; while Agile has the essence of focusing on rapid value creation and responsiveness to change&amp;lt;ref name = &amp;quot;Ref5&amp;quot;&amp;gt;Mitch Kramer, Best Practices in Systems Development Lifecycle: an analysis based on&lt;br /&gt;
the waterfall model, 2018&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* Customer: Agile adapts to cases where the customer is deeply involved in the development, which can be associated and knowledgeable, while the Waterfall Model requires adequately skilled customers.&lt;br /&gt;
* Requirements : The formal expression of requirements independently of the solution is left to the Waterfall, the Agile is more prepared to the requirements that evolve quickly and change.&lt;br /&gt;
* Culture: Generally speaking, the Waterfall Model will better adapt to a company cultivating values of order and rigor while Agile methods thrive on chaos.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Finally, although considered obsolete by some and even risky in the course of certain projects, the Waterfall Model continues to be used in cases where it is necessary to provide detailed documentation of the development stages of a product. When it is necessary to be rigorous and well defined, the Waterfall Model or its evolutions can be useful. However, it can present flaws and big risks, especially in terms of loss of time and money, due to the rigidity of the model and the lack of communication between its stages. One of the solutions provided in opposition to this model is the agile method. However, you must be careful to be in a framework that is conducive to its use.&lt;br /&gt;
&lt;br /&gt;
==Annotated bibliography==&lt;br /&gt;
&lt;br /&gt;
To go deeper into details it is suggested to look further into those three articles:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kai Petersen et al, The Waterfall Model in Large-Scale Development, 2009&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This article stems from the observation that although the Waterfall Model is widely criticized by the scientific community, it is still used in many cases. The authors then question the impact of the model&#039;s disadvantages on a project. They gather the criticisms made of the model in the literature, then test the model in a defined example of a company to analyze whether the defects are observable. In conclusion, they did find significant negative impacts of the model.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;W.W. Royce, Managing the Development of Large Software Systems&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This article is a detailed development of the ideas and advice of Dr. W.W. Royce, an American computer scientist, about the Waterfall Model. This pioneer of software development wrote a critical article in 1970 about such a model, proposing modifications to improve this working method in the case of software development. A detailed solution of some problems inspired by Dr. Royce&#039;s experience can be found in this article.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ilya Bibik, How To Kill the Scrum Monster&amp;lt;ref name = &amp;quot;Ref9&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This guide is mainly focused on the Agile Scrum method and what lies behind the development of agile methods over the past decades. The author explains how to use these tools properly according to him and the mistakes associated with Agile. The chapter used for this article is &#039;From Waterfall to Agile&#039; but the publication also gives many interesting details about agile management.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
 &amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>S212522</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116337</id>
		<title>Waterfall model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116337"/>
		<updated>2022-03-18T15:41:39Z</updated>

		<summary type="html">&lt;p&gt;S212522: /* Description of the model in phases */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Summary&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The waterfall model is a linear form of project organisation. The model is generally divided into six sequential phases: requirement, analysis, design, implementation, validation, and commissioning first presented in 1970 by W.W. Royce&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Each of these phases corresponds to a specialisation of tasks. The particularity of this model is that each phase follows chronologically and depends directly on the results of the previous phase.&lt;br /&gt;
Although considered obsolete, this model is still widely used in the business world, for instance in software development companies&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. The waterfall model is often chosen for its simplicity of use, its clarity and its ease of management on projects with reduced scope. However, since the first appearance of the waterfall principle in the literature&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, this model has been criticised for its rigidity: the final result depends on the success of each of the phases and a mistake along the way can mean a complete setback for the project in progress.&lt;br /&gt;
Since the emergence of the agile project management method, many comparative studies&amp;lt;ref name = &amp;quot;Ref3&amp;quot;&amp;gt;Nayan B. Ruparelia et al, Software Development Lifecycle Models, 2010&amp;lt;/ref&amp;gt; have been published to demonstrate the benefits of one model over another. This article critically reviews the tool that is the waterfall model and provides insights in comparing this model with the agile methods.&lt;br /&gt;
&lt;br /&gt;
==The Big Idea==&lt;br /&gt;
===Description of the model in phases===&lt;br /&gt;
The waterfall project management model is broken down into a series of consecutive stages. The classic model has six phases:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1- Requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This phase corresponds to the expression of needs&amp;lt;ref name=&amp;quot;Ref6&amp;quot;&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;. First of all, the customer&#039;s requirements for the product are documented: the functions and the expected performances. The customer and the project team work together to establish a Requirement Specification Document&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;tutorials.com, SDLC - Waterfall Model, 2021, https://www.tutorialspoint.com/sdlc/sdlc_waterfall_model.htm#:~:text=The%20Waterfall%20model%20is%20the,the%20previous%20phase%20is%20complete.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2- Analysis&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In some models, the analysis phase is included in the requirement phase&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. In this second step, the requirements are analysed and the schemas and models for the product are defined.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3- Design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
From the specifications, the functions and requirements are transformed into a feasible product. The product is specified and its architecture is designed &amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;javaTpoint, Waterfall model, https://www.javatpoint.com/software-engineering-waterfall-model&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4- Implementation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This step is the passage in a concrete phase of realisation of the product. While the first three phases are more about planning and mock-up, during this one, a first version of the product is developed &amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;W.W. Royce, Managing the Development of Large Software Systems&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5- Testing and Validation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The completed product undergoes a series of tests to compare it with the specifications and verify that it meets the requirements. During this phase, we identify the defects of the product. The quality of the final product depends largely on the efficiency of the testing phase&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. At the end of this phase, if it passes all the requirements, the product is validated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;6- Release&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Once a final product is approved, its commissioning is prepared. Then the product is installed and used&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A final maintenance phase is added, often in software development companies&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. This seventh phase corresponds to the work of the company to make sure that the product works as expected once implemented and to intervene in the opposite case to solve problems that may arise.&lt;br /&gt;
Like a waterfall, the different phases of this model follow each other consecutively and chronologically. One cannot move on to a new step without having validated the previous one and each step must be accompanied by solid documentation.&lt;br /&gt;
The first person to theorise this model was W.W. Royce in 1970. In his article: Imagining the development of large software system, he represents graphically the phases of the model without using the name waterfall. In his article, Royce already criticises this model at the time&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;W.W. Royce, Managing the Development of Large Software Systems&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:Waterfall Figure 1.png|right|upright = 0.5|frame|Figure 1: Waterfall model with Royce’s iterative feedback.&amp;lt;ref name = &amp;quot;Ref3&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
===Advantages of the model and when to use it===&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model, by the triviality of its features, has many advantages that explain why it has been and still is massively used.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Simplicity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
First of all, this method is quite simplistic in its architecture, which makes it easy to understand&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; for the various stakeholders of a project. It is also easy to use by project managers&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. The management and implementation of a Waterfall Model as a project structure presents little challenge: the structure is clear and explicit and requires few&lt;br /&gt;
resources and management knowledge to follow the model&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Consistency&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In this model, the requirements analysis is rigorous and detailed. The requirements are deepened in the early stages of the project and are set in such a way that they are not modified once the requirements phase is closed&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. This way, the basis of the requirements is solid and can be referred to continuously during the project&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. In addition, the Waterfall Model implies the production of detailed project documentation that traces all the stages and architecture of the project and its development. This documentation is used&lt;br /&gt;
both for the smooth running of the work and for future projects&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Control&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, a project following a Waterfall Model will be easy to control for both the client and the project management team. The client can control the progress of the project through the numerous reports and the comprehensive project documentation&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Stages and deliverables are defined in advance and it is easy to distinguish the different phases by their deadlines&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. In this way the project is made predictable&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Furthermore the structure of the Waterfall Model is such that it is possible to determine the final cost of the product and to give a date of commissioning before starting the development which is a real advantage for the customer. Moreover, the management of a project following this model is facilitated: the fact that the phases are carried out one at a time and successively allows for departmentalization between these phases&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Finally, iterations and changes&lt;br /&gt;
are only made between adjacent phases, which limits changes&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;When to use Waterfall Model ?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Due to its characteristics and advantages, it is preferable to use a Waterfall Model under certain conditions. In Software Development Lifecycle (SDLC), the Waterfall Model is often suggested for small projects with little development &amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. N. B. Ruparelia adds that the Waterfall Model is the most efficient for software development &amp;quot;that provides back-end functionality&amp;quot;. However, W. van Casteren defends more generally (outside the SDLC) that&lt;br /&gt;
in very large projects the Waterfall Model should be chosen for its advantages&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;Wilfred van Casteren, The Waterfall Model and the Agile Methodologies : A comparison by project characteristics&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
===Problems encountered with the Model===&lt;br /&gt;
The principles governing the Waterfall Model bring certain advantages such as simplicity, consistency and control, but these same added values of the model can be the source of&lt;br /&gt;
fundamental problems widely criticized.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fixity of requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
One of the key principles of the model is the detailed and fixed definition of requirements from the very first phase of the process. The complete and detailed definition of requirements in the first phase implies that the teams involved in the project cannot work on the development steps until the requirement phase has been concluded&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Furthermore, the Waterfall Model will fail in projects where requirements are likely to evolve&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. All subsequent phases of the project depend on this upstream requirements analysis and the requirements cannot be changed as the project progresses&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Generally speaking, the rigidity of the model is criticized, as Waterfall is ineffective in the face of&lt;br /&gt;
change&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A high risk model&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model is very bad at reducing project risk. W.W. Royce said in it&#039;s 1970&#039;s article that the model &amp;quot;is risky and invites failure&amp;quot;&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; and the How to Kill the Scrum Monster guide shows that projects using Waterfall model had a failure rate of 29% (the numbers were sourced from The Standish Group 2015 Chaos Report). This high risk rate is explained by the difficulty of identifying risks at the beginning of the project, which also makes it difficult to develop an effective risk reduction strategy&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Furthermore, the fact that the customer is not involved in the development process leaves him with little opportunity for feedback&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, which can have the disastrous consequence that the customer&#039;s needs are not coordinated with the final product&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Similarly, the way testing is conducted in the final phase makes it difficult to identify problems during development&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. This can lead to the identification of unexpected problems in the final stages of the project&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, &amp;quot;then invariably a major redesign is required&amp;quot; adds W.W. Royce&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;High costs and efforts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, the Waterfall Model is likely to cause various problems that increase the cost and effort of a project. The detailed documentation to be written and approved for each step as well as the step approval procedures are criticized as being effortful&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; and can also lead to project lengthening and time overruns&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Similarly, iterations and rollbacks of previous phases are costly in terms of team effort&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Finally, in the case of major substantive problems encountered in the final phase, additional costs are obviously to be expected, as well as an overrun of the planned dates&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Comparison Waterfall / Agile===&lt;br /&gt;
&lt;br /&gt;
Because of the defects mentioned above, the Waterfall Model was criticized very early on (1970&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;). In order to get rid of the model&#039;s defects, some people tried to modify or evolve it. This is the case of the W.W. Royce model&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, but also of the development of the V-cycle&lt;br /&gt;
and other Unified Processes (needs a link to these two methods).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Agile methods&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The values at the base of the agile method aim at prioritizing people and interactions&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, a functional product, collaboration with the customer and reactivity to change. This may be at the expense of processes, intelligible and detailed documentation, contract negotiation and a clear plan to follow from start to finish&amp;lt;ref name = &amp;quot;Ref9&amp;quot;&amp;gt;Ilya Bibik, How To Kill the Scrum Monster, From Waterfall to Agile&amp;lt;/ref&amp;gt;. The principle is based on the iteration of&lt;br /&gt;
short cycles with dynamic planning and prioritization.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;When to use which&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In his article The Waterfall Model and Agile Methodologies: A comparison by project characteristics&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, W. van Casteren gives the characteristics of the two methods to determine whether a project is better suited to an agile or waterfall method. The following points are taken directly from his article and are the most important points to determine&lt;br /&gt;
whether a project should be structured according to a Waterfall Model or agile:&lt;br /&gt;
Primary goals: the goals regarding Waterfall will always be &amp;quot;predictability, repeatability, and optimization&amp;quot;&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; while Agile has the essence of focusing on rapid value creation and responsiveness to change&amp;lt;ref name = &amp;quot;Ref5&amp;quot;&amp;gt;Mitch Kramer, Best Practices in Systems Development Lifecycle: an analysis based on&lt;br /&gt;
the waterfall model, 2018&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* Customer: Agile adapts to cases where the customer is deeply involved in the development, which can be associated and knowledgeable, while the Waterfall Model requires adequately skilled customers.&lt;br /&gt;
* Requirements : The formal expression of requirements independently of the solution is left to the Waterfall, the Agile is more prepared to the requirements that evolve quickly and change.&lt;br /&gt;
* Culture: Generally speaking, the Waterfall Model will better adapt to a company cultivating values of order and rigor while Agile methods thrive on chaos.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Finally, although considered obsolete by some and even risky in the course of certain projects, the Waterfall Model continues to be used in cases where it is necessary to provide detailed documentation of the development stages of a product. When it is necessary to be rigorous and well defined, the Waterfall Model or its evolutions can be useful. However, it can present flaws and big risks, especially in terms of loss of time and money, due to the rigidity of the model and the lack of communication between its stages. One of the solutions provided in opposition to this model is the agile method. However, you must be careful to be in a framework that is conducive to its use.&lt;br /&gt;
&lt;br /&gt;
==Annotated bibliography==&lt;br /&gt;
&lt;br /&gt;
To go deeper into details it is suggested to look further into those three articles:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kai Petersen et al, The Waterfall Model in Large-Scale Development, 2009&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This article stems from the observation that although the Waterfall Model is widely criticized by the scientific community, it is still used in many cases. The authors then question the impact of the model&#039;s disadvantages on a project. They gather the criticisms made of the model in the literature, then test the model in a defined example of a company to analyze whether the defects are observable. In conclusion, they did find significant negative impacts of the model.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;W.W. Royce, Managing the Development of Large Software Systems&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This article is a detailed development of the ideas and advice of Dr. W.W. Royce, an American computer scientist, about the Waterfall Model. This pioneer of software development wrote a critical article in 1970 about such a model, proposing modifications to improve this working method in the case of software development. A detailed solution of some problems inspired by Dr. Royce&#039;s experience can be found in this article.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ilya Bibik, How To Kill the Scrum Monster&amp;lt;ref name = &amp;quot;Ref9&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This guide is mainly focused on the Agile Scrum method and what lies behind the development of agile methods over the past decades. The author explains how to use these tools properly according to him and the mistakes associated with Agile. The chapter used for this article is &#039;From Waterfall to Agile&#039; but the publication also gives many interesting details about agile management.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
 &amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>S212522</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116335</id>
		<title>Waterfall model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116335"/>
		<updated>2022-03-18T15:41:07Z</updated>

		<summary type="html">&lt;p&gt;S212522: /* Description of the model in phases */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Summary&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The waterfall model is a linear form of project organisation. The model is generally divided into six sequential phases: requirement, analysis, design, implementation, validation, and commissioning first presented in 1970 by W.W. Royce&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Each of these phases corresponds to a specialisation of tasks. The particularity of this model is that each phase follows chronologically and depends directly on the results of the previous phase.&lt;br /&gt;
Although considered obsolete, this model is still widely used in the business world, for instance in software development companies&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. The waterfall model is often chosen for its simplicity of use, its clarity and its ease of management on projects with reduced scope. However, since the first appearance of the waterfall principle in the literature&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, this model has been criticised for its rigidity: the final result depends on the success of each of the phases and a mistake along the way can mean a complete setback for the project in progress.&lt;br /&gt;
Since the emergence of the agile project management method, many comparative studies&amp;lt;ref name = &amp;quot;Ref3&amp;quot;&amp;gt;Nayan B. Ruparelia et al, Software Development Lifecycle Models, 2010&amp;lt;/ref&amp;gt; have been published to demonstrate the benefits of one model over another. This article critically reviews the tool that is the waterfall model and provides insights in comparing this model with the agile methods.&lt;br /&gt;
&lt;br /&gt;
==The Big Idea==&lt;br /&gt;
===Description of the model in phases===&lt;br /&gt;
The waterfall project management model is broken down into a series of consecutive stages. The classic model has six phases:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1- Requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This phase corresponds to the expression of needs&amp;lt;ref name=&amp;quot;Ref6&amp;quot;&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;. First of all, the customer&#039;s requirements for the product are documented: the functions and the expected performances. The customer and the project team work together to establish a Requirement Specification Document&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;tutorials.com, SDLC - Waterfall Model, 2021, https://www.tutorialspoint.com/sdlc/sdlc_waterfall_model.htm#:~:text=The%20Waterfall%20model%20is%20the,the%20previous%20phase%20is%20complete.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2- Analysis&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In some models, the analysis phase is included in the requirement phase&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. In this second step, the requirements are analysed and the schemas and models for the product are defined.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3- Design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
From the specifications, the functions and requirements are transformed into a feasible product. The product is specified and its architecture is designed &amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;javaTpoint, Waterfall model, https://www.javatpoint.com/software-engineering-waterfall-model&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4- Implementation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This step is the passage in a concrete phase of realisation of the product. While the first three phases are more about planning and mock-up, during this one, a first version of the product is developed &amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;W.W. Royce, Managing the Development of Large Software Systems&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5- Testing and Validation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The completed product undergoes a series of tests to compare it with the specifications and verify that it meets the requirements. During this phase, we identify the defects of the product. The quality of the final product depends largely on the efficiency of the testing phase&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. At the end of this phase, if it passes all the requirements, the product is validated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;6- Release&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Once a final product is approved, its commissioning is prepared. Then the product is installed and used&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A final maintenance phase is added, often in software development companies&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. This seventh phase corresponds to the work of the company to make sure that the product works as expected once implemented and to intervene in the opposite case to solve problems that may arise.&lt;br /&gt;
Like a waterfall, the different phases of this model follow each other consecutively and chronologically. One cannot move on to a new step without having validated the previous one and each step must be accompanied by solid documentation.&lt;br /&gt;
The first person to theorise this model was W.W. Royce in 1970. In his article: Imagining the development of large software system, he represents graphically the phases of the model without using the name waterfall. In his article, Royce already criticises this model at the time&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;W.W. Royce, Managing the Development of Large Software Systems&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:Waterfall Figure 1.png|right|upright|frame|Figure 1: Waterfall model with Royce’s iterative feedback.&amp;lt;ref name = &amp;quot;Ref3&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
===Advantages of the model and when to use it===&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model, by the triviality of its features, has many advantages that explain why it has been and still is massively used.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Simplicity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
First of all, this method is quite simplistic in its architecture, which makes it easy to understand&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; for the various stakeholders of a project. It is also easy to use by project managers&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. The management and implementation of a Waterfall Model as a project structure presents little challenge: the structure is clear and explicit and requires few&lt;br /&gt;
resources and management knowledge to follow the model&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Consistency&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In this model, the requirements analysis is rigorous and detailed. The requirements are deepened in the early stages of the project and are set in such a way that they are not modified once the requirements phase is closed&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. This way, the basis of the requirements is solid and can be referred to continuously during the project&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. In addition, the Waterfall Model implies the production of detailed project documentation that traces all the stages and architecture of the project and its development. This documentation is used&lt;br /&gt;
both for the smooth running of the work and for future projects&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Control&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, a project following a Waterfall Model will be easy to control for both the client and the project management team. The client can control the progress of the project through the numerous reports and the comprehensive project documentation&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Stages and deliverables are defined in advance and it is easy to distinguish the different phases by their deadlines&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. In this way the project is made predictable&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Furthermore the structure of the Waterfall Model is such that it is possible to determine the final cost of the product and to give a date of commissioning before starting the development which is a real advantage for the customer. Moreover, the management of a project following this model is facilitated: the fact that the phases are carried out one at a time and successively allows for departmentalization between these phases&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Finally, iterations and changes&lt;br /&gt;
are only made between adjacent phases, which limits changes&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;When to use Waterfall Model ?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Due to its characteristics and advantages, it is preferable to use a Waterfall Model under certain conditions. In Software Development Lifecycle (SDLC), the Waterfall Model is often suggested for small projects with little development &amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. N. B. Ruparelia adds that the Waterfall Model is the most efficient for software development &amp;quot;that provides back-end functionality&amp;quot;. However, W. van Casteren defends more generally (outside the SDLC) that&lt;br /&gt;
in very large projects the Waterfall Model should be chosen for its advantages&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;Wilfred van Casteren, The Waterfall Model and the Agile Methodologies : A comparison by project characteristics&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
===Problems encountered with the Model===&lt;br /&gt;
The principles governing the Waterfall Model bring certain advantages such as simplicity, consistency and control, but these same added values of the model can be the source of&lt;br /&gt;
fundamental problems widely criticized.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fixity of requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
One of the key principles of the model is the detailed and fixed definition of requirements from the very first phase of the process. The complete and detailed definition of requirements in the first phase implies that the teams involved in the project cannot work on the development steps until the requirement phase has been concluded&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Furthermore, the Waterfall Model will fail in projects where requirements are likely to evolve&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. All subsequent phases of the project depend on this upstream requirements analysis and the requirements cannot be changed as the project progresses&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Generally speaking, the rigidity of the model is criticized, as Waterfall is ineffective in the face of&lt;br /&gt;
change&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A high risk model&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model is very bad at reducing project risk. W.W. Royce said in it&#039;s 1970&#039;s article that the model &amp;quot;is risky and invites failure&amp;quot;&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; and the How to Kill the Scrum Monster guide shows that projects using Waterfall model had a failure rate of 29% (the numbers were sourced from The Standish Group 2015 Chaos Report). This high risk rate is explained by the difficulty of identifying risks at the beginning of the project, which also makes it difficult to develop an effective risk reduction strategy&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Furthermore, the fact that the customer is not involved in the development process leaves him with little opportunity for feedback&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, which can have the disastrous consequence that the customer&#039;s needs are not coordinated with the final product&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Similarly, the way testing is conducted in the final phase makes it difficult to identify problems during development&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. This can lead to the identification of unexpected problems in the final stages of the project&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, &amp;quot;then invariably a major redesign is required&amp;quot; adds W.W. Royce&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;High costs and efforts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, the Waterfall Model is likely to cause various problems that increase the cost and effort of a project. The detailed documentation to be written and approved for each step as well as the step approval procedures are criticized as being effortful&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; and can also lead to project lengthening and time overruns&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Similarly, iterations and rollbacks of previous phases are costly in terms of team effort&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Finally, in the case of major substantive problems encountered in the final phase, additional costs are obviously to be expected, as well as an overrun of the planned dates&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Comparison Waterfall / Agile===&lt;br /&gt;
&lt;br /&gt;
Because of the defects mentioned above, the Waterfall Model was criticized very early on (1970&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;). In order to get rid of the model&#039;s defects, some people tried to modify or evolve it. This is the case of the W.W. Royce model&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, but also of the development of the V-cycle&lt;br /&gt;
and other Unified Processes (needs a link to these two methods).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Agile methods&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The values at the base of the agile method aim at prioritizing people and interactions&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, a functional product, collaboration with the customer and reactivity to change. This may be at the expense of processes, intelligible and detailed documentation, contract negotiation and a clear plan to follow from start to finish&amp;lt;ref name = &amp;quot;Ref9&amp;quot;&amp;gt;Ilya Bibik, How To Kill the Scrum Monster, From Waterfall to Agile&amp;lt;/ref&amp;gt;. The principle is based on the iteration of&lt;br /&gt;
short cycles with dynamic planning and prioritization.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;When to use which&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In his article The Waterfall Model and Agile Methodologies: A comparison by project characteristics&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, W. van Casteren gives the characteristics of the two methods to determine whether a project is better suited to an agile or waterfall method. The following points are taken directly from his article and are the most important points to determine&lt;br /&gt;
whether a project should be structured according to a Waterfall Model or agile:&lt;br /&gt;
Primary goals: the goals regarding Waterfall will always be &amp;quot;predictability, repeatability, and optimization&amp;quot;&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; while Agile has the essence of focusing on rapid value creation and responsiveness to change&amp;lt;ref name = &amp;quot;Ref5&amp;quot;&amp;gt;Mitch Kramer, Best Practices in Systems Development Lifecycle: an analysis based on&lt;br /&gt;
the waterfall model, 2018&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* Customer: Agile adapts to cases where the customer is deeply involved in the development, which can be associated and knowledgeable, while the Waterfall Model requires adequately skilled customers.&lt;br /&gt;
* Requirements : The formal expression of requirements independently of the solution is left to the Waterfall, the Agile is more prepared to the requirements that evolve quickly and change.&lt;br /&gt;
* Culture: Generally speaking, the Waterfall Model will better adapt to a company cultivating values of order and rigor while Agile methods thrive on chaos.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Finally, although considered obsolete by some and even risky in the course of certain projects, the Waterfall Model continues to be used in cases where it is necessary to provide detailed documentation of the development stages of a product. When it is necessary to be rigorous and well defined, the Waterfall Model or its evolutions can be useful. However, it can present flaws and big risks, especially in terms of loss of time and money, due to the rigidity of the model and the lack of communication between its stages. One of the solutions provided in opposition to this model is the agile method. However, you must be careful to be in a framework that is conducive to its use.&lt;br /&gt;
&lt;br /&gt;
==Annotated bibliography==&lt;br /&gt;
&lt;br /&gt;
To go deeper into details it is suggested to look further into those three articles:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kai Petersen et al, The Waterfall Model in Large-Scale Development, 2009&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This article stems from the observation that although the Waterfall Model is widely criticized by the scientific community, it is still used in many cases. The authors then question the impact of the model&#039;s disadvantages on a project. They gather the criticisms made of the model in the literature, then test the model in a defined example of a company to analyze whether the defects are observable. In conclusion, they did find significant negative impacts of the model.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;W.W. Royce, Managing the Development of Large Software Systems&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This article is a detailed development of the ideas and advice of Dr. W.W. Royce, an American computer scientist, about the Waterfall Model. This pioneer of software development wrote a critical article in 1970 about such a model, proposing modifications to improve this working method in the case of software development. A detailed solution of some problems inspired by Dr. Royce&#039;s experience can be found in this article.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ilya Bibik, How To Kill the Scrum Monster&amp;lt;ref name = &amp;quot;Ref9&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This guide is mainly focused on the Agile Scrum method and what lies behind the development of agile methods over the past decades. The author explains how to use these tools properly according to him and the mistakes associated with Agile. The chapter used for this article is &#039;From Waterfall to Agile&#039; but the publication also gives many interesting details about agile management.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
 &amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>S212522</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116331</id>
		<title>Waterfall model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116331"/>
		<updated>2022-03-18T15:37:13Z</updated>

		<summary type="html">&lt;p&gt;S212522: /* Description of the model in phases */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Summary&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The waterfall model is a linear form of project organisation. The model is generally divided into six sequential phases: requirement, analysis, design, implementation, validation, and commissioning first presented in 1970 by W.W. Royce&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Each of these phases corresponds to a specialisation of tasks. The particularity of this model is that each phase follows chronologically and depends directly on the results of the previous phase.&lt;br /&gt;
Although considered obsolete, this model is still widely used in the business world, for instance in software development companies&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. The waterfall model is often chosen for its simplicity of use, its clarity and its ease of management on projects with reduced scope. However, since the first appearance of the waterfall principle in the literature&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, this model has been criticised for its rigidity: the final result depends on the success of each of the phases and a mistake along the way can mean a complete setback for the project in progress.&lt;br /&gt;
Since the emergence of the agile project management method, many comparative studies&amp;lt;ref name = &amp;quot;Ref3&amp;quot;&amp;gt;Nayan B. Ruparelia et al, Software Development Lifecycle Models, 2010&amp;lt;/ref&amp;gt; have been published to demonstrate the benefits of one model over another. This article critically reviews the tool that is the waterfall model and provides insights in comparing this model with the agile methods.&lt;br /&gt;
&lt;br /&gt;
==The Big Idea==&lt;br /&gt;
===Description of the model in phases===&lt;br /&gt;
The waterfall project management model is broken down into a series of consecutive stages. The classic model has six phases:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1- Requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This phase corresponds to the expression of needs&amp;lt;ref name=&amp;quot;Ref6&amp;quot;&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;. First of all, the customer&#039;s requirements for the product are documented: the functions and the expected performances. The customer and the project team work together to establish a Requirement Specification Document&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;tutorials.com, SDLC - Waterfall Model, 2021, https://www.tutorialspoint.com/sdlc/sdlc_waterfall_model.htm#:~:text=The%20Waterfall%20model%20is%20the,the%20previous%20phase%20is%20complete.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2- Analysis&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In some models, the analysis phase is included in the requirement phase&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. In this second step, the requirements are analysed and the schemas and models for the product are defined.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3- Design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
From the specifications, the functions and requirements are transformed into a feasible product. The product is specified and its architecture is designed &amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;javaTpoint, Waterfall model, https://www.javatpoint.com/software-engineering-waterfall-model&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4- Implementation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This step is the passage in a concrete phase of realisation of the product. While the first three phases are more about planning and mock-up, during this one, a first version of the product is developed &amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;W.W. Royce, Managing the Development of Large Software Systems&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5- Testing and Validation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The completed product undergoes a series of tests to compare it with the specifications and verify that it meets the requirements. During this phase, we identify the defects of the product. The quality of the final product depends largely on the efficiency of the testing phase&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. At the end of this phase, if it passes all the requirements, the product is validated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;6- Release&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Once a final product is approved, its commissioning is prepared. Then the product is installed and used&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A final maintenance phase is added, often in software development companies&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. This seventh phase corresponds to the work of the company to make sure that the product works as expected once implemented and to intervene in the opposite case to solve problems that may arise.&lt;br /&gt;
Like a waterfall, the different phases of this model follow each other consecutively and chronologically. One cannot move on to a new step without having validated the previous one and each step must be accompanied by solid documentation.&lt;br /&gt;
The first person to theorise this model was W.W. Royce in 1970. In his article: Imagining the development of large software system, he represents graphically the phases of the model without using the name waterfall. In his article, Royce already criticises this model at the time&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;W.W. Royce, Managing the Development of Large Software Systems&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:Waterfall Figure 1.png|right|frame|Figure 1: Waterfall model with Royce’s iterative feedback.&amp;lt;ref name = &amp;quot;Ref3&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
===Advantages of the model and when to use it===&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model, by the triviality of its features, has many advantages that explain why it has been and still is massively used.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Simplicity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
First of all, this method is quite simplistic in its architecture, which makes it easy to understand&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; for the various stakeholders of a project. It is also easy to use by project managers&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. The management and implementation of a Waterfall Model as a project structure presents little challenge: the structure is clear and explicit and requires few&lt;br /&gt;
resources and management knowledge to follow the model&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Consistency&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In this model, the requirements analysis is rigorous and detailed. The requirements are deepened in the early stages of the project and are set in such a way that they are not modified once the requirements phase is closed&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. This way, the basis of the requirements is solid and can be referred to continuously during the project&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. In addition, the Waterfall Model implies the production of detailed project documentation that traces all the stages and architecture of the project and its development. This documentation is used&lt;br /&gt;
both for the smooth running of the work and for future projects&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Control&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, a project following a Waterfall Model will be easy to control for both the client and the project management team. The client can control the progress of the project through the numerous reports and the comprehensive project documentation&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Stages and deliverables are defined in advance and it is easy to distinguish the different phases by their deadlines&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. In this way the project is made predictable&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Furthermore the structure of the Waterfall Model is such that it is possible to determine the final cost of the product and to give a date of commissioning before starting the development which is a real advantage for the customer. Moreover, the management of a project following this model is facilitated: the fact that the phases are carried out one at a time and successively allows for departmentalization between these phases&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Finally, iterations and changes&lt;br /&gt;
are only made between adjacent phases, which limits changes&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;When to use Waterfall Model ?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Due to its characteristics and advantages, it is preferable to use a Waterfall Model under certain conditions. In Software Development Lifecycle (SDLC), the Waterfall Model is often suggested for small projects with little development &amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. N. B. Ruparelia adds that the Waterfall Model is the most efficient for software development &amp;quot;that provides back-end functionality&amp;quot;. However, W. van Casteren defends more generally (outside the SDLC) that&lt;br /&gt;
in very large projects the Waterfall Model should be chosen for its advantages&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;Wilfred van Casteren, The Waterfall Model and the Agile Methodologies : A comparison by project characteristics&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
===Problems encountered with the Model===&lt;br /&gt;
The principles governing the Waterfall Model bring certain advantages such as simplicity, consistency and control, but these same added values of the model can be the source of&lt;br /&gt;
fundamental problems widely criticized.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fixity of requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
One of the key principles of the model is the detailed and fixed definition of requirements from the very first phase of the process. The complete and detailed definition of requirements in the first phase implies that the teams involved in the project cannot work on the development steps until the requirement phase has been concluded&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Furthermore, the Waterfall Model will fail in projects where requirements are likely to evolve&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. All subsequent phases of the project depend on this upstream requirements analysis and the requirements cannot be changed as the project progresses&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Generally speaking, the rigidity of the model is criticized, as Waterfall is ineffective in the face of&lt;br /&gt;
change&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A high risk model&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model is very bad at reducing project risk. W.W. Royce said in it&#039;s 1970&#039;s article that the model &amp;quot;is risky and invites failure&amp;quot;&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; and the How to Kill the Scrum Monster guide shows that projects using Waterfall model had a failure rate of 29% (the numbers were sourced from The Standish Group 2015 Chaos Report). This high risk rate is explained by the difficulty of identifying risks at the beginning of the project, which also makes it difficult to develop an effective risk reduction strategy&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Furthermore, the fact that the customer is not involved in the development process leaves him with little opportunity for feedback&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, which can have the disastrous consequence that the customer&#039;s needs are not coordinated with the final product&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Similarly, the way testing is conducted in the final phase makes it difficult to identify problems during development&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. This can lead to the identification of unexpected problems in the final stages of the project&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, &amp;quot;then invariably a major redesign is required&amp;quot; adds W.W. Royce&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;High costs and efforts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, the Waterfall Model is likely to cause various problems that increase the cost and effort of a project. The detailed documentation to be written and approved for each step as well as the step approval procedures are criticized as being effortful&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; and can also lead to project lengthening and time overruns&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Similarly, iterations and rollbacks of previous phases are costly in terms of team effort&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Finally, in the case of major substantive problems encountered in the final phase, additional costs are obviously to be expected, as well as an overrun of the planned dates&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Comparison Waterfall / Agile===&lt;br /&gt;
&lt;br /&gt;
Because of the defects mentioned above, the Waterfall Model was criticized very early on (1970&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;). In order to get rid of the model&#039;s defects, some people tried to modify or evolve it. This is the case of the W.W. Royce model&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, but also of the development of the V-cycle&lt;br /&gt;
and other Unified Processes (needs a link to these two methods).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Agile methods&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The values at the base of the agile method aim at prioritizing people and interactions&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, a functional product, collaboration with the customer and reactivity to change. This may be at the expense of processes, intelligible and detailed documentation, contract negotiation and a clear plan to follow from start to finish&amp;lt;ref name = &amp;quot;Ref9&amp;quot;&amp;gt;Ilya Bibik, How To Kill the Scrum Monster, From Waterfall to Agile&amp;lt;/ref&amp;gt;. The principle is based on the iteration of&lt;br /&gt;
short cycles with dynamic planning and prioritization.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;When to use which&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In his article The Waterfall Model and Agile Methodologies: A comparison by project characteristics&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, W. van Casteren gives the characteristics of the two methods to determine whether a project is better suited to an agile or waterfall method. The following points are taken directly from his article and are the most important points to determine&lt;br /&gt;
whether a project should be structured according to a Waterfall Model or agile:&lt;br /&gt;
Primary goals: the goals regarding Waterfall will always be &amp;quot;predictability, repeatability, and optimization&amp;quot;&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; while Agile has the essence of focusing on rapid value creation and responsiveness to change&amp;lt;ref name = &amp;quot;Ref5&amp;quot;&amp;gt;Mitch Kramer, Best Practices in Systems Development Lifecycle: an analysis based on&lt;br /&gt;
the waterfall model, 2018&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* Customer: Agile adapts to cases where the customer is deeply involved in the development, which can be associated and knowledgeable, while the Waterfall Model requires adequately skilled customers.&lt;br /&gt;
* Requirements : The formal expression of requirements independently of the solution is left to the Waterfall, the Agile is more prepared to the requirements that evolve quickly and change.&lt;br /&gt;
* Culture: Generally speaking, the Waterfall Model will better adapt to a company cultivating values of order and rigor while Agile methods thrive on chaos.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Finally, although considered obsolete by some and even risky in the course of certain projects, the Waterfall Model continues to be used in cases where it is necessary to provide detailed documentation of the development stages of a product. When it is necessary to be rigorous and well defined, the Waterfall Model or its evolutions can be useful. However, it can present flaws and big risks, especially in terms of loss of time and money, due to the rigidity of the model and the lack of communication between its stages. One of the solutions provided in opposition to this model is the agile method. However, you must be careful to be in a framework that is conducive to its use.&lt;br /&gt;
&lt;br /&gt;
==Annotated bibliography==&lt;br /&gt;
&lt;br /&gt;
To go deeper into details it is suggested to look further into those three articles:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kai Petersen et al, The Waterfall Model in Large-Scale Development, 2009&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This article stems from the observation that although the Waterfall Model is widely criticized by the scientific community, it is still used in many cases. The authors then question the impact of the model&#039;s disadvantages on a project. They gather the criticisms made of the model in the literature, then test the model in a defined example of a company to analyze whether the defects are observable. In conclusion, they did find significant negative impacts of the model.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;W.W. Royce, Managing the Development of Large Software Systems&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This article is a detailed development of the ideas and advice of Dr. W.W. Royce, an American computer scientist, about the Waterfall Model. This pioneer of software development wrote a critical article in 1970 about such a model, proposing modifications to improve this working method in the case of software development. A detailed solution of some problems inspired by Dr. Royce&#039;s experience can be found in this article.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ilya Bibik, How To Kill the Scrum Monster&amp;lt;ref name = &amp;quot;Ref9&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This guide is mainly focused on the Agile Scrum method and what lies behind the development of agile methods over the past decades. The author explains how to use these tools properly according to him and the mistakes associated with Agile. The chapter used for this article is &#039;From Waterfall to Agile&#039; but the publication also gives many interesting details about agile management.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
 &amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>S212522</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=File:Waterfall_Figure_1.png&amp;diff=116328</id>
		<title>File:Waterfall Figure 1.png</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=File:Waterfall_Figure_1.png&amp;diff=116328"/>
		<updated>2022-03-18T15:34:44Z</updated>

		<summary type="html">&lt;p&gt;S212522: Waterfall model with Royce’s iterative feedback&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Waterfall model with Royce’s iterative feedback&lt;/div&gt;</summary>
		<author><name>S212522</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116275</id>
		<title>Waterfall model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116275"/>
		<updated>2022-03-18T15:06:58Z</updated>

		<summary type="html">&lt;p&gt;S212522: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Summary&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The waterfall model is a linear form of project organisation. The model is generally divided into six sequential phases: requirement, analysis, design, implementation, validation, and commissioning first presented in 1970 by W.W. Royce&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Each of these phases corresponds to a specialisation of tasks. The particularity of this model is that each phase follows chronologically and depends directly on the results of the previous phase.&lt;br /&gt;
Although considered obsolete, this model is still widely used in the business world, for instance in software development companies&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. The waterfall model is often chosen for its simplicity of use, its clarity and its ease of management on projects with reduced scope. However, since the first appearance of the waterfall principle in the literature&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, this model has been criticised for its rigidity: the final result depends on the success of each of the phases and a mistake along the way can mean a complete setback for the project in progress.&lt;br /&gt;
Since the emergence of the agile project management method, many comparative studies&amp;lt;ref name = &amp;quot;Ref3&amp;quot;&amp;gt;Nayan B. Ruparelia et al, Software Development Lifecycle Models, 2010&amp;lt;/ref&amp;gt; have been published to demonstrate the benefits of one model over another. This article critically reviews the tool that is the waterfall model and provides insights in comparing this model with the agile methods.&lt;br /&gt;
&lt;br /&gt;
==The Big Idea==&lt;br /&gt;
===Description of the model in phases===&lt;br /&gt;
The waterfall project management model is broken down into a series of consecutive stages. The classic model has six phases:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1- Requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This phase corresponds to the expression of needs&amp;lt;ref name=&amp;quot;Ref6&amp;quot;&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;. First of all, the customer&#039;s requirements for the product are documented: the functions and the expected performances. The customer and the project team work together to establish a Requirement Specification Document&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;tutorials.com, SDLC - Waterfall Model, 2021, https://www.tutorialspoint.com/sdlc/sdlc_waterfall_model.htm#:~:text=The%20Waterfall%20model%20is%20the,the%20previous%20phase%20is%20complete.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2- Analysis&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In some models, the analysis phase is included in the requirement phase&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. In this second step, the requirements are analysed and the schemas and models for the product are defined.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3- Design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
From the specifications, the functions and requirements are transformed into a feasible product. The product is specified and its architecture is designed &amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;javaTpoint, Waterfall model, https://www.javatpoint.com/software-engineering-waterfall-model&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4- Implementation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This step is the passage in a concrete phase of realisation of the product. While the first three phases are more about planning and mock-up, during this one, a first version of the product is developed &amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;W.W. Royce, Managing the Development of Large Software Systems&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5- Testing and Validation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The completed product undergoes a series of tests to compare it with the specifications and verify that it meets the requirements. During this phase, we identify the defects of the product. The quality of the final product depends largely on the efficiency of the testing phase&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. At the end of this phase, if it passes all the requirements, the product is validated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;6- Release&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Once a final product is approved, its commissioning is prepared. Then the product is installed and used&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A final maintenance phase is added, often in software development companies&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. This seventh phase corresponds to the work of the company to make sure that the product works as expected once implemented and to intervene in the opposite case to solve problems that may arise.&lt;br /&gt;
Like a waterfall, the different phases of this model follow each other consecutively and chronologically. One cannot move on to a new step without having validated the previous one and each step must be accompanied by solid documentation.&lt;br /&gt;
The first person to theorise this model was W.W. Royce in 1970. In his article: Imagining the development of large software system, he represents graphically the phases of the model without using the name waterfall. In his article, Royce already criticises this model at the time&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;W.W. Royce, Managing the Development of Large Software Systems&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
===Advantages of the model and when to use it===&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model, by the triviality of its features, has many advantages that explain why it has been and still is massively used.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Simplicity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
First of all, this method is quite simplistic in its architecture, which makes it easy to understand&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; for the various stakeholders of a project. It is also easy to use by project managers&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. The management and implementation of a Waterfall Model as a project structure presents little challenge: the structure is clear and explicit and requires few&lt;br /&gt;
resources and management knowledge to follow the model&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Consistency&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In this model, the requirements analysis is rigorous and detailed. The requirements are deepened in the early stages of the project and are set in such a way that they are not modified once the requirements phase is closed&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. This way, the basis of the requirements is solid and can be referred to continuously during the project&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. In addition, the Waterfall Model implies the production of detailed project documentation that traces all the stages and architecture of the project and its development. This documentation is used&lt;br /&gt;
both for the smooth running of the work and for future projects&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Control&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, a project following a Waterfall Model will be easy to control for both the client and the project management team. The client can control the progress of the project through the numerous reports and the comprehensive project documentation&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Stages and deliverables are defined in advance and it is easy to distinguish the different phases by their deadlines&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. In this way the project is made predictable&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Furthermore the structure of the Waterfall Model is such that it is possible to determine the final cost of the product and to give a date of commissioning before starting the development which is a real advantage for the customer. Moreover, the management of a project following this model is facilitated: the fact that the phases are carried out one at a time and successively allows for departmentalization between these phases&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Finally, iterations and changes&lt;br /&gt;
are only made between adjacent phases, which limits changes&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;When to use Waterfall Model ?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Due to its characteristics and advantages, it is preferable to use a Waterfall Model under certain conditions. In Software Development Lifecycle (SDLC), the Waterfall Model is often suggested for small projects with little development &amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. N. B. Ruparelia adds that the Waterfall Model is the most efficient for software development &amp;quot;that provides back-end functionality&amp;quot;. However, W. van Casteren defends more generally (outside the SDLC) that&lt;br /&gt;
in very large projects the Waterfall Model should be chosen for its advantages&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;Wilfred van Casteren, The Waterfall Model and the Agile Methodologies : A comparison by project characteristics&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
===Problems encountered with the Model===&lt;br /&gt;
The principles governing the Waterfall Model bring certain advantages such as simplicity, consistency and control, but these same added values of the model can be the source of&lt;br /&gt;
fundamental problems widely criticized.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fixity of requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
One of the key principles of the model is the detailed and fixed definition of requirements from the very first phase of the process. The complete and detailed definition of requirements in the first phase implies that the teams involved in the project cannot work on the development steps until the requirement phase has been concluded&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Furthermore, the Waterfall Model will fail in projects where requirements are likely to evolve&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. All subsequent phases of the project depend on this upstream requirements analysis and the requirements cannot be changed as the project progresses&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Generally speaking, the rigidity of the model is criticized, as Waterfall is ineffective in the face of&lt;br /&gt;
change&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A high risk model&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model is very bad at reducing project risk. W.W. Royce said in it&#039;s 1970&#039;s article that the model &amp;quot;is risky and invites failure&amp;quot;&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; and the How to Kill the Scrum Monster guide shows that projects using Waterfall model had a failure rate of 29% (the numbers were sourced from The Standish Group 2015 Chaos Report). This high risk rate is explained by the difficulty of identifying risks at the beginning of the project, which also makes it difficult to develop an effective risk reduction strategy&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Furthermore, the fact that the customer is not involved in the development process leaves him with little opportunity for feedback&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, which can have the disastrous consequence that the customer&#039;s needs are not coordinated with the final product&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Similarly, the way testing is conducted in the final phase makes it difficult to identify problems during development&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. This can lead to the identification of unexpected problems in the final stages of the project&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, &amp;quot;then invariably a major redesign is required&amp;quot; adds W.W. Royce&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;High costs and efforts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, the Waterfall Model is likely to cause various problems that increase the cost and effort of a project. The detailed documentation to be written and approved for each step as well as the step approval procedures are criticized as being effortful&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; and can also lead to project lengthening and time overruns&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Similarly, iterations and rollbacks of previous phases are costly in terms of team effort&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Finally, in the case of major substantive problems encountered in the final phase, additional costs are obviously to be expected, as well as an overrun of the planned dates&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Comparison Waterfall / Agile===&lt;br /&gt;
&lt;br /&gt;
Because of the defects mentioned above, the Waterfall Model was criticized very early on (1970&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;). In order to get rid of the model&#039;s defects, some people tried to modify or evolve it. This is the case of the W.W. Royce model&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, but also of the development of the V-cycle&lt;br /&gt;
and other Unified Processes (needs a link to these two methods).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Agile methods&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The values at the base of the agile method aim at prioritizing people and interactions&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, a functional product, collaboration with the customer and reactivity to change. This may be at the expense of processes, intelligible and detailed documentation, contract negotiation and a clear plan to follow from start to finish&amp;lt;ref name = &amp;quot;Ref9&amp;quot;&amp;gt;Ilya Bibik, How To Kill the Scrum Monster, From Waterfall to Agile&amp;lt;/ref&amp;gt;. The principle is based on the iteration of&lt;br /&gt;
short cycles with dynamic planning and prioritization.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;When to use which&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In his article The Waterfall Model and Agile Methodologies: A comparison by project characteristics&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, W. van Casteren gives the characteristics of the two methods to determine whether a project is better suited to an agile or waterfall method. The following points are taken directly from his article and are the most important points to determine&lt;br /&gt;
whether a project should be structured according to a Waterfall Model or agile:&lt;br /&gt;
Primary goals: the goals regarding Waterfall will always be &amp;quot;predictability, repeatability, and optimization&amp;quot;&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; while Agile has the essence of focusing on rapid value creation and responsiveness to change&amp;lt;ref name = &amp;quot;Ref5&amp;quot;&amp;gt;Mitch Kramer, Best Practices in Systems Development Lifecycle: an analysis based on&lt;br /&gt;
the waterfall model, 2018&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* Customer: Agile adapts to cases where the customer is deeply involved in the development, which can be associated and knowledgeable, while the Waterfall Model requires adequately skilled customers.&lt;br /&gt;
* Requirements : The formal expression of requirements independently of the solution is left to the Waterfall, the Agile is more prepared to the requirements that evolve quickly and change.&lt;br /&gt;
* Culture: Generally speaking, the Waterfall Model will better adapt to a company cultivating values of order and rigor while Agile methods thrive on chaos.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Finally, although considered obsolete by some and even risky in the course of certain projects, the Waterfall Model continues to be used in cases where it is necessary to provide detailed documentation of the development stages of a product. When it is necessary to be rigorous and well defined, the Waterfall Model or its evolutions can be useful. However, it can present flaws and big risks, especially in terms of loss of time and money, due to the rigidity of the model and the lack of communication between its stages. One of the solutions provided in opposition to this model is the agile method. However, you must be careful to be in a framework that is conducive to its use.&lt;br /&gt;
&lt;br /&gt;
==Annotated bibliography==&lt;br /&gt;
&lt;br /&gt;
To go deeper into details it is suggested to look further into those three articles:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kai Petersen et al, The Waterfall Model in Large-Scale Development, 2009&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This article stems from the observation that although the Waterfall Model is widely criticized by the scientific community, it is still used in many cases. The authors then question the impact of the model&#039;s disadvantages on a project. They gather the criticisms made of the model in the literature, then test the model in a defined example of a company to analyze whether the defects are observable. In conclusion, they did find significant negative impacts of the model.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;W.W. Royce, Managing the Development of Large Software Systems&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This article is a detailed development of the ideas and advice of Dr. W.W. Royce, an American computer scientist, about the Waterfall Model. This pioneer of software development wrote a critical article in 1970 about such a model, proposing modifications to improve this working method in the case of software development. A detailed solution of some problems inspired by Dr. Royce&#039;s experience can be found in this article.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ilya Bibik, How To Kill the Scrum Monster&amp;lt;ref name = &amp;quot;Ref9&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This guide is mainly focused on the Agile Scrum method and what lies behind the development of agile methods over the past decades. The author explains how to use these tools properly according to him and the mistakes associated with Agile. The chapter used for this article is &#039;From Waterfall to Agile&#039; but the publication also gives many interesting details about agile management.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
 &amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>S212522</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116271</id>
		<title>Waterfall model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116271"/>
		<updated>2022-03-18T15:03:43Z</updated>

		<summary type="html">&lt;p&gt;S212522: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Summary&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The waterfall model is a linear form of project organisation. The model is generally divided into six sequential phases: requirement, analysis, design, implementation, validation, and commissioning first presented in 1970 by W.W. Royce&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Each of these phases corresponds to a specialisation of tasks. The particularity of this model is that each phase follows chronologically and depends directly on the results of the previous phase.&lt;br /&gt;
Although considered obsolete, this model is still widely used in the business world, for instance in software development companies&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. The waterfall model is often chosen for its simplicity of use, its clarity and its ease of management on projects with reduced scope. However, since the first appearance of the waterfall principle in the literature&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, this model has been criticised for its rigidity: the final result depends on the success of each of the phases and a mistake along the way can mean a complete setback for the project in progress.&lt;br /&gt;
Since the emergence of the agile project management method, many comparative studies&amp;lt;ref name = &amp;quot;Ref3&amp;quot;&amp;gt;Nayan B. Ruparelia et al, Software Development Lifecycle Models, 2010&amp;lt;/ref&amp;gt; have been published to demonstrate the benefits of one model over another.&lt;br /&gt;
&lt;br /&gt;
==The Big Idea==&lt;br /&gt;
===Description of the model in phases===&lt;br /&gt;
The waterfall project management model is broken down into a series of consecutive stages. The classic model has six phases:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1- Requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This phase corresponds to the expression of needs&amp;lt;ref name=&amp;quot;Ref6&amp;quot;&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;. First of all, the customer&#039;s requirements for the product are documented: the functions and the expected performances. The customer and the project team work together to establish a Requirement Specification Document&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;tutorials.com, SDLC - Waterfall Model, 2021, https://www.tutorialspoint.com/sdlc/sdlc_waterfall_model.htm#:~:text=The%20Waterfall%20model%20is%20the,the%20previous%20phase%20is%20complete.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2- Analysis&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In some models, the analysis phase is included in the requirement phase&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. In this second step, the requirements are analysed and the schemas and models for the product are defined.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3- Design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
From the specifications, the functions and requirements are transformed into a feasible product. The product is specified and its architecture is designed &amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;javaTpoint, Waterfall model, https://www.javatpoint.com/software-engineering-waterfall-model&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4- Implementation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This step is the passage in a concrete phase of realisation of the product. While the first three phases are more about planning and mock-up, during this one, a first version of the product is developed &amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;W.W. Royce, Managing the Development of Large Software Systems&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5- Testing and Validation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The completed product undergoes a series of tests to compare it with the specifications and verify that it meets the requirements. During this phase, we identify the defects of the product. The quality of the final product depends largely on the efficiency of the testing phase&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. At the end of this phase, if it passes all the requirements, the product is validated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;6- Release&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Once a final product is approved, its commissioning is prepared. Then the product is installed and used&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A final maintenance phase is added, often in software development companies&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. This seventh phase corresponds to the work of the company to make sure that the product works as expected once implemented and to intervene in the opposite case to solve problems that may arise.&lt;br /&gt;
Like a waterfall, the different phases of this model follow each other consecutively and chronologically. One cannot move on to a new step without having validated the previous one and each step must be accompanied by solid documentation.&lt;br /&gt;
The first person to theorise this model was W.W. Royce in 1970. In his article: Imagining the development of large software system, he represents graphically the phases of the model without using the name waterfall. In his article, Royce already criticises this model at the time&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;W.W. Royce, Managing the Development of Large Software Systems&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
===Advantages of the model and when to use it===&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model, by the triviality of its features, has many advantages that explain why it has been and still is massively used.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Simplicity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
First of all, this method is quite simplistic in its architecture, which makes it easy to understand&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; for the various stakeholders of a project. It is also easy to use by project managers&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. The management and implementation of a Waterfall Model as a project structure presents little challenge: the structure is clear and explicit and requires few&lt;br /&gt;
resources and management knowledge to follow the model&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Consistency&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In this model, the requirements analysis is rigorous and detailed. The requirements are deepened in the early stages of the project and are set in such a way that they are not modified once the requirements phase is closed&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. This way, the basis of the requirements is solid and can be referred to continuously during the project&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. In addition, the Waterfall Model implies the production of detailed project documentation that traces all the stages and architecture of the project and its development. This documentation is used&lt;br /&gt;
both for the smooth running of the work and for future projects&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Control&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, a project following a Waterfall Model will be easy to control for both the client and the project management team. The client can control the progress of the project through the numerous reports and the comprehensive project documentation&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Stages and deliverables are defined in advance and it is easy to distinguish the different phases by their deadlines&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. In this way the project is made predictable&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Furthermore the structure of the Waterfall Model is such that it is possible to determine the final cost of the product and to give a date of commissioning before starting the development which is a real advantage for the customer. Moreover, the management of a project following this model is facilitated: the fact that the phases are carried out one at a time and successively allows for departmentalization between these phases&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Finally, iterations and changes&lt;br /&gt;
are only made between adjacent phases, which limits changes&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;When to use Waterfall Model ?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Due to its characteristics and advantages, it is preferable to use a Waterfall Model under certain conditions. In Software Development Lifecycle (SDLC), the Waterfall Model is often suggested for small projects with little development &amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. N. B. Ruparelia adds that the Waterfall Model is the most efficient for software development &amp;quot;that provides back-end functionality&amp;quot;. However, W. van Casteren defends more generally (outside the SDLC) that&lt;br /&gt;
in very large projects the Waterfall Model should be chosen for its advantages&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;Wilfred van Casteren, The Waterfall Model and the Agile Methodologies : A comparison by project characteristics&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
===Problems encountered with the Model===&lt;br /&gt;
The principles governing the Waterfall Model bring certain advantages such as simplicity, consistency and control, but these same added values of the model can be the source of&lt;br /&gt;
fundamental problems widely criticized.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fixity of requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
One of the key principles of the model is the detailed and fixed definition of requirements from the very first phase of the process. The complete and detailed definition of requirements in the first phase implies that the teams involved in the project cannot work on the development steps until the requirement phase has been concluded&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Furthermore, the Waterfall Model will fail in projects where requirements are likely to evolve&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. All subsequent phases of the project depend on this upstream requirements analysis and the requirements cannot be changed as the project progresses&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Generally speaking, the rigidity of the model is criticized, as Waterfall is ineffective in the face of&lt;br /&gt;
change&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A high risk model&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model is very bad at reducing project risk. W.W. Royce said in it&#039;s 1970&#039;s article that the model &amp;quot;is risky and invites failure&amp;quot;&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; and the How to Kill the Scrum Monster guide shows that projects using Waterfall model had a failure rate of 29% (the numbers were sourced from The Standish Group 2015 Chaos Report). This high risk rate is explained by the difficulty of identifying risks at the beginning of the project, which also makes it difficult to develop an effective risk reduction strategy&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Furthermore, the fact that the customer is not involved in the development process leaves him with little opportunity for feedback&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, which can have the disastrous consequence that the customer&#039;s needs are not coordinated with the final product&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Similarly, the way testing is conducted in the final phase makes it difficult to identify problems during development&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. This can lead to the identification of unexpected problems in the final stages of the project&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, &amp;quot;then invariably a major redesign is required&amp;quot; adds W.W. Royce&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;High costs and efforts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, the Waterfall Model is likely to cause various problems that increase the cost and effort of a project. The detailed documentation to be written and approved for each step as well as the step approval procedures are criticized as being effortful&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; and can also lead to project lengthening and time overruns&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Similarly, iterations and rollbacks of previous phases are costly in terms of team effort&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Finally, in the case of major substantive problems encountered in the final phase, additional costs are obviously to be expected, as well as an overrun of the planned dates&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Comparison Waterfall / Agile===&lt;br /&gt;
&lt;br /&gt;
Because of the defects mentioned above, the Waterfall Model was criticized very early on (1970&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;). In order to get rid of the model&#039;s defects, some people tried to modify or evolve it. This is the case of the W.W. Royce model&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, but also of the development of the V-cycle&lt;br /&gt;
and other Unified Processes (needs a link to these two methods).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Agile methods&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The values at the base of the agile method aim at prioritizing people and interactions&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, a functional product, collaboration with the customer and reactivity to change. This may be at the expense of processes, intelligible and detailed documentation, contract negotiation and a clear plan to follow from start to finish&amp;lt;ref name = &amp;quot;Ref9&amp;quot;&amp;gt;Ilya Bibik, How To Kill the Scrum Monster, From Waterfall to Agile&amp;lt;/ref&amp;gt;. The principle is based on the iteration of&lt;br /&gt;
short cycles with dynamic planning and prioritization.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;When to use which&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In his article The Waterfall Model and Agile Methodologies: A comparison by project characteristics&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, W. van Casteren gives the characteristics of the two methods to determine whether a project is better suited to an agile or waterfall method. The following points are taken directly from his article and are the most important points to determine&lt;br /&gt;
whether a project should be structured according to a Waterfall Model or agile:&lt;br /&gt;
Primary goals: the goals regarding Waterfall will always be &amp;quot;predictability, repeatability, and optimization&amp;quot;&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; while Agile has the essence of focusing on rapid value creation and responsiveness to change&amp;lt;ref name = &amp;quot;Ref5&amp;quot;&amp;gt;Mitch Kramer, Best Practices in Systems Development Lifecycle: an analysis based on&lt;br /&gt;
the waterfall model, 2018&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* Customer: Agile adapts to cases where the customer is deeply involved in the development, which can be associated and knowledgeable, while the Waterfall Model requires adequately skilled customers.&lt;br /&gt;
* Requirements : The formal expression of requirements independently of the solution is left to the Waterfall, the Agile is more prepared to the requirements that evolve quickly and change.&lt;br /&gt;
* Culture: Generally speaking, the Waterfall Model will better adapt to a company cultivating values of order and rigor while Agile methods thrive on chaos.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Finally, although considered obsolete by some and even risky in the course of certain projects, the Waterfall Model continues to be used in cases where it is necessary to provide detailed documentation of the development stages of a product. When it is necessary to be rigorous and well defined, the Waterfall Model or its evolutions can be useful. However, it can present flaws and big risks, especially in terms of loss of time and money, due to the rigidity of the model and the lack of communication between its stages. One of the solutions provided in opposition to this model is the agile method. However, you must be careful to be in a framework that is conducive to its use.&lt;br /&gt;
&lt;br /&gt;
==Annotated bibliography==&lt;br /&gt;
&lt;br /&gt;
To go deeper into details it is suggested to look further into those three articles:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kai Petersen et al, The Waterfall Model in Large-Scale Development, 2009&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This article stems from the observation that although the Waterfall Model is widely criticized by the scientific community, it is still used in many cases. The authors then question the impact of the model&#039;s disadvantages on a project. They gather the criticisms made of the model in the literature, then test the model in a defined example of a company to analyze whether the defects are observable. In conclusion, they did find significant negative impacts of the model.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;W.W. Royce, Managing the Development of Large Software Systems&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This article is a detailed development of the ideas and advice of Dr. W.W. Royce, an American computer scientist, about the Waterfall Model. This pioneer of software development wrote a critical article in 1970 about such a model, proposing modifications to improve this working method in the case of software development. A detailed solution of some problems inspired by Dr. Royce&#039;s experience can be found in this article.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ilya Bibik, How To Kill the Scrum Monster&amp;lt;ref name = &amp;quot;Ref9&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This guide is mainly focused on the Agile Scrum method and what lies behind the development of agile methods over the past decades. The author explains how to use these tools properly according to him and the mistakes associated with Agile. The chapter used for this article is &#039;From Waterfall to Agile&#039; but the publication also gives many interesting details about agile management.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
 &amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>S212522</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116269</id>
		<title>Waterfall model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116269"/>
		<updated>2022-03-18T15:02:55Z</updated>

		<summary type="html">&lt;p&gt;S212522: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Summary&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The waterfall model is a linear form of project organisation. The model is generally divided into six sequential phases: requirement, analysis, design, implementation, validation, and commissioning first presented in 1970 by W.W. Royce&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Each of these phases corresponds to a specialisation of tasks. The particularity of this model is that each phase follows chronologically and depends directly on the results of the previous phase.&lt;br /&gt;
Although considered obsolete, this model is still widely used in the business world, for instance in software development companies&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. The waterfall model is often chosen for its simplicity of use, its clarity and its ease of management on projects with reduced scope. However, since the first appearance of the waterfall principle in the literature&amp;lt;ref name = &amp;quot;Ref1&amp;gt;&amp;lt;/ref&amp;gt;, this model has been criticised for its rigidity: the final result depends on the success of each of the phases and a mistake along the way can mean a complete setback for the project in progress.&lt;br /&gt;
Since the emergence of the agile project management method, many comparative studies&amp;lt;ref name = &amp;quot;Ref3&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; have been published to demonstrate the benefits of one model over another.&lt;br /&gt;
&lt;br /&gt;
==The Big Idea==&lt;br /&gt;
===Description of the model in phases===&lt;br /&gt;
The waterfall project management model is broken down into a series of consecutive stages. The classic model has six phases:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1- Requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This phase corresponds to the expression of needs&amp;lt;ref name=&amp;quot;Ref6&amp;quot;&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;. First of all, the customer&#039;s requirements for the product are documented: the functions and the expected performances. The customer and the project team work together to establish a Requirement Specification Document&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;tutorials.com, SDLC - Waterfall Model, 2021, https://www.tutorialspoint.com/sdlc/sdlc_waterfall_model.htm#:~:text=The%20Waterfall%20model%20is%20the,the%20previous%20phase%20is%20complete.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2- Analysis&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In some models, the analysis phase is included in the requirement phase&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. In this second step, the requirements are analysed and the schemas and models for the product are defined.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3- Design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
From the specifications, the functions and requirements are transformed into a feasible product. The product is specified and its architecture is designed &amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;javaTpoint, Waterfall model, https://www.javatpoint.com/software-engineering-waterfall-model&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4- Implementation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This step is the passage in a concrete phase of realisation of the product. While the first three phases are more about planning and mock-up, during this one, a first version of the product is developed &amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;W.W. Royce, Managing the Development of Large Software Systems&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5- Testing and Validation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The completed product undergoes a series of tests to compare it with the specifications and verify that it meets the requirements. During this phase, we identify the defects of the product. The quality of the final product depends largely on the efficiency of the testing phase&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. At the end of this phase, if it passes all the requirements, the product is validated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;6- Release&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Once a final product is approved, its commissioning is prepared. Then the product is installed and used&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A final maintenance phase is added, often in software development companies&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. This seventh phase corresponds to the work of the company to make sure that the product works as expected once implemented and to intervene in the opposite case to solve problems that may arise.&lt;br /&gt;
Like a waterfall, the different phases of this model follow each other consecutively and chronologically. One cannot move on to a new step without having validated the previous one and each step must be accompanied by solid documentation.&lt;br /&gt;
The first person to theorise this model was W.W. Royce in 1970. In his article: Imagining the development of large software system, he represents graphically the phases of the model without using the name waterfall. In his article, Royce already criticises this model at the time&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;W.W. Royce, Managing the Development of Large Software Systems&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
===Advantages of the model and when to use it===&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model, by the triviality of its features, has many advantages that explain why it has been and still is massively used.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Simplicity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
First of all, this method is quite simplistic in its architecture, which makes it easy to understand&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; for the various stakeholders of a project. It is also easy to use by project managers&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. The management and implementation of a Waterfall Model as a project structure presents little challenge: the structure is clear and explicit and requires few&lt;br /&gt;
resources and management knowledge to follow the model&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Consistency&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In this model, the requirements analysis is rigorous and detailed. The requirements are deepened in the early stages of the project and are set in such a way that they are not modified once the requirements phase is closed&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. This way, the basis of the requirements is solid and can be referred to continuously during the project&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. In addition, the Waterfall Model implies the production of detailed project documentation that traces all the stages and architecture of the project and its development. This documentation is used&lt;br /&gt;
both for the smooth running of the work and for future projects&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Control&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, a project following a Waterfall Model will be easy to control for both the client and the project management team. The client can control the progress of the project through the numerous reports and the comprehensive project documentation&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Stages and deliverables are defined in advance and it is easy to distinguish the different phases by their deadlines&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. In this way the project is made predictable&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Furthermore the structure of the Waterfall Model is such that it is possible to determine the final cost of the product and to give a date of commissioning before starting the development which is a real advantage for the customer. Moreover, the management of a project following this model is facilitated: the fact that the phases are carried out one at a time and successively allows for departmentalization between these phases&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Finally, iterations and changes&lt;br /&gt;
are only made between adjacent phases, which limits changes&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;When to use Waterfall Model ?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Due to its characteristics and advantages, it is preferable to use a Waterfall Model under certain conditions. In Software Development Lifecycle (SDLC), the Waterfall Model is often suggested for small projects with little development &amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. N. B. Ruparelia adds that the Waterfall Model is the most efficient for software development &amp;quot;that provides back-end functionality&amp;quot;. However, W. van Casteren defends more generally (outside the SDLC) that&lt;br /&gt;
in very large projects the Waterfall Model should be chosen for its advantages&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;Wilfred van Casteren, The Waterfall Model and the Agile Methodologies : A comparison by project characteristics&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
===Problems encountered with the Model===&lt;br /&gt;
The principles governing the Waterfall Model bring certain advantages such as simplicity, consistency and control, but these same added values of the model can be the source of&lt;br /&gt;
fundamental problems widely criticized.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fixity of requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
One of the key principles of the model is the detailed and fixed definition of requirements from the very first phase of the process. The complete and detailed definition of requirements in the first phase implies that the teams involved in the project cannot work on the development steps until the requirement phase has been concluded&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Furthermore, the Waterfall Model will fail in projects where requirements are likely to evolve&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. All subsequent phases of the project depend on this upstream requirements analysis and the requirements cannot be changed as the project progresses&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Generally speaking, the rigidity of the model is criticized, as Waterfall is ineffective in the face of&lt;br /&gt;
change&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A high risk model&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model is very bad at reducing project risk. W.W. Royce said in it&#039;s 1970&#039;s article that the model &amp;quot;is risky and invites failure&amp;quot;&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; and the How to Kill the Scrum Monster guide shows that projects using Waterfall model had a failure rate of 29% (the numbers were sourced from The Standish Group 2015 Chaos Report). This high risk rate is explained by the difficulty of identifying risks at the beginning of the project, which also makes it difficult to develop an effective risk reduction strategy&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Furthermore, the fact that the customer is not involved in the development process leaves him with little opportunity for feedback&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, which can have the disastrous consequence that the customer&#039;s needs are not coordinated with the final product&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Similarly, the way testing is conducted in the final phase makes it difficult to identify problems during development&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. This can lead to the identification of unexpected problems in the final stages of the project&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, &amp;quot;then invariably a major redesign is required&amp;quot; adds W.W. Royce&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;High costs and efforts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, the Waterfall Model is likely to cause various problems that increase the cost and effort of a project. The detailed documentation to be written and approved for each step as well as the step approval procedures are criticized as being effortful&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; and can also lead to project lengthening and time overruns&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Similarly, iterations and rollbacks of previous phases are costly in terms of team effort&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Finally, in the case of major substantive problems encountered in the final phase, additional costs are obviously to be expected, as well as an overrun of the planned dates&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Comparison Waterfall / Agile===&lt;br /&gt;
&lt;br /&gt;
Because of the defects mentioned above, the Waterfall Model was criticized very early on (1970&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;). In order to get rid of the model&#039;s defects, some people tried to modify or evolve it. This is the case of the W.W. Royce model&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, but also of the development of the V-cycle&lt;br /&gt;
and other Unified Processes (needs a link to these two methods).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Agile methods&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The values at the base of the agile method aim at prioritizing people and interactions&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, a functional product, collaboration with the customer and reactivity to change. This may be at the expense of processes, intelligible and detailed documentation, contract negotiation and a clear plan to follow from start to finish&amp;lt;ref name = &amp;quot;Ref9&amp;quot;&amp;gt;Ilya Bibik, How To Kill the Scrum Monster, From Waterfall to Agile&amp;lt;/ref&amp;gt;. The principle is based on the iteration of&lt;br /&gt;
short cycles with dynamic planning and prioritization.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;When to use which&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In his article The Waterfall Model and Agile Methodologies: A comparison by project characteristics&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, W. van Casteren gives the characteristics of the two methods to determine whether a project is better suited to an agile or waterfall method. The following points are taken directly from his article and are the most important points to determine&lt;br /&gt;
whether a project should be structured according to a Waterfall Model or agile:&lt;br /&gt;
Primary goals: the goals regarding Waterfall will always be &amp;quot;predictability, repeatability, and optimization&amp;quot;&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; while Agile has the essence of focusing on rapid value creation and responsiveness to change&amp;lt;ref name = &amp;quot;Ref5&amp;quot;&amp;gt;Mitch Kramer, Best Practices in Systems Development Lifecycle: an analysis based on&lt;br /&gt;
the waterfall model, 2018&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* Customer: Agile adapts to cases where the customer is deeply involved in the development, which can be associated and knowledgeable, while the Waterfall Model requires adequately skilled customers.&lt;br /&gt;
* Requirements : The formal expression of requirements independently of the solution is left to the Waterfall, the Agile is more prepared to the requirements that evolve quickly and change.&lt;br /&gt;
* Culture: Generally speaking, the Waterfall Model will better adapt to a company cultivating values of order and rigor while Agile methods thrive on chaos.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Finally, although considered obsolete by some and even risky in the course of certain projects, the Waterfall Model continues to be used in cases where it is necessary to provide detailed documentation of the development stages of a product. When it is necessary to be rigorous and well defined, the Waterfall Model or its evolutions can be useful. However, it can present flaws and big risks, especially in terms of loss of time and money, due to the rigidity of the model and the lack of communication between its stages. One of the solutions provided in opposition to this model is the agile method. However, you must be careful to be in a framework that is conducive to its use.&lt;br /&gt;
&lt;br /&gt;
==Annotated bibliography==&lt;br /&gt;
&lt;br /&gt;
To go deeper into details it is suggested to look further into those three articles:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kai Petersen et al, The Waterfall Model in Large-Scale Development, 2009&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This article stems from the observation that although the Waterfall Model is widely criticized by the scientific community, it is still used in many cases. The authors then question the impact of the model&#039;s disadvantages on a project. They gather the criticisms made of the model in the literature, then test the model in a defined example of a company to analyze whether the defects are observable. In conclusion, they did find significant negative impacts of the model.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;W.W. Royce, Managing the Development of Large Software Systems&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This article is a detailed development of the ideas and advice of Dr. W.W. Royce, an American computer scientist, about the Waterfall Model. This pioneer of software development wrote a critical article in 1970 about such a model, proposing modifications to improve this working method in the case of software development. A detailed solution of some problems inspired by Dr. Royce&#039;s experience can be found in this article.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ilya Bibik, How To Kill the Scrum Monster&amp;lt;ref name = &amp;quot;Ref9&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This guide is mainly focused on the Agile Scrum method and what lies behind the development of agile methods over the past decades. The author explains how to use these tools properly according to him and the mistakes associated with Agile. The chapter used for this article is &#039;From Waterfall to Agile&#039; but the publication also gives many interesting details about agile management.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
 &amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>S212522</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116268</id>
		<title>Waterfall model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116268"/>
		<updated>2022-03-18T15:01:54Z</updated>

		<summary type="html">&lt;p&gt;S212522: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Summary&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The waterfall model is a linear form of project organisation. The model is generally divided into six sequential phases: requirement, analysis, design, implementation, validation, and commissioning first presented in 1970 by W.W. Royce&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Each of these phases corresponds to a specialisation of tasks. The particularity of this model is that each phase follows chronologically and depends directly on the results of the previous phase.&lt;br /&gt;
Although considered obsolete, this model is still widely used in the business world, for instance in software development companies&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;. The waterfall model is often chosen for its simplicity of use, its clarity and its ease of management on projects with reduced scope. However, since the first appearance of the waterfall principle in the literature&amp;lt;ref name = &amp;quot;Ref1&amp;gt;&amp;lt;/ref&amp;gt;, this model has been criticised for its rigidity: the final result depends on the success of each of the phases and a mistake along the way can mean a complete setback for the project in progress.&lt;br /&gt;
Since the emergence of the agile project management method, many comparative studies&amp;lt;ref name = &amp;quot;Ref3&amp;quot;&amp;gt; have been published to demonstrate the benefits of one model over another.&lt;br /&gt;
&lt;br /&gt;
==The Big Idea==&lt;br /&gt;
===Description of the model in phases===&lt;br /&gt;
The waterfall project management model is broken down into a series of consecutive stages. The classic model has six phases:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1- Requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This phase corresponds to the expression of needs&amp;lt;ref name=&amp;quot;Ref6&amp;quot;&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;. First of all, the customer&#039;s requirements for the product are documented: the functions and the expected performances. The customer and the project team work together to establish a Requirement Specification Document&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;tutorials.com, SDLC - Waterfall Model, 2021, https://www.tutorialspoint.com/sdlc/sdlc_waterfall_model.htm#:~:text=The%20Waterfall%20model%20is%20the,the%20previous%20phase%20is%20complete.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2- Analysis&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In some models, the analysis phase is included in the requirement phase&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. In this second step, the requirements are analysed and the schemas and models for the product are defined.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3- Design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
From the specifications, the functions and requirements are transformed into a feasible product. The product is specified and its architecture is designed &amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;javaTpoint, Waterfall model, https://www.javatpoint.com/software-engineering-waterfall-model&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4- Implementation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This step is the passage in a concrete phase of realisation of the product. While the first three phases are more about planning and mock-up, during this one, a first version of the product is developed &amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;W.W. Royce, Managing the Development of Large Software Systems&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5- Testing and Validation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The completed product undergoes a series of tests to compare it with the specifications and verify that it meets the requirements. During this phase, we identify the defects of the product. The quality of the final product depends largely on the efficiency of the testing phase&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. At the end of this phase, if it passes all the requirements, the product is validated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;6- Release&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Once a final product is approved, its commissioning is prepared. Then the product is installed and used&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A final maintenance phase is added, often in software development companies&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. This seventh phase corresponds to the work of the company to make sure that the product works as expected once implemented and to intervene in the opposite case to solve problems that may arise.&lt;br /&gt;
Like a waterfall, the different phases of this model follow each other consecutively and chronologically. One cannot move on to a new step without having validated the previous one and each step must be accompanied by solid documentation.&lt;br /&gt;
The first person to theorise this model was W.W. Royce in 1970. In his article: Imagining the development of large software system, he represents graphically the phases of the model without using the name waterfall. In his article, Royce already criticises this model at the time&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;W.W. Royce, Managing the Development of Large Software Systems&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
===Advantages of the model and when to use it===&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model, by the triviality of its features, has many advantages that explain why it has been and still is massively used.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Simplicity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
First of all, this method is quite simplistic in its architecture, which makes it easy to understand&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; for the various stakeholders of a project. It is also easy to use by project managers&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. The management and implementation of a Waterfall Model as a project structure presents little challenge: the structure is clear and explicit and requires few&lt;br /&gt;
resources and management knowledge to follow the model&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Consistency&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In this model, the requirements analysis is rigorous and detailed. The requirements are deepened in the early stages of the project and are set in such a way that they are not modified once the requirements phase is closed&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. This way, the basis of the requirements is solid and can be referred to continuously during the project&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. In addition, the Waterfall Model implies the production of detailed project documentation that traces all the stages and architecture of the project and its development. This documentation is used&lt;br /&gt;
both for the smooth running of the work and for future projects&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Control&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, a project following a Waterfall Model will be easy to control for both the client and the project management team. The client can control the progress of the project through the numerous reports and the comprehensive project documentation&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Stages and deliverables are defined in advance and it is easy to distinguish the different phases by their deadlines&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. In this way the project is made predictable&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Furthermore the structure of the Waterfall Model is such that it is possible to determine the final cost of the product and to give a date of commissioning before starting the development which is a real advantage for the customer. Moreover, the management of a project following this model is facilitated: the fact that the phases are carried out one at a time and successively allows for departmentalization between these phases&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Finally, iterations and changes&lt;br /&gt;
are only made between adjacent phases, which limits changes&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;When to use Waterfall Model ?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Due to its characteristics and advantages, it is preferable to use a Waterfall Model under certain conditions. In Software Development Lifecycle (SDLC), the Waterfall Model is often suggested for small projects with little development &amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. N. B. Ruparelia adds that the Waterfall Model is the most efficient for software development &amp;quot;that provides back-end functionality&amp;quot;. However, W. van Casteren defends more generally (outside the SDLC) that&lt;br /&gt;
in very large projects the Waterfall Model should be chosen for its advantages&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;Wilfred van Casteren, The Waterfall Model and the Agile Methodologies : A comparison by project characteristics&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
===Problems encountered with the Model===&lt;br /&gt;
The principles governing the Waterfall Model bring certain advantages such as simplicity, consistency and control, but these same added values of the model can be the source of&lt;br /&gt;
fundamental problems widely criticized.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fixity of requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
One of the key principles of the model is the detailed and fixed definition of requirements from the very first phase of the process. The complete and detailed definition of requirements in the first phase implies that the teams involved in the project cannot work on the development steps until the requirement phase has been concluded&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Furthermore, the Waterfall Model will fail in projects where requirements are likely to evolve&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. All subsequent phases of the project depend on this upstream requirements analysis and the requirements cannot be changed as the project progresses&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Generally speaking, the rigidity of the model is criticized, as Waterfall is ineffective in the face of&lt;br /&gt;
change&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A high risk model&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model is very bad at reducing project risk. W.W. Royce said in it&#039;s 1970&#039;s article that the model &amp;quot;is risky and invites failure&amp;quot;&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; and the How to Kill the Scrum Monster guide shows that projects using Waterfall model had a failure rate of 29% (the numbers were sourced from The Standish Group 2015 Chaos Report). This high risk rate is explained by the difficulty of identifying risks at the beginning of the project, which also makes it difficult to develop an effective risk reduction strategy&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Furthermore, the fact that the customer is not involved in the development process leaves him with little opportunity for feedback&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, which can have the disastrous consequence that the customer&#039;s needs are not coordinated with the final product&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Similarly, the way testing is conducted in the final phase makes it difficult to identify problems during development&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. This can lead to the identification of unexpected problems in the final stages of the project&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, &amp;quot;then invariably a major redesign is required&amp;quot; adds W.W. Royce&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;High costs and efforts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, the Waterfall Model is likely to cause various problems that increase the cost and effort of a project. The detailed documentation to be written and approved for each step as well as the step approval procedures are criticized as being effortful&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; and can also lead to project lengthening and time overruns&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Similarly, iterations and rollbacks of previous phases are costly in terms of team effort&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Finally, in the case of major substantive problems encountered in the final phase, additional costs are obviously to be expected, as well as an overrun of the planned dates&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Comparison Waterfall / Agile===&lt;br /&gt;
&lt;br /&gt;
Because of the defects mentioned above, the Waterfall Model was criticized very early on (1970&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;). In order to get rid of the model&#039;s defects, some people tried to modify or evolve it. This is the case of the W.W. Royce model&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, but also of the development of the V-cycle&lt;br /&gt;
and other Unified Processes (needs a link to these two methods).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Agile methods&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The values at the base of the agile method aim at prioritizing people and interactions&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, a functional product, collaboration with the customer and reactivity to change. This may be at the expense of processes, intelligible and detailed documentation, contract negotiation and a clear plan to follow from start to finish&amp;lt;ref name = &amp;quot;Ref9&amp;quot;&amp;gt;Ilya Bibik, How To Kill the Scrum Monster, From Waterfall to Agile&amp;lt;/ref&amp;gt;. The principle is based on the iteration of&lt;br /&gt;
short cycles with dynamic planning and prioritization.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;When to use which&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In his article The Waterfall Model and Agile Methodologies: A comparison by project characteristics&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, W. van Casteren gives the characteristics of the two methods to determine whether a project is better suited to an agile or waterfall method. The following points are taken directly from his article and are the most important points to determine&lt;br /&gt;
whether a project should be structured according to a Waterfall Model or agile:&lt;br /&gt;
Primary goals: the goals regarding Waterfall will always be &amp;quot;predictability, repeatability, and optimization&amp;quot;&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; while Agile has the essence of focusing on rapid value creation and responsiveness to change&amp;lt;ref name = &amp;quot;Ref5&amp;quot;&amp;gt;Mitch Kramer, Best Practices in Systems Development Lifecycle: an analysis based on&lt;br /&gt;
the waterfall model, 2018&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* Customer: Agile adapts to cases where the customer is deeply involved in the development, which can be associated and knowledgeable, while the Waterfall Model requires adequately skilled customers.&lt;br /&gt;
* Requirements : The formal expression of requirements independently of the solution is left to the Waterfall, the Agile is more prepared to the requirements that evolve quickly and change.&lt;br /&gt;
* Culture: Generally speaking, the Waterfall Model will better adapt to a company cultivating values of order and rigor while Agile methods thrive on chaos.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Finally, although considered obsolete by some and even risky in the course of certain projects, the Waterfall Model continues to be used in cases where it is necessary to provide detailed documentation of the development stages of a product. When it is necessary to be rigorous and well defined, the Waterfall Model or its evolutions can be useful. However, it can present flaws and big risks, especially in terms of loss of time and money, due to the rigidity of the model and the lack of communication between its stages. One of the solutions provided in opposition to this model is the agile method. However, you must be careful to be in a framework that is conducive to its use.&lt;br /&gt;
&lt;br /&gt;
==Annotated bibliography==&lt;br /&gt;
&lt;br /&gt;
To go deeper into details it is suggested to look further into those three articles:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kai Petersen et al, The Waterfall Model in Large-Scale Development, 2009&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This article stems from the observation that although the Waterfall Model is widely criticized by the scientific community, it is still used in many cases. The authors then question the impact of the model&#039;s disadvantages on a project. They gather the criticisms made of the model in the literature, then test the model in a defined example of a company to analyze whether the defects are observable. In conclusion, they did find significant negative impacts of the model.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;W.W. Royce, Managing the Development of Large Software Systems&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This article is a detailed development of the ideas and advice of Dr. W.W. Royce, an American computer scientist, about the Waterfall Model. This pioneer of software development wrote a critical article in 1970 about such a model, proposing modifications to improve this working method in the case of software development. A detailed solution of some problems inspired by Dr. Royce&#039;s experience can be found in this article.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ilya Bibik, How To Kill the Scrum Monster&amp;lt;ref name = &amp;quot;Ref9&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This guide is mainly focused on the Agile Scrum method and what lies behind the development of agile methods over the past decades. The author explains how to use these tools properly according to him and the mistakes associated with Agile. The chapter used for this article is &#039;From Waterfall to Agile&#039; but the publication also gives many interesting details about agile management.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
 &amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>S212522</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116267</id>
		<title>Waterfall model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116267"/>
		<updated>2022-03-18T15:00:36Z</updated>

		<summary type="html">&lt;p&gt;S212522: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Summary&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The waterfall model is a linear form of project organisation. The model is generally divided into six sequential phases: requirement, analysis, design, implementation, validation, and commissioning first presented in 1970 by W.W. Royce&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Each of these phases corresponds to a specialisation of tasks. The particularity of this model is that each phase follows chronologically and depends directly on the results of the previous phase.&lt;br /&gt;
Although considered obsolete, this model is still widely used in the business world, for instance in software development companies [2]. The waterfall model is often chosen for its simplicity of use, its clarity and its ease of management on projects with reduced scope. However, since the first appearance of the waterfall principle in the literature [1], this model has been criticised for its rigidity: the final result depends on the success of each of the phases and a mistake along the way can mean a complete setback for the project in progress.&lt;br /&gt;
Since the emergence of the agile project management method, many comparative studies [3] have been published to demonstrate the benefits of one model over another.&lt;br /&gt;
&lt;br /&gt;
==The Big Idea==&lt;br /&gt;
===Description of the model in phases===&lt;br /&gt;
The waterfall project management model is broken down into a series of consecutive stages. The classic model has six phases:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1- Requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This phase corresponds to the expression of needs&amp;lt;ref name=&amp;quot;Ref6&amp;quot;&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;. First of all, the customer&#039;s requirements for the product are documented: the functions and the expected performances. The customer and the project team work together to establish a Requirement Specification Document&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;tutorials.com, SDLC - Waterfall Model, 2021, https://www.tutorialspoint.com/sdlc/sdlc_waterfall_model.htm#:~:text=The%20Waterfall%20model%20is%20the,the%20previous%20phase%20is%20complete.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2- Analysis&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In some models, the analysis phase is included in the requirement phase&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. In this second step, the requirements are analysed and the schemas and models for the product are defined.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3- Design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
From the specifications, the functions and requirements are transformed into a feasible product. The product is specified and its architecture is designed &amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;javaTpoint, Waterfall model, https://www.javatpoint.com/software-engineering-waterfall-model&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4- Implementation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This step is the passage in a concrete phase of realisation of the product. While the first three phases are more about planning and mock-up, during this one, a first version of the product is developed &amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;W.W. Royce, Managing the Development of Large Software Systems&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5- Testing and Validation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The completed product undergoes a series of tests to compare it with the specifications and verify that it meets the requirements. During this phase, we identify the defects of the product. The quality of the final product depends largely on the efficiency of the testing phase&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. At the end of this phase, if it passes all the requirements, the product is validated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;6- Release&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Once a final product is approved, its commissioning is prepared. Then the product is installed and used&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A final maintenance phase is added, often in software development companies&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. This seventh phase corresponds to the work of the company to make sure that the product works as expected once implemented and to intervene in the opposite case to solve problems that may arise.&lt;br /&gt;
Like a waterfall, the different phases of this model follow each other consecutively and chronologically. One cannot move on to a new step without having validated the previous one and each step must be accompanied by solid documentation.&lt;br /&gt;
The first person to theorise this model was W.W. Royce in 1970. In his article: Imagining the development of large software system, he represents graphically the phases of the model without using the name waterfall. In his article, Royce already criticises this model at the time&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;W.W. Royce, Managing the Development of Large Software Systems&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
===Advantages of the model and when to use it===&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model, by the triviality of its features, has many advantages that explain why it has been and still is massively used.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Simplicity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
First of all, this method is quite simplistic in its architecture, which makes it easy to understand&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; for the various stakeholders of a project. It is also easy to use by project managers&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. The management and implementation of a Waterfall Model as a project structure presents little challenge: the structure is clear and explicit and requires few&lt;br /&gt;
resources and management knowledge to follow the model&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Consistency&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In this model, the requirements analysis is rigorous and detailed. The requirements are deepened in the early stages of the project and are set in such a way that they are not modified once the requirements phase is closed&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. This way, the basis of the requirements is solid and can be referred to continuously during the project&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. In addition, the Waterfall Model implies the production of detailed project documentation that traces all the stages and architecture of the project and its development. This documentation is used&lt;br /&gt;
both for the smooth running of the work and for future projects&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Control&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, a project following a Waterfall Model will be easy to control for both the client and the project management team. The client can control the progress of the project through the numerous reports and the comprehensive project documentation&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Stages and deliverables are defined in advance and it is easy to distinguish the different phases by their deadlines&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. In this way the project is made predictable&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Furthermore the structure of the Waterfall Model is such that it is possible to determine the final cost of the product and to give a date of commissioning before starting the development which is a real advantage for the customer. Moreover, the management of a project following this model is facilitated: the fact that the phases are carried out one at a time and successively allows for departmentalization between these phases&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Finally, iterations and changes&lt;br /&gt;
are only made between adjacent phases, which limits changes&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;When to use Waterfall Model ?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Due to its characteristics and advantages, it is preferable to use a Waterfall Model under certain conditions. In Software Development Lifecycle (SDLC), the Waterfall Model is often suggested for small projects with little development &amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. N. B. Ruparelia adds that the Waterfall Model is the most efficient for software development &amp;quot;that provides back-end functionality&amp;quot;. However, W. van Casteren defends more generally (outside the SDLC) that&lt;br /&gt;
in very large projects the Waterfall Model should be chosen for its advantages&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;Wilfred van Casteren, The Waterfall Model and the Agile Methodologies : A comparison by project characteristics&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
===Problems encountered with the Model===&lt;br /&gt;
The principles governing the Waterfall Model bring certain advantages such as simplicity, consistency and control, but these same added values of the model can be the source of&lt;br /&gt;
fundamental problems widely criticized.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fixity of requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
One of the key principles of the model is the detailed and fixed definition of requirements from the very first phase of the process. The complete and detailed definition of requirements in the first phase implies that the teams involved in the project cannot work on the development steps until the requirement phase has been concluded&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Furthermore, the Waterfall Model will fail in projects where requirements are likely to evolve&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. All subsequent phases of the project depend on this upstream requirements analysis and the requirements cannot be changed as the project progresses&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Generally speaking, the rigidity of the model is criticized, as Waterfall is ineffective in the face of&lt;br /&gt;
change&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A high risk model&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model is very bad at reducing project risk. W.W. Royce said in it&#039;s 1970&#039;s article that the model &amp;quot;is risky and invites failure&amp;quot;&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; and the How to Kill the Scrum Monster guide shows that projects using Waterfall model had a failure rate of 29% (the numbers were sourced from The Standish Group 2015 Chaos Report). This high risk rate is explained by the difficulty of identifying risks at the beginning of the project, which also makes it difficult to develop an effective risk reduction strategy&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Furthermore, the fact that the customer is not involved in the development process leaves him with little opportunity for feedback&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, which can have the disastrous consequence that the customer&#039;s needs are not coordinated with the final product&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Similarly, the way testing is conducted in the final phase makes it difficult to identify problems during development&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. This can lead to the identification of unexpected problems in the final stages of the project&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, &amp;quot;then invariably a major redesign is required&amp;quot; adds W.W. Royce&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;High costs and efforts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, the Waterfall Model is likely to cause various problems that increase the cost and effort of a project. The detailed documentation to be written and approved for each step as well as the step approval procedures are criticized as being effortful&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; and can also lead to project lengthening and time overruns&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Similarly, iterations and rollbacks of previous phases are costly in terms of team effort&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Finally, in the case of major substantive problems encountered in the final phase, additional costs are obviously to be expected, as well as an overrun of the planned dates&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Comparison Waterfall / Agile===&lt;br /&gt;
&lt;br /&gt;
Because of the defects mentioned above, the Waterfall Model was criticized very early on (1970&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;). In order to get rid of the model&#039;s defects, some people tried to modify or evolve it. This is the case of the W.W. Royce model&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, but also of the development of the V-cycle&lt;br /&gt;
and other Unified Processes (needs a link to these two methods).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Agile methods&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The values at the base of the agile method aim at prioritizing people and interactions&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, a functional product, collaboration with the customer and reactivity to change. This may be at the expense of processes, intelligible and detailed documentation, contract negotiation and a clear plan to follow from start to finish&amp;lt;ref name = &amp;quot;Ref9&amp;quot;&amp;gt;Ilya Bibik, How To Kill the Scrum Monster, From Waterfall to Agile&amp;lt;/ref&amp;gt;. The principle is based on the iteration of&lt;br /&gt;
short cycles with dynamic planning and prioritization.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;When to use which&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In his article The Waterfall Model and Agile Methodologies: A comparison by project characteristics&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, W. van Casteren gives the characteristics of the two methods to determine whether a project is better suited to an agile or waterfall method. The following points are taken directly from his article and are the most important points to determine&lt;br /&gt;
whether a project should be structured according to a Waterfall Model or agile:&lt;br /&gt;
Primary goals: the goals regarding Waterfall will always be &amp;quot;predictability, repeatability, and optimization&amp;quot;&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; while Agile has the essence of focusing on rapid value creation and responsiveness to change&amp;lt;ref name = &amp;quot;Ref5&amp;quot;&amp;gt;Mitch Kramer, Best Practices in Systems Development Lifecycle: an analysis based on&lt;br /&gt;
the waterfall model, 2018&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* Customer: Agile adapts to cases where the customer is deeply involved in the development, which can be associated and knowledgeable, while the Waterfall Model requires adequately skilled customers.&lt;br /&gt;
* Requirements : The formal expression of requirements independently of the solution is left to the Waterfall, the Agile is more prepared to the requirements that evolve quickly and change.&lt;br /&gt;
* Culture: Generally speaking, the Waterfall Model will better adapt to a company cultivating values of order and rigor while Agile methods thrive on chaos.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Finally, although considered obsolete by some and even risky in the course of certain projects, the Waterfall Model continues to be used in cases where it is necessary to provide detailed documentation of the development stages of a product. When it is necessary to be rigorous and well defined, the Waterfall Model or its evolutions can be useful. However, it can present flaws and big risks, especially in terms of loss of time and money, due to the rigidity of the model and the lack of communication between its stages. One of the solutions provided in opposition to this model is the agile method. However, you must be careful to be in a framework that is conducive to its use.&lt;br /&gt;
&lt;br /&gt;
==Annotated bibliography==&lt;br /&gt;
&lt;br /&gt;
To go deeper into details it is suggested to look further into those three articles:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kai Petersen et al, The Waterfall Model in Large-Scale Development, 2009&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This article stems from the observation that although the Waterfall Model is widely criticized by the scientific community, it is still used in many cases. The authors then question the impact of the model&#039;s disadvantages on a project. They gather the criticisms made of the model in the literature, then test the model in a defined example of a company to analyze whether the defects are observable. In conclusion, they did find significant negative impacts of the model.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;W.W. Royce, Managing the Development of Large Software Systems&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This article is a detailed development of the ideas and advice of Dr. W.W. Royce, an American computer scientist, about the Waterfall Model. This pioneer of software development wrote a critical article in 1970 about such a model, proposing modifications to improve this working method in the case of software development. A detailed solution of some problems inspired by Dr. Royce&#039;s experience can be found in this article.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ilya Bibik, How To Kill the Scrum Monster&amp;lt;ref name = &amp;quot;Ref9&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This guide is mainly focused on the Agile Scrum method and what lies behind the development of agile methods over the past decades. The author explains how to use these tools properly according to him and the mistakes associated with Agile. The chapter used for this article is &#039;From Waterfall to Agile&#039; but the publication also gives many interesting details about agile management.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
 &amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>S212522</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116266</id>
		<title>Waterfall model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116266"/>
		<updated>2022-03-18T14:58:49Z</updated>

		<summary type="html">&lt;p&gt;S212522: /* Annotated bibliography */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Summary&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==The Big Idea==&lt;br /&gt;
===Description of the model in phases===&lt;br /&gt;
The waterfall project management model is broken down into a series of consecutive stages. The classic model has six phases:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1- Requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This phase corresponds to the expression of needs&amp;lt;ref name=&amp;quot;Ref6&amp;quot;&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;. First of all, the customer&#039;s requirements for the product are documented: the functions and the expected performances. The customer and the project team work together to establish a Requirement Specification Document&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;tutorials.com, SDLC - Waterfall Model, 2021, https://www.tutorialspoint.com/sdlc/sdlc_waterfall_model.htm#:~:text=The%20Waterfall%20model%20is%20the,the%20previous%20phase%20is%20complete.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2- Analysis&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In some models, the analysis phase is included in the requirement phase&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. In this second step, the requirements are analysed and the schemas and models for the product are defined.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3- Design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
From the specifications, the functions and requirements are transformed into a feasible product. The product is specified and its architecture is designed &amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;javaTpoint, Waterfall model, https://www.javatpoint.com/software-engineering-waterfall-model&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4- Implementation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This step is the passage in a concrete phase of realisation of the product. While the first three phases are more about planning and mock-up, during this one, a first version of the product is developed &amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;W.W. Royce, Managing the Development of Large Software Systems&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5- Testing and Validation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The completed product undergoes a series of tests to compare it with the specifications and verify that it meets the requirements. During this phase, we identify the defects of the product. The quality of the final product depends largely on the efficiency of the testing phase&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. At the end of this phase, if it passes all the requirements, the product is validated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;6- Release&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Once a final product is approved, its commissioning is prepared. Then the product is installed and used&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A final maintenance phase is added, often in software development companies&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. This seventh phase corresponds to the work of the company to make sure that the product works as expected once implemented and to intervene in the opposite case to solve problems that may arise.&lt;br /&gt;
Like a waterfall, the different phases of this model follow each other consecutively and chronologically. One cannot move on to a new step without having validated the previous one and each step must be accompanied by solid documentation.&lt;br /&gt;
The first person to theorise this model was W.W. Royce in 1970. In his article: Imagining the development of large software system, he represents graphically the phases of the model without using the name waterfall. In his article, Royce already criticises this model at the time&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;W.W. Royce, Managing the Development of Large Software Systems&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
===Advantages of the model and when to use it===&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model, by the triviality of its features, has many advantages that explain why it has been and still is massively used.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Simplicity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
First of all, this method is quite simplistic in its architecture, which makes it easy to understand&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; for the various stakeholders of a project. It is also easy to use by project managers&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. The management and implementation of a Waterfall Model as a project structure presents little challenge: the structure is clear and explicit and requires few&lt;br /&gt;
resources and management knowledge to follow the model&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Consistency&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In this model, the requirements analysis is rigorous and detailed. The requirements are deepened in the early stages of the project and are set in such a way that they are not modified once the requirements phase is closed&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. This way, the basis of the requirements is solid and can be referred to continuously during the project&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. In addition, the Waterfall Model implies the production of detailed project documentation that traces all the stages and architecture of the project and its development. This documentation is used&lt;br /&gt;
both for the smooth running of the work and for future projects&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Control&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, a project following a Waterfall Model will be easy to control for both the client and the project management team. The client can control the progress of the project through the numerous reports and the comprehensive project documentation&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Stages and deliverables are defined in advance and it is easy to distinguish the different phases by their deadlines&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. In this way the project is made predictable&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Furthermore the structure of the Waterfall Model is such that it is possible to determine the final cost of the product and to give a date of commissioning before starting the development which is a real advantage for the customer. Moreover, the management of a project following this model is facilitated: the fact that the phases are carried out one at a time and successively allows for departmentalization between these phases&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Finally, iterations and changes&lt;br /&gt;
are only made between adjacent phases, which limits changes&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;When to use Waterfall Model ?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Due to its characteristics and advantages, it is preferable to use a Waterfall Model under certain conditions. In Software Development Lifecycle (SDLC), the Waterfall Model is often suggested for small projects with little development &amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. N. B. Ruparelia adds that the Waterfall Model is the most efficient for software development &amp;quot;that provides back-end functionality&amp;quot;. However, W. van Casteren defends more generally (outside the SDLC) that&lt;br /&gt;
in very large projects the Waterfall Model should be chosen for its advantages&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;Wilfred van Casteren, The Waterfall Model and the Agile Methodologies : A comparison by project characteristics&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
===Problems encountered with the Model===&lt;br /&gt;
The principles governing the Waterfall Model bring certain advantages such as simplicity, consistency and control, but these same added values of the model can be the source of&lt;br /&gt;
fundamental problems widely criticized.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fixity of requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
One of the key principles of the model is the detailed and fixed definition of requirements from the very first phase of the process. The complete and detailed definition of requirements in the first phase implies that the teams involved in the project cannot work on the development steps until the requirement phase has been concluded&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Furthermore, the Waterfall Model will fail in projects where requirements are likely to evolve&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. All subsequent phases of the project depend on this upstream requirements analysis and the requirements cannot be changed as the project progresses&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Generally speaking, the rigidity of the model is criticized, as Waterfall is ineffective in the face of&lt;br /&gt;
change&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A high risk model&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model is very bad at reducing project risk. W.W. Royce said in it&#039;s 1970&#039;s article that the model &amp;quot;is risky and invites failure&amp;quot;&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; and the How to Kill the Scrum Monster guide shows that projects using Waterfall model had a failure rate of 29% (the numbers were sourced from The Standish Group 2015 Chaos Report). This high risk rate is explained by the difficulty of identifying risks at the beginning of the project, which also makes it difficult to develop an effective risk reduction strategy&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Furthermore, the fact that the customer is not involved in the development process leaves him with little opportunity for feedback&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, which can have the disastrous consequence that the customer&#039;s needs are not coordinated with the final product&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Similarly, the way testing is conducted in the final phase makes it difficult to identify problems during development&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. This can lead to the identification of unexpected problems in the final stages of the project&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, &amp;quot;then invariably a major redesign is required&amp;quot; adds W.W. Royce&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;High costs and efforts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, the Waterfall Model is likely to cause various problems that increase the cost and effort of a project. The detailed documentation to be written and approved for each step as well as the step approval procedures are criticized as being effortful&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; and can also lead to project lengthening and time overruns&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Similarly, iterations and rollbacks of previous phases are costly in terms of team effort&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Finally, in the case of major substantive problems encountered in the final phase, additional costs are obviously to be expected, as well as an overrun of the planned dates&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Comparison Waterfall / Agile===&lt;br /&gt;
&lt;br /&gt;
Because of the defects mentioned above, the Waterfall Model was criticized very early on (1970&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;). In order to get rid of the model&#039;s defects, some people tried to modify or evolve it. This is the case of the W.W. Royce model&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, but also of the development of the V-cycle&lt;br /&gt;
and other Unified Processes (needs a link to these two methods).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Agile methods&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The values at the base of the agile method aim at prioritizing people and interactions&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, a functional product, collaboration with the customer and reactivity to change. This may be at the expense of processes, intelligible and detailed documentation, contract negotiation and a clear plan to follow from start to finish&amp;lt;ref name = &amp;quot;Ref9&amp;quot;&amp;gt;Ilya Bibik, How To Kill the Scrum Monster, From Waterfall to Agile&amp;lt;/ref&amp;gt;. The principle is based on the iteration of&lt;br /&gt;
short cycles with dynamic planning and prioritization.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;When to use which&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In his article The Waterfall Model and Agile Methodologies: A comparison by project characteristics&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, W. van Casteren gives the characteristics of the two methods to determine whether a project is better suited to an agile or waterfall method. The following points are taken directly from his article and are the most important points to determine&lt;br /&gt;
whether a project should be structured according to a Waterfall Model or agile:&lt;br /&gt;
Primary goals: the goals regarding Waterfall will always be &amp;quot;predictability, repeatability, and optimization&amp;quot;&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; while Agile has the essence of focusing on rapid value creation and responsiveness to change&amp;lt;ref name = &amp;quot;Ref5&amp;quot;&amp;gt;Mitch Kramer, Best Practices in Systems Development Lifecycle: an analysis based on&lt;br /&gt;
the waterfall model, 2018&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* Customer: Agile adapts to cases where the customer is deeply involved in the development, which can be associated and knowledgeable, while the Waterfall Model requires adequately skilled customers.&lt;br /&gt;
* Requirements : The formal expression of requirements independently of the solution is left to the Waterfall, the Agile is more prepared to the requirements that evolve quickly and change.&lt;br /&gt;
* Culture: Generally speaking, the Waterfall Model will better adapt to a company cultivating values of order and rigor while Agile methods thrive on chaos.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Finally, although considered obsolete by some and even risky in the course of certain projects, the Waterfall Model continues to be used in cases where it is necessary to provide detailed documentation of the development stages of a product. When it is necessary to be rigorous and well defined, the Waterfall Model or its evolutions can be useful. However, it can present flaws and big risks, especially in terms of loss of time and money, due to the rigidity of the model and the lack of communication between its stages. One of the solutions provided in opposition to this model is the agile method. However, you must be careful to be in a framework that is conducive to its use.&lt;br /&gt;
&lt;br /&gt;
==Annotated bibliography==&lt;br /&gt;
&lt;br /&gt;
To go deeper into details it is suggested to look further into those three articles:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kai Petersen et al, The Waterfall Model in Large-Scale Development, 2009&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This article stems from the observation that although the Waterfall Model is widely criticized by the scientific community, it is still used in many cases. The authors then question the impact of the model&#039;s disadvantages on a project. They gather the criticisms made of the model in the literature, then test the model in a defined example of a company to analyze whether the defects are observable. In conclusion, they did find significant negative impacts of the model.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;W.W. Royce, Managing the Development of Large Software Systems&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This article is a detailed development of the ideas and advice of Dr. W.W. Royce, an American computer scientist, about the Waterfall Model. This pioneer of software development wrote a critical article in 1970 about such a model, proposing modifications to improve this working method in the case of software development. A detailed solution of some problems inspired by Dr. Royce&#039;s experience can be found in this article.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ilya Bibik, How To Kill the Scrum Monster&amp;lt;ref name = &amp;quot;Ref9&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This guide is mainly focused on the Agile Scrum method and what lies behind the development of agile methods over the past decades. The author explains how to use these tools properly according to him and the mistakes associated with Agile. The chapter used for this article is &#039;From Waterfall to Agile&#039; but the publication also gives many interesting details about agile management.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
 &amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>S212522</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116265</id>
		<title>Waterfall model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116265"/>
		<updated>2022-03-18T14:58:06Z</updated>

		<summary type="html">&lt;p&gt;S212522: /* Advantages of the model and when to use it */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Summary&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==The Big Idea==&lt;br /&gt;
===Description of the model in phases===&lt;br /&gt;
The waterfall project management model is broken down into a series of consecutive stages. The classic model has six phases:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1- Requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This phase corresponds to the expression of needs&amp;lt;ref name=&amp;quot;Ref6&amp;quot;&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;. First of all, the customer&#039;s requirements for the product are documented: the functions and the expected performances. The customer and the project team work together to establish a Requirement Specification Document&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;tutorials.com, SDLC - Waterfall Model, 2021, https://www.tutorialspoint.com/sdlc/sdlc_waterfall_model.htm#:~:text=The%20Waterfall%20model%20is%20the,the%20previous%20phase%20is%20complete.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2- Analysis&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In some models, the analysis phase is included in the requirement phase&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. In this second step, the requirements are analysed and the schemas and models for the product are defined.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3- Design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
From the specifications, the functions and requirements are transformed into a feasible product. The product is specified and its architecture is designed &amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;javaTpoint, Waterfall model, https://www.javatpoint.com/software-engineering-waterfall-model&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4- Implementation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This step is the passage in a concrete phase of realisation of the product. While the first three phases are more about planning and mock-up, during this one, a first version of the product is developed &amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;W.W. Royce, Managing the Development of Large Software Systems&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5- Testing and Validation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The completed product undergoes a series of tests to compare it with the specifications and verify that it meets the requirements. During this phase, we identify the defects of the product. The quality of the final product depends largely on the efficiency of the testing phase&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. At the end of this phase, if it passes all the requirements, the product is validated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;6- Release&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Once a final product is approved, its commissioning is prepared. Then the product is installed and used&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A final maintenance phase is added, often in software development companies&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. This seventh phase corresponds to the work of the company to make sure that the product works as expected once implemented and to intervene in the opposite case to solve problems that may arise.&lt;br /&gt;
Like a waterfall, the different phases of this model follow each other consecutively and chronologically. One cannot move on to a new step without having validated the previous one and each step must be accompanied by solid documentation.&lt;br /&gt;
The first person to theorise this model was W.W. Royce in 1970. In his article: Imagining the development of large software system, he represents graphically the phases of the model without using the name waterfall. In his article, Royce already criticises this model at the time&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;W.W. Royce, Managing the Development of Large Software Systems&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
===Advantages of the model and when to use it===&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model, by the triviality of its features, has many advantages that explain why it has been and still is massively used.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Simplicity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
First of all, this method is quite simplistic in its architecture, which makes it easy to understand&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; for the various stakeholders of a project. It is also easy to use by project managers&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. The management and implementation of a Waterfall Model as a project structure presents little challenge: the structure is clear and explicit and requires few&lt;br /&gt;
resources and management knowledge to follow the model&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Consistency&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In this model, the requirements analysis is rigorous and detailed. The requirements are deepened in the early stages of the project and are set in such a way that they are not modified once the requirements phase is closed&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. This way, the basis of the requirements is solid and can be referred to continuously during the project&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. In addition, the Waterfall Model implies the production of detailed project documentation that traces all the stages and architecture of the project and its development. This documentation is used&lt;br /&gt;
both for the smooth running of the work and for future projects&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Control&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, a project following a Waterfall Model will be easy to control for both the client and the project management team. The client can control the progress of the project through the numerous reports and the comprehensive project documentation&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Stages and deliverables are defined in advance and it is easy to distinguish the different phases by their deadlines&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. In this way the project is made predictable&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Furthermore the structure of the Waterfall Model is such that it is possible to determine the final cost of the product and to give a date of commissioning before starting the development which is a real advantage for the customer. Moreover, the management of a project following this model is facilitated: the fact that the phases are carried out one at a time and successively allows for departmentalization between these phases&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Finally, iterations and changes&lt;br /&gt;
are only made between adjacent phases, which limits changes&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;When to use Waterfall Model ?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Due to its characteristics and advantages, it is preferable to use a Waterfall Model under certain conditions. In Software Development Lifecycle (SDLC), the Waterfall Model is often suggested for small projects with little development &amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. N. B. Ruparelia adds that the Waterfall Model is the most efficient for software development &amp;quot;that provides back-end functionality&amp;quot;. However, W. van Casteren defends more generally (outside the SDLC) that&lt;br /&gt;
in very large projects the Waterfall Model should be chosen for its advantages&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;Wilfred van Casteren, The Waterfall Model and the Agile Methodologies : A comparison by project characteristics&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
===Problems encountered with the Model===&lt;br /&gt;
The principles governing the Waterfall Model bring certain advantages such as simplicity, consistency and control, but these same added values of the model can be the source of&lt;br /&gt;
fundamental problems widely criticized.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fixity of requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
One of the key principles of the model is the detailed and fixed definition of requirements from the very first phase of the process. The complete and detailed definition of requirements in the first phase implies that the teams involved in the project cannot work on the development steps until the requirement phase has been concluded&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Furthermore, the Waterfall Model will fail in projects where requirements are likely to evolve&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. All subsequent phases of the project depend on this upstream requirements analysis and the requirements cannot be changed as the project progresses&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Generally speaking, the rigidity of the model is criticized, as Waterfall is ineffective in the face of&lt;br /&gt;
change&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A high risk model&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model is very bad at reducing project risk. W.W. Royce said in it&#039;s 1970&#039;s article that the model &amp;quot;is risky and invites failure&amp;quot;&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; and the How to Kill the Scrum Monster guide shows that projects using Waterfall model had a failure rate of 29% (the numbers were sourced from The Standish Group 2015 Chaos Report). This high risk rate is explained by the difficulty of identifying risks at the beginning of the project, which also makes it difficult to develop an effective risk reduction strategy&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Furthermore, the fact that the customer is not involved in the development process leaves him with little opportunity for feedback&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, which can have the disastrous consequence that the customer&#039;s needs are not coordinated with the final product&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Similarly, the way testing is conducted in the final phase makes it difficult to identify problems during development&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. This can lead to the identification of unexpected problems in the final stages of the project&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, &amp;quot;then invariably a major redesign is required&amp;quot; adds W.W. Royce&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;High costs and efforts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, the Waterfall Model is likely to cause various problems that increase the cost and effort of a project. The detailed documentation to be written and approved for each step as well as the step approval procedures are criticized as being effortful&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; and can also lead to project lengthening and time overruns&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Similarly, iterations and rollbacks of previous phases are costly in terms of team effort&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Finally, in the case of major substantive problems encountered in the final phase, additional costs are obviously to be expected, as well as an overrun of the planned dates&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Comparison Waterfall / Agile===&lt;br /&gt;
&lt;br /&gt;
Because of the defects mentioned above, the Waterfall Model was criticized very early on (1970&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;). In order to get rid of the model&#039;s defects, some people tried to modify or evolve it. This is the case of the W.W. Royce model&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, but also of the development of the V-cycle&lt;br /&gt;
and other Unified Processes (needs a link to these two methods).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Agile methods&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The values at the base of the agile method aim at prioritizing people and interactions&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, a functional product, collaboration with the customer and reactivity to change. This may be at the expense of processes, intelligible and detailed documentation, contract negotiation and a clear plan to follow from start to finish&amp;lt;ref name = &amp;quot;Ref9&amp;quot;&amp;gt;Ilya Bibik, How To Kill the Scrum Monster, From Waterfall to Agile&amp;lt;/ref&amp;gt;. The principle is based on the iteration of&lt;br /&gt;
short cycles with dynamic planning and prioritization.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;When to use which&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In his article The Waterfall Model and Agile Methodologies: A comparison by project characteristics&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, W. van Casteren gives the characteristics of the two methods to determine whether a project is better suited to an agile or waterfall method. The following points are taken directly from his article and are the most important points to determine&lt;br /&gt;
whether a project should be structured according to a Waterfall Model or agile:&lt;br /&gt;
Primary goals: the goals regarding Waterfall will always be &amp;quot;predictability, repeatability, and optimization&amp;quot;&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; while Agile has the essence of focusing on rapid value creation and responsiveness to change&amp;lt;ref name = &amp;quot;Ref5&amp;quot;&amp;gt;Mitch Kramer, Best Practices in Systems Development Lifecycle: an analysis based on&lt;br /&gt;
the waterfall model, 2018&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* Customer: Agile adapts to cases where the customer is deeply involved in the development, which can be associated and knowledgeable, while the Waterfall Model requires adequately skilled customers.&lt;br /&gt;
* Requirements : The formal expression of requirements independently of the solution is left to the Waterfall, the Agile is more prepared to the requirements that evolve quickly and change.&lt;br /&gt;
* Culture: Generally speaking, the Waterfall Model will better adapt to a company cultivating values of order and rigor while Agile methods thrive on chaos.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Finally, although considered obsolete by some and even risky in the course of certain projects, the Waterfall Model continues to be used in cases where it is necessary to provide detailed documentation of the development stages of a product. When it is necessary to be rigorous and well defined, the Waterfall Model or its evolutions can be useful. However, it can present flaws and big risks, especially in terms of loss of time and money, due to the rigidity of the model and the lack of communication between its stages. One of the solutions provided in opposition to this model is the agile method. However, you must be careful to be in a framework that is conducive to its use.&lt;br /&gt;
&lt;br /&gt;
==Annotated bibliography==&lt;br /&gt;
&lt;br /&gt;
To go deeper into details it is suggested to look further into those three articles:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;W.W. Royce, Managing the Development of Large Software Systems&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This article is a detailed development of the ideas and advice of Dr. W.W. Royce, an American computer scientist, about the Waterfall Model. This pioneer of software development wrote a critical article in 1970 about such a model, proposing modifications to improve this working method in the case of software development. A detailed solution of some problems inspired by Dr. Royce&#039;s experience can be found in this article.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kai Petersen et al, The Waterfall Model in Large-Scale Development, 2009&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This article stems from the observation that although the Waterfall Model is widely criticized by the scientific community, it is still used in many cases. The authors then question the impact of the model&#039;s disadvantages on a project. They gather the criticisms made of the model in the literature, then test the model in a defined example of a company to analyze whether the defects are observable. In conclusion, they did find significant negative impacts of the model.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ilya Bibik, How To Kill the Scrum Monster&amp;lt;ref name = &amp;quot;Ref9&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This guide is mainly focused on the Agile Scrum method and what lies behind the development of agile methods over the past decades. The author explains how to use these tools properly according to him and the mistakes associated with Agile. The chapter used for this article is &#039;From Waterfall to Agile&#039; but the publication also gives many interesting details about agile management.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
 &amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>S212522</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116263</id>
		<title>Waterfall model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116263"/>
		<updated>2022-03-18T14:57:05Z</updated>

		<summary type="html">&lt;p&gt;S212522: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Summary&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==The Big Idea==&lt;br /&gt;
===Description of the model in phases===&lt;br /&gt;
The waterfall project management model is broken down into a series of consecutive stages. The classic model has six phases:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1- Requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This phase corresponds to the expression of needs&amp;lt;ref name=&amp;quot;Ref6&amp;quot;&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;. First of all, the customer&#039;s requirements for the product are documented: the functions and the expected performances. The customer and the project team work together to establish a Requirement Specification Document&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;tutorials.com, SDLC - Waterfall Model, 2021, https://www.tutorialspoint.com/sdlc/sdlc_waterfall_model.htm#:~:text=The%20Waterfall%20model%20is%20the,the%20previous%20phase%20is%20complete.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2- Analysis&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In some models, the analysis phase is included in the requirement phase&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. In this second step, the requirements are analysed and the schemas and models for the product are defined.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3- Design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
From the specifications, the functions and requirements are transformed into a feasible product. The product is specified and its architecture is designed &amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;javaTpoint, Waterfall model, https://www.javatpoint.com/software-engineering-waterfall-model&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4- Implementation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This step is the passage in a concrete phase of realisation of the product. While the first three phases are more about planning and mock-up, during this one, a first version of the product is developed &amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;W.W. Royce, Managing the Development of Large Software Systems&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5- Testing and Validation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The completed product undergoes a series of tests to compare it with the specifications and verify that it meets the requirements. During this phase, we identify the defects of the product. The quality of the final product depends largely on the efficiency of the testing phase&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. At the end of this phase, if it passes all the requirements, the product is validated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;6- Release&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Once a final product is approved, its commissioning is prepared. Then the product is installed and used&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A final maintenance phase is added, often in software development companies&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. This seventh phase corresponds to the work of the company to make sure that the product works as expected once implemented and to intervene in the opposite case to solve problems that may arise.&lt;br /&gt;
Like a waterfall, the different phases of this model follow each other consecutively and chronologically. One cannot move on to a new step without having validated the previous one and each step must be accompanied by solid documentation.&lt;br /&gt;
The first person to theorise this model was W.W. Royce in 1970. In his article: Imagining the development of large software system, he represents graphically the phases of the model without using the name waterfall. In his article, Royce already criticises this model at the time&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;W.W. Royce, Managing the Development of Large Software Systems&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
===Advantages of the model and when to use it===&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model, by the triviality of its features, has many advantages that explain why it has been and still is massively used.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Simplicity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
First of all, this method is quite simplistic in its architecture, which makes it easy to understand&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; for the various stakeholders of a project. It is also easy to use by project managers&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. The management and implementation of a Waterfall Model as a project structure presents little challenge: the structure is clear and explicit and requires few&lt;br /&gt;
resources and management knowledge to follow the model&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Consistency&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In this model, the requirements analysis is rigorous and detailed. The requirements are deepened in the early stages of the project and are set in such a way that they are not modified once the requirements phase is closed&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. This way, the basis of the requirements is solid and can be referred to continuously during the project&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. In addition, the Waterfall Model implies the production of detailed project documentation that traces all the stages and architecture of the project and its development. This documentation is used&lt;br /&gt;
both for the smooth running of the work and for future projects&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Control&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, a project following a Waterfall Model will be easy to control for both the client and the project management team. The client can control the progress of the project through the numerous reports and the comprehensive project documentation&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Stages and deliverables are defined in advance and it is easy to distinguish the different phases by their deadlines&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. In this way the project is made predictable&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Furthermore the structure of the Waterfall Model is such that it is possible to determine the final cost of the product and to give a date of commissioning before starting the development which is a real advantage for the customer. Moreover, the management of a project following this model is facilitated: the fact that the phases are carried out one at a time and successively allows for departmentalization between these phases&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Finally, iterations and changes&lt;br /&gt;
are only made between adjacent phases, which limits changes&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&#039;&#039;&#039;When to use Waterfall Model ?&#039;&#039;&#039;&lt;br /&gt;
Due to its characteristics and advantages, it is preferable to use a Waterfall Model under certain conditions. In Software Development Lifecycle (SDLC), the Waterfall Model is often suggested for small projects with little development &amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. N. B. Ruparelia adds that the Waterfall Model is the most efficient for software development &amp;quot;that provides back-end functionality&amp;quot;. However, W. van Casteren defends more generally (outside the SDLC) that&lt;br /&gt;
in very large projects the Waterfall Model should be chosen for its advantages&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;Wilfred van Casteren, The Waterfall Model and the Agile Methodologies : A comparison by project characteristics&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
===Problems encountered with the Model===&lt;br /&gt;
The principles governing the Waterfall Model bring certain advantages such as simplicity, consistency and control, but these same added values of the model can be the source of&lt;br /&gt;
fundamental problems widely criticized.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fixity of requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
One of the key principles of the model is the detailed and fixed definition of requirements from the very first phase of the process. The complete and detailed definition of requirements in the first phase implies that the teams involved in the project cannot work on the development steps until the requirement phase has been concluded&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Furthermore, the Waterfall Model will fail in projects where requirements are likely to evolve&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. All subsequent phases of the project depend on this upstream requirements analysis and the requirements cannot be changed as the project progresses&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Generally speaking, the rigidity of the model is criticized, as Waterfall is ineffective in the face of&lt;br /&gt;
change&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A high risk model&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model is very bad at reducing project risk. W.W. Royce said in it&#039;s 1970&#039;s article that the model &amp;quot;is risky and invites failure&amp;quot;&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; and the How to Kill the Scrum Monster guide shows that projects using Waterfall model had a failure rate of 29% (the numbers were sourced from The Standish Group 2015 Chaos Report). This high risk rate is explained by the difficulty of identifying risks at the beginning of the project, which also makes it difficult to develop an effective risk reduction strategy&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Furthermore, the fact that the customer is not involved in the development process leaves him with little opportunity for feedback&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, which can have the disastrous consequence that the customer&#039;s needs are not coordinated with the final product&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Similarly, the way testing is conducted in the final phase makes it difficult to identify problems during development&amp;lt;ref name = &amp;quot;Ref2&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. This can lead to the identification of unexpected problems in the final stages of the project&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, &amp;quot;then invariably a major redesign is required&amp;quot; adds W.W. Royce&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;High costs and efforts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, the Waterfall Model is likely to cause various problems that increase the cost and effort of a project. The detailed documentation to be written and approved for each step as well as the step approval procedures are criticized as being effortful&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; and can also lead to project lengthening and time overruns&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Similarly, iterations and rollbacks of previous phases are costly in terms of team effort&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;Ref11&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Finally, in the case of major substantive problems encountered in the final phase, additional costs are obviously to be expected, as well as an overrun of the planned dates&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Comparison Waterfall / Agile===&lt;br /&gt;
&lt;br /&gt;
Because of the defects mentioned above, the Waterfall Model was criticized very early on (1970&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;). In order to get rid of the model&#039;s defects, some people tried to modify or evolve it. This is the case of the W.W. Royce model&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, but also of the development of the V-cycle&lt;br /&gt;
and other Unified Processes (needs a link to these two methods).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Agile methods&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The values at the base of the agile method aim at prioritizing people and interactions&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, a functional product, collaboration with the customer and reactivity to change. This may be at the expense of processes, intelligible and detailed documentation, contract negotiation and a clear plan to follow from start to finish&amp;lt;ref name = &amp;quot;Ref9&amp;quot;&amp;gt;Ilya Bibik, How To Kill the Scrum Monster, From Waterfall to Agile&amp;lt;/ref&amp;gt;. The principle is based on the iteration of&lt;br /&gt;
short cycles with dynamic planning and prioritization.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;When to use which&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In his article The Waterfall Model and Agile Methodologies: A comparison by project characteristics&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, W. van Casteren gives the characteristics of the two methods to determine whether a project is better suited to an agile or waterfall method. The following points are taken directly from his article and are the most important points to determine&lt;br /&gt;
whether a project should be structured according to a Waterfall Model or agile:&lt;br /&gt;
Primary goals: the goals regarding Waterfall will always be &amp;quot;predictability, repeatability, and optimization&amp;quot;&amp;lt;ref name = &amp;quot;Ref8&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; while Agile has the essence of focusing on rapid value creation and responsiveness to change&amp;lt;ref name = &amp;quot;Ref5&amp;quot;&amp;gt;Mitch Kramer, Best Practices in Systems Development Lifecycle: an analysis based on&lt;br /&gt;
the waterfall model, 2018&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* Customer: Agile adapts to cases where the customer is deeply involved in the development, which can be associated and knowledgeable, while the Waterfall Model requires adequately skilled customers.&lt;br /&gt;
* Requirements : The formal expression of requirements independently of the solution is left to the Waterfall, the Agile is more prepared to the requirements that evolve quickly and change.&lt;br /&gt;
* Culture: Generally speaking, the Waterfall Model will better adapt to a company cultivating values of order and rigor while Agile methods thrive on chaos.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Finally, although considered obsolete by some and even risky in the course of certain projects, the Waterfall Model continues to be used in cases where it is necessary to provide detailed documentation of the development stages of a product. When it is necessary to be rigorous and well defined, the Waterfall Model or its evolutions can be useful. However, it can present flaws and big risks, especially in terms of loss of time and money, due to the rigidity of the model and the lack of communication between its stages. One of the solutions provided in opposition to this model is the agile method. However, you must be careful to be in a framework that is conducive to its use.&lt;br /&gt;
&lt;br /&gt;
==Annotated bibliography==&lt;br /&gt;
&lt;br /&gt;
To go deeper into details it is suggested to look further into those three articles:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;W.W. Royce, Managing the Development of Large Software Systems&amp;lt;ref name = &amp;quot;Ref1&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt; &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This article is a detailed development of the ideas and advice of Dr. W.W. Royce, an American computer scientist, about the Waterfall Model. This pioneer of software development wrote a critical article in 1970 about such a model, proposing modifications to improve this working method in the case of software development. A detailed solution of some problems inspired by Dr. Royce&#039;s experience can be found in this article.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kai Petersen et al, The Waterfall Model in Large-Scale Development, 2009&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This article stems from the observation that although the Waterfall Model is widely criticized by the scientific community, it is still used in many cases. The authors then question the impact of the model&#039;s disadvantages on a project. They gather the criticisms made of the model in the literature, then test the model in a defined example of a company to analyze whether the defects are observable. In conclusion, they did find significant negative impacts of the model.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ilya Bibik, How To Kill the Scrum Monster&amp;lt;ref name = &amp;quot;Ref9&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This guide is mainly focused on the Agile Scrum method and what lies behind the development of agile methods over the past decades. The author explains how to use these tools properly according to him and the mistakes associated with Agile. The chapter used for this article is &#039;From Waterfall to Agile&#039; but the publication also gives many interesting details about agile management.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
 &amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>S212522</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116258</id>
		<title>Waterfall model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116258"/>
		<updated>2022-03-18T14:30:12Z</updated>

		<summary type="html">&lt;p&gt;S212522: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Summary&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==The Big Idea==&lt;br /&gt;
===Description of the model in phases===&lt;br /&gt;
The waterfall project management model is broken down into a series of consecutive stages. The classic model has six phases:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1- Requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This phase corresponds to the expression of needs &amp;lt;ref name=&amp;quot;Ref6&amp;quot;&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;. First of all, the customer&#039;s requirements for the product are documented: the functions and the expected performances. The customer and the project team work together to establish a Requirement Specification Document [2].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2- Analysis&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In some models, the analysis phase is included in the requirement phase [2]. In this second step, the requirements are analysed and the schemas and models for the product are defined.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3- Design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
From the specifications, the functions and requirements are transformed into a feasible product. The product is specified and its architecture is designed [11].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4- Implementation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This step is the passage in a concrete phase of realisation of the product. While the first three phases are more about planning and mock-up, during this one, a first version of the product is developed [1].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5- Testing and Validation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The completed product undergoes a series of tests to compare it with the specifications and verify that it meets the requirements. During this phase, we identify the defects of the product. The quality of the final product depends largely on the efficiency of the testing phase [2]. At the end of this phase, if it passes all the requirements, the product is validated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;6- Release&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Once a final product is approved, its commissioning is prepared. Then the product is installed and used &amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A final maintenance phase is added, often in software development companies [11]. This seventh phase corresponds to the work of the company to make sure that the product works as expected once implemented and to intervene in the opposite case to solve problems that may arise.&lt;br /&gt;
Like a waterfall, the different phases of this model follow each other consecutively and chronologically. One cannot move on to a new step without having validated the previous one and each step must be accompanied by solid documentation.&lt;br /&gt;
The first person to theorise this model was W.W. Royce in 1970. In his article: Imagining the development of large software system, he represents graphically the phases of the model without using the name waterfall. In his article, Royce already criticises this model at the time [1].&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
===Advantages of the model and when to use it===&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model, by the triviality of its features, has many advantages that explain why&lt;br /&gt;
it has been and still is massively used.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Simplicity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
First of all, this method is quite simplistic in its architecture, which makes it easy to understand [2] for the various stakeholders of a project. It is also easy to use by project managers [2]. The management and implementation of a Waterfall Model as a project structure presents little challenge: the structure is clear and explicit and requires few&lt;br /&gt;
resources and management knowledge to follow the model [11].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Consistency&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In this model, the requirements analysis is rigorous and detailed. The requirements are deepened in the early stages of the project and are set in such a way that they are not modified once the requirements phase is closed [11]. This way, the basis of the requirements is solid and can be referred to continuously during the project [1]. In addition, the Waterfall Model implies the production of detailed project documentation that traces all the stages and architecture of the project and its development. This documentation is used&lt;br /&gt;
both for the smooth running of the work and for future projects [2]&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Control&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, a project following a Waterfall Model will be easy to control for both the client and the project management team. The client can control the progress of the project through the numerous reports and the comprehensive project documentation [11]. Stages and deliverables are defined in advance and it is easy to distinguish the different phases by their deadlines [2]. In this way the project is made predictable&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Furthermore the structure of the Waterfall Model is such that it is possible to determine the final cost of the product and to give a date of commissioning before starting the development which is a real advantage for the customer. Moreover, the management of a project following this model is facilitated: the fact that the phases are carried out one at a time and successively allows for departmentalization between these phases [2]. Finally, iterations and changes&lt;br /&gt;
are only made between adjacent phases, which limits changes [1].&lt;br /&gt;
&#039;&#039;&#039;When to use Waterfall Model ?&#039;&#039;&#039;&lt;br /&gt;
Due to its characteristics and advantages, it is preferable to use a Waterfall Model under certain conditions. In Software Development Lifecycle (SDLC), the Waterfall Model is often suggested for small projects with little development [2] [11]. N. B. Ruparelia adds that the Waterfall Model is the most efficient for software development &amp;quot;that provides back-end functionality&amp;quot;. However, W. van Casteren defends more generally (outside the SDLC) that&lt;br /&gt;
in very large projects the Waterfall Model should be chosen for its advantages [8].&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
===Problems encountered with the Model===&lt;br /&gt;
The principles governing the Waterfall Model bring certain advantages such as simplicity, consistency and control, but these same added values of the model can be the source of&lt;br /&gt;
fundamental problems widely criticized.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fixity of requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
One of the key principles of the model is the detailed and fixed definition of requirements from the very first phase of the process. The complete and detailed definition of requirements in the first phase implies that the teams involved in the project cannot work on the development steps until the requirement phase has been concluded&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Furthermore, the Waterfall Model will fail in projects where requirements are likely to evolve [2][11]. All subsequent phases of the project depend on this upstream requirements analysis and the requirements cannot be changed as the project progresses [1]. Generally speaking, the rigidity of the model is criticized, as Waterfall is ineffective in the face of&lt;br /&gt;
change&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;[8].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A high risk model&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model is very bad at reducing project risk. W.W. Royce said in it&#039;s 1970&#039;s article that the model &amp;quot;is risky and invites failure&amp;quot; [1] and the How to Kill the Scrum Monster guide shows that projects using Waterfall model had a failure rate of 29% (the numbers were sourced from The Standish Group 2015 Chaos Report). This high risk rate is explained by the difficulty of identifying risks at the beginning of the project, which also makes it difficult to develop an effective risk reduction strategy [11]. Furthermore, the fact that the customer is not involved in the development process leaves him with little opportunity for feedback&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, which can have the disastrous consequence that the customer&#039;s needs are not coordinated with the final product [8]. Similarly, the way testing is conducted in the final phase makes it difficult to identify problems during development [2]. This can lead to the identification of unexpected problems in the final stages of the project&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;, &amp;quot;then invariably a major redesign is required&amp;quot; adds W.W. Royce [1].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;High costs and efforts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, the Waterfall Model is likely to cause various problems that increase the cost and effort of a project. The detailed documentation to be written and approved for each step as well as the step approval procedures are criticized as being effortful [8] and can also lead to project lengthening and time overruns &amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;. Similarly, iterations and rollbacks of previous phases are costly in terms of team effort&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;[11]. Finally, in the case of major substantive problems encountered in the final phase, additional costs are obviously to be expected, as&lt;br /&gt;
well as an overrun of the planned dates&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Comparison Waterfall / Agile===&lt;br /&gt;
&lt;br /&gt;
Because of the defects mentioned above, the Waterfall Model was criticized very early on (1970 [1]). In order to get rid of the model&#039;s defects, some people tried to modify or evolve it. This is the case of the W.W. Royce model [1], but also of the development of the V-cycle&lt;br /&gt;
and other Unified Processes (needs a link to these two methods).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Agile methods&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The values at the base of the agile method aim at prioritizing people and interactions [8], a functional product, collaboration with the customer and reactivity to change. This may be at the expense of processes, intelligible and detailed documentation, contract negotiation and a clear plan to follow from start to finish [9]. The principle is based on the iteration of&lt;br /&gt;
short cycles with dynamic planning and prioritization.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;When to use which&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In his article The Waterfall Model and Agile Methodologies: A comparison by project characteristics [8], W. van Casteren gives the characteristics of the two methods to determine whether a project is better suited to an agile or waterfall method. The following points are taken directly from his article and are the most important points to determine&lt;br /&gt;
whether a project should be structured according to a Waterfall Model or agile:&lt;br /&gt;
Primary goals: the goals regarding Waterfall will always be &amp;quot;predictability, repeatability, and optimization&amp;quot;[8] while Agile has the essence of focusing on rapid value creation and&lt;br /&gt;
responsiveness to change[5].&lt;br /&gt;
* Customer: Agile adapts to cases where the customer is deeply involved in the development, which can be associated and knowledgeable, while the Waterfall Model requires adequately skilled customers.&lt;br /&gt;
* Requirements : The formal expression of requirements independently of the solution is left to the Waterfall, the Agile is more prepared to the requirements that evolve quickly and change.&lt;br /&gt;
* Culture: Generally speaking, the Waterfall Model will better adapt to a company cultivating values of order and rigor while Agile methods thrive on chaos.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Finally, although considered obsolete by some and even risky in the course of certain projects, the Waterfall Model continues to be used in cases where it is necessary to provide detailed documentation of the development stages of a product. When it is necessary to be rigorous and well defined, the Waterfall Model or its evolutions can be useful. However, it can present flaws and big risks, especially in terms of loss of time and money, due to the rigidity of the model and the lack of communication between its stages. One of the solutions provided in opposition to this model is the agile method. However, you must be careful to be in a framework that is conducive to its use.&lt;br /&gt;
&lt;br /&gt;
==Annotated bibliography==&lt;br /&gt;
&lt;br /&gt;
To go deeper into details it is suggested to look further into those three articles:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[1] W.W. Royce, Managing the Development of Large Software Systems&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This article is a detailed development of the ideas and advice of Dr. W.W. Royce, an American computer scientist, about the Waterfall Model. This pioneer of software development wrote a critical article in 1970 about such a model, proposing modifications to improve this working method in the case of software development. A detailed solution of some problems inspired by Dr. Royce&#039;s experience can be found in this article.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kai Petersen et al, The Waterfall Model in Large-Scale Development, 2009&amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This article stems from the observation that although the Waterfall Model is widely criticized by the scientific community, it is still used in many cases. The authors then question the impact of the model&#039;s disadvantages on a project. They gather the criticisms made of the model in the literature, then test the model in a defined example of a company to analyze whether the defects are observable. In conclusion, they did find significant negative impacts of the model.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[9] Ilya Bibik, How To Kill the Scrum Monster&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This guide is mainly focused on the Agile Scrum method and what lies behind the development of agile methods over the past decades. The author explains how to use these tools properly according to him and the mistakes associated with Agile. The chapter used for this article is &#039;From Waterfall to Agile&#039; but the publication also gives many interesting details about agile management.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
 &amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>S212522</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116256</id>
		<title>Waterfall model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116256"/>
		<updated>2022-03-18T14:27:10Z</updated>

		<summary type="html">&lt;p&gt;S212522: /* Description of the model in phases */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Summary&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==The Big Idea==&lt;br /&gt;
===Description of the model in phases===&lt;br /&gt;
The waterfall project management model is broken down into a series of consecutive stages. The classic model has six phases:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1- Requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This phase corresponds to the expression of needs &amp;lt;ref name=&amp;quot;Ref6&amp;quot;&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;. First of all, the customer&#039;s requirements for the product are documented: the functions and the expected performances. The customer and the project team work together to establish a Requirement Specification Document [2].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2- Analysis&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In some models, the analysis phase is included in the requirement phase [2]. In this second step, the requirements are analysed and the schemas and models for the product are defined.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3- Design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
From the specifications, the functions and requirements are transformed into a feasible product. The product is specified and its architecture is designed [11].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4- Implementation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This step is the passage in a concrete phase of realisation of the product. While the first three phases are more about planning and mock-up, during this one, a first version of the product is developed [1].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5- Testing and Validation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The completed product undergoes a series of tests to compare it with the specifications and verify that it meets the requirements. During this phase, we identify the defects of the product. The quality of the final product depends largely on the efficiency of the testing phase [2]. At the end of this phase, if it passes all the requirements, the product is validated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;6- Release&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Once a final product is approved, its commissioning is prepared. Then the product is installed and used &amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A final maintenance phase is added, often in software development companies [11]. This seventh phase corresponds to the work of the company to make sure that the product works as expected once implemented and to intervene in the opposite case to solve problems that may arise.&lt;br /&gt;
Like a waterfall, the different phases of this model follow each other consecutively and chronologically. One cannot move on to a new step without having validated the previous one and each step must be accompanied by solid documentation.&lt;br /&gt;
The first person to theorise this model was W.W. Royce in 1970. In his article: Imagining the development of large software system, he represents graphically the phases of the model without using the name waterfall. In his article, Royce already criticises this model at the time [1].&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
===Advantages of the model and when to use it===&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model, by the triviality of its features, has many advantages that explain why&lt;br /&gt;
it has been and still is massively used.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Simplicity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
First of all, this method is quite simplistic in its architecture, which makes it easy to understand [2] for the various stakeholders of a project. It is also easy to use by project managers [2]. The management and implementation of a Waterfall Model as a project structure presents little challenge: the structure is clear and explicit and requires few&lt;br /&gt;
resources and management knowledge to follow the model [11].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Consistency&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In this model, the requirements analysis is rigorous and detailed. The requirements are deepened in the early stages of the project and are set in such a way that they are not modified once the requirements phase is closed [11]. This way, the basis of the requirements is solid and can be referred to continuously during the project [1]. In addition, the Waterfall Model implies the production of detailed project documentation that traces all the stages and architecture of the project and its development. This documentation is used&lt;br /&gt;
both for the smooth running of the work and for future projects [2]&amp;lt;ref&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Control&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, a project following a Waterfall Model will be easy to control for both the client and the project management team. The client can control the progress of the project through the numerous reports and the comprehensive project documentation [11]. Stages and deliverables are defined in advance and it is easy to distinguish the different phases by their deadlines [2]. In this way the project is made predictable&amp;lt;ref&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;. Furthermore the structure of the Waterfall Model is such that it is possible to determine the final cost of the product and to give a date of commissioning before starting the development which is a real advantage for the customer. Moreover, the management of a project following this model is facilitated: the fact that the phases are carried out one at a time and successively allows for departmentalization between these phases [2]. Finally, iterations and changes&lt;br /&gt;
are only made between adjacent phases, which limits changes [1].&lt;br /&gt;
&#039;&#039;&#039;When to use Waterfall Model ?&#039;&#039;&#039;&lt;br /&gt;
Due to its characteristics and advantages, it is preferable to use a Waterfall Model under certain conditions. In Software Development Lifecycle (SDLC), the Waterfall Model is often suggested for small projects with little development [2] [11]. N. B. Ruparelia adds that the Waterfall Model is the most efficient for software development &amp;quot;that provides back-end functionality&amp;quot;. However, W. van Casteren defends more generally (outside the SDLC) that&lt;br /&gt;
in very large projects the Waterfall Model should be chosen for its advantages [8].&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
===Problems encountered with the Model===&lt;br /&gt;
The principles governing the Waterfall Model bring certain advantages such as simplicity, consistency and control, but these same added values of the model can be the source of&lt;br /&gt;
fundamental problems widely criticized.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fixity of requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
One of the key principles of the model is the detailed and fixed definition of requirements from the very first phase of the process. The complete and detailed definition of requirements in the first phase implies that the teams involved in the project cannot work on the development steps until the requirement phase has been concluded&amp;lt;ref&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;. Furthermore, the Waterfall Model will fail in projects where requirements are likely to evolve [2][11]. All subsequent phases of the project depend on this upstream requirements analysis and the requirements cannot be changed as the project progresses [1]. Generally speaking, the rigidity of the model is criticized, as Waterfall is ineffective in the face of&lt;br /&gt;
change&amp;lt;ref&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;[8].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A high risk model&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model is very bad at reducing project risk. W.W. Royce said in it&#039;s 1970&#039;s article that the model &amp;quot;is risky and invites failure&amp;quot; [1] and the How to Kill the Scrum Monster guide shows that projects using Waterfall model had a failure rate of 29% (the numbers were sourced from The Standish Group 2015 Chaos Report). This high risk rate is explained by the difficulty of identifying risks at the beginning of the project, which also makes it difficult to develop an effective risk reduction strategy [11]. Furthermore, the fact that the customer is not involved in the development process leaves him with little opportunity for feedback&amp;lt;ref&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;, which can have the disastrous consequence that the customer&#039;s needs are not coordinated with the final product [8]. Similarly, the way testing is conducted in the final phase makes it difficult to identify problems during development [2]. This can lead to the identification of unexpected problems in the final stages of the project&lt;br /&gt;
&amp;lt;ref&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;, &amp;quot;then invariably a major redesign is required&amp;quot; adds W.W. Royce [1].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;High costs and efforts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, the Waterfall Model is likely to cause various problems that increase the cost and effort of a project. The detailed documentation to be written and approved for each step as well as the step approval procedures are criticized as being effortful [8] and can also lead to project lengthening and time overruns &amp;lt;ref&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;. Similarly, iterations and rollbacks of previous phases are costly in terms of team effort&amp;lt;ref&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;[11]. Finally, in the case of major substantive problems encountered in the final phase, additional costs are obviously to be expected, as&lt;br /&gt;
well as an overrun of the planned dates&amp;lt;ref&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Comparison Waterfall / Agile===&lt;br /&gt;
&lt;br /&gt;
Because of the defects mentioned above, the Waterfall Model was criticized very early on (1970 [1]). In order to get rid of the model&#039;s defects, some people tried to modify or evolve it. This is the case of the W.W. Royce model [1], but also of the development of the V-cycle&lt;br /&gt;
and other Unified Processes (needs a link to these two methods).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Agile methods&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The values at the base of the agile method aim at prioritizing people and interactions [8], a functional product, collaboration with the customer and reactivity to change. This may be at the expense of processes, intelligible and detailed documentation, contract negotiation and a clear plan to follow from start to finish [9]. The principle is based on the iteration of&lt;br /&gt;
short cycles with dynamic planning and prioritization.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;When to use which&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In his article The Waterfall Model and Agile Methodologies: A comparison by project characteristics [8], W. van Casteren gives the characteristics of the two methods to determine whether a project is better suited to an agile or waterfall method. The following points are taken directly from his article and are the most important points to determine&lt;br /&gt;
whether a project should be structured according to a Waterfall Model or agile:&lt;br /&gt;
Primary goals: the goals regarding Waterfall will always be &amp;quot;predictability, repeatability, and optimization&amp;quot;[8] while Agile has the essence of focusing on rapid value creation and&lt;br /&gt;
responsiveness to change[5].&lt;br /&gt;
* Customer: Agile adapts to cases where the customer is deeply involved in the development, which can be associated and knowledgeable, while the Waterfall Model requires adequately skilled customers.&lt;br /&gt;
* Requirements : The formal expression of requirements independently of the solution is left to the Waterfall, the Agile is more prepared to the requirements that evolve quickly and change.&lt;br /&gt;
* Culture: Generally speaking, the Waterfall Model will better adapt to a company cultivating values of order and rigor while Agile methods thrive on chaos.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Finally, although considered obsolete by some and even risky in the course of certain projects, the Waterfall Model continues to be used in cases where it is necessary to provide detailed documentation of the development stages of a product. When it is necessary to be rigorous and well defined, the Waterfall Model or its evolutions can be useful. However, it can present flaws and big risks, especially in terms of loss of time and money, due to the rigidity of the model and the lack of communication between its stages. One of the solutions provided in opposition to this model is the agile method. However, you must be careful to be in a framework that is conducive to its use.&lt;br /&gt;
&lt;br /&gt;
==Annotated bibliography==&lt;br /&gt;
&lt;br /&gt;
To go deeper into details it is suggested to look further into those three articles:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[1] W.W. Royce, Managing the Development of Large Software Systems&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This article is a detailed development of the ideas and advice of Dr. W.W. Royce, an American computer scientist, about the Waterfall Model. This pioneer of software development wrote a critical article in 1970 about such a model, proposing modifications to improve this working method in the case of software development. A detailed solution of some problems inspired by Dr. Royce&#039;s experience can be found in this article.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kai Petersen et al, The Waterfall Model in Large-Scale Development, 2009&amp;lt;ref&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This article stems from the observation that although the Waterfall Model is widely criticized by the scientific community, it is still used in many cases. The authors then question the impact of the model&#039;s disadvantages on a project. They gather the criticisms made of the model in the literature, then test the model in a defined example of a company to analyze whether the defects are observable. In conclusion, they did find significant negative impacts of the model.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[9] Ilya Bibik, How To Kill the Scrum Monster&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This guide is mainly focused on the Agile Scrum method and what lies behind the development of agile methods over the past decades. The author explains how to use these tools properly according to him and the mistakes associated with Agile. The chapter used for this article is &#039;From Waterfall to Agile&#039; but the publication also gives many interesting details about agile management.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
 &amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>S212522</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116255</id>
		<title>Waterfall model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116255"/>
		<updated>2022-03-18T14:26:42Z</updated>

		<summary type="html">&lt;p&gt;S212522: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Summary&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==The Big Idea==&lt;br /&gt;
===Description of the model in phases===&lt;br /&gt;
The waterfall project management model is broken down into a series of consecutive stages. The classic model has six phases:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1- Requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This phase corresponds to the expression of needs &amp;lt;ref name=&amp;quot;Ref6&amp;quot;&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;. First of all, the customer&#039;s requirements for the product are documented: the functions and the expected performances. The customer and the project team work together to establish a Requirement Specification Document [2].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2- Analysis&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In some models, the analysis phase is included in the requirement phase [2]. In this second step, the requirements are analysed and the schemas and models for the product are defined.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3- Design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
From the specifications, the functions and requirements are transformed into a feasible product. The product is specified and its architecture is designed [11].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4- Implementation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This step is the passage in a concrete phase of realisation of the product. While the first three phases are more about planning and mock-up, during this one, a first version of the product is developed [1].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5- Testing and Validation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The completed product undergoes a series of tests to compare it with the specifications and verify that it meets the requirements. During this phase, we identify the defects of the product. The quality of the final product depends largely on the efficiency of the testing phase [2]. At the end of this phase, if it passes all the requirements, the product is validated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;6- Release&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Once a final product is approved, its commissioning is prepared. Then the product is installed and used &amp;lt;ref name = &amp;quot;Ref6&amp;quot;&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A final maintenance phase is added, often in software development companies [11]. This seventh phase corresponds to the work of the company to make sure that the product works as expected once implemented and to intervene in the opposite case to solve problems that may arise.&lt;br /&gt;
Like a waterfall, the different phases of this model follow each other consecutively and chronologically. One cannot move on to a new step without having validated the previous one and each step must be accompanied by solid documentation.&lt;br /&gt;
The first person to theorise this model was W.W. Royce in 1970. In his article: Imagining the development of large software system, he represents graphically the phases of the model without using the name waterfall. In his article, Royce already criticises this model at the time [1].&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
===Advantages of the model and when to use it===&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model, by the triviality of its features, has many advantages that explain why&lt;br /&gt;
it has been and still is massively used.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Simplicity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
First of all, this method is quite simplistic in its architecture, which makes it easy to understand [2] for the various stakeholders of a project. It is also easy to use by project managers [2]. The management and implementation of a Waterfall Model as a project structure presents little challenge: the structure is clear and explicit and requires few&lt;br /&gt;
resources and management knowledge to follow the model [11].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Consistency&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In this model, the requirements analysis is rigorous and detailed. The requirements are deepened in the early stages of the project and are set in such a way that they are not modified once the requirements phase is closed [11]. This way, the basis of the requirements is solid and can be referred to continuously during the project [1]. In addition, the Waterfall Model implies the production of detailed project documentation that traces all the stages and architecture of the project and its development. This documentation is used&lt;br /&gt;
both for the smooth running of the work and for future projects [2]&amp;lt;ref&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Control&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, a project following a Waterfall Model will be easy to control for both the client and the project management team. The client can control the progress of the project through the numerous reports and the comprehensive project documentation [11]. Stages and deliverables are defined in advance and it is easy to distinguish the different phases by their deadlines [2]. In this way the project is made predictable&amp;lt;ref&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;. Furthermore the structure of the Waterfall Model is such that it is possible to determine the final cost of the product and to give a date of commissioning before starting the development which is a real advantage for the customer. Moreover, the management of a project following this model is facilitated: the fact that the phases are carried out one at a time and successively allows for departmentalization between these phases [2]. Finally, iterations and changes&lt;br /&gt;
are only made between adjacent phases, which limits changes [1].&lt;br /&gt;
&#039;&#039;&#039;When to use Waterfall Model ?&#039;&#039;&#039;&lt;br /&gt;
Due to its characteristics and advantages, it is preferable to use a Waterfall Model under certain conditions. In Software Development Lifecycle (SDLC), the Waterfall Model is often suggested for small projects with little development [2] [11]. N. B. Ruparelia adds that the Waterfall Model is the most efficient for software development &amp;quot;that provides back-end functionality&amp;quot;. However, W. van Casteren defends more generally (outside the SDLC) that&lt;br /&gt;
in very large projects the Waterfall Model should be chosen for its advantages [8].&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
===Problems encountered with the Model===&lt;br /&gt;
The principles governing the Waterfall Model bring certain advantages such as simplicity, consistency and control, but these same added values of the model can be the source of&lt;br /&gt;
fundamental problems widely criticized.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fixity of requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
One of the key principles of the model is the detailed and fixed definition of requirements from the very first phase of the process. The complete and detailed definition of requirements in the first phase implies that the teams involved in the project cannot work on the development steps until the requirement phase has been concluded&amp;lt;ref&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;. Furthermore, the Waterfall Model will fail in projects where requirements are likely to evolve [2][11]. All subsequent phases of the project depend on this upstream requirements analysis and the requirements cannot be changed as the project progresses [1]. Generally speaking, the rigidity of the model is criticized, as Waterfall is ineffective in the face of&lt;br /&gt;
change&amp;lt;ref&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;[8].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A high risk model&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model is very bad at reducing project risk. W.W. Royce said in it&#039;s 1970&#039;s article that the model &amp;quot;is risky and invites failure&amp;quot; [1] and the How to Kill the Scrum Monster guide shows that projects using Waterfall model had a failure rate of 29% (the numbers were sourced from The Standish Group 2015 Chaos Report). This high risk rate is explained by the difficulty of identifying risks at the beginning of the project, which also makes it difficult to develop an effective risk reduction strategy [11]. Furthermore, the fact that the customer is not involved in the development process leaves him with little opportunity for feedback&amp;lt;ref&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;, which can have the disastrous consequence that the customer&#039;s needs are not coordinated with the final product [8]. Similarly, the way testing is conducted in the final phase makes it difficult to identify problems during development [2]. This can lead to the identification of unexpected problems in the final stages of the project&lt;br /&gt;
&amp;lt;ref&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;, &amp;quot;then invariably a major redesign is required&amp;quot; adds W.W. Royce [1].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;High costs and efforts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, the Waterfall Model is likely to cause various problems that increase the cost and effort of a project. The detailed documentation to be written and approved for each step as well as the step approval procedures are criticized as being effortful [8] and can also lead to project lengthening and time overruns &amp;lt;ref&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;. Similarly, iterations and rollbacks of previous phases are costly in terms of team effort&amp;lt;ref&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;[11]. Finally, in the case of major substantive problems encountered in the final phase, additional costs are obviously to be expected, as&lt;br /&gt;
well as an overrun of the planned dates&amp;lt;ref&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Comparison Waterfall / Agile===&lt;br /&gt;
&lt;br /&gt;
Because of the defects mentioned above, the Waterfall Model was criticized very early on (1970 [1]). In order to get rid of the model&#039;s defects, some people tried to modify or evolve it. This is the case of the W.W. Royce model [1], but also of the development of the V-cycle&lt;br /&gt;
and other Unified Processes (needs a link to these two methods).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Agile methods&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The values at the base of the agile method aim at prioritizing people and interactions [8], a functional product, collaboration with the customer and reactivity to change. This may be at the expense of processes, intelligible and detailed documentation, contract negotiation and a clear plan to follow from start to finish [9]. The principle is based on the iteration of&lt;br /&gt;
short cycles with dynamic planning and prioritization.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;When to use which&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In his article The Waterfall Model and Agile Methodologies: A comparison by project characteristics [8], W. van Casteren gives the characteristics of the two methods to determine whether a project is better suited to an agile or waterfall method. The following points are taken directly from his article and are the most important points to determine&lt;br /&gt;
whether a project should be structured according to a Waterfall Model or agile:&lt;br /&gt;
Primary goals: the goals regarding Waterfall will always be &amp;quot;predictability, repeatability, and optimization&amp;quot;[8] while Agile has the essence of focusing on rapid value creation and&lt;br /&gt;
responsiveness to change[5].&lt;br /&gt;
* Customer: Agile adapts to cases where the customer is deeply involved in the development, which can be associated and knowledgeable, while the Waterfall Model requires adequately skilled customers.&lt;br /&gt;
* Requirements : The formal expression of requirements independently of the solution is left to the Waterfall, the Agile is more prepared to the requirements that evolve quickly and change.&lt;br /&gt;
* Culture: Generally speaking, the Waterfall Model will better adapt to a company cultivating values of order and rigor while Agile methods thrive on chaos.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Finally, although considered obsolete by some and even risky in the course of certain projects, the Waterfall Model continues to be used in cases where it is necessary to provide detailed documentation of the development stages of a product. When it is necessary to be rigorous and well defined, the Waterfall Model or its evolutions can be useful. However, it can present flaws and big risks, especially in terms of loss of time and money, due to the rigidity of the model and the lack of communication between its stages. One of the solutions provided in opposition to this model is the agile method. However, you must be careful to be in a framework that is conducive to its use.&lt;br /&gt;
&lt;br /&gt;
==Annotated bibliography==&lt;br /&gt;
&lt;br /&gt;
To go deeper into details it is suggested to look further into those three articles:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[1] W.W. Royce, Managing the Development of Large Software Systems&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This article is a detailed development of the ideas and advice of Dr. W.W. Royce, an American computer scientist, about the Waterfall Model. This pioneer of software development wrote a critical article in 1970 about such a model, proposing modifications to improve this working method in the case of software development. A detailed solution of some problems inspired by Dr. Royce&#039;s experience can be found in this article.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kai Petersen et al, The Waterfall Model in Large-Scale Development, 2009&amp;lt;ref&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This article stems from the observation that although the Waterfall Model is widely criticized by the scientific community, it is still used in many cases. The authors then question the impact of the model&#039;s disadvantages on a project. They gather the criticisms made of the model in the literature, then test the model in a defined example of a company to analyze whether the defects are observable. In conclusion, they did find significant negative impacts of the model.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[9] Ilya Bibik, How To Kill the Scrum Monster&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This guide is mainly focused on the Agile Scrum method and what lies behind the development of agile methods over the past decades. The author explains how to use these tools properly according to him and the mistakes associated with Agile. The chapter used for this article is &#039;From Waterfall to Agile&#039; but the publication also gives many interesting details about agile management.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
 &amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>S212522</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116254</id>
		<title>Waterfall model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116254"/>
		<updated>2022-03-18T14:25:30Z</updated>

		<summary type="html">&lt;p&gt;S212522: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Summary&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==The Big Idea==&lt;br /&gt;
===Description of the model in phases===&lt;br /&gt;
The waterfall project management model is broken down into a series of consecutive stages. The classic model has six phases:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1- Requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This phase corresponds to the expression of needs &amp;lt;ref name=&amp;quot;Ref6&amp;quot;&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;. First of all, the customer&#039;s requirements for the product are documented: the functions and the expected performances. The customer and the project team work together to establish a Requirement Specification Document [2].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2- Analysis&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In some models, the analysis phase is included in the requirement phase [2]. In this second step, the requirements are analysed and the schemas and models for the product are defined.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3- Design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
From the specifications, the functions and requirements are transformed into a feasible product. The product is specified and its architecture is designed [11].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4- Implementation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This step is the passage in a concrete phase of realisation of the product. While the first three phases are more about planning and mock-up, during this one, a first version of the product is developed [1].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5- Testing and Validation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The completed product undergoes a series of tests to compare it with the specifications and verify that it meets the requirements. During this phase, we identify the defects of the product. The quality of the final product depends largely on the efficiency of the testing phase [2]. At the end of this phase, if it passes all the requirements, the product is validated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;6- Release&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Once a final product is approved, its commissioning is prepared. Then the product is installed and used &amp;lt;ref&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A final maintenance phase is added, often in software development companies [11]. This seventh phase corresponds to the work of the company to make sure that the product works as expected once implemented and to intervene in the opposite case to solve problems that may arise.&lt;br /&gt;
Like a waterfall, the different phases of this model follow each other consecutively and chronologically. One cannot move on to a new step without having validated the previous one and each step must be accompanied by solid documentation.&lt;br /&gt;
The first person to theorise this model was W.W. Royce in 1970. In his article: Imagining the development of large software system, he represents graphically the phases of the model without using the name waterfall. In his article, Royce already criticises this model at the time [1].&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
===Advantages of the model and when to use it===&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model, by the triviality of its features, has many advantages that explain why&lt;br /&gt;
it has been and still is massively used.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Simplicity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
First of all, this method is quite simplistic in its architecture, which makes it easy to understand [2] for the various stakeholders of a project. It is also easy to use by project managers [2]. The management and implementation of a Waterfall Model as a project structure presents little challenge: the structure is clear and explicit and requires few&lt;br /&gt;
resources and management knowledge to follow the model [11].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Consistency&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In this model, the requirements analysis is rigorous and detailed. The requirements are deepened in the early stages of the project and are set in such a way that they are not modified once the requirements phase is closed [11]. This way, the basis of the requirements is solid and can be referred to continuously during the project [1]. In addition, the Waterfall Model implies the production of detailed project documentation that traces all the stages and architecture of the project and its development. This documentation is used&lt;br /&gt;
both for the smooth running of the work and for future projects [2]&amp;lt;ref&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Control&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, a project following a Waterfall Model will be easy to control for both the client and the project management team. The client can control the progress of the project through the numerous reports and the comprehensive project documentation [11]. Stages and deliverables are defined in advance and it is easy to distinguish the different phases by their deadlines [2]. In this way the project is made predictable&amp;lt;ref&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;. Furthermore the structure of the Waterfall Model is such that it is possible to determine the final cost of the product and to give a date of commissioning before starting the development which is a real advantage for the customer. Moreover, the management of a project following this model is facilitated: the fact that the phases are carried out one at a time and successively allows for departmentalization between these phases [2]. Finally, iterations and changes&lt;br /&gt;
are only made between adjacent phases, which limits changes [1].&lt;br /&gt;
&#039;&#039;&#039;When to use Waterfall Model ?&#039;&#039;&#039;&lt;br /&gt;
Due to its characteristics and advantages, it is preferable to use a Waterfall Model under certain conditions. In Software Development Lifecycle (SDLC), the Waterfall Model is often suggested for small projects with little development [2] [11]. N. B. Ruparelia adds that the Waterfall Model is the most efficient for software development &amp;quot;that provides back-end functionality&amp;quot;. However, W. van Casteren defends more generally (outside the SDLC) that&lt;br /&gt;
in very large projects the Waterfall Model should be chosen for its advantages [8].&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
===Problems encountered with the Model===&lt;br /&gt;
The principles governing the Waterfall Model bring certain advantages such as simplicity, consistency and control, but these same added values of the model can be the source of&lt;br /&gt;
fundamental problems widely criticized.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fixity of requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
One of the key principles of the model is the detailed and fixed definition of requirements from the very first phase of the process. The complete and detailed definition of requirements in the first phase implies that the teams involved in the project cannot work on the development steps until the requirement phase has been concluded&amp;lt;ref&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;. Furthermore, the Waterfall Model will fail in projects where requirements are likely to evolve [2][11]. All subsequent phases of the project depend on this upstream requirements analysis and the requirements cannot be changed as the project progresses [1]. Generally speaking, the rigidity of the model is criticized, as Waterfall is ineffective in the face of&lt;br /&gt;
change&amp;lt;ref&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;[8].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A high risk model&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model is very bad at reducing project risk. W.W. Royce said in it&#039;s 1970&#039;s article that the model &amp;quot;is risky and invites failure&amp;quot; [1] and the How to Kill the Scrum Monster guide shows that projects using Waterfall model had a failure rate of 29% (the numbers were sourced from The Standish Group 2015 Chaos Report). This high risk rate is explained by the difficulty of identifying risks at the beginning of the project, which also makes it difficult to develop an effective risk reduction strategy [11]. Furthermore, the fact that the customer is not involved in the development process leaves him with little opportunity for feedback&amp;lt;ref&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;, which can have the disastrous consequence that the customer&#039;s needs are not coordinated with the final product [8]. Similarly, the way testing is conducted in the final phase makes it difficult to identify problems during development [2]. This can lead to the identification of unexpected problems in the final stages of the project&lt;br /&gt;
&amp;lt;ref&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;, &amp;quot;then invariably a major redesign is required&amp;quot; adds W.W. Royce [1].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;High costs and efforts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, the Waterfall Model is likely to cause various problems that increase the cost and effort of a project. The detailed documentation to be written and approved for each step as well as the step approval procedures are criticized as being effortful [8] and can also lead to project lengthening and time overruns &amp;lt;ref&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;. Similarly, iterations and rollbacks of previous phases are costly in terms of team effort&amp;lt;ref&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;[11]. Finally, in the case of major substantive problems encountered in the final phase, additional costs are obviously to be expected, as&lt;br /&gt;
well as an overrun of the planned dates&amp;lt;ref&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Comparison Waterfall / Agile===&lt;br /&gt;
&lt;br /&gt;
Because of the defects mentioned above, the Waterfall Model was criticized very early on (1970 [1]). In order to get rid of the model&#039;s defects, some people tried to modify or evolve it. This is the case of the W.W. Royce model [1], but also of the development of the V-cycle&lt;br /&gt;
and other Unified Processes (needs a link to these two methods).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Agile methods&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The values at the base of the agile method aim at prioritizing people and interactions [8], a functional product, collaboration with the customer and reactivity to change. This may be at the expense of processes, intelligible and detailed documentation, contract negotiation and a clear plan to follow from start to finish [9]. The principle is based on the iteration of&lt;br /&gt;
short cycles with dynamic planning and prioritization.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;When to use which&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In his article The Waterfall Model and Agile Methodologies: A comparison by project characteristics [8], W. van Casteren gives the characteristics of the two methods to determine whether a project is better suited to an agile or waterfall method. The following points are taken directly from his article and are the most important points to determine&lt;br /&gt;
whether a project should be structured according to a Waterfall Model or agile:&lt;br /&gt;
Primary goals: the goals regarding Waterfall will always be &amp;quot;predictability, repeatability, and optimization&amp;quot;[8] while Agile has the essence of focusing on rapid value creation and&lt;br /&gt;
responsiveness to change[5].&lt;br /&gt;
* Customer: Agile adapts to cases where the customer is deeply involved in the development, which can be associated and knowledgeable, while the Waterfall Model requires adequately skilled customers.&lt;br /&gt;
* Requirements : The formal expression of requirements independently of the solution is left to the Waterfall, the Agile is more prepared to the requirements that evolve quickly and change.&lt;br /&gt;
* Culture: Generally speaking, the Waterfall Model will better adapt to a company cultivating values of order and rigor while Agile methods thrive on chaos.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Finally, although considered obsolete by some and even risky in the course of certain projects, the Waterfall Model continues to be used in cases where it is necessary to provide detailed documentation of the development stages of a product. When it is necessary to be rigorous and well defined, the Waterfall Model or its evolutions can be useful. However, it can present flaws and big risks, especially in terms of loss of time and money, due to the rigidity of the model and the lack of communication between its stages. One of the solutions provided in opposition to this model is the agile method. However, you must be careful to be in a framework that is conducive to its use.&lt;br /&gt;
&lt;br /&gt;
==Annotated bibliography==&lt;br /&gt;
&lt;br /&gt;
To go deeper into details it is suggested to look further into those three articles:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[1] W.W. Royce, Managing the Development of Large Software Systems&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This article is a detailed development of the ideas and advice of Dr. W.W. Royce, an American computer scientist, about the Waterfall Model. This pioneer of software development wrote a critical article in 1970 about such a model, proposing modifications to improve this working method in the case of software development. A detailed solution of some problems inspired by Dr. Royce&#039;s experience can be found in this article.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kai Petersen et al, The Waterfall Model in Large-Scale Development, 2009&amp;lt;ref&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This article stems from the observation that although the Waterfall Model is widely criticized by the scientific community, it is still used in many cases. The authors then question the impact of the model&#039;s disadvantages on a project. They gather the criticisms made of the model in the literature, then test the model in a defined example of a company to analyze whether the defects are observable. In conclusion, they did find significant negative impacts of the model.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[9] Ilya Bibik, How To Kill the Scrum Monster&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This guide is mainly focused on the Agile Scrum method and what lies behind the development of agile methods over the past decades. The author explains how to use these tools properly according to him and the mistakes associated with Agile. The chapter used for this article is &#039;From Waterfall to Agile&#039; but the publication also gives many interesting details about agile management.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
 &amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>S212522</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Emotional_Intelligence_in_a_Program,_Project_and_Portfolio_Management_View&amp;diff=116253</id>
		<title>Emotional Intelligence in a Program, Project and Portfolio Management View</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Emotional_Intelligence_in_a_Program,_Project_and_Portfolio_Management_View&amp;diff=116253"/>
		<updated>2022-03-18T14:25:09Z</updated>

		<summary type="html">&lt;p&gt;S212522: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;quot;Developed by Andrea Gatto&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Summary&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The well-known American psychologist Daniel Goleman in his book “Emotional Intelligence”, published in 1995, defines the Emotional Intelligence as “the ability to recognize, understand and manage our own emotions and recognize, understand and influence the emotions of the others”&amp;lt;ref&amp;gt;Goleman, D. (1995). Emotional Intelligence &amp;lt;/ref&amp;gt;. &lt;br /&gt;
Indeed, EI belongs to the large group of soft skills, also called behavior skills, which are a prerogative to be flexible and adaptable to any environment, especially in a business environment, where interactions with colleagues and stakeholders are on the agenda.&lt;br /&gt;
Is it possible that someone selected for a job position through classic tests is not actually able to handle it? it could be: self-control, stubbornness, empathy, and attention to the others are fundamental to work effectively in a shared environment. Indeed, the purpose of this article is to provide an overview of the importance of the EI within team projects, individual tasks and relations with stakeholders, especially from a psychological point of view.&lt;br /&gt;
&lt;br /&gt;
==Emotional Intelligence and its Application==&lt;br /&gt;
&lt;br /&gt;
EI, as an individual and soft skill, can be applied in different contexts. Since it is a skill that every person should develop and train to make the most of it, in the first paragraphs it will be addressed from the point of view of the people who are working in a group project, then moving on the concept of EI used as an effective tool for stakeholder negotiation and limitations in its application.&lt;br /&gt;
&lt;br /&gt;
===EI in team projects===&lt;br /&gt;
&lt;br /&gt;
Why EI can be matter more than IQ? Interesting question, isn&#039;t it? In order to answer it, it would be wise to analyze the behavior of individuals in carrying out corporate activities or, even better, group activities.&lt;br /&gt;
Sy, Tram and O&#039;Hara, professors of the Department of Psychology at the University of California, suggested in their research that there is a positive relationship between job performance and team members having high level of EI, because they are highly proficient at appraising and regulating their own emotions, which results in a higher level of faith in themselves and have power over them, which lead to make realistic actions resulting in high performance and less supervisory interference &amp;lt;ref&amp;gt; Sy, T., Tram, S., and O’Hara, L. A. (2006). Relation of employee and manger EI to job satisfaction and performance. In Journal of Vocational Behavior, 68, 461-473. Retrieved April 02, 2010, from http://www.emeraldinsight.com &amp;lt;/ref&amp;gt;.&lt;br /&gt;
On the other hand, it is logical thinking about that team members with low level of EI are less skilled at appraising and regulating their emotions, so they need to be supervised and helped by managers to better control their feelings, improving so the coordination and adaptability within the working team. &lt;br /&gt;
Another ability included in EI is the use of emotions, or the individual skill addressed to aid the cognitive processes. The right use of emotions can be a very useful tool to expand the flexibility of information processing or pick out among corresponding alternatives. Therefore, individuals differ not only in the ability to understand and express their emotions, but also in their ability to use emotions in collaboration with their cognitive processes to heighten fruitful operating. It seems to be clear that individuals, who struggle with the right use of EI linked to cognitive processes, are less likely to coordinate themselves in a group environment, being less able to fulfill the assigned task &amp;lt;ref&amp;gt;Zhou, J., George, J. M. (2003). Awakening employee creativity: The role of leader emotional intelligence. Leadership Quarterly, 14, 545 – 568&amp;lt;/ref&amp;gt;. &lt;br /&gt;
In addition to that, the other milestone comprised into EI is the regulation of the emotions of the people: individuals should focus on that aspect because it is extremely important to keep the balance between all the members involved in a project, for a better coordination, chemistry within the group and consequently for better outputs. For instance, if there occur any breach in quality, it may raise up a negative emotion reaction when the manager tries to understand the cause of the problem. However, managing that negative emotion, trying to effectively solve the problem, instead of just complaining or blaming someone, is fundamental. Handling emotional reactions leads to understand where the focus of interest is, avoiding disruptive conflicts and misunderstandings.&lt;br /&gt;
&lt;br /&gt;
[[File:sustainability-11-0-2299-g001.png|650px|thumb|left|Handling emotions for job performances &amp;lt;ref&amp;gt;Nhu Ngoc Nguyen, Phong Tuan Nham  and Yoshi Takahashi. Relationship between Ability-Based Emotional Intelligence, Cognitive Intelligence, and Job Performance. https://www.mdpi.com/2071-1050/11/8/2299&amp;lt;/ref&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
EI is a value that can be developed, trained, and achieved with a certain maturity. Nevertheless, as soon as the activities become more demanding and the workload increases, emotions are put to the test. Who knows how to stay motivated under stress, motivate others and manage complex interpersonal relationships, will get better result &amp;lt;ref&amp;gt;Goleman, D. (2005). Emotional Intelligence. (10th Ed). New York: Bantam Books&amp;lt;/ref&amp;gt;. &lt;br /&gt;
Though there are many studies and research regarding the improvement of job performances through a right use of EI, it seems that on individual level there would be no significant results. Indeed, few studies have investigated the relationships between EI and performance at group level are more relevant: Jordan and Troth (2002) have found a link between EI and performance on a purely cognitive task at group level. According to these authors, the ability to deal with one’s own emotions, allows team members to be more inclined to listen to others’ points of view and to seek superior solutions, without thinking of being wrong. Moreover, they found out that teams with a high level of EI have preference for collaborative conflict resolution strategies, unlike teams with low level of EI &amp;lt;ref&amp;gt;Quoidbach, J &amp;amp; Hansenne, M. (2000). The impact of trait emotional intelligence on nursing team performance and cohesiveness. In Journal of Professional Nursing, 25(1), 23–29. Retrieved March 02, 2010, from http://www.emeraldinsight.com&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
All these aspects are relevant to understand the importance of developing these skills, not focusing just on classic tests but much more on individual mental growth.&lt;br /&gt;
&lt;br /&gt;
====Practical advice to improve EI &amp;lt;ref&amp;gt; Paisley V., 5 Ways to Develop the Emotional Intelligence of Your Workforce (2018) from https://www.learnlight.com/en/articles/5-ways-to-develop-emotional-intelligence-of-your-workforce/&amp;lt;/ref&amp;gt;====&lt;br /&gt;
To work better in a team,  managers look for people who strive to be flexible and put the team&#039;s good before their own interests. This is the reason why the individual contribution is extremely important within a project group, so that everyone could follow five steps which would allow people to be more understandable towards colleagues:&lt;br /&gt;
* &#039;&#039;&#039;Stop and think about feelings&#039;&#039;&#039;: as it is stated above, EI starts with self and social awareness. Through this, people do not let feelings rule their behavior. In order to do so, managers should encourage employees to ask themselves reflective questions, such as &amp;quot;What are my emotional strengths and weaknesses?&amp;quot; or &amp;quot;How does my current state of mind influence my thoughts and decision-making?&amp;quot;,  which reveal valuable insights that can be used to develop new interpersonal skills and, over time, intercept negative influences, enhancing positivity.&lt;br /&gt;
* &#039;&#039;&#039;Show empathy towards other&#039;&#039;&#039;: empathy is the skill which allows people to recognize their and other&#039;s feelings. So people should strive to understand other&#039;s viewpoints in order to build deeper connections with colleagues, helpful when a person is dealing with someone who is challenging to work with.&lt;br /&gt;
*&#039;&#039;&#039;Listen to understand and not to answer&#039;&#039;&#039;: patience is a key of developing a right EI attitude; listening is a valuable competence and even though a person does&#039;t agree with a colleague, it is important to acknowledge what they are saying in order to establish trust and rapport.&lt;br /&gt;
*&#039;&#039;&#039;See challenges and criticism as a learning opportunity&#039;&#039;&#039;: being positive is fundamental in every situation, so for a manager it would be useful to encourage employees to look at how they deal with criticism and push them to deal with the feedback in a positive way. This would help the individuals to learn from their mistakes and how they might deal with a similar situation in the future. Over time, the person will be able to motivate themselves more easily and respond well to challenge.&lt;br /&gt;
*&#039;&#039;&#039;Manage relationships well&#039;&#039;&#039;: the last step, after working hard on the previous ones, leads the individual to communicate effectively, deal with conflict more smoothly and encourage more trust in colleagues. &lt;br /&gt;
 &lt;br /&gt;
The sooner people begin to work on themself, the sooner they foster effective and efficient work.&lt;br /&gt;
&lt;br /&gt;
===EI: Individual Effort and Motivation===&lt;br /&gt;
&lt;br /&gt;
In addition to being characterized by social skills such as empathy and construction of relational networks as it is stated above, EI is characterized by personal skills such as self-awareness, self-control and understanding of one’s motivation. This is clear that is a task that should be fulfill by the individual, nevertheless, it is also a task of managers to help their employees to find the right way, right motivations for an effective and efficient work.&lt;br /&gt;
A clear picture of the expectations of individuals is presented by the “&#039;&#039;&#039;Vroom’s Expectancy Theory of Motivation&#039;&#039;&#039;”&amp;lt;ref&amp;gt;Costa, Gianecchini, Risorse Umane 4e, Slides from ‘Management of Human Resources’ bachelor’s course, University of Padova, 2020&amp;lt;/ref&amp;gt;. This is a process theory of motivation, which says that an individual’s motivation is affected by their expectations about the future: people direct their efforts towards behaviors that lead to desirable rewards. The theory of expectations is a theory of decisions: people engage in rational decision, so firstly they think about the behavior they must adopt to get what they want and what the reward means to them. In order to understand what is the right motivation which lets the individual carry out a significant work effort, the individual must be intelligent from the emotional point of view and either the manager since they should provide a significant reward to facilitate and encourage individuals’ efforts. Let’s make an example: an insurance agent is notified that if in the following year he will obtain a turnover 10% higher than that of the previous year, he will be placed in the group of those who can obtain a promotion. The greater the stake, the greater the effort to obtain it. &lt;br /&gt;
&lt;br /&gt;
[[File:Vroom&#039;sTheory.png|650px|thumb|left|How to calculate Motivation &amp;lt;ref&amp;gt; Difference between Expectation Theory and Equity Theory, December 9, 2015. Posted by Keth. https://www.differencebetween.com/difference-between-expectancy-theory-and-vs-equity-theory-2/ &amp;lt;/ref&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
To dig deeper in the Vroom’s model, it is relevant saying that an individual’s motivation is product of three factor: &lt;br /&gt;
* &#039;&#039;&#039;Valence&#039;&#039;&#039;: the value that a person places on the reward they will be able to obtain and the consequences of his work. It can take on positive value (+1) if the worker prefers to get reward rather than not get it, or negative value (-1) if the worker prefers to avoid the consequences of work (toil, stress). &lt;br /&gt;
* &#039;&#039;&#039;Expectancy&#039;&#039;&#039;: the individual perception of the likelihood that the effort will lead to a certain level of performance. A worker will try harder if they evaluate the result achievable. It can take on a null value if there aren’t any possibility to fulfill the task or a positive value (+1) if, whatever it takes, the worker will be able to complete the task and get the expected result. &lt;br /&gt;
* &#039;&#039;&#039;Instrumentality&#039;&#039;&#039;: how much does a person believe that a high performance will match the expected rewards. The instrumentality varies between a maximum probability (1) if it is certain that once the worker reaches the goal, they will get the reward and a minimum probability (0) if there is no relationship between performance and reward. &lt;br /&gt;
&lt;br /&gt;
The product of these three factors will provide the &#039;&#039;&#039;Motivational Strength&#039;&#039;&#039; of the individual in fulfill a task: the higher the result (between 0 and 1), the stronger the motivation (e.g. a result equal to 1 indicates a strong motivation, while a result equal to 0 or 0.125 indicates a poor motivation)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===EI: Relation and Negotiation with Stakeholders===&lt;br /&gt;
Another important aspect of the EI as a powerful tool to interact with others is &#039;&#039;&#039;Persuasion&#039;&#039;&#039;. Persuasion is defined as the ability to convince a person or other people of the value of a point of view or of the advantage they could derive from adopting a certain attitude, opinion, position. This is the reason why this aspect is certainly useful in establishing relations with stakeholders, especially in the negotiation phase. As an individual skill, there are behavioral indicators which should be followed to be effective: firstly, managers should try to convince the stakeholders by appealing to their interests (e.g., by pointing out what each one  earns personally), managers should also try to convince them by trying to anticipate how they will react to an argument, request or situation and develop communication appropriate to the level of understanding or emotional state of the listeners. Finally, ask questions or knowingly uses techniques aimed at gaining emotional and rational consensus on certain ideas. This is how a manager should behave in an environment where everyone wants to feather one&#039;s own nest. &lt;br /&gt;
To be fair, managing relations with stakeholders is not easy, indeed, there are several activities of identification, analysis, planning and implementation of actions designed to influence stakeholders, so-called Stakeholder Engagement. Limiting ourselves to the use of the EI, it could be interesting digging into the phase of “Strengthen the skills of the involvement”&amp;lt;ref&amp;gt; Krick T., Forstater M., Monaghan P., Sillanpää M. (2005). The Stakeholder Engagement Manual, Volume 2: The practitioner&#039;s handbook on Stakeholder Engagement, from https://stakeholderresearch.com/wp-content/uploads/sra-2005-words-to-action-stakeholder-engagement-02.pdf &amp;lt;/ref&amp;gt;.&lt;br /&gt;
This step aims to ensure that the company and its stakeholders have organizational systems and the capabilities to profitably engage in a fruitful relationship and, in addition, overcome obstacles that can hinder the desire to commit. This process requires a high level of EI from both parts, noticeable in three principles which provide a guidance for ensuring that stakeholder management supports the achievement of the organization’s reporting objective:&lt;br /&gt;
*&#039;&#039;&#039;Relevance&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;Completeness&#039;&#039;&#039; &lt;br /&gt;
*&#039;&#039;&#039;Responsiveness&#039;&#039;&#039; &lt;br /&gt;
All of them make sure that the company and its employees are able to understand the concerns and expectations of stakeholders and preparing the company to respond to these. In addition, the “Inclusiveness” in the reporting commitment is also relevant, which means to be aware of the stakeholders’ right to be heard and report on their own stakeholder activities. &lt;br /&gt;
&lt;br /&gt;
[[File:3-skills-blog.png|550px|thumb|left|The Holy Trinity of Procurement Skills &amp;lt;ref&amp;gt;Shute, B. (October, 2019), The Holy Trinity of Procurement Skills, https://comprara.com.au/the-holy-trinity-of-procurement-skills/ &amp;lt;/ref&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
The process of strengthening involvement skills develops in three steps, after which stakeholders and the company are ready for the involvement:&lt;br /&gt;
* &#039;&#039;&#039;Strengthen the organizational capabilities of response&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Take into consideration the limitations and needs of each specific stakeholder &#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Strengthen the skills of individuals &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Negotiation phase is part of the involvement, or better, the most important one. After knowing who the manager is dealing with, they must have a clear vision on which direction they are going to. Having a clear vision requires a good level of EI because it requires to identify which problems the manager is trying to solve, who they are trying to solve it for and what outcomes they want to meet. So, it’s all about an analysis of needs of the company, followed by in-depth knowledge. As a storyteller, the manager must orchestrate several characters to a conclusion, and a huge part of that is aligning them to certain outcomes. Shoot bad ideas down is important. In addition,  managers should justify their position why they refused an idea in order to be clear and be understood by the stakeholders. &lt;br /&gt;
What should not be missing in a relation with a third part is a clear communication, asking questions and acknowledgment: understand why stakeholders feel in a certain way and their needs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Emotional Intelligence: Limitation in its Application &amp;lt;ref&amp;gt;&amp;quot;L&#039;Intelligenza Emotiva è sempre positiva?&amp;quot; LinkedIn article  by Simone Corel, 2020 &amp;lt;/ref&amp;gt; &amp;lt;ref&amp;gt; &amp;quot;Emotional Intelligence Has 12 Elements. Which Do You Need to Work On?&amp;quot;. Article by Daniel Goleman and Richard E. Boyatzis, February 06, 2017 &amp;lt;/ref&amp;gt;==&lt;br /&gt;
EI has always been classified as one of the greatest soft skills to own, however the use of it must be balanced, especially in a business environment.  Since a person with a high level of EI is able to handle conflicts thanks to their ability to understand different points of view, they would be capable to give constructive negative feedbacks with the aim of healing a difficult situation in the most correct way possible. Being one hundred per cent honest is not always the easiest thing to do, since a person doesn’t know how people would react to their honesty and opinions. However, a person with a high ability to know how to manage the conflict, has the “power” to moderate their words with respect for the other and with empathy, but they won’t be always sure that the conflict management will always have positive implications, since everyone could have the willingness to control themselves, but doesn’t have much influence on others. &lt;br /&gt;
&lt;br /&gt;
Although the previous studies mentioned have highlighted the positive effects of having high levels of EI, some problems arise when a person over-develops their EI in a team context. This can lead to:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Low levels of creativity and openness to innovation&#039;&#039;&#039;: There are negative correlations between EI and many traits that predispose to creativity and the pursuit of innovation. To be more specific, creativity has always been associated with low levels of EI, since it is an expression of nonconformity, impulsiveness, and excitement. Traits that seem to be contrary to those of EI characterized more by control and moderation. For that reason, people with high level of EI are usually less creative than the other. &lt;br /&gt;
* &#039;&#039;&#039;Difficulty giving and receiving feedback&#039;&#039;&#039;: High empathy and high sensitivity can lead people to have more difficulty in providing negative feedback to others, because they usually focus on transmitting positivity and optimism. This leads to avoiding giving pressure and criticism to others. In addition, high level of EI can be associated with greater indifference to negative feedback received, because it is viewed more as pointless criticism than constructive advice. &lt;br /&gt;
* &#039;&#039;&#039;Reluctance to be unpopular&#039;&#039;&#039;: It could happen that despite a person is solar, respectful, emphatic, and capable to handle interpersonal relations, that person wouldn’t become a high-level manager. This would happen because people with high level of EI do not know how to make unpopular decisions. They are so oriented towards making other people feel good and making them as productive as possible that they are unable to give negative feedback and take positions that often make the manager feel “alone”.&lt;br /&gt;
* &#039;&#039;&#039;The risk of manipulation&#039;&#039;&#039;: Understanding others is not that simple, however a high level of EI tends to improve this skill. The edge is very thin, and the ability to understand people could be used to manipulate them.&lt;br /&gt;
* &#039;&#039;&#039;Risk aversion&#039;&#039;&#039;: Every job has its share of risk. People with high EI tend to prefer the comfort zone. This is especially true when there are high levels of conscientiousness and low level of adaptability.&lt;br /&gt;
&lt;br /&gt;
To be clear, there is no doubt that emotional intelligent people are desirable employee, however a more in-depth investigation highlights how this aspect could lead to ineffective or inefficient behaviors in everyday working life .&lt;br /&gt;
&lt;br /&gt;
== Conclusion==&lt;br /&gt;
EI is a very powerful tool and no-one can deny that having a teammates or a manager who is able to understand everyone&#039;s needs is a prerogative to work in a positive, effective and efficient environment. On the other hand, over-developing this soft skill can negatively affect the other, increasing pressure and conflicts. It is clear that it is better developing EI step by step in order to balance it according to the situation, rather than over-developing it in the initial stage, since it would be difficult to manage. However, it should be taken into account that there is no general rule which says that owning a high level of EI is mandatory to work effectively and in harmony with other people, it depends on too many factors. Indeed, many theories have been developed around this topic throughout decades and sometimes they contradict each other. Nevertheless, this article has followed the main path which psychology has shaped in the last thirty years.&lt;br /&gt;
&lt;br /&gt;
==Annotated Bibliography==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Goleman, D.(1995). Emotional Intelligence: Why it can Matter more than IQ?&#039;&#039;&#039;. Provides useful insight into our &amp;quot;two minds&amp;quot;—the rational and the emotional—and how they together shape our destiny.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sy, T., Tram, S., and O’Hara, L. A. (2006). Relation of employee and manger emotional intelligence to job satisfaction and performance. In Journal of Vocational Behavior&#039;&#039;&#039;. Article which examines the relationships among employees’ emotional intelligence, their manager’s emotional intelligence, employees’ job satisfaction, and performance for 187 food service employees from nine different locations of the same restaurant franchise.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Quoidbach, J &amp;amp; Hansenne, M. (2000). The impact of trait emotional intelligence on nursing team performance and cohesiveness. In Journal of Professional Nursing&#039;&#039;&#039;. Article that claims about the positive influence of emotional intelligence (EI) on work team performance are very numerous, both in commercial and scientific literature. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Costa, Gianecchini, University of Padova (2020). Slides from &amp;quot;Management of Human Resources&amp;quot; bachelor course&#039;&#039;&#039;. Lecture Slides about individual and transversal skills in a business environment. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Corel, S. (2020). L&#039;intelligenza Emotiva è sempre positiva?&#039;&#039;&#039;. LinkedIn Article published to explain which negative aspects could arise from an overuse of EI. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Goleman, D., Boyatzis, R.E. (2017). Emotional Intelligence Has 12 Elements. Which Do You Need to Work On?&#039;&#039;&#039;. Article which gives a 360-degree overview on which elements everyone should work on in order to improve their EI.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Krick T., Forstater M., Monaghan P., Sillanpää M. (2005). The Stakeholder Engagement Manual, Volume 2: The practitioner&#039;s handbook on Stakeholder Engagement&#039;&#039;&#039;.  Handbook which provides practical guidance, advice and signposts for further information to those interested in how to make stakeholder engagement more effective and beneficial for the organisation and its stakeholders.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Paisley V., 5 Ways to Develop the Emotional Intelligence of Your Workforce (2018)&#039;&#039;&#039;. Article which highlights 5 effective ways to improve emotional intelligence skills.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
 &amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>S212522</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Emotional_Intelligence_in_a_Program,_Project_and_Portfolio_Management_View&amp;diff=116252</id>
		<title>Emotional Intelligence in a Program, Project and Portfolio Management View</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Emotional_Intelligence_in_a_Program,_Project_and_Portfolio_Management_View&amp;diff=116252"/>
		<updated>2022-03-18T14:24:38Z</updated>

		<summary type="html">&lt;p&gt;S212522: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;quot;Developed by Andrea Gatto&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Summary&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The well-known American psychologist Daniel Goleman in his book “Emotional Intelligence”, published in 1995, defines the Emotional Intelligence as “the ability to recognize, understand and manage our own emotions and recognize, understand and influence the emotions of the others”&amp;lt;ref name=&amp;quot;Ref6&amp;quot;&amp;gt;Goleman, D. (1995). Emotional Intelligence &amp;lt;/ref&amp;gt;. &lt;br /&gt;
Indeed, EI belongs to the large group of soft skills, also called behavior skills, which are a prerogative to be flexible and adaptable to any environment, especially in a business environment, where interactions with colleagues and stakeholders are on the agenda.&lt;br /&gt;
Is it possible that someone selected for a job position through classic tests is not actually able to handle it? it could be: self-control, stubbornness, empathy, and attention to the others are fundamental to work effectively in a shared environment. Indeed, the purpose of this article is to provide an overview of the importance of the EI within team projects, individual tasks and relations with stakeholders, especially from a psychological point of view.&lt;br /&gt;
&lt;br /&gt;
==Emotional Intelligence and its Application==&lt;br /&gt;
&lt;br /&gt;
EI, as an individual and soft skill, can be applied in different contexts. Since it is a skill that every person should develop and train to make the most of it, in the first paragraphs it will be addressed from the point of view of the people who are working in a group project, then moving on the concept of EI used as an effective tool for stakeholder negotiation and limitations in its application.&lt;br /&gt;
&lt;br /&gt;
===EI in team projects===&lt;br /&gt;
&lt;br /&gt;
Why EI can be matter more than IQ? Interesting question, isn&#039;t it? In order to answer it, it would be wise to analyze the behavior of individuals in carrying out corporate activities or, even better, group activities.&lt;br /&gt;
Sy, Tram and O&#039;Hara, professors of the Department of Psychology at the University of California, suggested in their research that there is a positive relationship between job performance and team members having high level of EI, because they are highly proficient at appraising and regulating their own emotions, which results in a higher level of faith in themselves and have power over them, which lead to make realistic actions resulting in high performance and less supervisory interference &amp;lt;ref&amp;gt; Sy, T., Tram, S., and O’Hara, L. A. (2006). Relation of employee and manger EI to job satisfaction and performance. In Journal of Vocational Behavior, 68, 461-473. Retrieved April 02, 2010, from http://www.emeraldinsight.com &amp;lt;/ref&amp;gt;.&lt;br /&gt;
On the other hand, it is logical thinking about that team members with low level of EI are less skilled at appraising and regulating their emotions, so they need to be supervised and helped by managers to better control their feelings, improving so the coordination and adaptability within the working team. &lt;br /&gt;
Another ability included in EI is the use of emotions, or the individual skill addressed to aid the cognitive processes. The right use of emotions can be a very useful tool to expand the flexibility of information processing or pick out among corresponding alternatives. Therefore, individuals differ not only in the ability to understand and express their emotions, but also in their ability to use emotions in collaboration with their cognitive processes to heighten fruitful operating. It seems to be clear that individuals, who struggle with the right use of EI linked to cognitive processes, are less likely to coordinate themselves in a group environment, being less able to fulfill the assigned task &amp;lt;ref&amp;gt;Zhou, J., George, J. M. (2003). Awakening employee creativity: The role of leader emotional intelligence. Leadership Quarterly, 14, 545 – 568&amp;lt;/ref&amp;gt;. &lt;br /&gt;
In addition to that, the other milestone comprised into EI is the regulation of the emotions of the people: individuals should focus on that aspect because it is extremely important to keep the balance between all the members involved in a project, for a better coordination, chemistry within the group and consequently for better outputs. For instance, if there occur any breach in quality, it may raise up a negative emotion reaction when the manager tries to understand the cause of the problem. However, managing that negative emotion, trying to effectively solve the problem, instead of just complaining or blaming someone, is fundamental. Handling emotional reactions leads to understand where the focus of interest is, avoiding disruptive conflicts and misunderstandings.&lt;br /&gt;
&lt;br /&gt;
[[File:sustainability-11-0-2299-g001.png|650px|thumb|left|Handling emotions for job performances &amp;lt;ref&amp;gt;Nhu Ngoc Nguyen, Phong Tuan Nham  and Yoshi Takahashi. Relationship between Ability-Based Emotional Intelligence, Cognitive Intelligence, and Job Performance. https://www.mdpi.com/2071-1050/11/8/2299&amp;lt;/ref&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
EI is a value that can be developed, trained, and achieved with a certain maturity. Nevertheless, as soon as the activities become more demanding and the workload increases, emotions are put to the test. Who knows how to stay motivated under stress, motivate others and manage complex interpersonal relationships, will get better result &amp;lt;ref&amp;gt;Goleman, D. (2005). Emotional Intelligence. (10th Ed). New York: Bantam Books&amp;lt;/ref&amp;gt;. &lt;br /&gt;
Though there are many studies and research regarding the improvement of job performances through a right use of EI, it seems that on individual level there would be no significant results. Indeed, few studies have investigated the relationships between EI and performance at group level are more relevant: Jordan and Troth (2002) have found a link between EI and performance on a purely cognitive task at group level. According to these authors, the ability to deal with one’s own emotions, allows team members to be more inclined to listen to others’ points of view and to seek superior solutions, without thinking of being wrong. Moreover, they found out that teams with a high level of EI have preference for collaborative conflict resolution strategies, unlike teams with low level of EI &amp;lt;ref&amp;gt;Quoidbach, J &amp;amp; Hansenne, M. (2000). The impact of trait emotional intelligence on nursing team performance and cohesiveness. In Journal of Professional Nursing, 25(1), 23–29. Retrieved March 02, 2010, from http://www.emeraldinsight.com&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
All these aspects are relevant to understand the importance of developing these skills, not focusing just on classic tests but much more on individual mental growth.&lt;br /&gt;
&lt;br /&gt;
====Practical advice to improve EI &amp;lt;ref&amp;gt; Paisley V., 5 Ways to Develop the Emotional Intelligence of Your Workforce (2018) from https://www.learnlight.com/en/articles/5-ways-to-develop-emotional-intelligence-of-your-workforce/&amp;lt;/ref&amp;gt;====&lt;br /&gt;
To work better in a team,  managers look for people who strive to be flexible and put the team&#039;s good before their own interests. This is the reason why the individual contribution is extremely important within a project group, so that everyone could follow five steps which would allow people to be more understandable towards colleagues:&lt;br /&gt;
* &#039;&#039;&#039;Stop and think about feelings&#039;&#039;&#039;: as it is stated above, EI starts with self and social awareness. Through this, people do not let feelings rule their behavior. In order to do so, managers should encourage employees to ask themselves reflective questions, such as &amp;quot;What are my emotional strengths and weaknesses?&amp;quot; or &amp;quot;How does my current state of mind influence my thoughts and decision-making?&amp;quot;,  which reveal valuable insights that can be used to develop new interpersonal skills and, over time, intercept negative influences, enhancing positivity.&lt;br /&gt;
* &#039;&#039;&#039;Show empathy towards other&#039;&#039;&#039;: empathy is the skill which allows people to recognize their and other&#039;s feelings. So people should strive to understand other&#039;s viewpoints in order to build deeper connections with colleagues, helpful when a person is dealing with someone who is challenging to work with.&lt;br /&gt;
*&#039;&#039;&#039;Listen to understand and not to answer&#039;&#039;&#039;: patience is a key of developing a right EI attitude; listening is a valuable competence and even though a person does&#039;t agree with a colleague, it is important to acknowledge what they are saying in order to establish trust and rapport.&lt;br /&gt;
*&#039;&#039;&#039;See challenges and criticism as a learning opportunity&#039;&#039;&#039;: being positive is fundamental in every situation, so for a manager it would be useful to encourage employees to look at how they deal with criticism and push them to deal with the feedback in a positive way. This would help the individuals to learn from their mistakes and how they might deal with a similar situation in the future. Over time, the person will be able to motivate themselves more easily and respond well to challenge.&lt;br /&gt;
*&#039;&#039;&#039;Manage relationships well&#039;&#039;&#039;: the last step, after working hard on the previous ones, leads the individual to communicate effectively, deal with conflict more smoothly and encourage more trust in colleagues. &lt;br /&gt;
 &lt;br /&gt;
The sooner people begin to work on themself, the sooner they foster effective and efficient work.&lt;br /&gt;
&lt;br /&gt;
===EI: Individual Effort and Motivation===&lt;br /&gt;
&lt;br /&gt;
In addition to being characterized by social skills such as empathy and construction of relational networks as it is stated above, EI is characterized by personal skills such as self-awareness, self-control and understanding of one’s motivation. This is clear that is a task that should be fulfill by the individual, nevertheless, it is also a task of managers to help their employees to find the right way, right motivations for an effective and efficient work.&lt;br /&gt;
A clear picture of the expectations of individuals is presented by the “&#039;&#039;&#039;Vroom’s Expectancy Theory of Motivation&#039;&#039;&#039;”&amp;lt;ref&amp;gt;Costa, Gianecchini, Risorse Umane 4e, Slides from ‘Management of Human Resources’ bachelor’s course, University of Padova, 2020&amp;lt;/ref&amp;gt;. This is a process theory of motivation, which says that an individual’s motivation is affected by their expectations about the future: people direct their efforts towards behaviors that lead to desirable rewards. The theory of expectations is a theory of decisions: people engage in rational decision, so firstly they think about the behavior they must adopt to get what they want and what the reward means to them. In order to understand what is the right motivation which lets the individual carry out a significant work effort, the individual must be intelligent from the emotional point of view and either the manager since they should provide a significant reward to facilitate and encourage individuals’ efforts. Let’s make an example: an insurance agent is notified that if in the following year he will obtain a turnover 10% higher than that of the previous year, he will be placed in the group of those who can obtain a promotion. The greater the stake, the greater the effort to obtain it. &lt;br /&gt;
&lt;br /&gt;
[[File:Vroom&#039;sTheory.png|650px|thumb|left|How to calculate Motivation &amp;lt;ref&amp;gt; Difference between Expectation Theory and Equity Theory, December 9, 2015. Posted by Keth. https://www.differencebetween.com/difference-between-expectancy-theory-and-vs-equity-theory-2/ &amp;lt;/ref&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
To dig deeper in the Vroom’s model, it is relevant saying that an individual’s motivation is product of three factor: &lt;br /&gt;
* &#039;&#039;&#039;Valence&#039;&#039;&#039;: the value that a person places on the reward they will be able to obtain and the consequences of his work. It can take on positive value (+1) if the worker prefers to get reward rather than not get it, or negative value (-1) if the worker prefers to avoid the consequences of work (toil, stress). &lt;br /&gt;
* &#039;&#039;&#039;Expectancy&#039;&#039;&#039;: the individual perception of the likelihood that the effort will lead to a certain level of performance. A worker will try harder if they evaluate the result achievable. It can take on a null value if there aren’t any possibility to fulfill the task or a positive value (+1) if, whatever it takes, the worker will be able to complete the task and get the expected result. &lt;br /&gt;
* &#039;&#039;&#039;Instrumentality&#039;&#039;&#039;: how much does a person believe that a high performance will match the expected rewards. The instrumentality varies between a maximum probability (1) if it is certain that once the worker reaches the goal, they will get the reward and a minimum probability (0) if there is no relationship between performance and reward. &lt;br /&gt;
&lt;br /&gt;
The product of these three factors will provide the &#039;&#039;&#039;Motivational Strength&#039;&#039;&#039; of the individual in fulfill a task: the higher the result (between 0 and 1), the stronger the motivation (e.g. a result equal to 1 indicates a strong motivation, while a result equal to 0 or 0.125 indicates a poor motivation)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===EI: Relation and Negotiation with Stakeholders===&lt;br /&gt;
Another important aspect of the EI as a powerful tool to interact with others is &#039;&#039;&#039;Persuasion&#039;&#039;&#039;. Persuasion is defined as the ability to convince a person or other people of the value of a point of view or of the advantage they could derive from adopting a certain attitude, opinion, position. This is the reason why this aspect is certainly useful in establishing relations with stakeholders, especially in the negotiation phase. As an individual skill, there are behavioral indicators which should be followed to be effective: firstly, managers should try to convince the stakeholders by appealing to their interests (e.g., by pointing out what each one  earns personally), managers should also try to convince them by trying to anticipate how they will react to an argument, request or situation and develop communication appropriate to the level of understanding or emotional state of the listeners. Finally, ask questions or knowingly uses techniques aimed at gaining emotional and rational consensus on certain ideas. This is how a manager should behave in an environment where everyone wants to feather one&#039;s own nest. &lt;br /&gt;
To be fair, managing relations with stakeholders is not easy, indeed, there are several activities of identification, analysis, planning and implementation of actions designed to influence stakeholders, so-called Stakeholder Engagement. Limiting ourselves to the use of the EI, it could be interesting digging into the phase of “Strengthen the skills of the involvement”&amp;lt;ref&amp;gt; Krick T., Forstater M., Monaghan P., Sillanpää M. (2005). The Stakeholder Engagement Manual, Volume 2: The practitioner&#039;s handbook on Stakeholder Engagement, from https://stakeholderresearch.com/wp-content/uploads/sra-2005-words-to-action-stakeholder-engagement-02.pdf &amp;lt;/ref&amp;gt;.&lt;br /&gt;
This step aims to ensure that the company and its stakeholders have organizational systems and the capabilities to profitably engage in a fruitful relationship and, in addition, overcome obstacles that can hinder the desire to commit. This process requires a high level of EI from both parts, noticeable in three principles which provide a guidance for ensuring that stakeholder management supports the achievement of the organization’s reporting objective:&lt;br /&gt;
*&#039;&#039;&#039;Relevance&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;Completeness&#039;&#039;&#039; &lt;br /&gt;
*&#039;&#039;&#039;Responsiveness&#039;&#039;&#039; &lt;br /&gt;
All of them make sure that the company and its employees are able to understand the concerns and expectations of stakeholders and preparing the company to respond to these. In addition, the “Inclusiveness” in the reporting commitment is also relevant, which means to be aware of the stakeholders’ right to be heard and report on their own stakeholder activities. &lt;br /&gt;
&lt;br /&gt;
[[File:3-skills-blog.png|550px|thumb|left|The Holy Trinity of Procurement Skills &amp;lt;ref&amp;gt;Shute, B. (October, 2019), The Holy Trinity of Procurement Skills, https://comprara.com.au/the-holy-trinity-of-procurement-skills/ &amp;lt;/ref&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
The process of strengthening involvement skills develops in three steps, after which stakeholders and the company are ready for the involvement:&lt;br /&gt;
* &#039;&#039;&#039;Strengthen the organizational capabilities of response&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Take into consideration the limitations and needs of each specific stakeholder &#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Strengthen the skills of individuals &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Negotiation phase is part of the involvement, or better, the most important one. After knowing who the manager is dealing with, they must have a clear vision on which direction they are going to. Having a clear vision requires a good level of EI because it requires to identify which problems the manager is trying to solve, who they are trying to solve it for and what outcomes they want to meet. So, it’s all about an analysis of needs of the company, followed by in-depth knowledge. As a storyteller, the manager must orchestrate several characters to a conclusion, and a huge part of that is aligning them to certain outcomes. Shoot bad ideas down is important. In addition,  managers should justify their position why they refused an idea in order to be clear and be understood by the stakeholders. &lt;br /&gt;
What should not be missing in a relation with a third part is a clear communication, asking questions and acknowledgment: understand why stakeholders feel in a certain way and their needs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Emotional Intelligence: Limitation in its Application &amp;lt;ref&amp;gt;&amp;quot;L&#039;Intelligenza Emotiva è sempre positiva?&amp;quot; LinkedIn article  by Simone Corel, 2020 &amp;lt;/ref&amp;gt; &amp;lt;ref&amp;gt; &amp;quot;Emotional Intelligence Has 12 Elements. Which Do You Need to Work On?&amp;quot;. Article by Daniel Goleman and Richard E. Boyatzis, February 06, 2017 &amp;lt;/ref&amp;gt;==&lt;br /&gt;
EI has always been classified as one of the greatest soft skills to own, however the use of it must be balanced, especially in a business environment.  Since a person with a high level of EI is able to handle conflicts thanks to their ability to understand different points of view, they would be capable to give constructive negative feedbacks with the aim of healing a difficult situation in the most correct way possible. Being one hundred per cent honest is not always the easiest thing to do, since a person doesn’t know how people would react to their honesty and opinions. However, a person with a high ability to know how to manage the conflict, has the “power” to moderate their words with respect for the other and with empathy, but they won’t be always sure that the conflict management will always have positive implications, since everyone could have the willingness to control themselves, but doesn’t have much influence on others. &lt;br /&gt;
&lt;br /&gt;
Although the previous studies mentioned have highlighted the positive effects of having high levels of EI, some problems arise when a person over-develops their EI in a team context. This can lead to:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Low levels of creativity and openness to innovation&#039;&#039;&#039;: There are negative correlations between EI and many traits that predispose to creativity and the pursuit of innovation. To be more specific, creativity has always been associated with low levels of EI, since it is an expression of nonconformity, impulsiveness, and excitement. Traits that seem to be contrary to those of EI characterized more by control and moderation. For that reason, people with high level of EI are usually less creative than the other. &lt;br /&gt;
* &#039;&#039;&#039;Difficulty giving and receiving feedback&#039;&#039;&#039;: High empathy and high sensitivity can lead people to have more difficulty in providing negative feedback to others, because they usually focus on transmitting positivity and optimism. This leads to avoiding giving pressure and criticism to others. In addition, high level of EI can be associated with greater indifference to negative feedback received, because it is viewed more as pointless criticism than constructive advice. &lt;br /&gt;
* &#039;&#039;&#039;Reluctance to be unpopular&#039;&#039;&#039;: It could happen that despite a person is solar, respectful, emphatic, and capable to handle interpersonal relations, that person wouldn’t become a high-level manager. This would happen because people with high level of EI do not know how to make unpopular decisions. They are so oriented towards making other people feel good and making them as productive as possible that they are unable to give negative feedback and take positions that often make the manager feel “alone”.&lt;br /&gt;
* &#039;&#039;&#039;The risk of manipulation&#039;&#039;&#039;: Understanding others is not that simple, however a high level of EI tends to improve this skill. The edge is very thin, and the ability to understand people could be used to manipulate them.&lt;br /&gt;
* &#039;&#039;&#039;Risk aversion&#039;&#039;&#039;: Every job has its share of risk. People with high EI tend to prefer the comfort zone. This is especially true when there are high levels of conscientiousness and low level of adaptability.&lt;br /&gt;
&lt;br /&gt;
To be clear, there is no doubt that emotional intelligent people are desirable employee, however a more in-depth investigation highlights how this aspect could lead to ineffective or inefficient behaviors in everyday working life .&lt;br /&gt;
&lt;br /&gt;
== Conclusion==&lt;br /&gt;
EI is a very powerful tool and no-one can deny that having a teammates or a manager who is able to understand everyone&#039;s needs is a prerogative to work in a positive, effective and efficient environment. On the other hand, over-developing this soft skill can negatively affect the other, increasing pressure and conflicts. It is clear that it is better developing EI step by step in order to balance it according to the situation, rather than over-developing it in the initial stage, since it would be difficult to manage. However, it should be taken into account that there is no general rule which says that owning a high level of EI is mandatory to work effectively and in harmony with other people, it depends on too many factors. Indeed, many theories have been developed around this topic throughout decades and sometimes they contradict each other. Nevertheless, this article has followed the main path which psychology has shaped in the last thirty years.&lt;br /&gt;
&lt;br /&gt;
==Annotated Bibliography==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Goleman, D.(1995). Emotional Intelligence: Why it can Matter more than IQ?&#039;&#039;&#039;. Provides useful insight into our &amp;quot;two minds&amp;quot;—the rational and the emotional—and how they together shape our destiny.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sy, T., Tram, S., and O’Hara, L. A. (2006). Relation of employee and manger emotional intelligence to job satisfaction and performance. In Journal of Vocational Behavior&#039;&#039;&#039;. Article which examines the relationships among employees’ emotional intelligence, their manager’s emotional intelligence, employees’ job satisfaction, and performance for 187 food service employees from nine different locations of the same restaurant franchise.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Quoidbach, J &amp;amp; Hansenne, M. (2000). The impact of trait emotional intelligence on nursing team performance and cohesiveness. In Journal of Professional Nursing&#039;&#039;&#039;. Article that claims about the positive influence of emotional intelligence (EI) on work team performance are very numerous, both in commercial and scientific literature. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Costa, Gianecchini, University of Padova (2020). Slides from &amp;quot;Management of Human Resources&amp;quot; bachelor course&#039;&#039;&#039;. Lecture Slides about individual and transversal skills in a business environment. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Corel, S. (2020). L&#039;intelligenza Emotiva è sempre positiva?&#039;&#039;&#039;. LinkedIn Article published to explain which negative aspects could arise from an overuse of EI. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Goleman, D., Boyatzis, R.E. (2017). Emotional Intelligence Has 12 Elements. Which Do You Need to Work On?&#039;&#039;&#039;. Article which gives a 360-degree overview on which elements everyone should work on in order to improve their EI.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Krick T., Forstater M., Monaghan P., Sillanpää M. (2005). The Stakeholder Engagement Manual, Volume 2: The practitioner&#039;s handbook on Stakeholder Engagement&#039;&#039;&#039;.  Handbook which provides practical guidance, advice and signposts for further information to those interested in how to make stakeholder engagement more effective and beneficial for the organisation and its stakeholders.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Paisley V., 5 Ways to Develop the Emotional Intelligence of Your Workforce (2018)&#039;&#039;&#039;. Article which highlights 5 effective ways to improve emotional intelligence skills.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
 &amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>S212522</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116247</id>
		<title>Waterfall model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116247"/>
		<updated>2022-03-18T14:20:12Z</updated>

		<summary type="html">&lt;p&gt;S212522: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Summary&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==The Big Idea==&lt;br /&gt;
===Description of the model in phases===&lt;br /&gt;
The waterfall project management model is broken down into a series of consecutive stages. The classic model has six phases:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1- Requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This phase corresponds to the expression of needs &amp;lt;ref&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;. First of all, the customer&#039;s requirements for the product are documented: the functions and the expected performances. The customer and the project team work together to establish a Requirement Specification Document [2].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2- Analysis&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In some models, the analysis phase is included in the requirement phase [2]. In this second step, the requirements are analysed and the schemas and models for the product are defined.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3- Design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
From the specifications, the functions and requirements are transformed into a feasible product. The product is specified and its architecture is designed [11].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4- Implementation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This step is the passage in a concrete phase of realisation of the product. While the first three phases are more about planning and mock-up, during this one, a first version of the product is developed [1].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5- Testing and Validation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The completed product undergoes a series of tests to compare it with the specifications and verify that it meets the requirements. During this phase, we identify the defects of the product. The quality of the final product depends largely on the efficiency of the testing phase [2]. At the end of this phase, if it passes all the requirements, the product is validated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;6- Release&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Once a final product is approved, its commissioning is prepared. Then the product is installed and used &amp;lt;ref&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A final maintenance phase is added, often in software development companies [11]. This seventh phase corresponds to the work of the company to make sure that the product works as expected once implemented and to intervene in the opposite case to solve problems that may arise.&lt;br /&gt;
Like a waterfall, the different phases of this model follow each other consecutively and chronologically. One cannot move on to a new step without having validated the previous one and each step must be accompanied by solid documentation.&lt;br /&gt;
The first person to theorise this model was W.W. Royce in 1970. In his article: Imagining the development of large software system, he represents graphically the phases of the model without using the name waterfall. In his article, Royce already criticises this model at the time [1].&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
===Advantages of the model and when to use it===&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model, by the triviality of its features, has many advantages that explain why&lt;br /&gt;
it has been and still is massively used.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Simplicity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
First of all, this method is quite simplistic in its architecture, which makes it easy to understand [2] for the various stakeholders of a project. It is also easy to use by project managers [2]. The management and implementation of a Waterfall Model as a project structure presents little challenge: the structure is clear and explicit and requires few&lt;br /&gt;
resources and management knowledge to follow the model [11].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Consistency&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In this model, the requirements analysis is rigorous and detailed. The requirements are deepened in the early stages of the project and are set in such a way that they are not modified once the requirements phase is closed [11]. This way, the basis of the requirements is solid and can be referred to continuously during the project [1]. In addition, the Waterfall Model implies the production of detailed project documentation that traces all the stages and architecture of the project and its development. This documentation is used&lt;br /&gt;
both for the smooth running of the work and for future projects [2]&amp;lt;ref&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Control&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, a project following a Waterfall Model will be easy to control for both the client and the project management team. The client can control the progress of the project through the numerous reports and the comprehensive project documentation [11]. Stages and deliverables are defined in advance and it is easy to distinguish the different phases by their deadlines [2]. In this way the project is made predictable&amp;lt;ref&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;. Furthermore the structure of the Waterfall Model is such that it is possible to determine the final cost of the product and to give a date of commissioning before starting the development which is a real advantage for the customer. Moreover, the management of a project following this model is facilitated: the fact that the phases are carried out one at a time and successively allows for departmentalization between these phases [2]. Finally, iterations and changes&lt;br /&gt;
are only made between adjacent phases, which limits changes [1].&lt;br /&gt;
&#039;&#039;&#039;When to use Waterfall Model ?&#039;&#039;&#039;&lt;br /&gt;
Due to its characteristics and advantages, it is preferable to use a Waterfall Model under certain conditions. In Software Development Lifecycle (SDLC), the Waterfall Model is often suggested for small projects with little development [2] [11]. N. B. Ruparelia adds that the Waterfall Model is the most efficient for software development &amp;quot;that provides back-end functionality&amp;quot;. However, W. van Casteren defends more generally (outside the SDLC) that&lt;br /&gt;
in very large projects the Waterfall Model should be chosen for its advantages [8].&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
===Problems encountered with the Model===&lt;br /&gt;
The principles governing the Waterfall Model bring certain advantages such as simplicity, consistency and control, but these same added values of the model can be the source of&lt;br /&gt;
fundamental problems widely criticized.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fixity of requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
One of the key principles of the model is the detailed and fixed definition of requirements from the very first phase of the process. The complete and detailed definition of requirements in the first phase implies that the teams involved in the project cannot work on the development steps until the requirement phase has been concluded&amp;lt;ref&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;. Furthermore, the Waterfall Model will fail in projects where requirements are likely to evolve [2][11]. All subsequent phases of the project depend on this upstream requirements analysis and the requirements cannot be changed as the project progresses [1]. Generally speaking, the rigidity of the model is criticized, as Waterfall is ineffective in the face of&lt;br /&gt;
change&amp;lt;ref&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;[8].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A high risk model&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model is very bad at reducing project risk. W.W. Royce said in it&#039;s 1970&#039;s article that the model &amp;quot;is risky and invites failure&amp;quot; [1] and the How to Kill the Scrum Monster guide shows that projects using Waterfall model had a failure rate of 29% (the numbers were sourced from The Standish Group 2015 Chaos Report). This high risk rate is explained by the difficulty of identifying risks at the beginning of the project, which also makes it difficult to develop an effective risk reduction strategy [11]. Furthermore, the fact that the customer is not involved in the development process leaves him with little opportunity for feedback&amp;lt;ref&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;, which can have the disastrous consequence that the customer&#039;s needs are not coordinated with the final product [8]. Similarly, the way testing is conducted in the final phase makes it difficult to identify problems during development [2]. This can lead to the identification of unexpected problems in the final stages of the project&lt;br /&gt;
&amp;lt;ref&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;, &amp;quot;then invariably a major redesign is required&amp;quot; adds W.W. Royce [1].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;High costs and efforts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, the Waterfall Model is likely to cause various problems that increase the cost and effort of a project. The detailed documentation to be written and approved for each step as well as the step approval procedures are criticized as being effortful [8] and can also lead to project lengthening and time overruns &amp;lt;ref&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;. Similarly, iterations and rollbacks of previous phases are costly in terms of team effort&amp;lt;ref&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;[11]. Finally, in the case of major substantive problems encountered in the final phase, additional costs are obviously to be expected, as&lt;br /&gt;
well as an overrun of the planned dates&amp;lt;ref&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Comparison Waterfall / Agile===&lt;br /&gt;
&lt;br /&gt;
Because of the defects mentioned above, the Waterfall Model was criticized very early on (1970 [1]). In order to get rid of the model&#039;s defects, some people tried to modify or evolve it. This is the case of the W.W. Royce model [1], but also of the development of the V-cycle&lt;br /&gt;
and other Unified Processes (needs a link to these two methods).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Agile methods&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The values at the base of the agile method aim at prioritizing people and interactions [8], a functional product, collaboration with the customer and reactivity to change. This may be at the expense of processes, intelligible and detailed documentation, contract negotiation and a clear plan to follow from start to finish [9]. The principle is based on the iteration of&lt;br /&gt;
short cycles with dynamic planning and prioritization.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;When to use which&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In his article The Waterfall Model and Agile Methodologies: A comparison by project characteristics [8], W. van Casteren gives the characteristics of the two methods to determine whether a project is better suited to an agile or waterfall method. The following points are taken directly from his article and are the most important points to determine&lt;br /&gt;
whether a project should be structured according to a Waterfall Model or agile:&lt;br /&gt;
Primary goals: the goals regarding Waterfall will always be &amp;quot;predictability, repeatability, and optimization&amp;quot;[8] while Agile has the essence of focusing on rapid value creation and&lt;br /&gt;
responsiveness to change[5].&lt;br /&gt;
* Customer: Agile adapts to cases where the customer is deeply involved in the development, which can be associated and knowledgeable, while the Waterfall Model requires adequately skilled customers.&lt;br /&gt;
* Requirements : The formal expression of requirements independently of the solution is left to the Waterfall, the Agile is more prepared to the requirements that evolve quickly and change.&lt;br /&gt;
* Culture: Generally speaking, the Waterfall Model will better adapt to a company cultivating values of order and rigor while Agile methods thrive on chaos.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Finally, although considered obsolete by some and even risky in the course of certain projects, the Waterfall Model continues to be used in cases where it is necessary to provide detailed documentation of the development stages of a product. When it is necessary to be rigorous and well defined, the Waterfall Model or its evolutions can be useful. However, it can present flaws and big risks, especially in terms of loss of time and money, due to the rigidity of the model and the lack of communication between its stages. One of the solutions provided in opposition to this model is the agile method. However, you must be careful to be in a framework that is conducive to its use.&lt;br /&gt;
&lt;br /&gt;
==Annotated bibliography==&lt;br /&gt;
&lt;br /&gt;
To go deeper into details it is suggested to look further into those three articles:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[1] W.W. Royce, Managing the Development of Large Software Systems&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This article is a detailed development of the ideas and advice of Dr. W.W. Royce, an American computer scientist, about the Waterfall Model. This pioneer of software development wrote a critical article in 1970 about such a model, proposing modifications to improve this working method in the case of software development. A detailed solution of some problems inspired by Dr. Royce&#039;s experience can be found in this article.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kai Petersen et al, The Waterfall Model in Large-Scale Development, 2009&amp;lt;ref&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This article stems from the observation that although the Waterfall Model is widely criticized by the scientific community, it is still used in many cases. The authors then question the impact of the model&#039;s disadvantages on a project. They gather the criticisms made of the model in the literature, then test the model in a defined example of a company to analyze whether the defects are observable. In conclusion, they did find significant negative impacts of the model.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[9] Ilya Bibik, How To Kill the Scrum Monster&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This guide is mainly focused on the Agile Scrum method and what lies behind the development of agile methods over the past decades. The author explains how to use these tools properly according to him and the mistakes associated with Agile. The chapter used for this article is &#039;From Waterfall to Agile&#039; but the publication also gives many interesting details about agile management.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
 &amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>S212522</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116246</id>
		<title>Waterfall model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116246"/>
		<updated>2022-03-18T14:18:19Z</updated>

		<summary type="html">&lt;p&gt;S212522: /* Description of the model in phases */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Summary&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==The Big Idea==&lt;br /&gt;
===Description of the model in phases===&lt;br /&gt;
The waterfall project management model is broken down into a series of consecutive stages. The classic model has six phases:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1- Requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This phase corresponds to the expression of needs &amp;lt;ref&amp;gt;Kai Petersen et al., The Waterfall Model in Large-Scale Development, 2009&amp;lt;/ref&amp;gt;. First of all, the customer&#039;s requirements for the product are documented: the functions and the expected performances. The customer and the project team work together to establish a Requirement Specification Document [2].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2- Analysis&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In some models, the analysis phase is included in the requirement phase [2]. In this second step, the requirements are analysed and the schemas and models for the product are defined.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3- Design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
From the specifications, the functions and requirements are transformed into a feasible product. The product is specified and its architecture is designed [11].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4- Implementation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This step is the passage in a concrete phase of realisation of the product. While the first three phases are more about planning and mock-up, during this one, a first version of the product is developed [1].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5- Testing and Validation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The completed product undergoes a series of tests to compare it with the specifications and verify that it meets the requirements. During this phase, we identify the defects of the product. The quality of the final product depends largely on the efficiency of the testing phase [2]. At the end of this phase, if it passes all the requirements, the product is validated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;6- Release&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Once a final product is approved, its commissioning is prepared. Then the product is installed and used [6].&lt;br /&gt;
&lt;br /&gt;
A final maintenance phase is added, often in software development companies [11]. This seventh phase corresponds to the work of the company to make sure that the product works as expected once implemented and to intervene in the opposite case to solve problems that may arise.&lt;br /&gt;
Like a waterfall, the different phases of this model follow each other consecutively and chronologically. One cannot move on to a new step without having validated the previous one and each step must be accompanied by solid documentation.&lt;br /&gt;
The first person to theorise this model was W.W. Royce in 1970. In his article: Imagining the development of large software system, he represents graphically the phases of the model without using the name waterfall. In his article, Royce already criticises this model at the time [1].&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
===Advantages of the model and when to use it===&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model, by the triviality of its features, has many advantages that explain why&lt;br /&gt;
it has been and still is massively used.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Simplicity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
First of all, this method is quite simplistic in its architecture, which makes it easy to understand [2] for the various stakeholders of a project. It is also easy to use by project managers [2]. The management and implementation of a Waterfall Model as a project structure presents little challenge: the structure is clear and explicit and requires few&lt;br /&gt;
resources and management knowledge to follow the model [11].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Consistency&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In this model, the requirements analysis is rigorous and detailed. The requirements are deepened in the early stages of the project and are set in such a way that they are not modified once the requirements phase is closed [11]. This way, the basis of the requirements is solid and can be referred to continuously during the project [1]. In addition, the Waterfall Model implies the production of detailed project documentation that traces all the stages and architecture of the project and its development. This documentation is used&lt;br /&gt;
both for the smooth running of the work and for future projects [2][6].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Control&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, a project following a Waterfall Model will be easy to control for both the client and the project management team. The client can control the progress of the project through the numerous reports and the comprehensive project documentation [11]. Stages and deliverables are defined in advance and it is easy to distinguish the different phases by their deadlines [2]. In this way the project is made predictable [6]. Furthermore the structure of the Waterfall Model is such that it is possible to determine the final cost of the product and to give a date of commissioning before starting the development which is a real advantage for the customer. Moreover, the management of a project following this model is facilitated: the fact that the phases are carried out one at a time and successively allows for departmentalization between these phases [2]. Finally, iterations and changes&lt;br /&gt;
are only made between adjacent phases, which limits changes [1].&lt;br /&gt;
&#039;&#039;&#039;When to use Waterfall Model ?&#039;&#039;&#039;&lt;br /&gt;
Due to its characteristics and advantages, it is preferable to use a Waterfall Model under certain conditions. In Software Development Lifecycle (SDLC), the Waterfall Model is often suggested for small projects with little development [2] [11]. N. B. Ruparelia adds that the Waterfall Model is the most efficient for software development &amp;quot;that provides back-end functionality&amp;quot;. However, W. van Casteren defends more generally (outside the SDLC) that&lt;br /&gt;
in very large projects the Waterfall Model should be chosen for its advantages [8].&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
===Problems encountered with the Model===&lt;br /&gt;
The principles governing the Waterfall Model bring certain advantages such as simplicity, consistency and control, but these same added values of the model can be the source of&lt;br /&gt;
fundamental problems widely criticized.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fixity of requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
One of the key principles of the model is the detailed and fixed definition of requirements from the very first phase of the process. The complete and detailed definition of requirements in the first phase implies that the teams involved in the project cannot work on the development steps until the requirement phase has been concluded [6]. Furthermore, the Waterfall Model will fail in projects where requirements are likely to evolve [2][11]. All subsequent phases of the project depend on this upstream requirements analysis and the requirements cannot be changed as the project progresses [1]. Generally speaking, the rigidity of the model is criticized, as Waterfall is ineffective in the face of&lt;br /&gt;
change [6][8].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A high risk model&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model is very bad at reducing project risk. W.W. Royce said in it&#039;s 1970&#039;s article that the model &amp;quot;is risky and invites failure&amp;quot; [1] and the How to Kill the Scrum Monster guide shows that projects using Waterfall model had a failure rate of 29% (the numbers were sourced from The Standish Group 2015 Chaos Report). This high risk rate is explained by the difficulty of identifying risks at the beginning of the project, which also makes it difficult to develop an effective risk reduction strategy [11]. Furthermore, the fact that the customer is not involved in the development process leaves him with little opportunity for feedback [6], which can have the disastrous consequence that the customer&#039;s needs are not coordinated with the final product [8]. Similarly, the way testing is conducted in the final phase makes it difficult to identify problems during development [2]. This can lead to the identification of unexpected problems in the final stages of the project&lt;br /&gt;
[6], &amp;quot;then invariably a major redesign is required&amp;quot; adds W.W. Royce [1].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;High costs and efforts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, the Waterfall Model is likely to cause various problems that increase the cost and effort of a project. The detailed documentation to be written and approved for each step as well as the step approval procedures are criticized as being effortful [8] and can also lead to project lengthening and time overruns [6]. Similarly, iterations and rollbacks of previous phases are costly in terms of team effort [6][11]. Finally, in the case of major substantive problems encountered in the final phase, additional costs are obviously to be expected, as&lt;br /&gt;
well as an overrun of the planned dates [6].&lt;br /&gt;
&lt;br /&gt;
===Comparison Waterfall / Agile===&lt;br /&gt;
&lt;br /&gt;
Because of the defects mentioned above, the Waterfall Model was criticized very early on (1970 [1]). In order to get rid of the model&#039;s defects, some people tried to modify or evolve it. This is the case of the W.W. Royce model [1], but also of the development of the V-cycle&lt;br /&gt;
and other Unified Processes (needs a link to these two methods).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Agile methods&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The values at the base of the agile method aim at prioritizing people and interactions [8], a functional product, collaboration with the customer and reactivity to change. This may be at the expense of processes, intelligible and detailed documentation, contract negotiation and a clear plan to follow from start to finish [9]. The principle is based on the iteration of&lt;br /&gt;
short cycles with dynamic planning and prioritization.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;When to use which&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In his article The Waterfall Model and Agile Methodologies: A comparison by project characteristics [8], W. van Casteren gives the characteristics of the two methods to determine whether a project is better suited to an agile or waterfall method. The following points are taken directly from his article and are the most important points to determine&lt;br /&gt;
whether a project should be structured according to a Waterfall Model or agile:&lt;br /&gt;
Primary goals: the goals regarding Waterfall will always be &amp;quot;predictability, repeatability, and optimization&amp;quot;[8] while Agile has the essence of focusing on rapid value creation and&lt;br /&gt;
responsiveness to change[5].&lt;br /&gt;
* Customer: Agile adapts to cases where the customer is deeply involved in the development, which can be associated and knowledgeable, while the Waterfall Model requires adequately skilled customers.&lt;br /&gt;
* Requirements : The formal expression of requirements independently of the solution is left to the Waterfall, the Agile is more prepared to the requirements that evolve quickly and change.&lt;br /&gt;
* Culture: Generally speaking, the Waterfall Model will better adapt to a company cultivating values of order and rigor while Agile methods thrive on chaos.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Finally, although considered obsolete by some and even risky in the course of certain projects, the Waterfall Model continues to be used in cases where it is necessary to provide detailed documentation of the development stages of a product. When it is necessary to be rigorous and well defined, the Waterfall Model or its evolutions can be useful. However, it can present flaws and big risks, especially in terms of loss of time and money, due to the rigidity of the model and the lack of communication between its stages. One of the solutions provided in opposition to this model is the agile method. However, you must be careful to be in a framework that is conducive to its use.&lt;br /&gt;
&lt;br /&gt;
==Annotated bibliography==&lt;br /&gt;
&lt;br /&gt;
To go deeper into details it is suggested to look further into those three articles:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[1] W.W. Royce, Managing the Development of Large Software Systems&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This article is a detailed development of the ideas and advice of Dr. W.W. Royce, an American computer scientist, about the Waterfall Model. This pioneer of software development wrote a critical article in 1970 about such a model, proposing modifications to improve this working method in the case of software development. A detailed solution of some problems inspired by Dr. Royce&#039;s experience can be found in this article.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[6] Kai Petersen et al, The Waterfall Model in Large-Scale Development, 2009&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This article stems from the observation that although the Waterfall Model is widely criticized by the scientific community, it is still used in many cases. The authors then question the impact of the model&#039;s disadvantages on a project. They gather the criticisms made of the model in the literature, then test the model in a defined example of a company to analyze whether the defects are observable. In conclusion, they did find significant negative impacts of the model.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[9] Ilya Bibik, How To Kill the Scrum Monster&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This guide is mainly focused on the Agile Scrum method and what lies behind the development of agile methods over the past decades. The author explains how to use these tools properly according to him and the mistakes associated with Agile. The chapter used for this article is &#039;From Waterfall to Agile&#039; but the publication also gives many interesting details about agile management.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
 &amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>S212522</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116245</id>
		<title>Waterfall model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116245"/>
		<updated>2022-03-18T14:17:09Z</updated>

		<summary type="html">&lt;p&gt;S212522: /* Annotated bibliography */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Summary&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==The Big Idea==&lt;br /&gt;
===Description of the model in phases===&lt;br /&gt;
The waterfall project management model is broken down into a series of consecutive stages. The classic model has six phases:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1- Requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This phase corresponds to the expression of needs [6]. First of all, the customer&#039;s requirements for the product are documented: the functions and the expected performances. The customer and the project team work together to establish a Requirement Specification Document [2].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2- Analysis&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In some models, the analysis phase is included in the requirement phase [2]. In this second step, the requirements are analysed and the schemas and models for the product are defined.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3- Design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
From the specifications, the functions and requirements are transformed into a feasible product. The product is specified and its architecture is designed [11].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4- Implementation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This step is the passage in a concrete phase of realisation of the product. While the first three phases are more about planning and mock-up, during this one, a first version of the product is developed [1].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5- Testing and Validation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The completed product undergoes a series of tests to compare it with the specifications and verify that it meets the requirements. During this phase, we identify the defects of the product. The quality of the final product depends largely on the efficiency of the testing phase [2]. At the end of this phase, if it passes all the requirements, the product is validated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;6- Release&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Once a final product is approved, its commissioning is prepared. Then the product is installed and used [6].&lt;br /&gt;
&lt;br /&gt;
A final maintenance phase is added, often in software development companies [11]. This seventh phase corresponds to the work of the company to make sure that the product works as expected once implemented and to intervene in the opposite case to solve problems that may arise.&lt;br /&gt;
Like a waterfall, the different phases of this model follow each other consecutively and chronologically. One cannot move on to a new step without having validated the previous one and each step must be accompanied by solid documentation.&lt;br /&gt;
The first person to theorise this model was W.W. Royce in 1970. In his article: Imagining the development of large software system, he represents graphically the phases of the model without using the name waterfall. In his article, Royce already criticises this model at the time [1].&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
===Advantages of the model and when to use it===&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model, by the triviality of its features, has many advantages that explain why&lt;br /&gt;
it has been and still is massively used.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Simplicity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
First of all, this method is quite simplistic in its architecture, which makes it easy to understand [2] for the various stakeholders of a project. It is also easy to use by project managers [2]. The management and implementation of a Waterfall Model as a project structure presents little challenge: the structure is clear and explicit and requires few&lt;br /&gt;
resources and management knowledge to follow the model [11].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Consistency&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In this model, the requirements analysis is rigorous and detailed. The requirements are deepened in the early stages of the project and are set in such a way that they are not modified once the requirements phase is closed [11]. This way, the basis of the requirements is solid and can be referred to continuously during the project [1]. In addition, the Waterfall Model implies the production of detailed project documentation that traces all the stages and architecture of the project and its development. This documentation is used&lt;br /&gt;
both for the smooth running of the work and for future projects [2][6].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Control&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, a project following a Waterfall Model will be easy to control for both the client and the project management team. The client can control the progress of the project through the numerous reports and the comprehensive project documentation [11]. Stages and deliverables are defined in advance and it is easy to distinguish the different phases by their deadlines [2]. In this way the project is made predictable [6]. Furthermore the structure of the Waterfall Model is such that it is possible to determine the final cost of the product and to give a date of commissioning before starting the development which is a real advantage for the customer. Moreover, the management of a project following this model is facilitated: the fact that the phases are carried out one at a time and successively allows for departmentalization between these phases [2]. Finally, iterations and changes&lt;br /&gt;
are only made between adjacent phases, which limits changes [1].&lt;br /&gt;
&#039;&#039;&#039;When to use Waterfall Model ?&#039;&#039;&#039;&lt;br /&gt;
Due to its characteristics and advantages, it is preferable to use a Waterfall Model under certain conditions. In Software Development Lifecycle (SDLC), the Waterfall Model is often suggested for small projects with little development [2] [11]. N. B. Ruparelia adds that the Waterfall Model is the most efficient for software development &amp;quot;that provides back-end functionality&amp;quot;. However, W. van Casteren defends more generally (outside the SDLC) that&lt;br /&gt;
in very large projects the Waterfall Model should be chosen for its advantages [8].&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
===Problems encountered with the Model===&lt;br /&gt;
The principles governing the Waterfall Model bring certain advantages such as simplicity, consistency and control, but these same added values of the model can be the source of&lt;br /&gt;
fundamental problems widely criticized.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fixity of requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
One of the key principles of the model is the detailed and fixed definition of requirements from the very first phase of the process. The complete and detailed definition of requirements in the first phase implies that the teams involved in the project cannot work on the development steps until the requirement phase has been concluded [6]. Furthermore, the Waterfall Model will fail in projects where requirements are likely to evolve [2][11]. All subsequent phases of the project depend on this upstream requirements analysis and the requirements cannot be changed as the project progresses [1]. Generally speaking, the rigidity of the model is criticized, as Waterfall is ineffective in the face of&lt;br /&gt;
change [6][8].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A high risk model&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model is very bad at reducing project risk. W.W. Royce said in it&#039;s 1970&#039;s article that the model &amp;quot;is risky and invites failure&amp;quot; [1] and the How to Kill the Scrum Monster guide shows that projects using Waterfall model had a failure rate of 29% (the numbers were sourced from The Standish Group 2015 Chaos Report). This high risk rate is explained by the difficulty of identifying risks at the beginning of the project, which also makes it difficult to develop an effective risk reduction strategy [11]. Furthermore, the fact that the customer is not involved in the development process leaves him with little opportunity for feedback [6], which can have the disastrous consequence that the customer&#039;s needs are not coordinated with the final product [8]. Similarly, the way testing is conducted in the final phase makes it difficult to identify problems during development [2]. This can lead to the identification of unexpected problems in the final stages of the project&lt;br /&gt;
[6], &amp;quot;then invariably a major redesign is required&amp;quot; adds W.W. Royce [1].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;High costs and efforts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, the Waterfall Model is likely to cause various problems that increase the cost and effort of a project. The detailed documentation to be written and approved for each step as well as the step approval procedures are criticized as being effortful [8] and can also lead to project lengthening and time overruns [6]. Similarly, iterations and rollbacks of previous phases are costly in terms of team effort [6][11]. Finally, in the case of major substantive problems encountered in the final phase, additional costs are obviously to be expected, as&lt;br /&gt;
well as an overrun of the planned dates [6].&lt;br /&gt;
&lt;br /&gt;
===Comparison Waterfall / Agile===&lt;br /&gt;
&lt;br /&gt;
Because of the defects mentioned above, the Waterfall Model was criticized very early on (1970 [1]). In order to get rid of the model&#039;s defects, some people tried to modify or evolve it. This is the case of the W.W. Royce model [1], but also of the development of the V-cycle&lt;br /&gt;
and other Unified Processes (needs a link to these two methods).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Agile methods&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The values at the base of the agile method aim at prioritizing people and interactions [8], a functional product, collaboration with the customer and reactivity to change. This may be at the expense of processes, intelligible and detailed documentation, contract negotiation and a clear plan to follow from start to finish [9]. The principle is based on the iteration of&lt;br /&gt;
short cycles with dynamic planning and prioritization.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;When to use which&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In his article The Waterfall Model and Agile Methodologies: A comparison by project characteristics [8], W. van Casteren gives the characteristics of the two methods to determine whether a project is better suited to an agile or waterfall method. The following points are taken directly from his article and are the most important points to determine&lt;br /&gt;
whether a project should be structured according to a Waterfall Model or agile:&lt;br /&gt;
Primary goals: the goals regarding Waterfall will always be &amp;quot;predictability, repeatability, and optimization&amp;quot;[8] while Agile has the essence of focusing on rapid value creation and&lt;br /&gt;
responsiveness to change[5].&lt;br /&gt;
* Customer: Agile adapts to cases where the customer is deeply involved in the development, which can be associated and knowledgeable, while the Waterfall Model requires adequately skilled customers.&lt;br /&gt;
* Requirements : The formal expression of requirements independently of the solution is left to the Waterfall, the Agile is more prepared to the requirements that evolve quickly and change.&lt;br /&gt;
* Culture: Generally speaking, the Waterfall Model will better adapt to a company cultivating values of order and rigor while Agile methods thrive on chaos.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Finally, although considered obsolete by some and even risky in the course of certain projects, the Waterfall Model continues to be used in cases where it is necessary to provide detailed documentation of the development stages of a product. When it is necessary to be rigorous and well defined, the Waterfall Model or its evolutions can be useful. However, it can present flaws and big risks, especially in terms of loss of time and money, due to the rigidity of the model and the lack of communication between its stages. One of the solutions provided in opposition to this model is the agile method. However, you must be careful to be in a framework that is conducive to its use.&lt;br /&gt;
&lt;br /&gt;
==Annotated bibliography==&lt;br /&gt;
&lt;br /&gt;
To go deeper into details it is suggested to look further into those three articles:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[1] W.W. Royce, Managing the Development of Large Software Systems&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This article is a detailed development of the ideas and advice of Dr. W.W. Royce, an American computer scientist, about the Waterfall Model. This pioneer of software development wrote a critical article in 1970 about such a model, proposing modifications to improve this working method in the case of software development. A detailed solution of some problems inspired by Dr. Royce&#039;s experience can be found in this article.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[6] Kai Petersen et al, The Waterfall Model in Large-Scale Development, 2009&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This article stems from the observation that although the Waterfall Model is widely criticized by the scientific community, it is still used in many cases. The authors then question the impact of the model&#039;s disadvantages on a project. They gather the criticisms made of the model in the literature, then test the model in a defined example of a company to analyze whether the defects are observable. In conclusion, they did find significant negative impacts of the model.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[9] Ilya Bibik, How To Kill the Scrum Monster&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This guide is mainly focused on the Agile Scrum method and what lies behind the development of agile methods over the past decades. The author explains how to use these tools properly according to him and the mistakes associated with Agile. The chapter used for this article is &#039;From Waterfall to Agile&#039; but the publication also gives many interesting details about agile management.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
 &amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>S212522</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116243</id>
		<title>Waterfall model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116243"/>
		<updated>2022-03-18T14:16:14Z</updated>

		<summary type="html">&lt;p&gt;S212522: /* Conclusion */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Summary&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==The Big Idea==&lt;br /&gt;
===Description of the model in phases===&lt;br /&gt;
The waterfall project management model is broken down into a series of consecutive stages. The classic model has six phases:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1- Requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This phase corresponds to the expression of needs [6]. First of all, the customer&#039;s requirements for the product are documented: the functions and the expected performances. The customer and the project team work together to establish a Requirement Specification Document [2].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2- Analysis&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In some models, the analysis phase is included in the requirement phase [2]. In this second step, the requirements are analysed and the schemas and models for the product are defined.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3- Design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
From the specifications, the functions and requirements are transformed into a feasible product. The product is specified and its architecture is designed [11].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4- Implementation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This step is the passage in a concrete phase of realisation of the product. While the first three phases are more about planning and mock-up, during this one, a first version of the product is developed [1].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5- Testing and Validation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The completed product undergoes a series of tests to compare it with the specifications and verify that it meets the requirements. During this phase, we identify the defects of the product. The quality of the final product depends largely on the efficiency of the testing phase [2]. At the end of this phase, if it passes all the requirements, the product is validated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;6- Release&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Once a final product is approved, its commissioning is prepared. Then the product is installed and used [6].&lt;br /&gt;
&lt;br /&gt;
A final maintenance phase is added, often in software development companies [11]. This seventh phase corresponds to the work of the company to make sure that the product works as expected once implemented and to intervene in the opposite case to solve problems that may arise.&lt;br /&gt;
Like a waterfall, the different phases of this model follow each other consecutively and chronologically. One cannot move on to a new step without having validated the previous one and each step must be accompanied by solid documentation.&lt;br /&gt;
The first person to theorise this model was W.W. Royce in 1970. In his article: Imagining the development of large software system, he represents graphically the phases of the model without using the name waterfall. In his article, Royce already criticises this model at the time [1].&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
===Advantages of the model and when to use it===&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model, by the triviality of its features, has many advantages that explain why&lt;br /&gt;
it has been and still is massively used.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Simplicity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
First of all, this method is quite simplistic in its architecture, which makes it easy to understand [2] for the various stakeholders of a project. It is also easy to use by project managers [2]. The management and implementation of a Waterfall Model as a project structure presents little challenge: the structure is clear and explicit and requires few&lt;br /&gt;
resources and management knowledge to follow the model [11].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Consistency&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In this model, the requirements analysis is rigorous and detailed. The requirements are deepened in the early stages of the project and are set in such a way that they are not modified once the requirements phase is closed [11]. This way, the basis of the requirements is solid and can be referred to continuously during the project [1]. In addition, the Waterfall Model implies the production of detailed project documentation that traces all the stages and architecture of the project and its development. This documentation is used&lt;br /&gt;
both for the smooth running of the work and for future projects [2][6].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Control&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, a project following a Waterfall Model will be easy to control for both the client and the project management team. The client can control the progress of the project through the numerous reports and the comprehensive project documentation [11]. Stages and deliverables are defined in advance and it is easy to distinguish the different phases by their deadlines [2]. In this way the project is made predictable [6]. Furthermore the structure of the Waterfall Model is such that it is possible to determine the final cost of the product and to give a date of commissioning before starting the development which is a real advantage for the customer. Moreover, the management of a project following this model is facilitated: the fact that the phases are carried out one at a time and successively allows for departmentalization between these phases [2]. Finally, iterations and changes&lt;br /&gt;
are only made between adjacent phases, which limits changes [1].&lt;br /&gt;
&#039;&#039;&#039;When to use Waterfall Model ?&#039;&#039;&#039;&lt;br /&gt;
Due to its characteristics and advantages, it is preferable to use a Waterfall Model under certain conditions. In Software Development Lifecycle (SDLC), the Waterfall Model is often suggested for small projects with little development [2] [11]. N. B. Ruparelia adds that the Waterfall Model is the most efficient for software development &amp;quot;that provides back-end functionality&amp;quot;. However, W. van Casteren defends more generally (outside the SDLC) that&lt;br /&gt;
in very large projects the Waterfall Model should be chosen for its advantages [8].&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
===Problems encountered with the Model===&lt;br /&gt;
The principles governing the Waterfall Model bring certain advantages such as simplicity, consistency and control, but these same added values of the model can be the source of&lt;br /&gt;
fundamental problems widely criticized.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fixity of requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
One of the key principles of the model is the detailed and fixed definition of requirements from the very first phase of the process. The complete and detailed definition of requirements in the first phase implies that the teams involved in the project cannot work on the development steps until the requirement phase has been concluded [6]. Furthermore, the Waterfall Model will fail in projects where requirements are likely to evolve [2][11]. All subsequent phases of the project depend on this upstream requirements analysis and the requirements cannot be changed as the project progresses [1]. Generally speaking, the rigidity of the model is criticized, as Waterfall is ineffective in the face of&lt;br /&gt;
change [6][8].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A high risk model&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model is very bad at reducing project risk. W.W. Royce said in it&#039;s 1970&#039;s article that the model &amp;quot;is risky and invites failure&amp;quot; [1] and the How to Kill the Scrum Monster guide shows that projects using Waterfall model had a failure rate of 29% (the numbers were sourced from The Standish Group 2015 Chaos Report). This high risk rate is explained by the difficulty of identifying risks at the beginning of the project, which also makes it difficult to develop an effective risk reduction strategy [11]. Furthermore, the fact that the customer is not involved in the development process leaves him with little opportunity for feedback [6], which can have the disastrous consequence that the customer&#039;s needs are not coordinated with the final product [8]. Similarly, the way testing is conducted in the final phase makes it difficult to identify problems during development [2]. This can lead to the identification of unexpected problems in the final stages of the project&lt;br /&gt;
[6], &amp;quot;then invariably a major redesign is required&amp;quot; adds W.W. Royce [1].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;High costs and efforts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, the Waterfall Model is likely to cause various problems that increase the cost and effort of a project. The detailed documentation to be written and approved for each step as well as the step approval procedures are criticized as being effortful [8] and can also lead to project lengthening and time overruns [6]. Similarly, iterations and rollbacks of previous phases are costly in terms of team effort [6][11]. Finally, in the case of major substantive problems encountered in the final phase, additional costs are obviously to be expected, as&lt;br /&gt;
well as an overrun of the planned dates [6].&lt;br /&gt;
&lt;br /&gt;
===Comparison Waterfall / Agile===&lt;br /&gt;
&lt;br /&gt;
Because of the defects mentioned above, the Waterfall Model was criticized very early on (1970 [1]). In order to get rid of the model&#039;s defects, some people tried to modify or evolve it. This is the case of the W.W. Royce model [1], but also of the development of the V-cycle&lt;br /&gt;
and other Unified Processes (needs a link to these two methods).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Agile methods&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The values at the base of the agile method aim at prioritizing people and interactions [8], a functional product, collaboration with the customer and reactivity to change. This may be at the expense of processes, intelligible and detailed documentation, contract negotiation and a clear plan to follow from start to finish [9]. The principle is based on the iteration of&lt;br /&gt;
short cycles with dynamic planning and prioritization.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;When to use which&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In his article The Waterfall Model and Agile Methodologies: A comparison by project characteristics [8], W. van Casteren gives the characteristics of the two methods to determine whether a project is better suited to an agile or waterfall method. The following points are taken directly from his article and are the most important points to determine&lt;br /&gt;
whether a project should be structured according to a Waterfall Model or agile:&lt;br /&gt;
Primary goals: the goals regarding Waterfall will always be &amp;quot;predictability, repeatability, and optimization&amp;quot;[8] while Agile has the essence of focusing on rapid value creation and&lt;br /&gt;
responsiveness to change[5].&lt;br /&gt;
* Customer: Agile adapts to cases where the customer is deeply involved in the development, which can be associated and knowledgeable, while the Waterfall Model requires adequately skilled customers.&lt;br /&gt;
* Requirements : The formal expression of requirements independently of the solution is left to the Waterfall, the Agile is more prepared to the requirements that evolve quickly and change.&lt;br /&gt;
* Culture: Generally speaking, the Waterfall Model will better adapt to a company cultivating values of order and rigor while Agile methods thrive on chaos.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Finally, although considered obsolete by some and even risky in the course of certain projects, the Waterfall Model continues to be used in cases where it is necessary to provide detailed documentation of the development stages of a product. When it is necessary to be rigorous and well defined, the Waterfall Model or its evolutions can be useful. However, it can present flaws and big risks, especially in terms of loss of time and money, due to the rigidity of the model and the lack of communication between its stages. One of the solutions provided in opposition to this model is the agile method. However, you must be careful to be in a framework that is conducive to its use.&lt;br /&gt;
&lt;br /&gt;
==Annotated bibliography==&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
 &amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>S212522</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116242</id>
		<title>Waterfall model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116242"/>
		<updated>2022-03-18T14:15:49Z</updated>

		<summary type="html">&lt;p&gt;S212522: /* Comparison Waterfall / Agile */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Summary&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==The Big Idea==&lt;br /&gt;
===Description of the model in phases===&lt;br /&gt;
The waterfall project management model is broken down into a series of consecutive stages. The classic model has six phases:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1- Requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This phase corresponds to the expression of needs [6]. First of all, the customer&#039;s requirements for the product are documented: the functions and the expected performances. The customer and the project team work together to establish a Requirement Specification Document [2].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2- Analysis&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In some models, the analysis phase is included in the requirement phase [2]. In this second step, the requirements are analysed and the schemas and models for the product are defined.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3- Design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
From the specifications, the functions and requirements are transformed into a feasible product. The product is specified and its architecture is designed [11].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4- Implementation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This step is the passage in a concrete phase of realisation of the product. While the first three phases are more about planning and mock-up, during this one, a first version of the product is developed [1].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5- Testing and Validation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The completed product undergoes a series of tests to compare it with the specifications and verify that it meets the requirements. During this phase, we identify the defects of the product. The quality of the final product depends largely on the efficiency of the testing phase [2]. At the end of this phase, if it passes all the requirements, the product is validated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;6- Release&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Once a final product is approved, its commissioning is prepared. Then the product is installed and used [6].&lt;br /&gt;
&lt;br /&gt;
A final maintenance phase is added, often in software development companies [11]. This seventh phase corresponds to the work of the company to make sure that the product works as expected once implemented and to intervene in the opposite case to solve problems that may arise.&lt;br /&gt;
Like a waterfall, the different phases of this model follow each other consecutively and chronologically. One cannot move on to a new step without having validated the previous one and each step must be accompanied by solid documentation.&lt;br /&gt;
The first person to theorise this model was W.W. Royce in 1970. In his article: Imagining the development of large software system, he represents graphically the phases of the model without using the name waterfall. In his article, Royce already criticises this model at the time [1].&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
===Advantages of the model and when to use it===&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model, by the triviality of its features, has many advantages that explain why&lt;br /&gt;
it has been and still is massively used.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Simplicity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
First of all, this method is quite simplistic in its architecture, which makes it easy to understand [2] for the various stakeholders of a project. It is also easy to use by project managers [2]. The management and implementation of a Waterfall Model as a project structure presents little challenge: the structure is clear and explicit and requires few&lt;br /&gt;
resources and management knowledge to follow the model [11].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Consistency&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In this model, the requirements analysis is rigorous and detailed. The requirements are deepened in the early stages of the project and are set in such a way that they are not modified once the requirements phase is closed [11]. This way, the basis of the requirements is solid and can be referred to continuously during the project [1]. In addition, the Waterfall Model implies the production of detailed project documentation that traces all the stages and architecture of the project and its development. This documentation is used&lt;br /&gt;
both for the smooth running of the work and for future projects [2][6].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Control&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, a project following a Waterfall Model will be easy to control for both the client and the project management team. The client can control the progress of the project through the numerous reports and the comprehensive project documentation [11]. Stages and deliverables are defined in advance and it is easy to distinguish the different phases by their deadlines [2]. In this way the project is made predictable [6]. Furthermore the structure of the Waterfall Model is such that it is possible to determine the final cost of the product and to give a date of commissioning before starting the development which is a real advantage for the customer. Moreover, the management of a project following this model is facilitated: the fact that the phases are carried out one at a time and successively allows for departmentalization between these phases [2]. Finally, iterations and changes&lt;br /&gt;
are only made between adjacent phases, which limits changes [1].&lt;br /&gt;
&#039;&#039;&#039;When to use Waterfall Model ?&#039;&#039;&#039;&lt;br /&gt;
Due to its characteristics and advantages, it is preferable to use a Waterfall Model under certain conditions. In Software Development Lifecycle (SDLC), the Waterfall Model is often suggested for small projects with little development [2] [11]. N. B. Ruparelia adds that the Waterfall Model is the most efficient for software development &amp;quot;that provides back-end functionality&amp;quot;. However, W. van Casteren defends more generally (outside the SDLC) that&lt;br /&gt;
in very large projects the Waterfall Model should be chosen for its advantages [8].&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
===Problems encountered with the Model===&lt;br /&gt;
The principles governing the Waterfall Model bring certain advantages such as simplicity, consistency and control, but these same added values of the model can be the source of&lt;br /&gt;
fundamental problems widely criticized.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fixity of requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
One of the key principles of the model is the detailed and fixed definition of requirements from the very first phase of the process. The complete and detailed definition of requirements in the first phase implies that the teams involved in the project cannot work on the development steps until the requirement phase has been concluded [6]. Furthermore, the Waterfall Model will fail in projects where requirements are likely to evolve [2][11]. All subsequent phases of the project depend on this upstream requirements analysis and the requirements cannot be changed as the project progresses [1]. Generally speaking, the rigidity of the model is criticized, as Waterfall is ineffective in the face of&lt;br /&gt;
change [6][8].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A high risk model&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model is very bad at reducing project risk. W.W. Royce said in it&#039;s 1970&#039;s article that the model &amp;quot;is risky and invites failure&amp;quot; [1] and the How to Kill the Scrum Monster guide shows that projects using Waterfall model had a failure rate of 29% (the numbers were sourced from The Standish Group 2015 Chaos Report). This high risk rate is explained by the difficulty of identifying risks at the beginning of the project, which also makes it difficult to develop an effective risk reduction strategy [11]. Furthermore, the fact that the customer is not involved in the development process leaves him with little opportunity for feedback [6], which can have the disastrous consequence that the customer&#039;s needs are not coordinated with the final product [8]. Similarly, the way testing is conducted in the final phase makes it difficult to identify problems during development [2]. This can lead to the identification of unexpected problems in the final stages of the project&lt;br /&gt;
[6], &amp;quot;then invariably a major redesign is required&amp;quot; adds W.W. Royce [1].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;High costs and efforts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, the Waterfall Model is likely to cause various problems that increase the cost and effort of a project. The detailed documentation to be written and approved for each step as well as the step approval procedures are criticized as being effortful [8] and can also lead to project lengthening and time overruns [6]. Similarly, iterations and rollbacks of previous phases are costly in terms of team effort [6][11]. Finally, in the case of major substantive problems encountered in the final phase, additional costs are obviously to be expected, as&lt;br /&gt;
well as an overrun of the planned dates [6].&lt;br /&gt;
&lt;br /&gt;
===Comparison Waterfall / Agile===&lt;br /&gt;
&lt;br /&gt;
Because of the defects mentioned above, the Waterfall Model was criticized very early on (1970 [1]). In order to get rid of the model&#039;s defects, some people tried to modify or evolve it. This is the case of the W.W. Royce model [1], but also of the development of the V-cycle&lt;br /&gt;
and other Unified Processes (needs a link to these two methods).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Agile methods&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The values at the base of the agile method aim at prioritizing people and interactions [8], a functional product, collaboration with the customer and reactivity to change. This may be at the expense of processes, intelligible and detailed documentation, contract negotiation and a clear plan to follow from start to finish [9]. The principle is based on the iteration of&lt;br /&gt;
short cycles with dynamic planning and prioritization.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;When to use which&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In his article The Waterfall Model and Agile Methodologies: A comparison by project characteristics [8], W. van Casteren gives the characteristics of the two methods to determine whether a project is better suited to an agile or waterfall method. The following points are taken directly from his article and are the most important points to determine&lt;br /&gt;
whether a project should be structured according to a Waterfall Model or agile:&lt;br /&gt;
Primary goals: the goals regarding Waterfall will always be &amp;quot;predictability, repeatability, and optimization&amp;quot;[8] while Agile has the essence of focusing on rapid value creation and&lt;br /&gt;
responsiveness to change[5].&lt;br /&gt;
* Customer: Agile adapts to cases where the customer is deeply involved in the development, which can be associated and knowledgeable, while the Waterfall Model requires adequately skilled customers.&lt;br /&gt;
* Requirements : The formal expression of requirements independently of the solution is left to the Waterfall, the Agile is more prepared to the requirements that evolve quickly and change.&lt;br /&gt;
* Culture: Generally speaking, the Waterfall Model will better adapt to a company cultivating values of order and rigor while Agile methods thrive on chaos.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
==Annotated bibliography==&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
 &amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>S212522</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116241</id>
		<title>Waterfall model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116241"/>
		<updated>2022-03-18T14:15:35Z</updated>

		<summary type="html">&lt;p&gt;S212522: /* Comparison Waterfall / Agile */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Summary&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==The Big Idea==&lt;br /&gt;
===Description of the model in phases===&lt;br /&gt;
The waterfall project management model is broken down into a series of consecutive stages. The classic model has six phases:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1- Requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This phase corresponds to the expression of needs [6]. First of all, the customer&#039;s requirements for the product are documented: the functions and the expected performances. The customer and the project team work together to establish a Requirement Specification Document [2].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2- Analysis&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In some models, the analysis phase is included in the requirement phase [2]. In this second step, the requirements are analysed and the schemas and models for the product are defined.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3- Design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
From the specifications, the functions and requirements are transformed into a feasible product. The product is specified and its architecture is designed [11].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4- Implementation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This step is the passage in a concrete phase of realisation of the product. While the first three phases are more about planning and mock-up, during this one, a first version of the product is developed [1].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5- Testing and Validation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The completed product undergoes a series of tests to compare it with the specifications and verify that it meets the requirements. During this phase, we identify the defects of the product. The quality of the final product depends largely on the efficiency of the testing phase [2]. At the end of this phase, if it passes all the requirements, the product is validated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;6- Release&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Once a final product is approved, its commissioning is prepared. Then the product is installed and used [6].&lt;br /&gt;
&lt;br /&gt;
A final maintenance phase is added, often in software development companies [11]. This seventh phase corresponds to the work of the company to make sure that the product works as expected once implemented and to intervene in the opposite case to solve problems that may arise.&lt;br /&gt;
Like a waterfall, the different phases of this model follow each other consecutively and chronologically. One cannot move on to a new step without having validated the previous one and each step must be accompanied by solid documentation.&lt;br /&gt;
The first person to theorise this model was W.W. Royce in 1970. In his article: Imagining the development of large software system, he represents graphically the phases of the model without using the name waterfall. In his article, Royce already criticises this model at the time [1].&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
===Advantages of the model and when to use it===&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model, by the triviality of its features, has many advantages that explain why&lt;br /&gt;
it has been and still is massively used.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Simplicity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
First of all, this method is quite simplistic in its architecture, which makes it easy to understand [2] for the various stakeholders of a project. It is also easy to use by project managers [2]. The management and implementation of a Waterfall Model as a project structure presents little challenge: the structure is clear and explicit and requires few&lt;br /&gt;
resources and management knowledge to follow the model [11].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Consistency&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In this model, the requirements analysis is rigorous and detailed. The requirements are deepened in the early stages of the project and are set in such a way that they are not modified once the requirements phase is closed [11]. This way, the basis of the requirements is solid and can be referred to continuously during the project [1]. In addition, the Waterfall Model implies the production of detailed project documentation that traces all the stages and architecture of the project and its development. This documentation is used&lt;br /&gt;
both for the smooth running of the work and for future projects [2][6].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Control&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, a project following a Waterfall Model will be easy to control for both the client and the project management team. The client can control the progress of the project through the numerous reports and the comprehensive project documentation [11]. Stages and deliverables are defined in advance and it is easy to distinguish the different phases by their deadlines [2]. In this way the project is made predictable [6]. Furthermore the structure of the Waterfall Model is such that it is possible to determine the final cost of the product and to give a date of commissioning before starting the development which is a real advantage for the customer. Moreover, the management of a project following this model is facilitated: the fact that the phases are carried out one at a time and successively allows for departmentalization between these phases [2]. Finally, iterations and changes&lt;br /&gt;
are only made between adjacent phases, which limits changes [1].&lt;br /&gt;
&#039;&#039;&#039;When to use Waterfall Model ?&#039;&#039;&#039;&lt;br /&gt;
Due to its characteristics and advantages, it is preferable to use a Waterfall Model under certain conditions. In Software Development Lifecycle (SDLC), the Waterfall Model is often suggested for small projects with little development [2] [11]. N. B. Ruparelia adds that the Waterfall Model is the most efficient for software development &amp;quot;that provides back-end functionality&amp;quot;. However, W. van Casteren defends more generally (outside the SDLC) that&lt;br /&gt;
in very large projects the Waterfall Model should be chosen for its advantages [8].&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
===Problems encountered with the Model===&lt;br /&gt;
The principles governing the Waterfall Model bring certain advantages such as simplicity, consistency and control, but these same added values of the model can be the source of&lt;br /&gt;
fundamental problems widely criticized.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fixity of requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
One of the key principles of the model is the detailed and fixed definition of requirements from the very first phase of the process. The complete and detailed definition of requirements in the first phase implies that the teams involved in the project cannot work on the development steps until the requirement phase has been concluded [6]. Furthermore, the Waterfall Model will fail in projects where requirements are likely to evolve [2][11]. All subsequent phases of the project depend on this upstream requirements analysis and the requirements cannot be changed as the project progresses [1]. Generally speaking, the rigidity of the model is criticized, as Waterfall is ineffective in the face of&lt;br /&gt;
change [6][8].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A high risk model&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model is very bad at reducing project risk. W.W. Royce said in it&#039;s 1970&#039;s article that the model &amp;quot;is risky and invites failure&amp;quot; [1] and the How to Kill the Scrum Monster guide shows that projects using Waterfall model had a failure rate of 29% (the numbers were sourced from The Standish Group 2015 Chaos Report). This high risk rate is explained by the difficulty of identifying risks at the beginning of the project, which also makes it difficult to develop an effective risk reduction strategy [11]. Furthermore, the fact that the customer is not involved in the development process leaves him with little opportunity for feedback [6], which can have the disastrous consequence that the customer&#039;s needs are not coordinated with the final product [8]. Similarly, the way testing is conducted in the final phase makes it difficult to identify problems during development [2]. This can lead to the identification of unexpected problems in the final stages of the project&lt;br /&gt;
[6], &amp;quot;then invariably a major redesign is required&amp;quot; adds W.W. Royce [1].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;High costs and efforts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, the Waterfall Model is likely to cause various problems that increase the cost and effort of a project. The detailed documentation to be written and approved for each step as well as the step approval procedures are criticized as being effortful [8] and can also lead to project lengthening and time overruns [6]. Similarly, iterations and rollbacks of previous phases are costly in terms of team effort [6][11]. Finally, in the case of major substantive problems encountered in the final phase, additional costs are obviously to be expected, as&lt;br /&gt;
well as an overrun of the planned dates [6].&lt;br /&gt;
&lt;br /&gt;
===Comparison Waterfall / Agile===&lt;br /&gt;
&lt;br /&gt;
Because of the defects mentioned above, the Waterfall Model was criticized very early on (1970 [1]). In order to get rid of the model&#039;s defects, some people tried to modify or evolve it. This is the case of the W.W. Royce model [1], but also of the development of the V-cycle&lt;br /&gt;
and other Unified Processes (needs a link to these two methods).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Agile methods&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The values at the base of the agile method aim at prioritizing people and interactions [8], a functional product, collaboration with the customer and reactivity to change. This may be at the expense of processes, intelligible and detailed documentation, contract negotiation and a clear plan to follow from start to finish [9]. The principle is based on the iteration of&lt;br /&gt;
short cycles with dynamic planning and prioritization.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;When to use which&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In his article The Waterfall Model and Agile Methodologies: A comparison by project characteristics [8], W. van Casteren gives the characteristics of the two methods to determine whether a project is better suited to an agile or waterfall method. The following points are taken directly from his article and are the most important points to determine&lt;br /&gt;
whether a project should be structured according to a Waterfall Model or agile:&lt;br /&gt;
Primary goals: the goals regarding Waterfall will always be &amp;quot;predictability, repeatability, and optimization&amp;quot;[8] while Agile has the essence of focusing on rapid value creation and&lt;br /&gt;
responsiveness to change[5].&lt;br /&gt;
* Customer: Agile adapts to cases where the customer is deeply involved in the development, which can be associated and knowledgeable, while the Waterfall Model&lt;br /&gt;
requires adequately skilled customers.&lt;br /&gt;
* Requirements : The formal expression of requirements independently of the solution is left to the Waterfall, the Agile is more prepared to the requirements that evolve quickly and change.&lt;br /&gt;
* Culture: Generally speaking, the Waterfall Model will better adapt to a company cultivating values of order and rigor while Agile methods thrive on chaos.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
==Annotated bibliography==&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
 &amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>S212522</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116240</id>
		<title>Waterfall model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116240"/>
		<updated>2022-03-18T14:15:27Z</updated>

		<summary type="html">&lt;p&gt;S212522: /* Comparison Waterfall / Agile */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Summary&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==The Big Idea==&lt;br /&gt;
===Description of the model in phases===&lt;br /&gt;
The waterfall project management model is broken down into a series of consecutive stages. The classic model has six phases:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1- Requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This phase corresponds to the expression of needs [6]. First of all, the customer&#039;s requirements for the product are documented: the functions and the expected performances. The customer and the project team work together to establish a Requirement Specification Document [2].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2- Analysis&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In some models, the analysis phase is included in the requirement phase [2]. In this second step, the requirements are analysed and the schemas and models for the product are defined.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3- Design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
From the specifications, the functions and requirements are transformed into a feasible product. The product is specified and its architecture is designed [11].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4- Implementation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This step is the passage in a concrete phase of realisation of the product. While the first three phases are more about planning and mock-up, during this one, a first version of the product is developed [1].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5- Testing and Validation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The completed product undergoes a series of tests to compare it with the specifications and verify that it meets the requirements. During this phase, we identify the defects of the product. The quality of the final product depends largely on the efficiency of the testing phase [2]. At the end of this phase, if it passes all the requirements, the product is validated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;6- Release&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Once a final product is approved, its commissioning is prepared. Then the product is installed and used [6].&lt;br /&gt;
&lt;br /&gt;
A final maintenance phase is added, often in software development companies [11]. This seventh phase corresponds to the work of the company to make sure that the product works as expected once implemented and to intervene in the opposite case to solve problems that may arise.&lt;br /&gt;
Like a waterfall, the different phases of this model follow each other consecutively and chronologically. One cannot move on to a new step without having validated the previous one and each step must be accompanied by solid documentation.&lt;br /&gt;
The first person to theorise this model was W.W. Royce in 1970. In his article: Imagining the development of large software system, he represents graphically the phases of the model without using the name waterfall. In his article, Royce already criticises this model at the time [1].&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
===Advantages of the model and when to use it===&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model, by the triviality of its features, has many advantages that explain why&lt;br /&gt;
it has been and still is massively used.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Simplicity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
First of all, this method is quite simplistic in its architecture, which makes it easy to understand [2] for the various stakeholders of a project. It is also easy to use by project managers [2]. The management and implementation of a Waterfall Model as a project structure presents little challenge: the structure is clear and explicit and requires few&lt;br /&gt;
resources and management knowledge to follow the model [11].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Consistency&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In this model, the requirements analysis is rigorous and detailed. The requirements are deepened in the early stages of the project and are set in such a way that they are not modified once the requirements phase is closed [11]. This way, the basis of the requirements is solid and can be referred to continuously during the project [1]. In addition, the Waterfall Model implies the production of detailed project documentation that traces all the stages and architecture of the project and its development. This documentation is used&lt;br /&gt;
both for the smooth running of the work and for future projects [2][6].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Control&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, a project following a Waterfall Model will be easy to control for both the client and the project management team. The client can control the progress of the project through the numerous reports and the comprehensive project documentation [11]. Stages and deliverables are defined in advance and it is easy to distinguish the different phases by their deadlines [2]. In this way the project is made predictable [6]. Furthermore the structure of the Waterfall Model is such that it is possible to determine the final cost of the product and to give a date of commissioning before starting the development which is a real advantage for the customer. Moreover, the management of a project following this model is facilitated: the fact that the phases are carried out one at a time and successively allows for departmentalization between these phases [2]. Finally, iterations and changes&lt;br /&gt;
are only made between adjacent phases, which limits changes [1].&lt;br /&gt;
&#039;&#039;&#039;When to use Waterfall Model ?&#039;&#039;&#039;&lt;br /&gt;
Due to its characteristics and advantages, it is preferable to use a Waterfall Model under certain conditions. In Software Development Lifecycle (SDLC), the Waterfall Model is often suggested for small projects with little development [2] [11]. N. B. Ruparelia adds that the Waterfall Model is the most efficient for software development &amp;quot;that provides back-end functionality&amp;quot;. However, W. van Casteren defends more generally (outside the SDLC) that&lt;br /&gt;
in very large projects the Waterfall Model should be chosen for its advantages [8].&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
===Problems encountered with the Model===&lt;br /&gt;
The principles governing the Waterfall Model bring certain advantages such as simplicity, consistency and control, but these same added values of the model can be the source of&lt;br /&gt;
fundamental problems widely criticized.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fixity of requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
One of the key principles of the model is the detailed and fixed definition of requirements from the very first phase of the process. The complete and detailed definition of requirements in the first phase implies that the teams involved in the project cannot work on the development steps until the requirement phase has been concluded [6]. Furthermore, the Waterfall Model will fail in projects where requirements are likely to evolve [2][11]. All subsequent phases of the project depend on this upstream requirements analysis and the requirements cannot be changed as the project progresses [1]. Generally speaking, the rigidity of the model is criticized, as Waterfall is ineffective in the face of&lt;br /&gt;
change [6][8].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A high risk model&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model is very bad at reducing project risk. W.W. Royce said in it&#039;s 1970&#039;s article that the model &amp;quot;is risky and invites failure&amp;quot; [1] and the How to Kill the Scrum Monster guide shows that projects using Waterfall model had a failure rate of 29% (the numbers were sourced from The Standish Group 2015 Chaos Report). This high risk rate is explained by the difficulty of identifying risks at the beginning of the project, which also makes it difficult to develop an effective risk reduction strategy [11]. Furthermore, the fact that the customer is not involved in the development process leaves him with little opportunity for feedback [6], which can have the disastrous consequence that the customer&#039;s needs are not coordinated with the final product [8]. Similarly, the way testing is conducted in the final phase makes it difficult to identify problems during development [2]. This can lead to the identification of unexpected problems in the final stages of the project&lt;br /&gt;
[6], &amp;quot;then invariably a major redesign is required&amp;quot; adds W.W. Royce [1].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;High costs and efforts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, the Waterfall Model is likely to cause various problems that increase the cost and effort of a project. The detailed documentation to be written and approved for each step as well as the step approval procedures are criticized as being effortful [8] and can also lead to project lengthening and time overruns [6]. Similarly, iterations and rollbacks of previous phases are costly in terms of team effort [6][11]. Finally, in the case of major substantive problems encountered in the final phase, additional costs are obviously to be expected, as&lt;br /&gt;
well as an overrun of the planned dates [6].&lt;br /&gt;
&lt;br /&gt;
===Comparison Waterfall / Agile===&lt;br /&gt;
&lt;br /&gt;
Because of the defects mentioned above, the Waterfall Model was criticized very early on (1970 [1]). In order to get rid of the model&#039;s defects, some people tried to modify or evolve it. This is the case of the W.W. Royce model [1], but also of the development of the V-cycle&lt;br /&gt;
and other Unified Processes (needs a link to these two methods).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Agile methods&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The values at the base of the agile method aim at prioritizing people and interactions [8], a functional product, collaboration with the customer and reactivity to change. This may be at the expense of processes, intelligible and detailed documentation, contract negotiation and a clear plan to follow from start to finish [9]. The principle is based on the iteration of&lt;br /&gt;
short cycles with dynamic planning and prioritization.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;When to use which&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In his article The Waterfall Model and Agile Methodologies: A comparison by project characteristics [8], W. van Casteren gives the characteristics of the two methods to determine whether a project is better suited to an agile or waterfall method. The following points are taken directly from his article and are the most important points to determine&lt;br /&gt;
whether a project should be structured according to a Waterfall Model or agile:&lt;br /&gt;
Primary goals: the goals regarding Waterfall will always be &amp;quot;predictability, repeatability, and optimization&amp;quot;[8] while Agile has the essence of focusing on rapid value creation and&lt;br /&gt;
responsiveness to change[5].&lt;br /&gt;
* Customer: Agile adapts to cases where the customer is deeply involved in the development, which can be associated and knowledgeable, while the Waterfall Model&lt;br /&gt;
requires adequately skilled customers.&lt;br /&gt;
* Requirements : The formal expression of requirements independently of the solution is left to the Waterfall, the Agile is more prepared to the requirements that evolve quickly and change.&lt;br /&gt;
* Culture: Generally speaking, the Waterfall Model will better adapt to a company&lt;br /&gt;
cultivating values of order and rigor while Agile methods thrive on chaos.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
==Annotated bibliography==&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
 &amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>S212522</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116239</id>
		<title>Waterfall model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116239"/>
		<updated>2022-03-18T14:14:58Z</updated>

		<summary type="html">&lt;p&gt;S212522: /* Comparison Waterfall / Agile */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Summary&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==The Big Idea==&lt;br /&gt;
===Description of the model in phases===&lt;br /&gt;
The waterfall project management model is broken down into a series of consecutive stages. The classic model has six phases:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1- Requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This phase corresponds to the expression of needs [6]. First of all, the customer&#039;s requirements for the product are documented: the functions and the expected performances. The customer and the project team work together to establish a Requirement Specification Document [2].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2- Analysis&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In some models, the analysis phase is included in the requirement phase [2]. In this second step, the requirements are analysed and the schemas and models for the product are defined.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3- Design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
From the specifications, the functions and requirements are transformed into a feasible product. The product is specified and its architecture is designed [11].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4- Implementation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This step is the passage in a concrete phase of realisation of the product. While the first three phases are more about planning and mock-up, during this one, a first version of the product is developed [1].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5- Testing and Validation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The completed product undergoes a series of tests to compare it with the specifications and verify that it meets the requirements. During this phase, we identify the defects of the product. The quality of the final product depends largely on the efficiency of the testing phase [2]. At the end of this phase, if it passes all the requirements, the product is validated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;6- Release&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Once a final product is approved, its commissioning is prepared. Then the product is installed and used [6].&lt;br /&gt;
&lt;br /&gt;
A final maintenance phase is added, often in software development companies [11]. This seventh phase corresponds to the work of the company to make sure that the product works as expected once implemented and to intervene in the opposite case to solve problems that may arise.&lt;br /&gt;
Like a waterfall, the different phases of this model follow each other consecutively and chronologically. One cannot move on to a new step without having validated the previous one and each step must be accompanied by solid documentation.&lt;br /&gt;
The first person to theorise this model was W.W. Royce in 1970. In his article: Imagining the development of large software system, he represents graphically the phases of the model without using the name waterfall. In his article, Royce already criticises this model at the time [1].&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
===Advantages of the model and when to use it===&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model, by the triviality of its features, has many advantages that explain why&lt;br /&gt;
it has been and still is massively used.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Simplicity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
First of all, this method is quite simplistic in its architecture, which makes it easy to understand [2] for the various stakeholders of a project. It is also easy to use by project managers [2]. The management and implementation of a Waterfall Model as a project structure presents little challenge: the structure is clear and explicit and requires few&lt;br /&gt;
resources and management knowledge to follow the model [11].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Consistency&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In this model, the requirements analysis is rigorous and detailed. The requirements are deepened in the early stages of the project and are set in such a way that they are not modified once the requirements phase is closed [11]. This way, the basis of the requirements is solid and can be referred to continuously during the project [1]. In addition, the Waterfall Model implies the production of detailed project documentation that traces all the stages and architecture of the project and its development. This documentation is used&lt;br /&gt;
both for the smooth running of the work and for future projects [2][6].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Control&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, a project following a Waterfall Model will be easy to control for both the client and the project management team. The client can control the progress of the project through the numerous reports and the comprehensive project documentation [11]. Stages and deliverables are defined in advance and it is easy to distinguish the different phases by their deadlines [2]. In this way the project is made predictable [6]. Furthermore the structure of the Waterfall Model is such that it is possible to determine the final cost of the product and to give a date of commissioning before starting the development which is a real advantage for the customer. Moreover, the management of a project following this model is facilitated: the fact that the phases are carried out one at a time and successively allows for departmentalization between these phases [2]. Finally, iterations and changes&lt;br /&gt;
are only made between adjacent phases, which limits changes [1].&lt;br /&gt;
&#039;&#039;&#039;When to use Waterfall Model ?&#039;&#039;&#039;&lt;br /&gt;
Due to its characteristics and advantages, it is preferable to use a Waterfall Model under certain conditions. In Software Development Lifecycle (SDLC), the Waterfall Model is often suggested for small projects with little development [2] [11]. N. B. Ruparelia adds that the Waterfall Model is the most efficient for software development &amp;quot;that provides back-end functionality&amp;quot;. However, W. van Casteren defends more generally (outside the SDLC) that&lt;br /&gt;
in very large projects the Waterfall Model should be chosen for its advantages [8].&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
===Problems encountered with the Model===&lt;br /&gt;
The principles governing the Waterfall Model bring certain advantages such as simplicity, consistency and control, but these same added values of the model can be the source of&lt;br /&gt;
fundamental problems widely criticized.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fixity of requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
One of the key principles of the model is the detailed and fixed definition of requirements from the very first phase of the process. The complete and detailed definition of requirements in the first phase implies that the teams involved in the project cannot work on the development steps until the requirement phase has been concluded [6]. Furthermore, the Waterfall Model will fail in projects where requirements are likely to evolve [2][11]. All subsequent phases of the project depend on this upstream requirements analysis and the requirements cannot be changed as the project progresses [1]. Generally speaking, the rigidity of the model is criticized, as Waterfall is ineffective in the face of&lt;br /&gt;
change [6][8].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A high risk model&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model is very bad at reducing project risk. W.W. Royce said in it&#039;s 1970&#039;s article that the model &amp;quot;is risky and invites failure&amp;quot; [1] and the How to Kill the Scrum Monster guide shows that projects using Waterfall model had a failure rate of 29% (the numbers were sourced from The Standish Group 2015 Chaos Report). This high risk rate is explained by the difficulty of identifying risks at the beginning of the project, which also makes it difficult to develop an effective risk reduction strategy [11]. Furthermore, the fact that the customer is not involved in the development process leaves him with little opportunity for feedback [6], which can have the disastrous consequence that the customer&#039;s needs are not coordinated with the final product [8]. Similarly, the way testing is conducted in the final phase makes it difficult to identify problems during development [2]. This can lead to the identification of unexpected problems in the final stages of the project&lt;br /&gt;
[6], &amp;quot;then invariably a major redesign is required&amp;quot; adds W.W. Royce [1].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;High costs and efforts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, the Waterfall Model is likely to cause various problems that increase the cost and effort of a project. The detailed documentation to be written and approved for each step as well as the step approval procedures are criticized as being effortful [8] and can also lead to project lengthening and time overruns [6]. Similarly, iterations and rollbacks of previous phases are costly in terms of team effort [6][11]. Finally, in the case of major substantive problems encountered in the final phase, additional costs are obviously to be expected, as&lt;br /&gt;
well as an overrun of the planned dates [6].&lt;br /&gt;
&lt;br /&gt;
===Comparison Waterfall / Agile===&lt;br /&gt;
&lt;br /&gt;
Because of the defects mentioned above, the Waterfall Model was criticized very early on (1970 [1]). In order to get rid of the model&#039;s defects, some people tried to modify or evolve it. This is the case of the W.W. Royce model [1], but also of the development of the V-cycle&lt;br /&gt;
and other Unified Processes (needs a link to these two methods).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Agile methods&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The values at the base of the agile method aim at prioritizing people and interactions [8], a functional product, collaboration with the customer and reactivity to change. This may be at the expense of processes, intelligible and detailed documentation, contract negotiation and a clear plan to follow from start to finish [9]. The principle is based on the iteration of&lt;br /&gt;
short cycles with dynamic planning and prioritization.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;When to use which&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In his article The Waterfall Model and Agile Methodologies: A comparison by project characteristics [8], W. van Casteren gives the characteristics of the two methods to determine whether a project is better suited to an agile or waterfall method. The following points are taken directly from his article and are the most important points to determine&lt;br /&gt;
whether a project should be structured according to a Waterfall Model or agile:&lt;br /&gt;
Primary goals: the goals regarding Waterfall will always be &amp;quot;predictability, repeatability, and optimization&amp;quot;[8] while Agile has the essence of focusing on rapid value creation and&lt;br /&gt;
responsiveness to change[5].&lt;br /&gt;
* Customer: Agile adapts to cases where the customer is deeply involved in the development, which can be associated and knowledgeable, while the Waterfall Model&lt;br /&gt;
requires adequately skilled customers.&lt;br /&gt;
* Requirements : The formal expression of requirements independently of the solution is left to the Waterfall, the Agile is more prepared to the requirements that evolve quickly and&lt;br /&gt;
change.&lt;br /&gt;
* Culture: Generally speaking, the Waterfall Model will better adapt to a company&lt;br /&gt;
cultivating values of order and rigor while Agile methods thrive on chaos.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
==Annotated bibliography==&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
 &amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>S212522</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116238</id>
		<title>Waterfall model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116238"/>
		<updated>2022-03-18T14:14:45Z</updated>

		<summary type="html">&lt;p&gt;S212522: /* Comparison Waterfall / Agile */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Summary&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==The Big Idea==&lt;br /&gt;
===Description of the model in phases===&lt;br /&gt;
The waterfall project management model is broken down into a series of consecutive stages. The classic model has six phases:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1- Requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This phase corresponds to the expression of needs [6]. First of all, the customer&#039;s requirements for the product are documented: the functions and the expected performances. The customer and the project team work together to establish a Requirement Specification Document [2].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2- Analysis&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In some models, the analysis phase is included in the requirement phase [2]. In this second step, the requirements are analysed and the schemas and models for the product are defined.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3- Design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
From the specifications, the functions and requirements are transformed into a feasible product. The product is specified and its architecture is designed [11].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4- Implementation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This step is the passage in a concrete phase of realisation of the product. While the first three phases are more about planning and mock-up, during this one, a first version of the product is developed [1].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5- Testing and Validation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The completed product undergoes a series of tests to compare it with the specifications and verify that it meets the requirements. During this phase, we identify the defects of the product. The quality of the final product depends largely on the efficiency of the testing phase [2]. At the end of this phase, if it passes all the requirements, the product is validated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;6- Release&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Once a final product is approved, its commissioning is prepared. Then the product is installed and used [6].&lt;br /&gt;
&lt;br /&gt;
A final maintenance phase is added, often in software development companies [11]. This seventh phase corresponds to the work of the company to make sure that the product works as expected once implemented and to intervene in the opposite case to solve problems that may arise.&lt;br /&gt;
Like a waterfall, the different phases of this model follow each other consecutively and chronologically. One cannot move on to a new step without having validated the previous one and each step must be accompanied by solid documentation.&lt;br /&gt;
The first person to theorise this model was W.W. Royce in 1970. In his article: Imagining the development of large software system, he represents graphically the phases of the model without using the name waterfall. In his article, Royce already criticises this model at the time [1].&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
===Advantages of the model and when to use it===&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model, by the triviality of its features, has many advantages that explain why&lt;br /&gt;
it has been and still is massively used.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Simplicity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
First of all, this method is quite simplistic in its architecture, which makes it easy to understand [2] for the various stakeholders of a project. It is also easy to use by project managers [2]. The management and implementation of a Waterfall Model as a project structure presents little challenge: the structure is clear and explicit and requires few&lt;br /&gt;
resources and management knowledge to follow the model [11].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Consistency&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In this model, the requirements analysis is rigorous and detailed. The requirements are deepened in the early stages of the project and are set in such a way that they are not modified once the requirements phase is closed [11]. This way, the basis of the requirements is solid and can be referred to continuously during the project [1]. In addition, the Waterfall Model implies the production of detailed project documentation that traces all the stages and architecture of the project and its development. This documentation is used&lt;br /&gt;
both for the smooth running of the work and for future projects [2][6].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Control&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, a project following a Waterfall Model will be easy to control for both the client and the project management team. The client can control the progress of the project through the numerous reports and the comprehensive project documentation [11]. Stages and deliverables are defined in advance and it is easy to distinguish the different phases by their deadlines [2]. In this way the project is made predictable [6]. Furthermore the structure of the Waterfall Model is such that it is possible to determine the final cost of the product and to give a date of commissioning before starting the development which is a real advantage for the customer. Moreover, the management of a project following this model is facilitated: the fact that the phases are carried out one at a time and successively allows for departmentalization between these phases [2]. Finally, iterations and changes&lt;br /&gt;
are only made between adjacent phases, which limits changes [1].&lt;br /&gt;
&#039;&#039;&#039;When to use Waterfall Model ?&#039;&#039;&#039;&lt;br /&gt;
Due to its characteristics and advantages, it is preferable to use a Waterfall Model under certain conditions. In Software Development Lifecycle (SDLC), the Waterfall Model is often suggested for small projects with little development [2] [11]. N. B. Ruparelia adds that the Waterfall Model is the most efficient for software development &amp;quot;that provides back-end functionality&amp;quot;. However, W. van Casteren defends more generally (outside the SDLC) that&lt;br /&gt;
in very large projects the Waterfall Model should be chosen for its advantages [8].&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
===Problems encountered with the Model===&lt;br /&gt;
The principles governing the Waterfall Model bring certain advantages such as simplicity, consistency and control, but these same added values of the model can be the source of&lt;br /&gt;
fundamental problems widely criticized.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fixity of requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
One of the key principles of the model is the detailed and fixed definition of requirements from the very first phase of the process. The complete and detailed definition of requirements in the first phase implies that the teams involved in the project cannot work on the development steps until the requirement phase has been concluded [6]. Furthermore, the Waterfall Model will fail in projects where requirements are likely to evolve [2][11]. All subsequent phases of the project depend on this upstream requirements analysis and the requirements cannot be changed as the project progresses [1]. Generally speaking, the rigidity of the model is criticized, as Waterfall is ineffective in the face of&lt;br /&gt;
change [6][8].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A high risk model&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model is very bad at reducing project risk. W.W. Royce said in it&#039;s 1970&#039;s article that the model &amp;quot;is risky and invites failure&amp;quot; [1] and the How to Kill the Scrum Monster guide shows that projects using Waterfall model had a failure rate of 29% (the numbers were sourced from The Standish Group 2015 Chaos Report). This high risk rate is explained by the difficulty of identifying risks at the beginning of the project, which also makes it difficult to develop an effective risk reduction strategy [11]. Furthermore, the fact that the customer is not involved in the development process leaves him with little opportunity for feedback [6], which can have the disastrous consequence that the customer&#039;s needs are not coordinated with the final product [8]. Similarly, the way testing is conducted in the final phase makes it difficult to identify problems during development [2]. This can lead to the identification of unexpected problems in the final stages of the project&lt;br /&gt;
[6], &amp;quot;then invariably a major redesign is required&amp;quot; adds W.W. Royce [1].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;High costs and efforts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, the Waterfall Model is likely to cause various problems that increase the cost and effort of a project. The detailed documentation to be written and approved for each step as well as the step approval procedures are criticized as being effortful [8] and can also lead to project lengthening and time overruns [6]. Similarly, iterations and rollbacks of previous phases are costly in terms of team effort [6][11]. Finally, in the case of major substantive problems encountered in the final phase, additional costs are obviously to be expected, as&lt;br /&gt;
well as an overrun of the planned dates [6].&lt;br /&gt;
&lt;br /&gt;
===Comparison Waterfall / Agile===&lt;br /&gt;
&lt;br /&gt;
Because of the defects mentioned above, the Waterfall Model was criticized very early on (1970 [1]). In order to get rid of the model&#039;s defects, some people tried to modify or evolve it. This is the case of the W.W. Royce model [1], but also of the development of the V-cycle&lt;br /&gt;
and other Unified Processes (needs a link to these two methods).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Agile methods&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The values at the base of the agile method aim at prioritizing people and interactions [8], a functional product, collaboration with the customer and reactivity to change. This may be at the expense of processes, intelligible and detailed documentation, contract negotiation and a clear plan to follow from start to finish [9]. The principle is based on the iteration of&lt;br /&gt;
short cycles with dynamic planning and prioritization.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;When to use which&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In his article The Waterfall Model and Agile Methodologies: A comparison by project characteristics [8], W. van Casteren gives the characteristics of the two methods to determine whether a project is better suited to an agile or waterfall method. The following points are taken directly from his article and are the most important points to determine&lt;br /&gt;
whether a project should be structured according to a Waterfall Model or agile:&lt;br /&gt;
Primary goals: the goals regarding Waterfall will always be &amp;quot;predictability, repeatability, and optimization&amp;quot;[8] while Agile has the essence of focusing on rapid value creation and&lt;br /&gt;
responsiveness to change[5].&lt;br /&gt;
* Customer: Agile adapts to cases where the customer is deeply involved in the development, which can be associated and knowledgeable, while the Waterfall Model&lt;br /&gt;
requires adequately skilled customers.&lt;br /&gt;
* Requirements : The formal expression of requirements independently of the solution is left to the Waterfall, the Agile is more prepared to the requirements that evolve quickly and&lt;br /&gt;
change.&lt;br /&gt;
* &#039;&#039;&#039;&#039;Culture:&#039;&#039;&#039;&#039; Generally speaking, the Waterfall Model will better adapt to a company&lt;br /&gt;
cultivating values of order and rigor while Agile methods thrive on chaos.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
==Annotated bibliography==&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
 &amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>S212522</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116237</id>
		<title>Waterfall model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116237"/>
		<updated>2022-03-18T14:14:30Z</updated>

		<summary type="html">&lt;p&gt;S212522: /* Comparison Waterfall / Agile */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Summary&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==The Big Idea==&lt;br /&gt;
===Description of the model in phases===&lt;br /&gt;
The waterfall project management model is broken down into a series of consecutive stages. The classic model has six phases:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1- Requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This phase corresponds to the expression of needs [6]. First of all, the customer&#039;s requirements for the product are documented: the functions and the expected performances. The customer and the project team work together to establish a Requirement Specification Document [2].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2- Analysis&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In some models, the analysis phase is included in the requirement phase [2]. In this second step, the requirements are analysed and the schemas and models for the product are defined.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3- Design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
From the specifications, the functions and requirements are transformed into a feasible product. The product is specified and its architecture is designed [11].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4- Implementation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This step is the passage in a concrete phase of realisation of the product. While the first three phases are more about planning and mock-up, during this one, a first version of the product is developed [1].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5- Testing and Validation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The completed product undergoes a series of tests to compare it with the specifications and verify that it meets the requirements. During this phase, we identify the defects of the product. The quality of the final product depends largely on the efficiency of the testing phase [2]. At the end of this phase, if it passes all the requirements, the product is validated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;6- Release&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Once a final product is approved, its commissioning is prepared. Then the product is installed and used [6].&lt;br /&gt;
&lt;br /&gt;
A final maintenance phase is added, often in software development companies [11]. This seventh phase corresponds to the work of the company to make sure that the product works as expected once implemented and to intervene in the opposite case to solve problems that may arise.&lt;br /&gt;
Like a waterfall, the different phases of this model follow each other consecutively and chronologically. One cannot move on to a new step without having validated the previous one and each step must be accompanied by solid documentation.&lt;br /&gt;
The first person to theorise this model was W.W. Royce in 1970. In his article: Imagining the development of large software system, he represents graphically the phases of the model without using the name waterfall. In his article, Royce already criticises this model at the time [1].&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
===Advantages of the model and when to use it===&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model, by the triviality of its features, has many advantages that explain why&lt;br /&gt;
it has been and still is massively used.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Simplicity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
First of all, this method is quite simplistic in its architecture, which makes it easy to understand [2] for the various stakeholders of a project. It is also easy to use by project managers [2]. The management and implementation of a Waterfall Model as a project structure presents little challenge: the structure is clear and explicit and requires few&lt;br /&gt;
resources and management knowledge to follow the model [11].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Consistency&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In this model, the requirements analysis is rigorous and detailed. The requirements are deepened in the early stages of the project and are set in such a way that they are not modified once the requirements phase is closed [11]. This way, the basis of the requirements is solid and can be referred to continuously during the project [1]. In addition, the Waterfall Model implies the production of detailed project documentation that traces all the stages and architecture of the project and its development. This documentation is used&lt;br /&gt;
both for the smooth running of the work and for future projects [2][6].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Control&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, a project following a Waterfall Model will be easy to control for both the client and the project management team. The client can control the progress of the project through the numerous reports and the comprehensive project documentation [11]. Stages and deliverables are defined in advance and it is easy to distinguish the different phases by their deadlines [2]. In this way the project is made predictable [6]. Furthermore the structure of the Waterfall Model is such that it is possible to determine the final cost of the product and to give a date of commissioning before starting the development which is a real advantage for the customer. Moreover, the management of a project following this model is facilitated: the fact that the phases are carried out one at a time and successively allows for departmentalization between these phases [2]. Finally, iterations and changes&lt;br /&gt;
are only made between adjacent phases, which limits changes [1].&lt;br /&gt;
&#039;&#039;&#039;When to use Waterfall Model ?&#039;&#039;&#039;&lt;br /&gt;
Due to its characteristics and advantages, it is preferable to use a Waterfall Model under certain conditions. In Software Development Lifecycle (SDLC), the Waterfall Model is often suggested for small projects with little development [2] [11]. N. B. Ruparelia adds that the Waterfall Model is the most efficient for software development &amp;quot;that provides back-end functionality&amp;quot;. However, W. van Casteren defends more generally (outside the SDLC) that&lt;br /&gt;
in very large projects the Waterfall Model should be chosen for its advantages [8].&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
===Problems encountered with the Model===&lt;br /&gt;
The principles governing the Waterfall Model bring certain advantages such as simplicity, consistency and control, but these same added values of the model can be the source of&lt;br /&gt;
fundamental problems widely criticized.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fixity of requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
One of the key principles of the model is the detailed and fixed definition of requirements from the very first phase of the process. The complete and detailed definition of requirements in the first phase implies that the teams involved in the project cannot work on the development steps until the requirement phase has been concluded [6]. Furthermore, the Waterfall Model will fail in projects where requirements are likely to evolve [2][11]. All subsequent phases of the project depend on this upstream requirements analysis and the requirements cannot be changed as the project progresses [1]. Generally speaking, the rigidity of the model is criticized, as Waterfall is ineffective in the face of&lt;br /&gt;
change [6][8].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A high risk model&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model is very bad at reducing project risk. W.W. Royce said in it&#039;s 1970&#039;s article that the model &amp;quot;is risky and invites failure&amp;quot; [1] and the How to Kill the Scrum Monster guide shows that projects using Waterfall model had a failure rate of 29% (the numbers were sourced from The Standish Group 2015 Chaos Report). This high risk rate is explained by the difficulty of identifying risks at the beginning of the project, which also makes it difficult to develop an effective risk reduction strategy [11]. Furthermore, the fact that the customer is not involved in the development process leaves him with little opportunity for feedback [6], which can have the disastrous consequence that the customer&#039;s needs are not coordinated with the final product [8]. Similarly, the way testing is conducted in the final phase makes it difficult to identify problems during development [2]. This can lead to the identification of unexpected problems in the final stages of the project&lt;br /&gt;
[6], &amp;quot;then invariably a major redesign is required&amp;quot; adds W.W. Royce [1].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;High costs and efforts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, the Waterfall Model is likely to cause various problems that increase the cost and effort of a project. The detailed documentation to be written and approved for each step as well as the step approval procedures are criticized as being effortful [8] and can also lead to project lengthening and time overruns [6]. Similarly, iterations and rollbacks of previous phases are costly in terms of team effort [6][11]. Finally, in the case of major substantive problems encountered in the final phase, additional costs are obviously to be expected, as&lt;br /&gt;
well as an overrun of the planned dates [6].&lt;br /&gt;
&lt;br /&gt;
===Comparison Waterfall / Agile===&lt;br /&gt;
&lt;br /&gt;
Because of the defects mentioned above, the Waterfall Model was criticized very early on (1970 [1]). In order to get rid of the model&#039;s defects, some people tried to modify or evolve it. This is the case of the W.W. Royce model [1], but also of the development of the V-cycle&lt;br /&gt;
and other Unified Processes (needs a link to these two methods).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Agile methods&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The values at the base of the agile method aim at prioritizing people and interactions [8], a functional product, collaboration with the customer and reactivity to change. This may be at the expense of processes, intelligible and detailed documentation, contract negotiation and a clear plan to follow from start to finish [9]. The principle is based on the iteration of&lt;br /&gt;
short cycles with dynamic planning and prioritization.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;When to use which&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In his article The Waterfall Model and Agile Methodologies: A comparison by project characteristics [8], W. van Casteren gives the characteristics of the two methods to determine whether a project is better suited to an agile or waterfall method. The following points are taken directly from his article and are the most important points to determine&lt;br /&gt;
whether a project should be structured according to a Waterfall Model or agile:&lt;br /&gt;
Primary goals: the goals regarding Waterfall will always be &amp;quot;predictability, repeatability, and optimization&amp;quot;[8] while Agile has the essence of focusing on rapid value creation and&lt;br /&gt;
responsiveness to change[5].&lt;br /&gt;
* Customer: Agile adapts to cases where the customer is deeply involved in the development, which can be associated and knowledgeable, while the Waterfall Model&lt;br /&gt;
requires adequately skilled customers.&lt;br /&gt;
* Requirements : The formal expression of requirements independently of the solution is left to the Waterfall, the Agile is more prepared to the requirements that evolve quickly and&lt;br /&gt;
change.&lt;br /&gt;
* Culture: Generally speaking, the Waterfall Model will better adapt to a company&lt;br /&gt;
cultivating values of order and rigor while Agile methods thrive on chaos.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
==Annotated bibliography==&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
 &amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>S212522</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116236</id>
		<title>Waterfall model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116236"/>
		<updated>2022-03-18T14:13:38Z</updated>

		<summary type="html">&lt;p&gt;S212522: /* Description of the model in phases */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Summary&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==The Big Idea==&lt;br /&gt;
===Description of the model in phases===&lt;br /&gt;
The waterfall project management model is broken down into a series of consecutive stages. The classic model has six phases:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1- Requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This phase corresponds to the expression of needs [6]. First of all, the customer&#039;s requirements for the product are documented: the functions and the expected performances. The customer and the project team work together to establish a Requirement Specification Document [2].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2- Analysis&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In some models, the analysis phase is included in the requirement phase [2]. In this second step, the requirements are analysed and the schemas and models for the product are defined.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3- Design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
From the specifications, the functions and requirements are transformed into a feasible product. The product is specified and its architecture is designed [11].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4- Implementation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This step is the passage in a concrete phase of realisation of the product. While the first three phases are more about planning and mock-up, during this one, a first version of the product is developed [1].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5- Testing and Validation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The completed product undergoes a series of tests to compare it with the specifications and verify that it meets the requirements. During this phase, we identify the defects of the product. The quality of the final product depends largely on the efficiency of the testing phase [2]. At the end of this phase, if it passes all the requirements, the product is validated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;6- Release&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Once a final product is approved, its commissioning is prepared. Then the product is installed and used [6].&lt;br /&gt;
&lt;br /&gt;
A final maintenance phase is added, often in software development companies [11]. This seventh phase corresponds to the work of the company to make sure that the product works as expected once implemented and to intervene in the opposite case to solve problems that may arise.&lt;br /&gt;
Like a waterfall, the different phases of this model follow each other consecutively and chronologically. One cannot move on to a new step without having validated the previous one and each step must be accompanied by solid documentation.&lt;br /&gt;
The first person to theorise this model was W.W. Royce in 1970. In his article: Imagining the development of large software system, he represents graphically the phases of the model without using the name waterfall. In his article, Royce already criticises this model at the time [1].&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
===Advantages of the model and when to use it===&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model, by the triviality of its features, has many advantages that explain why&lt;br /&gt;
it has been and still is massively used.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Simplicity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
First of all, this method is quite simplistic in its architecture, which makes it easy to understand [2] for the various stakeholders of a project. It is also easy to use by project managers [2]. The management and implementation of a Waterfall Model as a project structure presents little challenge: the structure is clear and explicit and requires few&lt;br /&gt;
resources and management knowledge to follow the model [11].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Consistency&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In this model, the requirements analysis is rigorous and detailed. The requirements are deepened in the early stages of the project and are set in such a way that they are not modified once the requirements phase is closed [11]. This way, the basis of the requirements is solid and can be referred to continuously during the project [1]. In addition, the Waterfall Model implies the production of detailed project documentation that traces all the stages and architecture of the project and its development. This documentation is used&lt;br /&gt;
both for the smooth running of the work and for future projects [2][6].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Control&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, a project following a Waterfall Model will be easy to control for both the client and the project management team. The client can control the progress of the project through the numerous reports and the comprehensive project documentation [11]. Stages and deliverables are defined in advance and it is easy to distinguish the different phases by their deadlines [2]. In this way the project is made predictable [6]. Furthermore the structure of the Waterfall Model is such that it is possible to determine the final cost of the product and to give a date of commissioning before starting the development which is a real advantage for the customer. Moreover, the management of a project following this model is facilitated: the fact that the phases are carried out one at a time and successively allows for departmentalization between these phases [2]. Finally, iterations and changes&lt;br /&gt;
are only made between adjacent phases, which limits changes [1].&lt;br /&gt;
&#039;&#039;&#039;When to use Waterfall Model ?&#039;&#039;&#039;&lt;br /&gt;
Due to its characteristics and advantages, it is preferable to use a Waterfall Model under certain conditions. In Software Development Lifecycle (SDLC), the Waterfall Model is often suggested for small projects with little development [2] [11]. N. B. Ruparelia adds that the Waterfall Model is the most efficient for software development &amp;quot;that provides back-end functionality&amp;quot;. However, W. van Casteren defends more generally (outside the SDLC) that&lt;br /&gt;
in very large projects the Waterfall Model should be chosen for its advantages [8].&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
===Problems encountered with the Model===&lt;br /&gt;
The principles governing the Waterfall Model bring certain advantages such as simplicity, consistency and control, but these same added values of the model can be the source of&lt;br /&gt;
fundamental problems widely criticized.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fixity of requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
One of the key principles of the model is the detailed and fixed definition of requirements from the very first phase of the process. The complete and detailed definition of requirements in the first phase implies that the teams involved in the project cannot work on the development steps until the requirement phase has been concluded [6]. Furthermore, the Waterfall Model will fail in projects where requirements are likely to evolve [2][11]. All subsequent phases of the project depend on this upstream requirements analysis and the requirements cannot be changed as the project progresses [1]. Generally speaking, the rigidity of the model is criticized, as Waterfall is ineffective in the face of&lt;br /&gt;
change [6][8].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A high risk model&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model is very bad at reducing project risk. W.W. Royce said in it&#039;s 1970&#039;s article that the model &amp;quot;is risky and invites failure&amp;quot; [1] and the How to Kill the Scrum Monster guide shows that projects using Waterfall model had a failure rate of 29% (the numbers were sourced from The Standish Group 2015 Chaos Report). This high risk rate is explained by the difficulty of identifying risks at the beginning of the project, which also makes it difficult to develop an effective risk reduction strategy [11]. Furthermore, the fact that the customer is not involved in the development process leaves him with little opportunity for feedback [6], which can have the disastrous consequence that the customer&#039;s needs are not coordinated with the final product [8]. Similarly, the way testing is conducted in the final phase makes it difficult to identify problems during development [2]. This can lead to the identification of unexpected problems in the final stages of the project&lt;br /&gt;
[6], &amp;quot;then invariably a major redesign is required&amp;quot; adds W.W. Royce [1].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;High costs and efforts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, the Waterfall Model is likely to cause various problems that increase the cost and effort of a project. The detailed documentation to be written and approved for each step as well as the step approval procedures are criticized as being effortful [8] and can also lead to project lengthening and time overruns [6]. Similarly, iterations and rollbacks of previous phases are costly in terms of team effort [6][11]. Finally, in the case of major substantive problems encountered in the final phase, additional costs are obviously to be expected, as&lt;br /&gt;
well as an overrun of the planned dates [6].&lt;br /&gt;
&lt;br /&gt;
===Comparison Waterfall / Agile===&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
==Annotated bibliography==&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
 &amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>S212522</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116234</id>
		<title>Waterfall model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116234"/>
		<updated>2022-03-18T14:12:57Z</updated>

		<summary type="html">&lt;p&gt;S212522: /* Advantages of the model and when to use it */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Summary&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==The Big Idea==&lt;br /&gt;
===Description of the model in phases===&lt;br /&gt;
The waterfall project management model is broken down into a series of consecutive stages. The classic model has six phases:&lt;br /&gt;
*&#039;&#039;&#039;1- Requirements&#039;&#039;&#039;&lt;br /&gt;
This phase corresponds to the expression of needs [6]. First of all, the customer&#039;s requirements for the product are documented: the functions and the expected performances. The customer and the project team work together to establish a Requirement Specification Document [2].&lt;br /&gt;
*&#039;&#039;&#039;2- Analysis&#039;&#039;&#039;&lt;br /&gt;
In some models, the analysis phase is included in the requirement phase [2]. In this second step, the requirements are analysed and the schemas and models for the product are defined.&lt;br /&gt;
*&#039;&#039;&#039;3- Design&#039;&#039;&#039;&lt;br /&gt;
From the specifications, the functions and requirements are transformed into a feasible product. The product is specified and its architecture is designed [11].&lt;br /&gt;
*&#039;&#039;&#039;4- Implementation&#039;&#039;&#039;&lt;br /&gt;
This step is the passage in a concrete phase of realisation of the product. While the first three phases are more about planning and mock-up, during this one, a first version of the product is developed [1].&lt;br /&gt;
*&#039;&#039;&#039;5- Testing and Validation&#039;&#039;&#039;&lt;br /&gt;
The completed product undergoes a series of tests to compare it with the specifications and verify that it meets the requirements. During this phase, we identify the defects of the product. The quality of the final product depends largely on the efficiency of the testing phase [2]. At the end of this phase, if it passes all the requirements, the product is validated.&lt;br /&gt;
*&#039;&#039;&#039;6- Release&#039;&#039;&#039;&lt;br /&gt;
Once a final product is approved, its commissioning is prepared. Then the product is installed and used [6].&lt;br /&gt;
&lt;br /&gt;
A final maintenance phase is added, often in software development companies [11]. This seventh phase corresponds to the work of the company to make sure that the product works as expected once implemented and to intervene in the opposite case to solve problems that may arise.&lt;br /&gt;
Like a waterfall, the different phases of this model follow each other consecutively and chronologically. One cannot move on to a new step without having validated the previous one and each step must be accompanied by solid documentation.&lt;br /&gt;
The first person to theorise this model was W.W. Royce in 1970. In his article: Imagining the development of large software system, he represents graphically the phases of the model without using the name waterfall. In his article, Royce already criticises this model at the time [1].&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
===Advantages of the model and when to use it===&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model, by the triviality of its features, has many advantages that explain why&lt;br /&gt;
it has been and still is massively used.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Simplicity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
First of all, this method is quite simplistic in its architecture, which makes it easy to understand [2] for the various stakeholders of a project. It is also easy to use by project managers [2]. The management and implementation of a Waterfall Model as a project structure presents little challenge: the structure is clear and explicit and requires few&lt;br /&gt;
resources and management knowledge to follow the model [11].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Consistency&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In this model, the requirements analysis is rigorous and detailed. The requirements are deepened in the early stages of the project and are set in such a way that they are not modified once the requirements phase is closed [11]. This way, the basis of the requirements is solid and can be referred to continuously during the project [1]. In addition, the Waterfall Model implies the production of detailed project documentation that traces all the stages and architecture of the project and its development. This documentation is used&lt;br /&gt;
both for the smooth running of the work and for future projects [2][6].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Control&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, a project following a Waterfall Model will be easy to control for both the client and the project management team. The client can control the progress of the project through the numerous reports and the comprehensive project documentation [11]. Stages and deliverables are defined in advance and it is easy to distinguish the different phases by their deadlines [2]. In this way the project is made predictable [6]. Furthermore the structure of the Waterfall Model is such that it is possible to determine the final cost of the product and to give a date of commissioning before starting the development which is a real advantage for the customer. Moreover, the management of a project following this model is facilitated: the fact that the phases are carried out one at a time and successively allows for departmentalization between these phases [2]. Finally, iterations and changes&lt;br /&gt;
are only made between adjacent phases, which limits changes [1].&lt;br /&gt;
&#039;&#039;&#039;When to use Waterfall Model ?&#039;&#039;&#039;&lt;br /&gt;
Due to its characteristics and advantages, it is preferable to use a Waterfall Model under certain conditions. In Software Development Lifecycle (SDLC), the Waterfall Model is often suggested for small projects with little development [2] [11]. N. B. Ruparelia adds that the Waterfall Model is the most efficient for software development &amp;quot;that provides back-end functionality&amp;quot;. However, W. van Casteren defends more generally (outside the SDLC) that&lt;br /&gt;
in very large projects the Waterfall Model should be chosen for its advantages [8].&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
===Problems encountered with the Model===&lt;br /&gt;
The principles governing the Waterfall Model bring certain advantages such as simplicity, consistency and control, but these same added values of the model can be the source of&lt;br /&gt;
fundamental problems widely criticized.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fixity of requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
One of the key principles of the model is the detailed and fixed definition of requirements from the very first phase of the process. The complete and detailed definition of requirements in the first phase implies that the teams involved in the project cannot work on the development steps until the requirement phase has been concluded [6]. Furthermore, the Waterfall Model will fail in projects where requirements are likely to evolve [2][11]. All subsequent phases of the project depend on this upstream requirements analysis and the requirements cannot be changed as the project progresses [1]. Generally speaking, the rigidity of the model is criticized, as Waterfall is ineffective in the face of&lt;br /&gt;
change [6][8].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A high risk model&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model is very bad at reducing project risk. W.W. Royce said in it&#039;s 1970&#039;s article that the model &amp;quot;is risky and invites failure&amp;quot; [1] and the How to Kill the Scrum Monster guide shows that projects using Waterfall model had a failure rate of 29% (the numbers were sourced from The Standish Group 2015 Chaos Report). This high risk rate is explained by the difficulty of identifying risks at the beginning of the project, which also makes it difficult to develop an effective risk reduction strategy [11]. Furthermore, the fact that the customer is not involved in the development process leaves him with little opportunity for feedback [6], which can have the disastrous consequence that the customer&#039;s needs are not coordinated with the final product [8]. Similarly, the way testing is conducted in the final phase makes it difficult to identify problems during development [2]. This can lead to the identification of unexpected problems in the final stages of the project&lt;br /&gt;
[6], &amp;quot;then invariably a major redesign is required&amp;quot; adds W.W. Royce [1].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;High costs and efforts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, the Waterfall Model is likely to cause various problems that increase the cost and effort of a project. The detailed documentation to be written and approved for each step as well as the step approval procedures are criticized as being effortful [8] and can also lead to project lengthening and time overruns [6]. Similarly, iterations and rollbacks of previous phases are costly in terms of team effort [6][11]. Finally, in the case of major substantive problems encountered in the final phase, additional costs are obviously to be expected, as&lt;br /&gt;
well as an overrun of the planned dates [6].&lt;br /&gt;
&lt;br /&gt;
===Comparison Waterfall / Agile===&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
==Annotated bibliography==&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
 &amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>S212522</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116232</id>
		<title>Waterfall model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116232"/>
		<updated>2022-03-18T14:12:05Z</updated>

		<summary type="html">&lt;p&gt;S212522: /* Advantages of the model and when to use it */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Summary&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==The Big Idea==&lt;br /&gt;
===Description of the model in phases===&lt;br /&gt;
The waterfall project management model is broken down into a series of consecutive stages. The classic model has six phases:&lt;br /&gt;
*&#039;&#039;&#039;1- Requirements&#039;&#039;&#039;&lt;br /&gt;
This phase corresponds to the expression of needs [6]. First of all, the customer&#039;s requirements for the product are documented: the functions and the expected performances. The customer and the project team work together to establish a Requirement Specification Document [2].&lt;br /&gt;
*&#039;&#039;&#039;2- Analysis&#039;&#039;&#039;&lt;br /&gt;
In some models, the analysis phase is included in the requirement phase [2]. In this second step, the requirements are analysed and the schemas and models for the product are defined.&lt;br /&gt;
*&#039;&#039;&#039;3- Design&#039;&#039;&#039;&lt;br /&gt;
From the specifications, the functions and requirements are transformed into a feasible product. The product is specified and its architecture is designed [11].&lt;br /&gt;
*&#039;&#039;&#039;4- Implementation&#039;&#039;&#039;&lt;br /&gt;
This step is the passage in a concrete phase of realisation of the product. While the first three phases are more about planning and mock-up, during this one, a first version of the product is developed [1].&lt;br /&gt;
*&#039;&#039;&#039;5- Testing and Validation&#039;&#039;&#039;&lt;br /&gt;
The completed product undergoes a series of tests to compare it with the specifications and verify that it meets the requirements. During this phase, we identify the defects of the product. The quality of the final product depends largely on the efficiency of the testing phase [2]. At the end of this phase, if it passes all the requirements, the product is validated.&lt;br /&gt;
*&#039;&#039;&#039;6- Release&#039;&#039;&#039;&lt;br /&gt;
Once a final product is approved, its commissioning is prepared. Then the product is installed and used [6].&lt;br /&gt;
&lt;br /&gt;
A final maintenance phase is added, often in software development companies [11]. This seventh phase corresponds to the work of the company to make sure that the product works as expected once implemented and to intervene in the opposite case to solve problems that may arise.&lt;br /&gt;
Like a waterfall, the different phases of this model follow each other consecutively and chronologically. One cannot move on to a new step without having validated the previous one and each step must be accompanied by solid documentation.&lt;br /&gt;
The first person to theorise this model was W.W. Royce in 1970. In his article: Imagining the development of large software system, he represents graphically the phases of the model without using the name waterfall. In his article, Royce already criticises this model at the time [1].&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
===Advantages of the model and when to use it===&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model, by the triviality of its features, has many advantages that explain why&lt;br /&gt;
it has been and still is massively used.&lt;br /&gt;
&#039;&#039;&#039;Simplicity&#039;&#039;&#039;&lt;br /&gt;
First of all, this method is quite simplistic in its architecture, which makes it easy to understand [2] for the various stakeholders of a project. It is also easy to use by project managers [2]. The management and implementation of a Waterfall Model as a project structure presents little challenge: the structure is clear and explicit and requires few&lt;br /&gt;
resources and management knowledge to follow the model [11].&lt;br /&gt;
&#039;&#039;&#039;Consistency&#039;&#039;&#039;&lt;br /&gt;
In this model, the requirements analysis is rigorous and detailed. The requirements are deepened in the early stages of the project and are set in such a way that they are not modified once the requirements phase is closed [11]. This way, the basis of the requirements is solid and can be referred to continuously during the project [1]. In addition, the Waterfall Model implies the production of detailed project documentation that traces all the stages and architecture of the project and its development. This documentation is used&lt;br /&gt;
both for the smooth running of the work and for future projects [2][6].&lt;br /&gt;
&#039;&#039;&#039;Control&#039;&#039;&#039;&lt;br /&gt;
Finally, a project following a Waterfall Model will be easy to control for both the client and the project management team. The client can control the progress of the project through the numerous reports and the comprehensive project documentation [11]. Stages and deliverables are defined in advance and it is easy to distinguish the different phases by their deadlines [2]. In this way the project is made predictable [6]. Furthermore the structure of the Waterfall Model is such that it is possible to determine the final cost of the product and to give a date of commissioning before starting the development which is a real advantage for the customer. Moreover, the management of a project following this model is facilitated: the fact that the phases are carried out one at a time and successively allows for departmentalization between these phases [2]. Finally, iterations and changes&lt;br /&gt;
are only made between adjacent phases, which limits changes [1].&lt;br /&gt;
&#039;&#039;&#039;When to use Waterfall Model ?&#039;&#039;&#039;&lt;br /&gt;
Due to its characteristics and advantages, it is preferable to use a Waterfall Model under certain conditions. In Software Development Lifecycle (SDLC), the Waterfall Model is often suggested for small projects with little development [2] [11]. N. B. Ruparelia adds that the Waterfall Model is the most efficient for software development &amp;quot;that provides back-end functionality&amp;quot;. However, W. van Casteren defends more generally (outside the SDLC) that&lt;br /&gt;
in very large projects the Waterfall Model should be chosen for its advantages [8].&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
===Problems encountered with the Model===&lt;br /&gt;
The principles governing the Waterfall Model bring certain advantages such as simplicity, consistency and control, but these same added values of the model can be the source of&lt;br /&gt;
fundamental problems widely criticized.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fixity of requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
One of the key principles of the model is the detailed and fixed definition of requirements from the very first phase of the process. The complete and detailed definition of requirements in the first phase implies that the teams involved in the project cannot work on the development steps until the requirement phase has been concluded [6]. Furthermore, the Waterfall Model will fail in projects where requirements are likely to evolve [2][11]. All subsequent phases of the project depend on this upstream requirements analysis and the requirements cannot be changed as the project progresses [1]. Generally speaking, the rigidity of the model is criticized, as Waterfall is ineffective in the face of&lt;br /&gt;
change [6][8].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A high risk model&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model is very bad at reducing project risk. W.W. Royce said in it&#039;s 1970&#039;s article that the model &amp;quot;is risky and invites failure&amp;quot; [1] and the How to Kill the Scrum Monster guide shows that projects using Waterfall model had a failure rate of 29% (the numbers were sourced from The Standish Group 2015 Chaos Report). This high risk rate is explained by the difficulty of identifying risks at the beginning of the project, which also makes it difficult to develop an effective risk reduction strategy [11]. Furthermore, the fact that the customer is not involved in the development process leaves him with little opportunity for feedback [6], which can have the disastrous consequence that the customer&#039;s needs are not coordinated with the final product [8]. Similarly, the way testing is conducted in the final phase makes it difficult to identify problems during development [2]. This can lead to the identification of unexpected problems in the final stages of the project&lt;br /&gt;
[6], &amp;quot;then invariably a major redesign is required&amp;quot; adds W.W. Royce [1].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;High costs and efforts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, the Waterfall Model is likely to cause various problems that increase the cost and effort of a project. The detailed documentation to be written and approved for each step as well as the step approval procedures are criticized as being effortful [8] and can also lead to project lengthening and time overruns [6]. Similarly, iterations and rollbacks of previous phases are costly in terms of team effort [6][11]. Finally, in the case of major substantive problems encountered in the final phase, additional costs are obviously to be expected, as&lt;br /&gt;
well as an overrun of the planned dates [6].&lt;br /&gt;
&lt;br /&gt;
===Comparison Waterfall / Agile===&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
==Annotated bibliography==&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
 &amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>S212522</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116231</id>
		<title>Waterfall model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116231"/>
		<updated>2022-03-18T14:11:44Z</updated>

		<summary type="html">&lt;p&gt;S212522: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Summary&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==The Big Idea==&lt;br /&gt;
===Description of the model in phases===&lt;br /&gt;
The waterfall project management model is broken down into a series of consecutive stages. The classic model has six phases:&lt;br /&gt;
*&#039;&#039;&#039;1- Requirements&#039;&#039;&#039;&lt;br /&gt;
This phase corresponds to the expression of needs [6]. First of all, the customer&#039;s requirements for the product are documented: the functions and the expected performances. The customer and the project team work together to establish a Requirement Specification Document [2].&lt;br /&gt;
*&#039;&#039;&#039;2- Analysis&#039;&#039;&#039;&lt;br /&gt;
In some models, the analysis phase is included in the requirement phase [2]. In this second step, the requirements are analysed and the schemas and models for the product are defined.&lt;br /&gt;
*&#039;&#039;&#039;3- Design&#039;&#039;&#039;&lt;br /&gt;
From the specifications, the functions and requirements are transformed into a feasible product. The product is specified and its architecture is designed [11].&lt;br /&gt;
*&#039;&#039;&#039;4- Implementation&#039;&#039;&#039;&lt;br /&gt;
This step is the passage in a concrete phase of realisation of the product. While the first three phases are more about planning and mock-up, during this one, a first version of the product is developed [1].&lt;br /&gt;
*&#039;&#039;&#039;5- Testing and Validation&#039;&#039;&#039;&lt;br /&gt;
The completed product undergoes a series of tests to compare it with the specifications and verify that it meets the requirements. During this phase, we identify the defects of the product. The quality of the final product depends largely on the efficiency of the testing phase [2]. At the end of this phase, if it passes all the requirements, the product is validated.&lt;br /&gt;
*&#039;&#039;&#039;6- Release&#039;&#039;&#039;&lt;br /&gt;
Once a final product is approved, its commissioning is prepared. Then the product is installed and used [6].&lt;br /&gt;
&lt;br /&gt;
A final maintenance phase is added, often in software development companies [11]. This seventh phase corresponds to the work of the company to make sure that the product works as expected once implemented and to intervene in the opposite case to solve problems that may arise.&lt;br /&gt;
Like a waterfall, the different phases of this model follow each other consecutively and chronologically. One cannot move on to a new step without having validated the previous one and each step must be accompanied by solid documentation.&lt;br /&gt;
The first person to theorise this model was W.W. Royce in 1970. In his article: Imagining the development of large software system, he represents graphically the phases of the model without using the name waterfall. In his article, Royce already criticises this model at the time [1].&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
===Advantages of the model and when to use it===&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model, by the triviality of its features, has many advantages that explain why&lt;br /&gt;
it has been and still is massively used.&lt;br /&gt;
*&#039;&#039;&#039;Simplicity&#039;&#039;&#039;&lt;br /&gt;
First of all, this method is quite simplistic in its architecture, which makes it easy to understand [2] for the various stakeholders of a project. It is also easy to use by project managers [2]. The management and implementation of a Waterfall Model as a project structure presents little challenge: the structure is clear and explicit and requires few&lt;br /&gt;
resources and management knowledge to follow the model [11].&lt;br /&gt;
* &#039;&#039;&#039;Consistency&#039;&#039;&#039;&lt;br /&gt;
In this model, the requirements analysis is rigorous and detailed. The requirements are deepened in the early stages of the project and are set in such a way that they are not modified once the requirements phase is closed [11]. This way, the basis of the requirements is solid and can be referred to continuously during the project [1]. In addition, the Waterfall Model implies the production of detailed project documentation that traces all the stages and architecture of the project and its development. This documentation is used&lt;br /&gt;
both for the smooth running of the work and for future projects [2][6].&lt;br /&gt;
* &#039;&#039;&#039;Control&#039;&#039;&#039;&lt;br /&gt;
Finally, a project following a Waterfall Model will be easy to control for both the client and the project management team. The client can control the progress of the project through the numerous reports and the comprehensive project documentation [11]. Stages and deliverables are defined in advance and it is easy to distinguish the different phases by their deadlines [2]. In this way the project is made predictable [6]. Furthermore the structure of the Waterfall Model is such that it is possible to determine the final cost of the product and to give a date of commissioning before starting the development which is a real advantage for the customer. Moreover, the management of a project following this model is facilitated: the fact that the phases are carried out one at a time and successively allows for departmentalization between these phases [2]. Finally, iterations and changes&lt;br /&gt;
are only made between adjacent phases, which limits changes [1].&lt;br /&gt;
*&#039;&#039;&#039;When to use Waterfall Model ?&#039;&#039;&#039;&lt;br /&gt;
Due to its characteristics and advantages, it is preferable to use a Waterfall Model under certain conditions. In Software Development Lifecycle (SDLC), the Waterfall Model is often suggested for small projects with little development [2] [11]. N. B. Ruparelia adds that the Waterfall Model is the most efficient for software development &amp;quot;that provides back-end functionality&amp;quot;. However, W. van Casteren defends more generally (outside the SDLC) that&lt;br /&gt;
in very large projects the Waterfall Model should be chosen for its advantages [8].&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
===Problems encountered with the Model===&lt;br /&gt;
The principles governing the Waterfall Model bring certain advantages such as simplicity, consistency and control, but these same added values of the model can be the source of&lt;br /&gt;
fundamental problems widely criticized.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fixity of requirements&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
One of the key principles of the model is the detailed and fixed definition of requirements from the very first phase of the process. The complete and detailed definition of requirements in the first phase implies that the teams involved in the project cannot work on the development steps until the requirement phase has been concluded [6]. Furthermore, the Waterfall Model will fail in projects where requirements are likely to evolve [2][11]. All subsequent phases of the project depend on this upstream requirements analysis and the requirements cannot be changed as the project progresses [1]. Generally speaking, the rigidity of the model is criticized, as Waterfall is ineffective in the face of&lt;br /&gt;
change [6][8].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A high risk model&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model is very bad at reducing project risk. W.W. Royce said in it&#039;s 1970&#039;s article that the model &amp;quot;is risky and invites failure&amp;quot; [1] and the How to Kill the Scrum Monster guide shows that projects using Waterfall model had a failure rate of 29% (the numbers were sourced from The Standish Group 2015 Chaos Report). This high risk rate is explained by the difficulty of identifying risks at the beginning of the project, which also makes it difficult to develop an effective risk reduction strategy [11]. Furthermore, the fact that the customer is not involved in the development process leaves him with little opportunity for feedback [6], which can have the disastrous consequence that the customer&#039;s needs are not coordinated with the final product [8]. Similarly, the way testing is conducted in the final phase makes it difficult to identify problems during development [2]. This can lead to the identification of unexpected problems in the final stages of the project&lt;br /&gt;
[6], &amp;quot;then invariably a major redesign is required&amp;quot; adds W.W. Royce [1].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;High costs and efforts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finally, the Waterfall Model is likely to cause various problems that increase the cost and effort of a project. The detailed documentation to be written and approved for each step as well as the step approval procedures are criticized as being effortful [8] and can also lead to project lengthening and time overruns [6]. Similarly, iterations and rollbacks of previous phases are costly in terms of team effort [6][11]. Finally, in the case of major substantive problems encountered in the final phase, additional costs are obviously to be expected, as&lt;br /&gt;
well as an overrun of the planned dates [6].&lt;br /&gt;
&lt;br /&gt;
===Comparison Waterfall / Agile===&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
==Annotated bibliography==&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
 &amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>S212522</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116230</id>
		<title>Waterfall model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116230"/>
		<updated>2022-03-18T14:11:27Z</updated>

		<summary type="html">&lt;p&gt;S212522: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Summary&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==The Big Idea==&lt;br /&gt;
===Description of the model in phases===&lt;br /&gt;
The waterfall project management model is broken down into a series of consecutive stages. The classic model has six phases:&lt;br /&gt;
*&#039;&#039;&#039;1- Requirements&#039;&#039;&#039;&lt;br /&gt;
This phase corresponds to the expression of needs [6]. First of all, the customer&#039;s requirements for the product are documented: the functions and the expected performances. The customer and the project team work together to establish a Requirement Specification Document [2].&lt;br /&gt;
*&#039;&#039;&#039;2- Analysis&#039;&#039;&#039;&lt;br /&gt;
In some models, the analysis phase is included in the requirement phase [2]. In this second step, the requirements are analysed and the schemas and models for the product are defined.&lt;br /&gt;
*&#039;&#039;&#039;3- Design&#039;&#039;&#039;&lt;br /&gt;
From the specifications, the functions and requirements are transformed into a feasible product. The product is specified and its architecture is designed [11].&lt;br /&gt;
*&#039;&#039;&#039;4- Implementation&#039;&#039;&#039;&lt;br /&gt;
This step is the passage in a concrete phase of realisation of the product. While the first three phases are more about planning and mock-up, during this one, a first version of the product is developed [1].&lt;br /&gt;
*&#039;&#039;&#039;5- Testing and Validation&#039;&#039;&#039;&lt;br /&gt;
The completed product undergoes a series of tests to compare it with the specifications and verify that it meets the requirements. During this phase, we identify the defects of the product. The quality of the final product depends largely on the efficiency of the testing phase [2]. At the end of this phase, if it passes all the requirements, the product is validated.&lt;br /&gt;
*&#039;&#039;&#039;6- Release&#039;&#039;&#039;&lt;br /&gt;
Once a final product is approved, its commissioning is prepared. Then the product is installed and used [6].&lt;br /&gt;
&lt;br /&gt;
A final maintenance phase is added, often in software development companies [11]. This seventh phase corresponds to the work of the company to make sure that the product works as expected once implemented and to intervene in the opposite case to solve problems that may arise.&lt;br /&gt;
Like a waterfall, the different phases of this model follow each other consecutively and chronologically. One cannot move on to a new step without having validated the previous one and each step must be accompanied by solid documentation.&lt;br /&gt;
The first person to theorise this model was W.W. Royce in 1970. In his article: Imagining the development of large software system, he represents graphically the phases of the model without using the name waterfall. In his article, Royce already criticises this model at the time [1].&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
===Advantages of the model and when to use it===&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model, by the triviality of its features, has many advantages that explain why&lt;br /&gt;
it has been and still is massively used.&lt;br /&gt;
*&#039;&#039;&#039;Simplicity&#039;&#039;&#039;&lt;br /&gt;
First of all, this method is quite simplistic in its architecture, which makes it easy to understand [2] for the various stakeholders of a project. It is also easy to use by project managers [2]. The management and implementation of a Waterfall Model as a project structure presents little challenge: the structure is clear and explicit and requires few&lt;br /&gt;
resources and management knowledge to follow the model [11].&lt;br /&gt;
* &#039;&#039;&#039;Consistency&#039;&#039;&#039;&lt;br /&gt;
In this model, the requirements analysis is rigorous and detailed. The requirements are deepened in the early stages of the project and are set in such a way that they are not modified once the requirements phase is closed [11]. This way, the basis of the requirements is solid and can be referred to continuously during the project [1]. In addition, the Waterfall Model implies the production of detailed project documentation that traces all the stages and architecture of the project and its development. This documentation is used&lt;br /&gt;
both for the smooth running of the work and for future projects [2][6].&lt;br /&gt;
* &#039;&#039;&#039;Control&#039;&#039;&#039;&lt;br /&gt;
Finally, a project following a Waterfall Model will be easy to control for both the client and the project management team. The client can control the progress of the project through the numerous reports and the comprehensive project documentation [11]. Stages and deliverables are defined in advance and it is easy to distinguish the different phases by their deadlines [2]. In this way the project is made predictable [6]. Furthermore the structure of the Waterfall Model is such that it is possible to determine the final cost of the product and to give a date of commissioning before starting the development which is a real advantage for the customer. Moreover, the management of a project following this model is facilitated: the fact that the phases are carried out one at a time and successively allows for departmentalization between these phases [2]. Finally, iterations and changes&lt;br /&gt;
are only made between adjacent phases, which limits changes [1].&lt;br /&gt;
*&#039;&#039;&#039;When to use Waterfall Model ?&#039;&#039;&#039;&lt;br /&gt;
Due to its characteristics and advantages, it is preferable to use a Waterfall Model under certain conditions. In Software Development Lifecycle (SDLC), the Waterfall Model is often suggested for small projects with little development [2] [11]. N. B. Ruparelia adds that the Waterfall Model is the most efficient for software development &amp;quot;that provides back-end functionality&amp;quot;. However, W. van Casteren defends more generally (outside the SDLC) that&lt;br /&gt;
in very large projects the Waterfall Model should be chosen for its advantages [8].&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
===Problems encountered with the Model===&lt;br /&gt;
The principles governing the Waterfall Model bring certain advantages such as simplicity, consistency and control, but these same added values of the model can be the source of&lt;br /&gt;
fundamental problems widely criticized.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fixity of requirements&#039;&#039;&#039;&lt;br /&gt;
One of the key principles of the model is the detailed and fixed definition of requirements from the very first phase of the process. The complete and detailed definition of requirements in the first phase implies that the teams involved in the project cannot work on the development steps until the requirement phase has been concluded [6]. Furthermore, the Waterfall Model will fail in projects where requirements are likely to evolve [2][11]. All subsequent phases of the project depend on this upstream requirements analysis and the requirements cannot be changed as the project progresses [1]. Generally speaking, the rigidity of the model is criticized, as Waterfall is ineffective in the face of&lt;br /&gt;
change [6][8].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A high risk model&#039;&#039;&#039;&lt;br /&gt;
The Waterfall Model is very bad at reducing project risk. W.W. Royce said in it&#039;s 1970&#039;s article that the model &amp;quot;is risky and invites failure&amp;quot; [1] and the How to Kill the Scrum Monster guide shows that projects using Waterfall model had a failure rate of 29% (the numbers were sourced from The Standish Group 2015 Chaos Report). This high risk rate is explained by the difficulty of identifying risks at the beginning of the project, which also makes it difficult to develop an effective risk reduction strategy [11]. Furthermore, the fact that the customer is not involved in the development process leaves him with little opportunity for feedback [6], which can have the disastrous consequence that the customer&#039;s needs are not coordinated with the final product [8]. Similarly, the way testing is conducted in the final phase makes it difficult to identify problems during development [2]. This can lead to the identification of unexpected problems in the final stages of the project&lt;br /&gt;
[6], &amp;quot;then invariably a major redesign is required&amp;quot; adds W.W. Royce [1].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;High costs and efforts&#039;&#039;&#039;&lt;br /&gt;
Finally, the Waterfall Model is likely to cause various problems that increase the cost and effort of a project. The detailed documentation to be written and approved for each step as well as the step approval procedures are criticized as being effortful [8] and can also lead to project lengthening and time overruns [6]. Similarly, iterations and rollbacks of previous phases are costly in terms of team effort [6][11]. Finally, in the case of major substantive problems encountered in the final phase, additional costs are obviously to be expected, as&lt;br /&gt;
well as an overrun of the planned dates [6].&lt;br /&gt;
&lt;br /&gt;
===Comparison Waterfall / Agile===&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
==Annotated bibliography==&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
 &amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>S212522</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116228</id>
		<title>Waterfall model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116228"/>
		<updated>2022-03-18T14:11:04Z</updated>

		<summary type="html">&lt;p&gt;S212522: /* Problems encountered with the Model */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Summary&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==The Big Idea==&lt;br /&gt;
===Description of the model in phases===&lt;br /&gt;
The waterfall project management model is broken down into a series of consecutive stages. The classic model has six phases:&lt;br /&gt;
*&#039;&#039;&#039;1- Requirements&#039;&#039;&#039;&lt;br /&gt;
This phase corresponds to the expression of needs [6]. First of all, the customer&#039;s requirements for the product are documented: the functions and the expected performances. The customer and the project team work together to establish a Requirement Specification Document [2].&lt;br /&gt;
*&#039;&#039;&#039;2- Analysis&#039;&#039;&#039;&lt;br /&gt;
In some models, the analysis phase is included in the requirement phase [2]. In this second step, the requirements are analysed and the schemas and models for the product are defined.&lt;br /&gt;
*&#039;&#039;&#039;3- Design&#039;&#039;&#039;&lt;br /&gt;
From the specifications, the functions and requirements are transformed into a feasible product. The product is specified and its architecture is designed [11].&lt;br /&gt;
*&#039;&#039;&#039;4- Implementation&#039;&#039;&#039;&lt;br /&gt;
This step is the passage in a concrete phase of realisation of the product. While the first three phases are more about planning and mock-up, during this one, a first version of the product is developed [1].&lt;br /&gt;
*&#039;&#039;&#039;5- Testing and Validation&#039;&#039;&#039;&lt;br /&gt;
The completed product undergoes a series of tests to compare it with the specifications and verify that it meets the requirements. During this phase, we identify the defects of the product. The quality of the final product depends largely on the efficiency of the testing phase [2]. At the end of this phase, if it passes all the requirements, the product is validated.&lt;br /&gt;
*&#039;&#039;&#039;6- Release&#039;&#039;&#039;&lt;br /&gt;
Once a final product is approved, its commissioning is prepared. Then the product is installed and used [6].&lt;br /&gt;
&lt;br /&gt;
A final maintenance phase is added, often in software development companies [11]. This seventh phase corresponds to the work of the company to make sure that the product works as expected once implemented and to intervene in the opposite case to solve problems that may arise.&lt;br /&gt;
Like a waterfall, the different phases of this model follow each other consecutively and chronologically. One cannot move on to a new step without having validated the previous one and each step must be accompanied by solid documentation.&lt;br /&gt;
The first person to theorise this model was W.W. Royce in 1970. In his article: Imagining the development of large software system, he represents graphically the phases of the model without using the name waterfall. In his article, Royce already criticises this model at the time [1].&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
===Advantages of the model and when to use it===&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model, by the triviality of its features, has many advantages that explain why&lt;br /&gt;
it has been and still is massively used.&lt;br /&gt;
*&#039;&#039;&#039;Simplicity&#039;&#039;&#039;&lt;br /&gt;
First of all, this method is quite simplistic in its architecture, which makes it easy to understand [2] for the various stakeholders of a project. It is also easy to use by project managers [2]. The management and implementation of a Waterfall Model as a project structure presents little challenge: the structure is clear and explicit and requires few&lt;br /&gt;
resources and management knowledge to follow the model [11].&lt;br /&gt;
* &#039;&#039;&#039;Consistency&#039;&#039;&#039;&lt;br /&gt;
In this model, the requirements analysis is rigorous and detailed. The requirements are deepened in the early stages of the project and are set in such a way that they are not modified once the requirements phase is closed [11]. This way, the basis of the requirements is solid and can be referred to continuously during the project [1]. In addition, the Waterfall Model implies the production of detailed project documentation that traces all the stages and architecture of the project and its development. This documentation is used&lt;br /&gt;
both for the smooth running of the work and for future projects [2][6].&lt;br /&gt;
* &#039;&#039;&#039;Control&#039;&#039;&#039;&lt;br /&gt;
Finally, a project following a Waterfall Model will be easy to control for both the client and the project management team. The client can control the progress of the project through the numerous reports and the comprehensive project documentation [11]. Stages and deliverables are defined in advance and it is easy to distinguish the different phases by their deadlines [2]. In this way the project is made predictable [6]. Furthermore the structure of the Waterfall Model is such that it is possible to determine the final cost of the product and to give a date of commissioning before starting the development which is a real advantage for the customer. Moreover, the management of a project following this model is facilitated: the fact that the phases are carried out one at a time and successively allows for departmentalization between these phases [2]. Finally, iterations and changes&lt;br /&gt;
are only made between adjacent phases, which limits changes [1].&lt;br /&gt;
*&#039;&#039;&#039;When to use Waterfall Model ?&#039;&#039;&#039;&lt;br /&gt;
Due to its characteristics and advantages, it is preferable to use a Waterfall Model under certain conditions. In Software Development Lifecycle (SDLC), the Waterfall Model is often suggested for small projects with little development [2] [11]. N. B. Ruparelia adds that the Waterfall Model is the most efficient for software development &amp;quot;that provides back-end functionality&amp;quot;. However, W. van Casteren defends more generally (outside the SDLC) that&lt;br /&gt;
in very large projects the Waterfall Model should be chosen for its advantages [8].&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
===Problems encountered with the Model===&lt;br /&gt;
The principles governing the Waterfall Model bring certain advantages such as simplicity, consistency and control, but these same added values of the model can be the source of&lt;br /&gt;
fundamental problems widely criticized.&lt;br /&gt;
&#039;&#039;&#039;Fixity of requirements&#039;&#039;&#039;&lt;br /&gt;
One of the key principles of the model is the detailed and fixed definition of requirements from the very first phase of the process. The complete and detailed definition of requirements in the first phase implies that the teams involved in the project cannot work on the development steps until the requirement phase has been concluded [6]. Furthermore, the Waterfall Model will fail in projects where requirements are likely to evolve [2][11]. All subsequent phases of the project depend on this upstream requirements analysis and the requirements cannot be changed as the project progresses [1]. Generally speaking, the rigidity of the model is criticized, as Waterfall is ineffective in the face of&lt;br /&gt;
change [6][8].&lt;br /&gt;
&#039;&#039;&#039;A high risk model&#039;&#039;&#039;&lt;br /&gt;
The Waterfall Model is very bad at reducing project risk. W.W. Royce said in it&#039;s 1970&#039;s article that the model &amp;quot;is risky and invites failure&amp;quot; [1] and the How to Kill the Scrum Monster guide shows that projects using Waterfall model had a failure rate of 29% (the numbers were sourced from The Standish Group 2015 Chaos Report). This high risk rate is explained by the difficulty of identifying risks at the beginning of the project, which also makes it difficult to develop an effective risk reduction strategy [11]. Furthermore, the fact that the customer is not involved in the development process leaves him with little opportunity for feedback [6], which can have the disastrous consequence that the customer&#039;s needs are not coordinated with the final product [8]. Similarly, the way testing is conducted in the final phase makes it difficult to identify problems during development [2]. This can lead to the identification of unexpected problems in the final stages of the project&lt;br /&gt;
[6], &amp;quot;then invariably a major redesign is required&amp;quot; adds W.W. Royce [1].&lt;br /&gt;
&#039;&#039;&#039;High costs and efforts&#039;&#039;&#039;&lt;br /&gt;
Finally, the Waterfall Model is likely to cause various problems that increase the cost and effort of a project. The detailed documentation to be written and approved for each step as well as the step approval procedures are criticized as being effortful [8] and can also lead to project lengthening and time overruns [6]. Similarly, iterations and rollbacks of previous phases are costly in terms of team effort [6][11]. Finally, in the case of major substantive problems encountered in the final phase, additional costs are obviously to be expected, as&lt;br /&gt;
well as an overrun of the planned dates [6].&lt;br /&gt;
&lt;br /&gt;
===Comparison Waterfall / Agile===&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
==Annotated bibliography==&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
 &amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>S212522</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116225</id>
		<title>Waterfall model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116225"/>
		<updated>2022-03-18T14:08:58Z</updated>

		<summary type="html">&lt;p&gt;S212522: /* Advantages of the model and when to use it */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Summary&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==The Big Idea==&lt;br /&gt;
===Description of the model in phases===&lt;br /&gt;
The waterfall project management model is broken down into a series of consecutive stages. The classic model has six phases:&lt;br /&gt;
*&#039;&#039;&#039;1- Requirements&#039;&#039;&#039;&lt;br /&gt;
This phase corresponds to the expression of needs [6]. First of all, the customer&#039;s requirements for the product are documented: the functions and the expected performances. The customer and the project team work together to establish a Requirement Specification Document [2].&lt;br /&gt;
*&#039;&#039;&#039;2- Analysis&#039;&#039;&#039;&lt;br /&gt;
In some models, the analysis phase is included in the requirement phase [2]. In this second step, the requirements are analysed and the schemas and models for the product are defined.&lt;br /&gt;
*&#039;&#039;&#039;3- Design&#039;&#039;&#039;&lt;br /&gt;
From the specifications, the functions and requirements are transformed into a feasible product. The product is specified and its architecture is designed [11].&lt;br /&gt;
*&#039;&#039;&#039;4- Implementation&#039;&#039;&#039;&lt;br /&gt;
This step is the passage in a concrete phase of realisation of the product. While the first three phases are more about planning and mock-up, during this one, a first version of the product is developed [1].&lt;br /&gt;
*&#039;&#039;&#039;5- Testing and Validation&#039;&#039;&#039;&lt;br /&gt;
The completed product undergoes a series of tests to compare it with the specifications and verify that it meets the requirements. During this phase, we identify the defects of the product. The quality of the final product depends largely on the efficiency of the testing phase [2]. At the end of this phase, if it passes all the requirements, the product is validated.&lt;br /&gt;
*&#039;&#039;&#039;6- Release&#039;&#039;&#039;&lt;br /&gt;
Once a final product is approved, its commissioning is prepared. Then the product is installed and used [6].&lt;br /&gt;
&lt;br /&gt;
A final maintenance phase is added, often in software development companies [11]. This seventh phase corresponds to the work of the company to make sure that the product works as expected once implemented and to intervene in the opposite case to solve problems that may arise.&lt;br /&gt;
Like a waterfall, the different phases of this model follow each other consecutively and chronologically. One cannot move on to a new step without having validated the previous one and each step must be accompanied by solid documentation.&lt;br /&gt;
The first person to theorise this model was W.W. Royce in 1970. In his article: Imagining the development of large software system, he represents graphically the phases of the model without using the name waterfall. In his article, Royce already criticises this model at the time [1].&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
===Advantages of the model and when to use it===&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model, by the triviality of its features, has many advantages that explain why&lt;br /&gt;
it has been and still is massively used.&lt;br /&gt;
*&#039;&#039;&#039;Simplicity&#039;&#039;&#039;&lt;br /&gt;
First of all, this method is quite simplistic in its architecture, which makes it easy to understand [2] for the various stakeholders of a project. It is also easy to use by project managers [2]. The management and implementation of a Waterfall Model as a project structure presents little challenge: the structure is clear and explicit and requires few&lt;br /&gt;
resources and management knowledge to follow the model [11].&lt;br /&gt;
* &#039;&#039;&#039;Consistency&#039;&#039;&#039;&lt;br /&gt;
In this model, the requirements analysis is rigorous and detailed. The requirements are deepened in the early stages of the project and are set in such a way that they are not modified once the requirements phase is closed [11]. This way, the basis of the requirements is solid and can be referred to continuously during the project [1]. In addition, the Waterfall Model implies the production of detailed project documentation that traces all the stages and architecture of the project and its development. This documentation is used&lt;br /&gt;
both for the smooth running of the work and for future projects [2][6].&lt;br /&gt;
* &#039;&#039;&#039;Control&#039;&#039;&#039;&lt;br /&gt;
Finally, a project following a Waterfall Model will be easy to control for both the client and the project management team. The client can control the progress of the project through the numerous reports and the comprehensive project documentation [11]. Stages and deliverables are defined in advance and it is easy to distinguish the different phases by their deadlines [2]. In this way the project is made predictable [6]. Furthermore the structure of the Waterfall Model is such that it is possible to determine the final cost of the product and to give a date of commissioning before starting the development which is a real advantage for the customer. Moreover, the management of a project following this model is facilitated: the fact that the phases are carried out one at a time and successively allows for departmentalization between these phases [2]. Finally, iterations and changes&lt;br /&gt;
are only made between adjacent phases, which limits changes [1].&lt;br /&gt;
*&#039;&#039;&#039;When to use Waterfall Model ?&#039;&#039;&#039;&lt;br /&gt;
Due to its characteristics and advantages, it is preferable to use a Waterfall Model under certain conditions. In Software Development Lifecycle (SDLC), the Waterfall Model is often suggested for small projects with little development [2] [11]. N. B. Ruparelia adds that the Waterfall Model is the most efficient for software development &amp;quot;that provides back-end functionality&amp;quot;. However, W. van Casteren defends more generally (outside the SDLC) that&lt;br /&gt;
in very large projects the Waterfall Model should be chosen for its advantages [8].&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
===Problems encountered with the Model===&lt;br /&gt;
===Comparison Waterfall / Agile===&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
==Annotated bibliography==&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
 &amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>S212522</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116223</id>
		<title>Waterfall model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116223"/>
		<updated>2022-03-18T14:08:35Z</updated>

		<summary type="html">&lt;p&gt;S212522: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Summary&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==The Big Idea==&lt;br /&gt;
===Description of the model in phases===&lt;br /&gt;
The waterfall project management model is broken down into a series of consecutive stages. The classic model has six phases:&lt;br /&gt;
*&#039;&#039;&#039;1- Requirements&#039;&#039;&#039;&lt;br /&gt;
This phase corresponds to the expression of needs [6]. First of all, the customer&#039;s requirements for the product are documented: the functions and the expected performances. The customer and the project team work together to establish a Requirement Specification Document [2].&lt;br /&gt;
*&#039;&#039;&#039;2- Analysis&#039;&#039;&#039;&lt;br /&gt;
In some models, the analysis phase is included in the requirement phase [2]. In this second step, the requirements are analysed and the schemas and models for the product are defined.&lt;br /&gt;
*&#039;&#039;&#039;3- Design&#039;&#039;&#039;&lt;br /&gt;
From the specifications, the functions and requirements are transformed into a feasible product. The product is specified and its architecture is designed [11].&lt;br /&gt;
*&#039;&#039;&#039;4- Implementation&#039;&#039;&#039;&lt;br /&gt;
This step is the passage in a concrete phase of realisation of the product. While the first three phases are more about planning and mock-up, during this one, a first version of the product is developed [1].&lt;br /&gt;
*&#039;&#039;&#039;5- Testing and Validation&#039;&#039;&#039;&lt;br /&gt;
The completed product undergoes a series of tests to compare it with the specifications and verify that it meets the requirements. During this phase, we identify the defects of the product. The quality of the final product depends largely on the efficiency of the testing phase [2]. At the end of this phase, if it passes all the requirements, the product is validated.&lt;br /&gt;
*&#039;&#039;&#039;6- Release&#039;&#039;&#039;&lt;br /&gt;
Once a final product is approved, its commissioning is prepared. Then the product is installed and used [6].&lt;br /&gt;
&lt;br /&gt;
A final maintenance phase is added, often in software development companies [11]. This seventh phase corresponds to the work of the company to make sure that the product works as expected once implemented and to intervene in the opposite case to solve problems that may arise.&lt;br /&gt;
Like a waterfall, the different phases of this model follow each other consecutively and chronologically. One cannot move on to a new step without having validated the previous one and each step must be accompanied by solid documentation.&lt;br /&gt;
The first person to theorise this model was W.W. Royce in 1970. In his article: Imagining the development of large software system, he represents graphically the phases of the model without using the name waterfall. In his article, Royce already criticises this model at the time [1].&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
===Advantages of the model and when to use it===&lt;br /&gt;
&lt;br /&gt;
The Waterfall Model, by the triviality of its features, has many advantages that explain why&lt;br /&gt;
it has been and still is massively used.&lt;br /&gt;
*&#039;&#039;&#039;1-Simplicity&#039;&#039;&#039;&lt;br /&gt;
First of all, this method is quite simplistic in its architecture, which makes it easy to understand [2] for the various stakeholders of a project. It is also easy to use by project managers [2]. The management and implementation of a Waterfall Model as a project structure presents little challenge: the structure is clear and explicit and requires few&lt;br /&gt;
resources and management knowledge to follow the model [11].&lt;br /&gt;
* &#039;&#039;&#039;2-Consistency&#039;&#039;&#039;&lt;br /&gt;
In this model, the requirements analysis is rigorous and detailed. The requirements are deepened in the early stages of the project and are set in such a way that they are not modified once the requirements phase is closed [11]. This way, the basis of the requirements is solid and can be referred to continuously during the project [1]. In addition, the Waterfall Model implies the production of detailed project documentation that traces all the stages and architecture of the project and its development. This documentation is used&lt;br /&gt;
both for the smooth running of the work and for future projects [2][6].&lt;br /&gt;
* &#039;&#039;&#039;3-Control&#039;&#039;&#039;&lt;br /&gt;
Finally, a project following a Waterfall Model will be easy to control for both the client and the project management team. The client can control the progress of the project through the numerous reports and the comprehensive project documentation [11]. Stages and deliverables are defined in advance and it is easy to distinguish the different phases by their deadlines [2]. In this way the project is made predictable [6]. Furthermore the structure of the Waterfall Model is such that it is possible to determine the final cost of the product and to give a date of commissioning before starting the development which is a real advantage for the customer. Moreover, the management of a project following this model is facilitated: the fact that the phases are carried out one at a time and successively allows for departmentalization between these phases [2]. Finally, iterations and changes&lt;br /&gt;
are only made between adjacent phases, which limits changes [1].&lt;br /&gt;
*&#039;&#039;&#039;4-When to use Waterfall Model ?&#039;&#039;&#039;&lt;br /&gt;
Due to its characteristics and advantages, it is preferable to use a Waterfall Model under certain conditions. In Software Development Lifecycle (SDLC), the Waterfall Model is often suggested for small projects with little development [2] [11]. N. B. Ruparelia adds that the Waterfall Model is the most efficient for software development &amp;quot;that provides back-end functionality&amp;quot;. However, W. van Casteren defends more generally (outside the SDLC) that&lt;br /&gt;
in very large projects the Waterfall Model should be chosen for its advantages [8].&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
===Problems encountered with the Model===&lt;br /&gt;
===Comparison Waterfall / Agile===&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
==Annotated bibliography==&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
 &amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>S212522</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116222</id>
		<title>Waterfall model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116222"/>
		<updated>2022-03-18T14:07:29Z</updated>

		<summary type="html">&lt;p&gt;S212522: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Summary&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==The Big Idea==&lt;br /&gt;
===Description of the model in phases===&lt;br /&gt;
The waterfall project management model is broken down into a series of consecutive stages. The classic model has six phases:&lt;br /&gt;
*&#039;&#039;&#039;1- Requirements&#039;&#039;&#039;&lt;br /&gt;
This phase corresponds to the expression of needs [6]. First of all, the customer&#039;s requirements for the product are documented: the functions and the expected performances. The customer and the project team work together to establish a Requirement Specification Document [2].&lt;br /&gt;
*&#039;&#039;&#039;2- Analysis&#039;&#039;&#039;&lt;br /&gt;
In some models, the analysis phase is included in the requirement phase [2]. In this second step, the requirements are analysed and the schemas and models for the product are defined.&lt;br /&gt;
*&#039;&#039;&#039;3- Design&#039;&#039;&#039;&lt;br /&gt;
From the specifications, the functions and requirements are transformed into a feasible product. The product is specified and its architecture is designed [11].&lt;br /&gt;
*&#039;&#039;&#039;4- Implementation&#039;&#039;&#039;&lt;br /&gt;
This step is the passage in a concrete phase of realisation of the product. While the first three phases are more about planning and mock-up, during this one, a first version of the product is developed [1].&lt;br /&gt;
*&#039;&#039;&#039;5- Testing and Validation&#039;&#039;&#039;&lt;br /&gt;
The completed product undergoes a series of tests to compare it with the specifications and verify that it meets the requirements. During this phase, we identify the defects of the product. The quality of the final product depends largely on the efficiency of the testing phase [2]. At the end of this phase, if it passes all the requirements, the product is validated.&lt;br /&gt;
*&#039;&#039;&#039;6- Release&#039;&#039;&#039;&lt;br /&gt;
Once a final product is approved, its commissioning is prepared. Then the product is installed and used [6].&lt;br /&gt;
&lt;br /&gt;
A final maintenance phase is added, often in software development companies [11]. This seventh phase corresponds to the work of the company to make sure that the product works as expected once implemented and to intervene in the opposite case to solve problems that may arise.&lt;br /&gt;
Like a waterfall, the different phases of this model follow each other consecutively and chronologically. One cannot move on to a new step without having validated the previous one and each step must be accompanied by solid documentation.&lt;br /&gt;
The first person to theorise this model was W.W. Royce in 1970. In his article: Imagining the development of large software system, he represents graphically the phases of the model without using the name waterfall. In his article, Royce already criticises this model at the time [1].&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
===Advantages of the model and when to use it===&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
===Problems encountered with the Model===&lt;br /&gt;
===Comparison Waterfall / Agile===&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
==Annotated bibliography==&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
 &amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>S212522</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116221</id>
		<title>Waterfall model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116221"/>
		<updated>2022-03-18T14:07:04Z</updated>

		<summary type="html">&lt;p&gt;S212522: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Summary&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==The Big Idea==&lt;br /&gt;
===Description of the model in phases===&lt;br /&gt;
The waterfall project management model is broken down into a series of consecutive stages. The classic model has six phases:&lt;br /&gt;
&#039;&#039;&#039;1- Requirements&#039;&#039;&#039;&lt;br /&gt;
This phase corresponds to the expression of needs [6]. First of all, the customer&#039;s requirements for the product are documented: the functions and the expected performances. The customer and the project team work together to establish a Requirement Specification Document [2].&lt;br /&gt;
&#039;&#039;&#039;2- Analysis&#039;&#039;&#039;&lt;br /&gt;
In some models, the analysis phase is included in the requirement phase [2]. In this second step, the requirements are analysed and the schemas and models for the product are defined.&lt;br /&gt;
&#039;&#039;&#039;3- Design&#039;&#039;&#039;&lt;br /&gt;
From the specifications, the functions and requirements are transformed into a feasible product. The product is specified and its architecture is designed [11].&lt;br /&gt;
&#039;&#039;&#039;4- Implementation&#039;&#039;&#039;&lt;br /&gt;
This step is the passage in a concrete phase of realisation of the product. While the first three phases are more about planning and mock-up, during this one, a first version of the product is developed [1].&lt;br /&gt;
&#039;&#039;&#039;5- Testing and Validation&#039;&#039;&#039;&lt;br /&gt;
The completed product undergoes a series of tests to compare it with the specifications and verify that it meets the requirements. During this phase, we identify the defects of the product. The quality of the final product depends largely on the efficiency of the testing phase [2]. At the end of this phase, if it passes all the requirements, the product is validated.&lt;br /&gt;
&#039;&#039;&#039;6- Release&#039;&#039;&#039;&lt;br /&gt;
Once a final product is approved, its commissioning is prepared. Then the product is installed and used [6].&lt;br /&gt;
&lt;br /&gt;
A final maintenance phase is added, often in software development companies [11]. This seventh phase corresponds to the work of the company to make sure that the product works as expected once implemented and to intervene in the opposite case to solve problems that may arise.&lt;br /&gt;
Like a waterfall, the different phases of this model follow each other consecutively and chronologically. One cannot move on to a new step without having validated the previous one and each step must be accompanied by solid documentation.&lt;br /&gt;
The first person to theorise this model was W.W. Royce in 1970. In his article: Imagining the development of large software system, he represents graphically the phases of the model without using the name waterfall. In his article, Royce already criticises this model at the time [1].&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
===Advantages of the model and when to use it===&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
===Problems encountered with the Model===&lt;br /&gt;
===Comparison Waterfall / Agile===&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
==Annotated bibliography==&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
 &amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>S212522</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116219</id>
		<title>Waterfall model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116219"/>
		<updated>2022-03-18T14:05:31Z</updated>

		<summary type="html">&lt;p&gt;S212522: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Summary&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==The Big Idea==&lt;br /&gt;
===Description of the model in phases===&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
===Advantages of the model and when to use it===&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
===Problems encountered with the Model===&lt;br /&gt;
===Comparison Waterfall / Agile===&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
==Annotated bibliography==&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
 &amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>S212522</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116218</id>
		<title>Waterfall model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=116218"/>
		<updated>2022-03-18T14:04:43Z</updated>

		<summary type="html">&lt;p&gt;S212522: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Summary&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==The Big Idea==&lt;br /&gt;
===Description of the model in phases===&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
===Advantages of the model and when to use it===&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
===Problems encountered with the Model===&lt;br /&gt;
===Comparison Waterfall / Agile===&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
==Annotated bibliography==&lt;/div&gt;</summary>
		<author><name>S212522</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Articles_Spring_Term_2022&amp;diff=116214</id>
		<title>Articles Spring Term 2022</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Articles_Spring_Term_2022&amp;diff=116214"/>
		<updated>2022-03-18T13:59:39Z</updated>

		<summary type="html">&lt;p&gt;S212522: /* Overview of 2022 Wiki Collections */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Overview of 2022 Wiki Collections=&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+Spring Term 2022 Wiki Collections&lt;br /&gt;
|Group 32&lt;br /&gt;
|Nikoleta&lt;br /&gt;
|Tsolaki&lt;br /&gt;
|s212602&lt;br /&gt;
|[[The Kaizen Method in Project Management]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|TAs Example&lt;br /&gt;
|Thomas&lt;br /&gt;
|Giannoulopoulos&lt;br /&gt;
|s192419&lt;br /&gt;
|[[APPM Example 2021]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 8&lt;br /&gt;
|Daniel Rohrer&lt;br /&gt;
|Hansen&lt;br /&gt;
|s173922&lt;br /&gt;
|[[Managing “emails”]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 9&lt;br /&gt;
|Andrea&lt;br /&gt;
|Sánchez Díez&lt;br /&gt;
|s202957&lt;br /&gt;
|[[Urgent vs important. The Eisenhower matrix]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 22&lt;br /&gt;
|Edgars&lt;br /&gt;
|Treimanis&lt;br /&gt;
|s213590&lt;br /&gt;
|[[Sustainable Project management]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 31&lt;br /&gt;
|William Taul&lt;br /&gt;
|Madsen&lt;br /&gt;
|s184956&lt;br /&gt;
|[[Risk Treatment in project management]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 12&lt;br /&gt;
|Pablo Leandro&lt;br /&gt;
|Capellari&lt;br /&gt;
|s213666&lt;br /&gt;
|[[Internal Rate of Return (IRR)]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 15&lt;br /&gt;
|Tolga&lt;br /&gt;
|Azgun&lt;br /&gt;
|s220502&lt;br /&gt;
|[[Pooled, Sequential &amp;amp; Reciprocal Interdependence]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 15&lt;br /&gt;
|Mathilde &lt;br /&gt;
|Dahl &lt;br /&gt;
|s176213 &lt;br /&gt;
|[[Development Arena in Project Management]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 19&lt;br /&gt;
|Matias&lt;br /&gt;
|Earthy-Find&lt;br /&gt;
|s184350&lt;br /&gt;
|[[Stress Management]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 3&lt;br /&gt;
|Stephen Akabekire&lt;br /&gt;
|Azongo&lt;br /&gt;
|s213057&lt;br /&gt;
|[[The magic triangle as a project management tool]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 19&lt;br /&gt;
|Wout&lt;br /&gt;
|Jennissen&lt;br /&gt;
|s216914&lt;br /&gt;
|[[Porter&#039;s Five Forces Framework]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 4&lt;br /&gt;
|Sissel Albrecht&lt;br /&gt;
|Kahr&lt;br /&gt;
|s173964&lt;br /&gt;
|[[Work Break Down Structure (WBS)]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 15&lt;br /&gt;
|Teis&lt;br /&gt;
|Johannesen&lt;br /&gt;
|s213561&lt;br /&gt;
|[[Reflective practice]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 9&lt;br /&gt;
|Berta&lt;br /&gt;
|Viñas&lt;br /&gt;
|s202256&lt;br /&gt;
|[[Agile model]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 15&lt;br /&gt;
|Christina&lt;br /&gt;
|Qwist Frank&lt;br /&gt;
|s173409&lt;br /&gt;
|[[Staging negotiation spaces in project management]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 15&lt;br /&gt;
|Sara &lt;br /&gt;
|Kristine Holmskov Eberle&lt;br /&gt;
|s211691&lt;br /&gt;
|[[Wheel of change]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group Name: TBD&lt;br /&gt;
|Saaransh&lt;br /&gt;
|PD Kattula&lt;br /&gt;
|s210240&lt;br /&gt;
|[[7 principles of Stephen covey for project mangers to tackle risks]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group Name: 47&lt;br /&gt;
|Jakob Weber&lt;br /&gt;
|Vestermark&lt;br /&gt;
|s175072&lt;br /&gt;
|[[Kanban method]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group Name: TBD&lt;br /&gt;
|Jakob&lt;br /&gt;
|Kehler&lt;br /&gt;
|s212691&lt;br /&gt;
|[[Post-Implementation Review (PIR)]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group Name: 47&lt;br /&gt;
|Fie&lt;br /&gt;
|Fredshavn Nielsen&lt;br /&gt;
|s170396&lt;br /&gt;
|[[Project dashboard]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group Name: 33&lt;br /&gt;
|Alvaro&lt;br /&gt;
|Martin Sanchez&lt;br /&gt;
|s220145&lt;br /&gt;
|[[New Hybrid Methodology: Scrumban]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group Name: TBD&lt;br /&gt;
|Mathias&lt;br /&gt;
|Christensen&lt;br /&gt;
|s175382&lt;br /&gt;
|[[Agile (Adaptive) model]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group Name:&lt;br /&gt;
|Emilie&lt;br /&gt;
|Haahr&lt;br /&gt;
|s175383&lt;br /&gt;
|[[Leadship vs Management Qualities]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 22&lt;br /&gt;
|Linda&lt;br /&gt;
|Zviedre&lt;br /&gt;
|s213817&lt;br /&gt;
|[[Matrix Organizations]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group Name: 4&lt;br /&gt;
|Casper&lt;br /&gt;
|Stenbæk&lt;br /&gt;
|s183504&lt;br /&gt;
|[[Causes and effects of stress in project management]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group name&lt;br /&gt;
|Sarah&lt;br /&gt;
|Naegele&lt;br /&gt;
|S220025&lt;br /&gt;
|[[Communication models based on Schulz von Thun]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group Name:&lt;br /&gt;
|Sofie&lt;br /&gt;
|Wallin&lt;br /&gt;
|s173884&lt;br /&gt;
|[[Sources of conflict]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 19&lt;br /&gt;
|Elias&lt;br /&gt;
|Bobrowski&lt;br /&gt;
|s216056&lt;br /&gt;
|[[The Difference Between Leadership and Management]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group Name:&lt;br /&gt;
|Luisa&lt;br /&gt;
|Buchta&lt;br /&gt;
|s216284&lt;br /&gt;
|[[MTA (Milestone trend analysis)]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group Name:&lt;br /&gt;
|Frederik&lt;br /&gt;
|Østergaard Schytte&lt;br /&gt;
|s175075&lt;br /&gt;
|[[Prioritizing in Projects with Eisenhower Decision Matrix]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 40&lt;br /&gt;
|Xenofon&lt;br /&gt;
|Apostolou&lt;br /&gt;
|s202908&lt;br /&gt;
|[[Continuous Improvement (CI)]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group Name: The Insifers&lt;br /&gt;
|Periklis&lt;br /&gt;
|Aprilis&lt;br /&gt;
|s212866&lt;br /&gt;
|[[FMEA as tool in Project Management]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group Name: &lt;br /&gt;
|Nils&lt;br /&gt;
|Lehmann&lt;br /&gt;
|s220153&lt;br /&gt;
|[[Effects of Social Loafing on Team Performance]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group Name:&lt;br /&gt;
|Olivia&lt;br /&gt;
|Mark&lt;br /&gt;
|s175096&lt;br /&gt;
|[[Self-awareness in management]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group Name: &lt;br /&gt;
|Paul&lt;br /&gt;
|Schatt&lt;br /&gt;
|s210736&lt;br /&gt;
|[[Perception filters]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 8&lt;br /&gt;
|Lorenzo&lt;br /&gt;
|Incarnato&lt;br /&gt;
|s220426&lt;br /&gt;
|[[Internal rate of return (IRR)]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group Name: 40&lt;br /&gt;
|Sasa&lt;br /&gt;
|Javorac&lt;br /&gt;
|s210770&lt;br /&gt;
|[[Agile way of working]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group Name: 12&lt;br /&gt;
|Elia&lt;br /&gt;
|Simon&lt;br /&gt;
|s212700&lt;br /&gt;
|[[Extrinsic motivation]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group Name: 32 &lt;br /&gt;
|Hamzeh&lt;br /&gt;
|Alrijjal&lt;br /&gt;
|s152941&lt;br /&gt;
|[[Eisenhower decision matrix in project management]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group Name: &lt;br /&gt;
|Swann&lt;br /&gt;
|Roussillon&lt;br /&gt;
|s212830&lt;br /&gt;
|[[Robust Decision Making (RDM)]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group Name: The Insifers&lt;br /&gt;
|Marcus&lt;br /&gt;
|Randrup&lt;br /&gt;
|s184486&lt;br /&gt;
|[[Virtual War Rooms]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 09&lt;br /&gt;
|Deepthi&lt;br /&gt;
|Parana Liyanage Don&lt;br /&gt;
|s203116&lt;br /&gt;
|[[Net Present Value (NPV)]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group Name: 10&lt;br /&gt;
|Felix&lt;br /&gt;
|Piepenstock&lt;br /&gt;
|s201828&lt;br /&gt;
|[[The Successive Principle for Managing Uncertainty]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group Name: 10&lt;br /&gt;
|Julian&lt;br /&gt;
|Schmidt&lt;br /&gt;
|s213004&lt;br /&gt;
|[[Social loafing]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 22: MuchManage&lt;br /&gt;
|Gustav&lt;br /&gt;
|Gregersen&lt;br /&gt;
|s153930&lt;br /&gt;
|[[DMAIC Projects]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 42&lt;br /&gt;
|Simon&lt;br /&gt;
|Widmer&lt;br /&gt;
|s210449&lt;br /&gt;
|[[Scaled Agile Framework (SAFe)]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 17&lt;br /&gt;
|Cosmina&lt;br /&gt;
|Oltean&lt;br /&gt;
|s212409&lt;br /&gt;
|[[Team Cohesiveness]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 12&lt;br /&gt;
|Jasmine Riis&lt;br /&gt;
|Douglas&lt;br /&gt;
|s123367&lt;br /&gt;
|[[How stress management improves the effectiveness of the employees]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 42&lt;br /&gt;
|Preetham &lt;br /&gt;
|Obla Sampathkumar&lt;br /&gt;
|s213604&lt;br /&gt;
|[[Root cause analysis (RCA)]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 4&lt;br /&gt;
|Patrick &lt;br /&gt;
|Laybourn&lt;br /&gt;
|s144993&lt;br /&gt;
|[[Robust decision making]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 6&lt;br /&gt;
|Gudrun&lt;br /&gt;
|Gudnadottir&lt;br /&gt;
|s212950&lt;br /&gt;
|[[Risk-based Learning]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 17&lt;br /&gt;
|Andreea Bianca&lt;br /&gt;
|Ladaru&lt;br /&gt;
|s202438&lt;br /&gt;
|[[Lean principles in the construction industry]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 15&lt;br /&gt;
|Lærke Viuff &lt;br /&gt;
|Petersen&lt;br /&gt;
|s163830&lt;br /&gt;
|[[Social Loafing in Teams]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 15&lt;br /&gt;
|Stine Pagaard &lt;br /&gt;
|Haahr&lt;br /&gt;
|s152100&lt;br /&gt;
|[[Conflict Management using the Thomas-Kilmann Conflict Mode Instrument (TKI)]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 42&lt;br /&gt;
|Nachanan&lt;br /&gt;
|Wongsupakpun&lt;br /&gt;
|s210284&lt;br /&gt;
|[[Organizational context]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 33&lt;br /&gt;
|Guillermo&lt;br /&gt;
|Roig Pitarch&lt;br /&gt;
|s212754&lt;br /&gt;
|[[Kanban: a project management framework]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 29&lt;br /&gt;
|Magnus&lt;br /&gt;
|Leick&lt;br /&gt;
|s213818&lt;br /&gt;
|[[VUCA]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 4&lt;br /&gt;
|Freja Ejdrup&lt;br /&gt;
|Andersen&lt;br /&gt;
|s183631&lt;br /&gt;
|[[The paradox of project planning from an uncertainty perspective]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 9&lt;br /&gt;
|Nongnapat&lt;br /&gt;
|Suksusiang&lt;br /&gt;
|s213572&lt;br /&gt;
|[[New Product Introduction (NPI)]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 31&lt;br /&gt;
|Eigil&lt;br /&gt;
|Vølund&lt;br /&gt;
|s183887&lt;br /&gt;
|[[Risk Treatment]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 11&lt;br /&gt;
|Ann Sofie&lt;br /&gt;
|Grube Kjeldsen&lt;br /&gt;
|s184535&lt;br /&gt;
|[[Milestone trend analysis]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 19&lt;br /&gt;
|Qiushi &lt;br /&gt;
|Lyu&lt;br /&gt;
|s212543&lt;br /&gt;
|[[Porter&#039;s 5 Forces - A strategic planning model]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 9&lt;br /&gt;
|Qifan &lt;br /&gt;
|Wang&lt;br /&gt;
|s212500&lt;br /&gt;
|[[The Big Five(OCEAN) Personality Traits]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 12&lt;br /&gt;
|Hai &lt;br /&gt;
|Hu&lt;br /&gt;
|s212360&lt;br /&gt;
|[[Kano Model: Introduction and Application]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 32&lt;br /&gt;
|Tobias&lt;br /&gt;
|Nielsen&lt;br /&gt;
|s220719&lt;br /&gt;
|[[Fixed-price contracts]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 11&lt;br /&gt;
|Hannah&lt;br /&gt;
|Nissen&lt;br /&gt;
|s184497&lt;br /&gt;
|[[Effective teams with Belbin]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 11 &lt;br /&gt;
|Emil Engstrøm&lt;br /&gt;
|Bruun&lt;br /&gt;
|S180902&lt;br /&gt;
|[[Adizes management styles]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 33&lt;br /&gt;
|Raquel &lt;br /&gt;
|Galocha&lt;br /&gt;
|S212745&lt;br /&gt;
|[[Project interdependency mapping]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 11 &lt;br /&gt;
|Emilie &lt;br /&gt;
|Rasmussen&lt;br /&gt;
|S184532&lt;br /&gt;
|[[WBS, Work Breakdown Structure]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 6 &lt;br /&gt;
|Telma Sigrún &lt;br /&gt;
|Torfadóttir&lt;br /&gt;
|S212566&lt;br /&gt;
|[[Stress]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 4 &lt;br /&gt;
|Erlend Thabiso Rømyhr &lt;br /&gt;
|Sehube&lt;br /&gt;
|S212426&lt;br /&gt;
|[[Risk treatment for renewable energy developers]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 11 &lt;br /&gt;
|Peter&lt;br /&gt;
|Birkholm&lt;br /&gt;
|S184514&lt;br /&gt;
|[[Gantt Chart In Construction]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 18 &lt;br /&gt;
|Giacomo&lt;br /&gt;
|Branchini&lt;br /&gt;
|S212987&lt;br /&gt;
|[[Sources of Conflict: Guidelines for a Healthy Organizational Environment]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 33 &lt;br /&gt;
|Paula&lt;br /&gt;
|González&lt;br /&gt;
|S213398&lt;br /&gt;
|[[The Big Five (Ocean)]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 33 &lt;br /&gt;
|Fernando&lt;br /&gt;
|Ramiro Gonzalez&lt;br /&gt;
|S214134&lt;br /&gt;
|[[MCDA methods in decision making]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 20 &lt;br /&gt;
|Magnus Stjernborg&lt;br /&gt;
|Koch&lt;br /&gt;
|S175189&lt;br /&gt;
|[[Project Success and Project Management Success]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 26&lt;br /&gt;
|Katarzyna&lt;br /&gt;
|Kukulowicz&lt;br /&gt;
|S213042&lt;br /&gt;
|[[Extrinsic and intrinsic motivation. What does the will to act depend on?]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 6 &lt;br /&gt;
|Hildur Lara &lt;br /&gt;
|Jonsdottir&lt;br /&gt;
|S212410&lt;br /&gt;
|[[The Significance of Cohesiveness in Projects]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 20&lt;br /&gt;
|Ziwei&lt;br /&gt;
|Chen&lt;br /&gt;
|S212635&lt;br /&gt;
|[[Stakeholder Identification and Categorization]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 18&lt;br /&gt;
|Raül&lt;br /&gt;
|Ciscar&lt;br /&gt;
|S217122&lt;br /&gt;
|[[Developing a project with the Tuckman&#039;s model]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 18&lt;br /&gt;
|Giorgio&lt;br /&gt;
|Galasso&lt;br /&gt;
|S212985&lt;br /&gt;
|[[Risk Assessment: framework for combining CBA and MCDA]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 33&lt;br /&gt;
|Maria Elena&lt;br /&gt;
|Igarzabal Saborida&lt;br /&gt;
|S213206&lt;br /&gt;
|[[Intrinsic and Extrinsic motivation]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 32&lt;br /&gt;
|Aikaterini&lt;br /&gt;
|Deli&lt;br /&gt;
|s212459&lt;br /&gt;
|[[The Technique of Value Engineering (VE) in Architecture]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 08&lt;br /&gt;
|Jiajing&lt;br /&gt;
|Zhang&lt;br /&gt;
|s212412&lt;br /&gt;
|[[The Rolling-wave Planning]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group&lt;br /&gt;
|Isera Sarah&lt;br /&gt;
|Hajaj&lt;br /&gt;
|s153540&lt;br /&gt;
|[[Standard Operating Procedures (SOPs)]]&lt;br /&gt;
|-&lt;br /&gt;
|Group 50&lt;br /&gt;
|Ibrahim&lt;br /&gt;
|Nassrallah&lt;br /&gt;
|s211254&lt;br /&gt;
|[[Brain Storming Technique]]-&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 29&lt;br /&gt;
|Panagiotis&lt;br /&gt;
|Bakas&lt;br /&gt;
|s216860&lt;br /&gt;
|[[Drexler/Sibbet Model for Team development and project management]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 20&lt;br /&gt;
|Dionysios&lt;br /&gt;
|Maroulis&lt;br /&gt;
|s212885&lt;br /&gt;
|[[Knowns and Unknowns]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 32&lt;br /&gt;
|Gabriela Miti&lt;br /&gt;
|Tsuge Costa&lt;br /&gt;
|s220075&lt;br /&gt;
|[[Social Loafing in Projects]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 32&lt;br /&gt;
|Helená Evin&lt;br /&gt;
|Cinar&lt;br /&gt;
|s164741&lt;br /&gt;
|[[The use of SWOT analysis]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 3&lt;br /&gt;
|Pietro&lt;br /&gt;
|Boschetto&lt;br /&gt;
|s213928&lt;br /&gt;
|[[Enterprise Risk Management]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 3&lt;br /&gt;
|Virginia&lt;br /&gt;
|Stinchi&lt;br /&gt;
|s213230&lt;br /&gt;
|[[The Blake and Mouton&#039;s Managerial (Leadership) Grid]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 32&lt;br /&gt;
|César&lt;br /&gt;
|Delafargue&lt;br /&gt;
|s212834&lt;br /&gt;
|[[Design validation]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 11&lt;br /&gt;
|Rune&lt;br /&gt;
|Andersen&lt;br /&gt;
|s180642&lt;br /&gt;
|[[Creating effective teams by means of mathematical modelling]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group Name: 47&lt;br /&gt;
|Hannibal&lt;br /&gt;
|Danielsen&lt;br /&gt;
|s154283&lt;br /&gt;
|[[Managing SCRUM]]&lt;br /&gt;
|-&lt;br /&gt;
|Group 20&lt;br /&gt;
|Kunyi&lt;br /&gt;
|Yang&lt;br /&gt;
|s220027&lt;br /&gt;
|[[Wideband Delphi]]&lt;br /&gt;
|-&lt;br /&gt;
|Group 20&lt;br /&gt;
|Haeberle&lt;br /&gt;
|François&lt;br /&gt;
|s213827&lt;br /&gt;
|[[TOC (Theory of Constraints)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Group 3&lt;br /&gt;
|Cristiana&lt;br /&gt;
|Moraru&lt;br /&gt;
|s210219&lt;br /&gt;
|[[The strategy choice cascade. Where to play and how to win.]]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Group 3&lt;br /&gt;
|Andrea&lt;br /&gt;
|Gatto&lt;br /&gt;
|s212974&lt;br /&gt;
|[[Emotional Intelligence in a Program, Project and Portfolio Management View]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 19&lt;br /&gt;
|Maria&lt;br /&gt;
|Bakali&lt;br /&gt;
|s220150&lt;br /&gt;
|[[Benefit realization management]]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Group 20&lt;br /&gt;
|Iliana&lt;br /&gt;
|Dritsa&lt;br /&gt;
|s210373&lt;br /&gt;
|[[Risk management in Transport Infrastructure Projects (TIPs).]]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Group 17&lt;br /&gt;
|Stine&lt;br /&gt;
|Bonne Rasmussen&lt;br /&gt;
|s203168&lt;br /&gt;
|[[Robust Decision Making under Deep Uncertainty]]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Group 4&lt;br /&gt;
|Josep&lt;br /&gt;
|Comas Stokes&lt;br /&gt;
|s212787&lt;br /&gt;
|[[Management versus leadership qualities]]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Group 26&lt;br /&gt;
|Almaelisa&lt;br /&gt;
|Giovannucci Fernandez&lt;br /&gt;
|s220007&lt;br /&gt;
|[[Agile in Project Management]]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Group 47&lt;br /&gt;
|Tobias&lt;br /&gt;
|Stabrand&lt;br /&gt;
|s175082&lt;br /&gt;
|[[Ishikawa Diagram]]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Group 47&lt;br /&gt;
|Maria&lt;br /&gt;
|Kylafi&lt;br /&gt;
|s212860&lt;br /&gt;
|[[SWOT Analysis in Construction Projects]]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Group 42&lt;br /&gt;
|Kristoffer Zanchetta&lt;br /&gt;
|Klercke&lt;br /&gt;
|s183633&lt;br /&gt;
|[[Digital Communication in Project Management]]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Group 26&lt;br /&gt;
|Julie&lt;br /&gt;
|Nielsen&lt;br /&gt;
|s163853&lt;br /&gt;
|[[The Eisenhower Decision Matrix]]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Group 32&lt;br /&gt;
|Marco&lt;br /&gt;
|Lombardo&lt;br /&gt;
|s210384&lt;br /&gt;
|[[Agile (adaptive) model]]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Group 31&lt;br /&gt;
|Jacob&lt;br /&gt;
|Worsøe&lt;br /&gt;
|s176466&lt;br /&gt;
|[[Lead, lag and CPM]]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Group 40&lt;br /&gt;
|Chloé&lt;br /&gt;
|Alcalde&lt;br /&gt;
|s212522&lt;br /&gt;
|[[Waterfall model]]&lt;br /&gt;
|-&lt;/div&gt;</summary>
		<author><name>S212522</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Articles_Spring_Term_2022&amp;diff=102344</id>
		<title>Articles Spring Term 2022</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Articles_Spring_Term_2022&amp;diff=102344"/>
		<updated>2022-02-06T15:55:47Z</updated>

		<summary type="html">&lt;p&gt;S212522: /* Overview of 2022 Wiki Collections */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Overview of 2022 Wiki Collections=&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+Spring Term 2022 Wiki Collections&lt;br /&gt;
|Group name&lt;br /&gt;
|First name&lt;br /&gt;
|Surname&lt;br /&gt;
|Student number&lt;br /&gt;
|[[Article name]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|TAs Example&lt;br /&gt;
|Thomas&lt;br /&gt;
|Giannoulopoulos&lt;br /&gt;
|s192419&lt;br /&gt;
|[[APPM Example 2021]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|TAs Example&lt;br /&gt;
|Daniel Rohrer&lt;br /&gt;
|Hansen&lt;br /&gt;
|s173922&lt;br /&gt;
|[[Managing “emails”]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 15&lt;br /&gt;
|Tolga&lt;br /&gt;
|Azgun&lt;br /&gt;
|s220502&lt;br /&gt;
|[[Pooled, Sequential &amp;amp; Reciprocal Interdependence]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group Name?&lt;br /&gt;
|Matias&lt;br /&gt;
|Earthy-Find&lt;br /&gt;
|s184350&lt;br /&gt;
|[[Stress Management]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group 15&lt;br /&gt;
|Teis&lt;br /&gt;
|Johannesen&lt;br /&gt;
|s213561&lt;br /&gt;
|[[Self-Awareness]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Berta&lt;br /&gt;
|Viñas&lt;br /&gt;
|s202256&lt;br /&gt;
|[[Agile model]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group Name: TBD&lt;br /&gt;
|Saaransh&lt;br /&gt;
|PD Kattula&lt;br /&gt;
|s210240&lt;br /&gt;
|[[7 principles of Stephen covey for project mangers to tackle risks]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group Name: 47&lt;br /&gt;
|Jakob Weber&lt;br /&gt;
|Vestermark&lt;br /&gt;
|s175072&lt;br /&gt;
|[[Matrix organization]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group Name: TBD&lt;br /&gt;
|Jakob&lt;br /&gt;
|Kehler&lt;br /&gt;
|s212691&lt;br /&gt;
|[[Post-Implementation Review (PIR)]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group Name: TBD&lt;br /&gt;
|Fie&lt;br /&gt;
|Fredshavn Nielsen&lt;br /&gt;
|s170396&lt;br /&gt;
|[[Project dashboard]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group Name: TBD&lt;br /&gt;
|Mathias&lt;br /&gt;
|Christensen&lt;br /&gt;
|s175382&lt;br /&gt;
|[[Agile (Adaptive) model]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group Name:&lt;br /&gt;
|Emilie&lt;br /&gt;
|Haahr&lt;br /&gt;
|s175383&lt;br /&gt;
|[[Leadship vs Management Qualities]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group name&lt;br /&gt;
|Sarah&lt;br /&gt;
|Naegele&lt;br /&gt;
|S220025&lt;br /&gt;
|[[Communication models based on Schulz von Thun]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group Name:&lt;br /&gt;
|Sofie&lt;br /&gt;
|Wallin&lt;br /&gt;
|s173884&lt;br /&gt;
|[[Sources of conflict]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group Name:&lt;br /&gt;
|Elias&lt;br /&gt;
|Bobrowski&lt;br /&gt;
|s216056&lt;br /&gt;
|[[Management vs. Leadership Skills]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group Name:&lt;br /&gt;
|Luisa&lt;br /&gt;
|Buchta&lt;br /&gt;
|s216284&lt;br /&gt;
|[[Milestone trend analysis]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group Name:&lt;br /&gt;
|Frederik&lt;br /&gt;
|Østergaard Schytte&lt;br /&gt;
|s175075&lt;br /&gt;
|[[Prioritizing in Projects with Eisenhower Decision Matrix]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group Name: 40&lt;br /&gt;
|Xenofon&lt;br /&gt;
|Apostolou&lt;br /&gt;
|s202908&lt;br /&gt;
|[[Continuous Improvement (CI)]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group Name: 08&lt;br /&gt;
|Periklis&lt;br /&gt;
|Aprilis&lt;br /&gt;
|s212866&lt;br /&gt;
|[[FMEA as tool in Project Management]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group Name: &lt;br /&gt;
|Nils&lt;br /&gt;
|Lehmann&lt;br /&gt;
|s220153&lt;br /&gt;
|[[Effects of Social Loafing on Team Performance (due to low motivation)]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group Name:&lt;br /&gt;
|Olivia&lt;br /&gt;
|Mark&lt;br /&gt;
|s175096&lt;br /&gt;
|[[Self-awareness in management]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group Name: &lt;br /&gt;
|Paul&lt;br /&gt;
|Schatt&lt;br /&gt;
|s210736&lt;br /&gt;
|[[Perception filters]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group name&lt;br /&gt;
|Lorenzo&lt;br /&gt;
|Incarnato&lt;br /&gt;
|s220426&lt;br /&gt;
|[[Internal rate of return (IRR)]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group Name: 40&lt;br /&gt;
|Sasa&lt;br /&gt;
|Javorac&lt;br /&gt;
|s210770&lt;br /&gt;
|[[Agile way of working]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group Name: 12&lt;br /&gt;
|Elia&lt;br /&gt;
|Simon&lt;br /&gt;
|s212700&lt;br /&gt;
|[[Extrinsic motivation]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group Name: &lt;br /&gt;
|Swann&lt;br /&gt;
|Roussillon&lt;br /&gt;
|s212830&lt;br /&gt;
|[[Robust Decision Making (RDM)]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group Name: &lt;br /&gt;
|Felix&lt;br /&gt;
|Piepenstock&lt;br /&gt;
|s201828&lt;br /&gt;
|[[Successive Cost Estimation]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group Name: TBD&lt;br /&gt;
|Gustav&lt;br /&gt;
|Gregersen&lt;br /&gt;
|s153930&lt;br /&gt;
|[[DMAIC]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group Name: TBD&lt;br /&gt;
|Simon&lt;br /&gt;
|Widmer&lt;br /&gt;
|s210449&lt;br /&gt;
|[[Scaled Agile Framework]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group Name: TBD&lt;br /&gt;
|Casper&lt;br /&gt;
|Stenbaek&lt;br /&gt;
|s183504&lt;br /&gt;
|[[Causes and effects of stress in project management]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Group name : 40&lt;br /&gt;
|Chloé&lt;br /&gt;
|Alcalde&lt;br /&gt;
|s212522&lt;br /&gt;
|[[Waterfall model]]&lt;/div&gt;</summary>
		<author><name>S212522</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=102343</id>
		<title>Waterfall model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Waterfall_model&amp;diff=102343"/>
		<updated>2022-02-06T15:52:43Z</updated>

		<summary type="html">&lt;p&gt;S212522: Created page with &amp;quot;This page will describe the waterfall model in project management.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page will describe the waterfall model in project management.&lt;/div&gt;</summary>
		<author><name>S212522</name></author>
	</entry>
</feed>