<?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=Gaetangarnotel</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=Gaetangarnotel"/>
	<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php/Special:Contributions/Gaetangarnotel"/>
	<updated>2026-07-15T04:10:09Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>http://13.50.150.85/index.php?title=Talk:V-Model&amp;diff=17527</id>
		<title>Talk:V-Model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Talk:V-Model&amp;diff=17527"/>
		<updated>2015-09-28T21:20:56Z</updated>

		<summary type="html">&lt;p&gt;Gaetangarnotel: /* Review 1: s150905 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Anna: Very nice topic and method you have chosen. I don&#039;t have a lot of comments as it seems that you are well within the requirements for the article and that you have already created a great structure including the application and limitations.&lt;br /&gt;
&lt;br /&gt;
==Review 1: s150905==&lt;br /&gt;
Hi, the illustration of the method is really engaging and interesting for the subject &lt;br /&gt;
&lt;br /&gt;
Formal aspects&lt;br /&gt;
* The article follow the right method’s structure.&lt;br /&gt;
* The few images used are very focused and understandable. &lt;br /&gt;
* There is a lack in blank spaces and paragraphs’ division in the section, which might help the reader.&lt;br /&gt;
&lt;br /&gt;
Content&lt;br /&gt;
* The introduction is very clear and illustrative.&lt;br /&gt;
* The topic clearly developed, underling the essential aspects in a precise way.&lt;br /&gt;
* The method description maybe seems sometimes a little much specific and the reader could find difficulties in following the parts depicted; but here the example you have made could act as a helper.&lt;br /&gt;
* Not all the references appear to be of high quality&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ch.filis, Review 2: Hello, and straight to the point. Really analytical explanation and description of the method. I had the opportunity while reading it, to understand how the methods works.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Formal Aspects:&#039;&#039;&#039;&lt;br /&gt;
*The article has a logical flow and every part is “built” on another&lt;br /&gt;
*I could not notice any obvious grammar mistakes&lt;br /&gt;
*The images illustrate your writings in a clear and understandable way&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Content Aspects:&#039;&#039;&#039;&lt;br /&gt;
*The introduction describes the model in a clear way&lt;br /&gt;
*Analysis in depth for all the phases required in order to formulate the model&lt;br /&gt;
*Not so clear how the model was used in the industry&lt;br /&gt;
*Understandable description of the model’s limitations and advantages as well&lt;br /&gt;
*Quite few references for so extensive analysis but probably the author’s experience can cover parts of the subject&lt;br /&gt;
&lt;br /&gt;
==Thanks &amp;amp; answers==&lt;br /&gt;
Dear all,&lt;br /&gt;
&lt;br /&gt;
Thank you for your comments, they have been important to improve the article. And to answer the second comment, I actually based much of the article on my own experience, which explains why you don&#039;t have 10 references but only 5 :)&lt;/div&gt;</summary>
		<author><name>Gaetangarnotel</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=V-Model&amp;diff=16146</id>
		<title>V-Model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=V-Model&amp;diff=16146"/>
		<updated>2015-09-28T07:59:45Z</updated>

		<summary type="html">&lt;p&gt;Gaetangarnotel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Project Management|V-Model]]&lt;br /&gt;
[[Category:Product Development|V-Model]]&lt;br /&gt;
[[Category:Software Development Development|V-Model]]&lt;br /&gt;
The &#039;&#039;&#039;V-Model&#039;&#039;&#039; is a project management method for project planning and execution. It comes from the “Waterfall methods” and has begun to be widely used in the eighties. Nowadays, the method is still widely used in industries that launch complex, long and costly projects, such as the Defense industry, the Construction and Transport industry, or the Software industry. The process is divided into three main phases: the development phase when the system and components requirements are expressed and the system design is specified; the implementation phase when the simplest part of the system are built; and the test phase when all the parts are put together step by step so they form the complete system at the end. Moreover, the management methods related to the V-cycle offers project managers the opportunity to monitor and minimize the risks efficiently, to manager their costs effectively, to ensure a high-quality system, and to create a good relationship with all the project’s stakeholders through a documented and clear collaboration. The standardization and transparency of the V-model are particularly appreciated. Nevertheless, the V-Model has some drawbacks, especially in terms of cross-department collaboration or flexibility. That is why new project management methods have been created, such as the Agile methods in the nineties. Nevertheless, the V-Model is still widely used and is an interesting method to approach project management in a very structured way. In what follows, many information, and especially the industrial example, come from the experience of the author in the industry.&lt;br /&gt;
&lt;br /&gt;
==V-Model presentation: process &amp;amp; artefacts==&lt;br /&gt;
The V-Model takes into account the entire system lifecycle, from the requirements analysis to the system acceptance. This model provides a process to follow, roles to distribute to stakeholders, artefacts to document the project, and management mechanism to ensure a relevant management style.&amp;lt;ref name=&amp;quot;NumberOne&amp;quot;&amp;gt;“Fundamentals of the V-Modell”, V-Modell XT, 2004.&amp;lt;/ref&amp;gt; The first three elements are tackled in this paragraph.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Formulation of the V-Modell===&lt;br /&gt;
The V-Model has been created in the eighties and has been adapted since then. Thus, you may find several and different versions of it. The following one reaches a global consensus. &lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model.jpg|thumb|upright=3|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
In order to avoid misunderstanding, some definitions are needed. Concerning the process, a step is one of the box on the chart, and a phase is a collection of steps. Moreover, the whole product to be built is called the system. It can be an aircraft, a building etc. Products are the different parts of the system. For an aircraft, products can be a yoke, the pilot cabin, the reactors… Lastly, a component is the simplest part of a product. For the yoke of an aircraft, it can be the electronics and the mechanical elements. &lt;br /&gt;
The cycle is split into three phases&amp;lt;ref name=&amp;quot;NumberTwo&amp;quot;&amp;gt;&amp;quot;Cycle en V.&amp;quot; Wikipédia, l&#039;encyclopédie libre. 18 janv 2015, 09:53 UTC. 6 sept 2015, 19:55 &amp;lt;http://fr.wikipedia.org/w/index.php?title=Cycle_en_V&amp;amp;oldid=111030168&amp;gt;.&amp;lt;/ref&amp;gt; : the system development phase, the system implementation phase and the testing phases, each one after the other. The development and the testing phases are divided into four steps each. Last but not least, the testing steps are linked to the development steps so the project manager can ensure a complete appropriateness between the system requirements specified during the development phase and the system characteristics verified during the testing phase. In what follows, each step is described: its goal, stakeholders and artefacts are specified.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The development phase===&lt;br /&gt;
The development phase corresponds to the specification of the system’s, products’ and components’ characteristics. The development phase begins when the company has signed the contract with the customer. Then, a kick-off meeting is organized and a “kick-off report” is written. It contains the scope of the project, the expected outcomes, the planning and the allocated resources, and the main terms of the contract for the least. The development phase is then split into four steps: Needs &amp;amp; Feasibility Analysis, Requirements &amp;amp; Specifications Analysis, System Analysis &amp;amp; Design and System Components Analysis and Design. Each of them is specified in what follows.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Needs &amp;amp; Feasibility Analysis&#039;&#039;====&lt;br /&gt;
At this step, the only document available for the project manager is the contract signed with the customer. He has to translate it in formal needs and requirements. The project ownership team (project manager + company’s executives) is in charge of writing the Scope Statement. This document should contain at least:&lt;br /&gt;
* The project charter&lt;br /&gt;
* The project owner, sponsor and stakeholders.&lt;br /&gt;
* The problem statement.&lt;br /&gt;
* The project goals and objectives.&lt;br /&gt;
* The project requirements.&lt;br /&gt;
* The project deliverables.&lt;br /&gt;
* The project non-goals (what is out of the scope).&lt;br /&gt;
* Milestones.&lt;br /&gt;
* Cost estimates.&lt;br /&gt;
Thanks to this document, the project is clearly structured.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;&amp;lt;ref name=&amp;quot;NumberThree&amp;quot;&amp;gt;Based on the author’s experience in the industry.&amp;lt;/ref&amp;gt;: Project management is a very concrete matter. Thus, the example of a fighter aircraft will be run throughout the V-Model description so it becomes understandable. Imagine that you are a project manager for the Defense industry at Dassault Aviation. During this first step, you have to plan the project, understand your customer’s needs and requirements. For instance, you have to take into account that your customer wants a fighter aircraft capable of escaping existing fighter aircrafts or being able to carry pilots up to 1m90 tall. All those information are documented in the Scope Statement.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Requirements &amp;amp; Specifications Analysis&#039;&#039;====&lt;br /&gt;
This steps aims to translate the needs of the customer into specifications that can be understood by the technical teams which will tackle the development of the system. Thus, two documents have to be written by the Project Leadership (the project manager and his/her close collaborators – often Head of Departments): the General Specifications and the Technical Specifications. Those documents contain an operational view of the system to build.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: At this step, the project manager and his/her close colleagues focus on the size of the pilots for instance. One of the needs of the customer is to have pilots up to 1m90 tall. In this case, it means that a cabin should be 5m3 in volume, has at least one meter to insert the pilot’s legs etc… In other words, the needs of the customers become more concrete in terms of design and engineering.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Analysis and Design&#039;&#039;====&lt;br /&gt;
This step goes one level deeper in the system’s description and split the different expertise. The project manager and his/her design team writes two documents: the Software Design Document and the Hardware Design Document. In both of them, the products to be designed and built are specified. The different departments and specialized teams are assigned particular products to develop (electronics, mechanics, etc…). Most of the time, the two documents are different but sometimes merged depending on the company’s organization. Moreover, the design teams work together to define a Testing Plan, which is a collection of tests to be led in the steps to come in order to ensure high-quality products and system.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: As a project manager, you know that the pilot’s cabin is to be adapted because of the maximum size of the pilot required by the customer. At this step, you specify the consequences for the cabin design. Those can be the design of the yoke (bigger than currently), the power of the ejection seat etc… In the two documents, the design teams specify that the ejection system is built by the fluid mechanics teams, that the electronics of the yoke is built by the electronics teams, and that the seat itself is to be built by the mechanical teams.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Components Analysis and Design&#039;&#039;====&lt;br /&gt;
The final step of the development phase aims to specify the requirements for the components of each products. Each development teams from each expertise build its own part and write a Detailed Design Report. Sometimes, tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: For the fighter aircraft, the electronics team develops the electrical networks among other elements, the mechanical team develops each component of the seat etc…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The System Implementation Phase===&lt;br /&gt;
Once the development phase is finished, the components are put together within each development team. It is the beginning of the integration phase. Instead of a real step in the project, the system implementation phase can be seen as a milestone. It is often the opportunity for all the stakeholders to review the projects from the beginning to the middle of the process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The testing phase===&lt;br /&gt;
This new phase aims to test the aggregation of components, integrates those aggregates with each other to build the system, and then test the system as a whole. Like the previous phase, this one is well documented.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Products integration and test&#039;&#039;====&lt;br /&gt;
Since the components have been integrated during the implementation phase, the aggregates have to be tested according the Testing Plan. This is tackled by the development teams within their own departments or in multidisciplinary teams. A Unit Testing Report is written to follow the performance of the components and the products. It contains the description of the tests, the results and the potential observations. At the end of this step, all the products to build the system should be ready to be assembled. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: To make the yoke of the fighter aircraft, electronic and mechanical components were needed. During the implementation phase, they have been put together to form the yoke. This phase tests if the yoke works by itself as expected. At the end of this step, the cabin should be ready to be assembled with the rest of the aircraft.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Integration and tests&#039;&#039;====&lt;br /&gt;
This step aims to assemble all the products to form the system. This is tackled by the project manager and the design teams. When assembled, the system is tested as a whole or on different part of it. An Integration Testing Report is written. The content is similar to the one of the Unit Testing Report. The tests should check if the elements decided during the “System Analysis and Design” step are validated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: The cabin, the engines and the other products of the fighter aircraft has to be put together. Then, tests are led on the aircraft as a whole (does it behave as expected in the laboratory?) and on the different parts (do the engine start? Do they disturb other systems within the aircraft?). At the end of this step, the aircraft is completely assembled.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Validation&#039;&#039;====&lt;br /&gt;
This step should be a testing one only. The Project Leadership (and sometimes the Project Ownership for strategic projects) join to test the system in real use conditions, without the customer. At that moment, the system should behave exactly as expected and specified in the General Specifications and in the Technical Specifications determined during the “Requirements &amp;amp; Specifications Analysis” step. A System Validation Report must be written. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: At this step, the stakeholders of the project join to test the fighter aircraft in real conditions. You would go to an airfield next to the factory where the aircraft has been built, and you would test it flying according to the Testing Plan to verify that all the functionalities are operational.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Acceptance&#039;&#039;====&lt;br /&gt;
The final step is close to the last one except that the customer is present for the tests. The aim of this step is to show the customer that all the needs it has expressed in the contract and in the Scope Statement have been fulfilled. At the end of this step, the customer should agree on validating the system without condition. A Customer Validation Report must be signed. Once it is done, the project is officially finished. If any problem occurs on the system, the after-sales department of the company shall deal with it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: You would spend one week with an aircraft pilot hired by your customer so the latter can test all the requirements it has specified at the very beginning of the project. All the contextual elements are similar to the previous step.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==V-Model management mechanisms==&lt;br /&gt;
Once the global mechanisms of the V-Model are specified, it is important to go into more details on the project management part. Some projects using the V-Model can last several years. Thus, the four following topics are key: the project organization, the risk management, the quality control and the problem management.&amp;lt;ref name=&amp;quot;NumberOne&amp;quot;&amp;gt;“Fundamentals of the V-Modell”, V-Modell XT, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Project Organization===&lt;br /&gt;
The V-Model is a very structured planning and execution tool to manage a project. Thus, the organization of the project and the project’s environment have to be extremely clear. First, the roles and responsibilities of each stakeholders have to be clearly stated and known by everyone so the project manager is able to create the right teams for the right system’s parts to develop and is able to manage the stakeholders correctly. When talking about stakeholders, it implies the employees who have a direct involvement into the project, but also the people who can have an impact on it. &lt;br /&gt;
Secondly, the scope, the timing and the allocated resources (money, people, materials …) must be clear and defined from the very beginning of the project. On this matter, the Scope Statement is fundamental. Some customers may leave details undecided on purpose. As a project manager and in relationship with the Project Ownership, you have to take actions since this kind of situation must not happen. Making this documentation clear and strait enables the project manager to avoid this kind of problem.&lt;br /&gt;
&lt;br /&gt;
===Risk Management===&lt;br /&gt;
Alike any other project, risks have to be monitored, reviewed and tackled. This risk management process must be continuous. For the V-Model, the Project Execution Strategies is the key document, since it must contain a preliminary and up-to-date analysis of the project’s risks. Moreover, it contains a detailed planning for risk-related meetings. If not necessary, those meetings may be canceled. But most of the time, they are very useful. &lt;br /&gt;
In most companies, decisions are made in a Steering Committee. This Committee is composed of all the key people of the projects, especially the company’s executives who are responsible for the project (even though not managing it directly). In this kind of Steering Committee, the project manager explains the current state of the project. He reviews the risks and launches a discussion on the current issues. It is for the executives to make the final decisions.  All the decisions of all the Steering Committees are formulated in a document that is often called Project Progress Decision.&lt;br /&gt;
&lt;br /&gt;
===Quality Assurance===&lt;br /&gt;
The quality assurance issue is essential for projects, especially when they are long. The cost of non-quality or the cost of lateness due to a product reprocessing can skyrocket. In order to manage the quality issue, two documents are important: the Scope Statement, which has already been mentioned, and the V-Model Reference Work Product. This document describes the standards for every products of the system. It has to be continuously completed during the development part.&lt;br /&gt;
Thanks to this documentation, the project managers and the technical experts know the expected outcomes for each parts of the system. Thus, the following process can be applied to review the product’s quality.&amp;lt;ref name=&amp;quot;NumberOne&amp;quot;&amp;gt;“Fundamentals of the V-Modell”, V-Modell XT, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Control_Process.jpg|thumb|center|upright=4|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
The quality control process is divided into two steps. The first one aims to verify that the product works well without any technical malfunctioning. If everything is correct, it goes to the second step to check if the product fits the expected outcomes based on the V-Model Reference Work Product. If so, then the product passes the test. If at any moment, the product fails to pass the test, then it is reprocessed and has to be submitted to another test when ready. Last but not least, the quality controls should control the performance of single elementary parts of the final system, but also the quality of the connection between two parts which are supposed to work together within the final system. The tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
For the simplest product, the evaluations are self-conducted. But for bigger products, it is sometimes necessary to be call for external experts. In this case, controls are often longer but can stress unnoticed issues. It is for the project manager to decide whether the self-conducted control tests or the external experts are needed.&lt;br /&gt;
&lt;br /&gt;
===Problem Management===&lt;br /&gt;
All along the project, needs for change or reaction to problems will occur. Thus, parts of the final system will have to be modified. If a certain degree of completeness has been reached, then the change must be followed up closely and documented. &lt;br /&gt;
&lt;br /&gt;
Most of the time, two rules apply:&lt;br /&gt;
* All the problems and change suggestions are documented and assessed. The decision for the change belongs to the Steering Committee.&lt;br /&gt;
* Formally speaking, the problems and changes are documented within the Change Status List. This list should at least contain the information about the nature of the change, its type, its current state, the decision made and the planned schedule. This document should be up-to-date at any time during the projects.&lt;br /&gt;
&lt;br /&gt;
Problems and changes are time-consuming and budget-consuming. That is why it is key for the project manager to adopt a structured way to tackle these issues.&lt;br /&gt;
&lt;br /&gt;
===Summary of the V-Model===&lt;br /&gt;
In order to manage a project well, it is important to have a clear and synthetic view of how the model works. In particular, the V-model may be confusing sometimes because of numerous roles and documentations. The following figure summarizes the phases, the steps, the roles and the documents.&lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model_Summary.jpg|thumb|center|upright=4|alt=Basic V-Model view|A summary of the phases, steps, stakeholders and documentation of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==V-Model application==&lt;br /&gt;
===V-Model’s advantages===&lt;br /&gt;
The V-Model is a standardized and structured way of planning and executing a project. Even though it may be a bit difficult to implement for short projects, it becomes key for complex and long projects that involve a great deal of stakeholders and investments. Four main reasons can be pointed out to determine if the V-Model is relevant to manage a project.&amp;lt;ref name=&amp;quot;NumberOne&amp;quot;&amp;gt;“Fundamentals of the V-Modell”, V-Modell XT, 2004.&amp;lt;/ref&amp;gt; &amp;lt;ref name=&amp;quot;NumberFour&amp;quot;&amp;gt;“What is V-model- advantages, disadvantages and when to use it?”, ISTQB Foundation, &amp;lt;http://istqbexamcertification.com/what-is-v-model-advantages-disadvantages-and-when-to-use-it/&amp;gt;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Minimizing the risks&#039;&#039;&#039;&lt;br /&gt;
The V-Model ensures an effective and efficient transparency and plannability so the risks of planning deviations as well as the other types of risks can be noticed early in the project course. Thus, it enables a fast reaction and adaptability to uncertainty. By this way, the different stakeholders stay confident in the project teams and it avoids potential frictions.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Improving and guaranteeing quality&#039;&#039;&#039;&lt;br /&gt;
As noticed in the “Quality Assurance” part, the V-Model and its management mechanisms ensure that the final system fits the expected requirements as much as possible.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Cost Mastering&#039;&#039;&#039;&lt;br /&gt;
The V-Model goes into the simplest details possible of the system to build. Thus, the cost calculation which depends on the resources to allocate for each part of the final system, is quite easy. The cost control is also simplified by this method of project management since the cost deviation are spotted rapidly on the reporting from each step. Last but not least, the calculations made for one project are replicable for another one. Thus, experienced project managers who know about the previous projects of their company can save lots of precious time by referring to previous projects.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Improved communication between stakeholders&#039;&#039;&#039;&lt;br /&gt;
Since the V-Model is a structure, standardized and documented approach, the stakeholders share a common understanding of the project at each step. This understanding minimizes the potential frictions that can occur all along a project.&lt;br /&gt;
&lt;br /&gt;
===The V-Model use in the industry===&lt;br /&gt;
The V-Model has inherited from the “Waterfall model”, which has been described for the first time in 1956 by Herbert D. Benington. This model specified a way of managing project as a five-step process: requirements – design – implementation – verification – maintenance. This model has been particularly used for software development in the seventies and in the construction industry.&lt;br /&gt;
&lt;br /&gt;
But in the eighties, the systems and the projects became more complex. The V-Model is an adaptation of the “Waterfall model”, for which the different steps of the previous model are joined. From this time, almost all the industries adopted the V-Model as the main project management tool. It is particularly the case for the Defense, Pharmaceutical and Construction industries whose projects are long (at least one year) and very costly (at least millions of dollars). The software industry also used the V-Model but the creation of the Agile methods tend to decrease the use of the V-Model in the nineties. The Dassault Rafale from Dassault Aviation, the Rejsekort for Thales and Accenture, and the Millau Viaduc are famous projects for which the V-Model has been used to specified the requirements from the global picture to the components.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
Even though the V-Model is still a widely used method for project managers, several drawbacks have to be taken into account when choosing it. Those can be divided into three categories: the lack of flexibility, the lack of interconnections between all the steps and the lack of collaboration between the technical teams and the management teams. &amp;lt;ref name=&amp;quot;NumberFive&amp;quot;&amp;gt;Software Engineering Case Study. 2. Marco Bozzano. ITC-irst. Automated Reasoning System Division. Formal Methods Group.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===The issue of flexibility===&lt;br /&gt;
For some projects, especially in software engineering and mobile app development, all the documentation that is required for the V-Model seems to be useless and time-consuming. That is one of the reasons why the Agile Method, such as the Scrum method, have been created. Those require less documentation and are based on a hands-on approach of the system by most of the project’s stakeholders.&lt;br /&gt;
&lt;br /&gt;
===Interconnections between all steps===&lt;br /&gt;
First, the system validation begins after the implementation in the V-model. Even though functioning tests may have been led during the development and the implementation steps, the main steps are supposed to be led during the test period. If a malfunctioning occurs during this test phase, then the design and the implementation may be questioned. Since re-designing and re-building part of a system is costly and time-consuming, the project may be endangered by this process. &lt;br /&gt;
&lt;br /&gt;
Second, it is sometimes hard to make the difference between the conception phase (the development phase) and the implementation phase since the workers and scientists at the implementation phase often notices that the initial requirements were unrealistic or uncompleted. In this case, they have to re-write the requirements and decide the changes with the project manager who may have to refer to the Steering Committee. Again, the lack of interconnections between certain steps may lead to a waste of time and money. If this case impacts the project critical path, it could be a disaster for the project.&lt;br /&gt;
&lt;br /&gt;
===Collaboration between management and technical teams===&lt;br /&gt;
Depending on the phase and the step the project currently is, the management and multidisciplinary teams may work on the technical requirements; or it may be the technical teams. For instance, at the very beginning of the V-Model, the project manager and the company’s executives will negotiate the global design of the system with their customer. But the technical teams will have no view on those negotiations. Nevertheless, this could lead to unfeasible system or expensive adaptations. In this way, a close work relationship between the multidisciplinary and management teams and between the technical teams could lead to a more efficient project management.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
The V-Model is a structured and standardized way of planning and executing projects which eases risk minimization, cost mastering, system quality controlling and confidence between the project’s stakeholders. For those main reasons, it has been widely used in the industry that lead complex and long projects such as the construction industry, the pharmaceutical industry and some software development companies. For some reasons, the Agile methods tended to replace it in the software industry from the nineties. Even though the V-Model can lead to a lack of collaboration between the management and technical teams or can lead to extra-costs because of too differentiated steps, it is still used in industry today and is worth considering it when starting a project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references \&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gaetangarnotel</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=V-Model&amp;diff=16145</id>
		<title>V-Model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=V-Model&amp;diff=16145"/>
		<updated>2015-09-28T07:58:52Z</updated>

		<summary type="html">&lt;p&gt;Gaetangarnotel: /* References */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Project Management|V-Model]]&lt;br /&gt;
[[Category:Product Development|V-Model]]&lt;br /&gt;
[[Category:Software Development Development|V-Model]]&lt;br /&gt;
The &#039;&#039;&#039;V-Model&#039;&#039;&#039; is a project management method for project planning and execution. It comes from the “Waterfall methods” and has begun to be widely used in the eighties. Nowadays, the method is still widely used in industries that launch complex, long and costly projects, such as the Defense industry, the Construction and Transport industry, or the Software industry. The process is divided into three main phases: the development phase when the system and components requirements are expressed and the system design is specified; the implementation phase when the simplest part of the system are built; and the test phase when all the parts are put together step by step so they form the complete system at the end. Moreover, the management methods related to the V-cycle offers project managers the opportunity to monitor and minimize the risks efficiently, to manager their costs effectively, to ensure a high-quality system, and to create a good relationship with all the project’s stakeholders through a documented and clear collaboration. The standardization and transparency of the V-model are particularly appreciated. Nevertheless, the V-Model has some drawbacks, especially in terms of cross-department collaboration or flexibility. That is why new project management methods have been created, such as the Agile methods in the nineties. Nevertheless, the V-Model is still widely used and is an interesting method to approach project management in a very structured way.&lt;br /&gt;
&lt;br /&gt;
==V-Model presentation: process &amp;amp; artefacts==&lt;br /&gt;
The V-Model takes into account the entire system lifecycle, from the requirements analysis to the system acceptance. This model provides a process to follow, roles to distribute to stakeholders, artefacts to document the project, and management mechanism to ensure a relevant management style.&amp;lt;ref name=&amp;quot;NumberOne&amp;quot;&amp;gt;“Fundamentals of the V-Modell”, V-Modell XT, 2004.&amp;lt;/ref&amp;gt; The first three elements are tackled in this paragraph.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Formulation of the V-Modell===&lt;br /&gt;
The V-Model has been created in the eighties and has been adapted since then. Thus, you may find several and different versions of it. The following one reaches a global consensus. &lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model.jpg|thumb|upright=3|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
In order to avoid misunderstanding, some definitions are needed. Concerning the process, a step is one of the box on the chart, and a phase is a collection of steps. Moreover, the whole product to be built is called the system. It can be an aircraft, a building etc. Products are the different parts of the system. For an aircraft, products can be a yoke, the pilot cabin, the reactors… Lastly, a component is the simplest part of a product. For the yoke of an aircraft, it can be the electronics and the mechanical elements. &lt;br /&gt;
The cycle is split into three phases&amp;lt;ref name=&amp;quot;NumberTwo&amp;quot;&amp;gt;&amp;quot;Cycle en V.&amp;quot; Wikipédia, l&#039;encyclopédie libre. 18 janv 2015, 09:53 UTC. 6 sept 2015, 19:55 &amp;lt;http://fr.wikipedia.org/w/index.php?title=Cycle_en_V&amp;amp;oldid=111030168&amp;gt;.&amp;lt;/ref&amp;gt; : the system development phase, the system implementation phase and the testing phases, each one after the other. The development and the testing phases are divided into four steps each. Last but not least, the testing steps are linked to the development steps so the project manager can ensure a complete appropriateness between the system requirements specified during the development phase and the system characteristics verified during the testing phase. In what follows, each step is described: its goal, stakeholders and artefacts are specified.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The development phase===&lt;br /&gt;
The development phase corresponds to the specification of the system’s, products’ and components’ characteristics. The development phase begins when the company has signed the contract with the customer. Then, a kick-off meeting is organized and a “kick-off report” is written. It contains the scope of the project, the expected outcomes, the planning and the allocated resources, and the main terms of the contract for the least. The development phase is then split into four steps: Needs &amp;amp; Feasibility Analysis, Requirements &amp;amp; Specifications Analysis, System Analysis &amp;amp; Design and System Components Analysis and Design. Each of them is specified in what follows.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Needs &amp;amp; Feasibility Analysis&#039;&#039;====&lt;br /&gt;
At this step, the only document available for the project manager is the contract signed with the customer. He has to translate it in formal needs and requirements. The project ownership team (project manager + company’s executives) is in charge of writing the Scope Statement. This document should contain at least:&lt;br /&gt;
* The project charter&lt;br /&gt;
* The project owner, sponsor and stakeholders.&lt;br /&gt;
* The problem statement.&lt;br /&gt;
* The project goals and objectives.&lt;br /&gt;
* The project requirements.&lt;br /&gt;
* The project deliverables.&lt;br /&gt;
* The project non-goals (what is out of the scope).&lt;br /&gt;
* Milestones.&lt;br /&gt;
* Cost estimates.&lt;br /&gt;
Thanks to this document, the project is clearly structured.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;&amp;lt;ref name=&amp;quot;NumberThree&amp;quot;&amp;gt;Based on the author’s experience in the industry.&amp;lt;/ref&amp;gt;: Project management is a very concrete matter. Thus, the example of a fighter aircraft will be run throughout the V-Model description so it becomes understandable. Imagine that you are a project manager for the Defense industry at Dassault Aviation. During this first step, you have to plan the project, understand your customer’s needs and requirements. For instance, you have to take into account that your customer wants a fighter aircraft capable of escaping existing fighter aircrafts or being able to carry pilots up to 1m90 tall. All those information are documented in the Scope Statement.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Requirements &amp;amp; Specifications Analysis&#039;&#039;====&lt;br /&gt;
This steps aims to translate the needs of the customer into specifications that can be understood by the technical teams which will tackle the development of the system. Thus, two documents have to be written by the Project Leadership (the project manager and his/her close collaborators – often Head of Departments): the General Specifications and the Technical Specifications. Those documents contain an operational view of the system to build.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: At this step, the project manager and his/her close colleagues focus on the size of the pilots for instance. One of the needs of the customer is to have pilots up to 1m90 tall. In this case, it means that a cabin should be 5m3 in volume, has at least one meter to insert the pilot’s legs etc… In other words, the needs of the customers become more concrete in terms of design and engineering.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Analysis and Design&#039;&#039;====&lt;br /&gt;
This step goes one level deeper in the system’s description and split the different expertise. The project manager and his/her design team writes two documents: the Software Design Document and the Hardware Design Document. In both of them, the products to be designed and built are specified. The different departments and specialized teams are assigned particular products to develop (electronics, mechanics, etc…). Most of the time, the two documents are different but sometimes merged depending on the company’s organization. Moreover, the design teams work together to define a Testing Plan, which is a collection of tests to be led in the steps to come in order to ensure high-quality products and system.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: As a project manager, you know that the pilot’s cabin is to be adapted because of the maximum size of the pilot required by the customer. At this step, you specify the consequences for the cabin design. Those can be the design of the yoke (bigger than currently), the power of the ejection seat etc… In the two documents, the design teams specify that the ejection system is built by the fluid mechanics teams, that the electronics of the yoke is built by the electronics teams, and that the seat itself is to be built by the mechanical teams.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Components Analysis and Design&#039;&#039;====&lt;br /&gt;
The final step of the development phase aims to specify the requirements for the components of each products. Each development teams from each expertise build its own part and write a Detailed Design Report. Sometimes, tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: For the fighter aircraft, the electronics team develops the electrical networks among other elements, the mechanical team develops each component of the seat etc…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The System Implementation Phase===&lt;br /&gt;
Once the development phase is finished, the components are put together within each development team. It is the beginning of the integration phase. Instead of a real step in the project, the system implementation phase can be seen as a milestone. It is often the opportunity for all the stakeholders to review the projects from the beginning to the middle of the process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The testing phase===&lt;br /&gt;
This new phase aims to test the aggregation of components, integrates those aggregates with each other to build the system, and then test the system as a whole. Like the previous phase, this one is well documented.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Products integration and test&#039;&#039;====&lt;br /&gt;
Since the components have been integrated during the implementation phase, the aggregates have to be tested according the Testing Plan. This is tackled by the development teams within their own departments or in multidisciplinary teams. A Unit Testing Report is written to follow the performance of the components and the products. It contains the description of the tests, the results and the potential observations. At the end of this step, all the products to build the system should be ready to be assembled. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: To make the yoke of the fighter aircraft, electronic and mechanical components were needed. During the implementation phase, they have been put together to form the yoke. This phase tests if the yoke works by itself as expected. At the end of this step, the cabin should be ready to be assembled with the rest of the aircraft.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Integration and tests&#039;&#039;====&lt;br /&gt;
This step aims to assemble all the products to form the system. This is tackled by the project manager and the design teams. When assembled, the system is tested as a whole or on different part of it. An Integration Testing Report is written. The content is similar to the one of the Unit Testing Report. The tests should check if the elements decided during the “System Analysis and Design” step are validated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: The cabin, the engines and the other products of the fighter aircraft has to be put together. Then, tests are led on the aircraft as a whole (does it behave as expected in the laboratory?) and on the different parts (do the engine start? Do they disturb other systems within the aircraft?). At the end of this step, the aircraft is completely assembled.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Validation&#039;&#039;====&lt;br /&gt;
This step should be a testing one only. The Project Leadership (and sometimes the Project Ownership for strategic projects) join to test the system in real use conditions, without the customer. At that moment, the system should behave exactly as expected and specified in the General Specifications and in the Technical Specifications determined during the “Requirements &amp;amp; Specifications Analysis” step. A System Validation Report must be written. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: At this step, the stakeholders of the project join to test the fighter aircraft in real conditions. You would go to an airfield next to the factory where the aircraft has been built, and you would test it flying according to the Testing Plan to verify that all the functionalities are operational.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Acceptance&#039;&#039;====&lt;br /&gt;
The final step is close to the last one except that the customer is present for the tests. The aim of this step is to show the customer that all the needs it has expressed in the contract and in the Scope Statement have been fulfilled. At the end of this step, the customer should agree on validating the system without condition. A Customer Validation Report must be signed. Once it is done, the project is officially finished. If any problem occurs on the system, the after-sales department of the company shall deal with it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: You would spend one week with an aircraft pilot hired by your customer so the latter can test all the requirements it has specified at the very beginning of the project. All the contextual elements are similar to the previous step.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==V-Model management mechanisms==&lt;br /&gt;
Once the global mechanisms of the V-Model are specified, it is important to go into more details on the project management part. Some projects using the V-Model can last several years. Thus, the four following topics are key: the project organization, the risk management, the quality control and the problem management.&amp;lt;ref name=&amp;quot;NumberOne&amp;quot;&amp;gt;“Fundamentals of the V-Modell”, V-Modell XT, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Project Organization===&lt;br /&gt;
The V-Model is a very structured planning and execution tool to manage a project. Thus, the organization of the project and the project’s environment have to be extremely clear. First, the roles and responsibilities of each stakeholders have to be clearly stated and known by everyone so the project manager is able to create the right teams for the right system’s parts to develop and is able to manage the stakeholders correctly. When talking about stakeholders, it implies the employees who have a direct involvement into the project, but also the people who can have an impact on it. &lt;br /&gt;
Secondly, the scope, the timing and the allocated resources (money, people, materials …) must be clear and defined from the very beginning of the project. On this matter, the Scope Statement is fundamental. Some customers may leave details undecided on purpose. As a project manager and in relationship with the Project Ownership, you have to take actions since this kind of situation must not happen. Making this documentation clear and strait enables the project manager to avoid this kind of problem.&lt;br /&gt;
&lt;br /&gt;
===Risk Management===&lt;br /&gt;
Alike any other project, risks have to be monitored, reviewed and tackled. This risk management process must be continuous. For the V-Model, the Project Execution Strategies is the key document, since it must contain a preliminary and up-to-date analysis of the project’s risks. Moreover, it contains a detailed planning for risk-related meetings. If not necessary, those meetings may be canceled. But most of the time, they are very useful. &lt;br /&gt;
In most companies, decisions are made in a Steering Committee. This Committee is composed of all the key people of the projects, especially the company’s executives who are responsible for the project (even though not managing it directly). In this kind of Steering Committee, the project manager explains the current state of the project. He reviews the risks and launches a discussion on the current issues. It is for the executives to make the final decisions.  All the decisions of all the Steering Committees are formulated in a document that is often called Project Progress Decision.&lt;br /&gt;
&lt;br /&gt;
===Quality Assurance===&lt;br /&gt;
The quality assurance issue is essential for projects, especially when they are long. The cost of non-quality or the cost of lateness due to a product reprocessing can skyrocket. In order to manage the quality issue, two documents are important: the Scope Statement, which has already been mentioned, and the V-Model Reference Work Product. This document describes the standards for every products of the system. It has to be continuously completed during the development part.&lt;br /&gt;
Thanks to this documentation, the project managers and the technical experts know the expected outcomes for each parts of the system. Thus, the following process can be applied to review the product’s quality.&amp;lt;ref name=&amp;quot;NumberOne&amp;quot;&amp;gt;“Fundamentals of the V-Modell”, V-Modell XT, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Control_Process.jpg|thumb|center|upright=4|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
The quality control process is divided into two steps. The first one aims to verify that the product works well without any technical malfunctioning. If everything is correct, it goes to the second step to check if the product fits the expected outcomes based on the V-Model Reference Work Product. If so, then the product passes the test. If at any moment, the product fails to pass the test, then it is reprocessed and has to be submitted to another test when ready. Last but not least, the quality controls should control the performance of single elementary parts of the final system, but also the quality of the connection between two parts which are supposed to work together within the final system. The tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
For the simplest product, the evaluations are self-conducted. But for bigger products, it is sometimes necessary to be call for external experts. In this case, controls are often longer but can stress unnoticed issues. It is for the project manager to decide whether the self-conducted control tests or the external experts are needed.&lt;br /&gt;
&lt;br /&gt;
===Problem Management===&lt;br /&gt;
All along the project, needs for change or reaction to problems will occur. Thus, parts of the final system will have to be modified. If a certain degree of completeness has been reached, then the change must be followed up closely and documented. &lt;br /&gt;
&lt;br /&gt;
Most of the time, two rules apply:&lt;br /&gt;
* All the problems and change suggestions are documented and assessed. The decision for the change belongs to the Steering Committee.&lt;br /&gt;
* Formally speaking, the problems and changes are documented within the Change Status List. This list should at least contain the information about the nature of the change, its type, its current state, the decision made and the planned schedule. This document should be up-to-date at any time during the projects.&lt;br /&gt;
&lt;br /&gt;
Problems and changes are time-consuming and budget-consuming. That is why it is key for the project manager to adopt a structured way to tackle these issues.&lt;br /&gt;
&lt;br /&gt;
===Summary of the V-Model===&lt;br /&gt;
In order to manage a project well, it is important to have a clear and synthetic view of how the model works. In particular, the V-model may be confusing sometimes because of numerous roles and documentations. The following figure summarizes the phases, the steps, the roles and the documents.&lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model_Summary.jpg|thumb|center|upright=4|alt=Basic V-Model view|A summary of the phases, steps, stakeholders and documentation of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==V-Model application==&lt;br /&gt;
===V-Model’s advantages===&lt;br /&gt;
The V-Model is a standardized and structured way of planning and executing a project. Even though it may be a bit difficult to implement for short projects, it becomes key for complex and long projects that involve a great deal of stakeholders and investments. Four main reasons can be pointed out to determine if the V-Model is relevant to manage a project.&amp;lt;ref name=&amp;quot;NumberOne&amp;quot;&amp;gt;“Fundamentals of the V-Modell”, V-Modell XT, 2004.&amp;lt;/ref&amp;gt; &amp;lt;ref name=&amp;quot;NumberFour&amp;quot;&amp;gt;“What is V-model- advantages, disadvantages and when to use it?”, ISTQB Foundation, &amp;lt;http://istqbexamcertification.com/what-is-v-model-advantages-disadvantages-and-when-to-use-it/&amp;gt;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Minimizing the risks&#039;&#039;&#039;&lt;br /&gt;
The V-Model ensures an effective and efficient transparency and plannability so the risks of planning deviations as well as the other types of risks can be noticed early in the project course. Thus, it enables a fast reaction and adaptability to uncertainty. By this way, the different stakeholders stay confident in the project teams and it avoids potential frictions.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Improving and guaranteeing quality&#039;&#039;&#039;&lt;br /&gt;
As noticed in the “Quality Assurance” part, the V-Model and its management mechanisms ensure that the final system fits the expected requirements as much as possible.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Cost Mastering&#039;&#039;&#039;&lt;br /&gt;
The V-Model goes into the simplest details possible of the system to build. Thus, the cost calculation which depends on the resources to allocate for each part of the final system, is quite easy. The cost control is also simplified by this method of project management since the cost deviation are spotted rapidly on the reporting from each step. Last but not least, the calculations made for one project are replicable for another one. Thus, experienced project managers who know about the previous projects of their company can save lots of precious time by referring to previous projects.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Improved communication between stakeholders&#039;&#039;&#039;&lt;br /&gt;
Since the V-Model is a structure, standardized and documented approach, the stakeholders share a common understanding of the project at each step. This understanding minimizes the potential frictions that can occur all along a project.&lt;br /&gt;
&lt;br /&gt;
===The V-Model use in the industry===&lt;br /&gt;
The V-Model has inherited from the “Waterfall model”, which has been described for the first time in 1956 by Herbert D. Benington. This model specified a way of managing project as a five-step process: requirements – design – implementation – verification – maintenance. This model has been particularly used for software development in the seventies and in the construction industry.&lt;br /&gt;
&lt;br /&gt;
But in the eighties, the systems and the projects became more complex. The V-Model is an adaptation of the “Waterfall model”, for which the different steps of the previous model are joined. From this time, almost all the industries adopted the V-Model as the main project management tool. It is particularly the case for the Defense, Pharmaceutical and Construction industries whose projects are long (at least one year) and very costly (at least millions of dollars). The software industry also used the V-Model but the creation of the Agile methods tend to decrease the use of the V-Model in the nineties. The Dassault Rafale from Dassault Aviation, the Rejsekort for Thales and Accenture, and the Millau Viaduc are famous projects for which the V-Model has been used to specified the requirements from the global picture to the components.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
Even though the V-Model is still a widely used method for project managers, several drawbacks have to be taken into account when choosing it. Those can be divided into three categories: the lack of flexibility, the lack of interconnections between all the steps and the lack of collaboration between the technical teams and the management teams. &amp;lt;ref name=&amp;quot;NumberFive&amp;quot;&amp;gt;Software Engineering Case Study. 2. Marco Bozzano. ITC-irst. Automated Reasoning System Division. Formal Methods Group.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===The issue of flexibility===&lt;br /&gt;
For some projects, especially in software engineering and mobile app development, all the documentation that is required for the V-Model seems to be useless and time-consuming. That is one of the reasons why the Agile Method, such as the Scrum method, have been created. Those require less documentation and are based on a hands-on approach of the system by most of the project’s stakeholders.&lt;br /&gt;
&lt;br /&gt;
===Interconnections between all steps===&lt;br /&gt;
First, the system validation begins after the implementation in the V-model. Even though functioning tests may have been led during the development and the implementation steps, the main steps are supposed to be led during the test period. If a malfunctioning occurs during this test phase, then the design and the implementation may be questioned. Since re-designing and re-building part of a system is costly and time-consuming, the project may be endangered by this process. &lt;br /&gt;
&lt;br /&gt;
Second, it is sometimes hard to make the difference between the conception phase (the development phase) and the implementation phase since the workers and scientists at the implementation phase often notices that the initial requirements were unrealistic or uncompleted. In this case, they have to re-write the requirements and decide the changes with the project manager who may have to refer to the Steering Committee. Again, the lack of interconnections between certain steps may lead to a waste of time and money. If this case impacts the project critical path, it could be a disaster for the project.&lt;br /&gt;
&lt;br /&gt;
===Collaboration between management and technical teams===&lt;br /&gt;
Depending on the phase and the step the project currently is, the management and multidisciplinary teams may work on the technical requirements; or it may be the technical teams. For instance, at the very beginning of the V-Model, the project manager and the company’s executives will negotiate the global design of the system with their customer. But the technical teams will have no view on those negotiations. Nevertheless, this could lead to unfeasible system or expensive adaptations. In this way, a close work relationship between the multidisciplinary and management teams and between the technical teams could lead to a more efficient project management.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
The V-Model is a structured and standardized way of planning and executing projects which eases risk minimization, cost mastering, system quality controlling and confidence between the project’s stakeholders. For those main reasons, it has been widely used in the industry that lead complex and long projects such as the construction industry, the pharmaceutical industry and some software development companies. For some reasons, the Agile methods tended to replace it in the software industry from the nineties. Even though the V-Model can lead to a lack of collaboration between the management and technical teams or can lead to extra-costs because of too differentiated steps, it is still used in industry today and is worth considering it when starting a project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references \&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gaetangarnotel</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=V-Model&amp;diff=16143</id>
		<title>V-Model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=V-Model&amp;diff=16143"/>
		<updated>2015-09-28T07:56:30Z</updated>

		<summary type="html">&lt;p&gt;Gaetangarnotel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Project Management|V-Model]]&lt;br /&gt;
[[Category:Product Development|V-Model]]&lt;br /&gt;
[[Category:Software Development Development|V-Model]]&lt;br /&gt;
The &#039;&#039;&#039;V-Model&#039;&#039;&#039; is a project management method for project planning and execution. It comes from the “Waterfall methods” and has begun to be widely used in the eighties. Nowadays, the method is still widely used in industries that launch complex, long and costly projects, such as the Defense industry, the Construction and Transport industry, or the Software industry. The process is divided into three main phases: the development phase when the system and components requirements are expressed and the system design is specified; the implementation phase when the simplest part of the system are built; and the test phase when all the parts are put together step by step so they form the complete system at the end. Moreover, the management methods related to the V-cycle offers project managers the opportunity to monitor and minimize the risks efficiently, to manager their costs effectively, to ensure a high-quality system, and to create a good relationship with all the project’s stakeholders through a documented and clear collaboration. The standardization and transparency of the V-model are particularly appreciated. Nevertheless, the V-Model has some drawbacks, especially in terms of cross-department collaboration or flexibility. That is why new project management methods have been created, such as the Agile methods in the nineties. Nevertheless, the V-Model is still widely used and is an interesting method to approach project management in a very structured way.&lt;br /&gt;
&lt;br /&gt;
==V-Model presentation: process &amp;amp; artefacts==&lt;br /&gt;
The V-Model takes into account the entire system lifecycle, from the requirements analysis to the system acceptance. This model provides a process to follow, roles to distribute to stakeholders, artefacts to document the project, and management mechanism to ensure a relevant management style.&amp;lt;ref name=&amp;quot;NumberOne&amp;quot;&amp;gt;“Fundamentals of the V-Modell”, V-Modell XT, 2004.&amp;lt;/ref&amp;gt; The first three elements are tackled in this paragraph.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Formulation of the V-Modell===&lt;br /&gt;
The V-Model has been created in the eighties and has been adapted since then. Thus, you may find several and different versions of it. The following one reaches a global consensus. &lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model.jpg|thumb|upright=3|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
In order to avoid misunderstanding, some definitions are needed. Concerning the process, a step is one of the box on the chart, and a phase is a collection of steps. Moreover, the whole product to be built is called the system. It can be an aircraft, a building etc. Products are the different parts of the system. For an aircraft, products can be a yoke, the pilot cabin, the reactors… Lastly, a component is the simplest part of a product. For the yoke of an aircraft, it can be the electronics and the mechanical elements. &lt;br /&gt;
The cycle is split into three phases&amp;lt;ref name=&amp;quot;NumberTwo&amp;quot;&amp;gt;&amp;quot;Cycle en V.&amp;quot; Wikipédia, l&#039;encyclopédie libre. 18 janv 2015, 09:53 UTC. 6 sept 2015, 19:55 &amp;lt;http://fr.wikipedia.org/w/index.php?title=Cycle_en_V&amp;amp;oldid=111030168&amp;gt;.&amp;lt;/ref&amp;gt; : the system development phase, the system implementation phase and the testing phases, each one after the other. The development and the testing phases are divided into four steps each. Last but not least, the testing steps are linked to the development steps so the project manager can ensure a complete appropriateness between the system requirements specified during the development phase and the system characteristics verified during the testing phase. In what follows, each step is described: its goal, stakeholders and artefacts are specified.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The development phase===&lt;br /&gt;
The development phase corresponds to the specification of the system’s, products’ and components’ characteristics. The development phase begins when the company has signed the contract with the customer. Then, a kick-off meeting is organized and a “kick-off report” is written. It contains the scope of the project, the expected outcomes, the planning and the allocated resources, and the main terms of the contract for the least. The development phase is then split into four steps: Needs &amp;amp; Feasibility Analysis, Requirements &amp;amp; Specifications Analysis, System Analysis &amp;amp; Design and System Components Analysis and Design. Each of them is specified in what follows.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Needs &amp;amp; Feasibility Analysis&#039;&#039;====&lt;br /&gt;
At this step, the only document available for the project manager is the contract signed with the customer. He has to translate it in formal needs and requirements. The project ownership team (project manager + company’s executives) is in charge of writing the Scope Statement. This document should contain at least:&lt;br /&gt;
* The project charter&lt;br /&gt;
* The project owner, sponsor and stakeholders.&lt;br /&gt;
* The problem statement.&lt;br /&gt;
* The project goals and objectives.&lt;br /&gt;
* The project requirements.&lt;br /&gt;
* The project deliverables.&lt;br /&gt;
* The project non-goals (what is out of the scope).&lt;br /&gt;
* Milestones.&lt;br /&gt;
* Cost estimates.&lt;br /&gt;
Thanks to this document, the project is clearly structured.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;&amp;lt;ref name=&amp;quot;NumberThree&amp;quot;&amp;gt;Based on the author’s experience in the industry.&amp;lt;/ref&amp;gt;: Project management is a very concrete matter. Thus, the example of a fighter aircraft will be run throughout the V-Model description so it becomes understandable. Imagine that you are a project manager for the Defense industry at Dassault Aviation. During this first step, you have to plan the project, understand your customer’s needs and requirements. For instance, you have to take into account that your customer wants a fighter aircraft capable of escaping existing fighter aircrafts or being able to carry pilots up to 1m90 tall. All those information are documented in the Scope Statement.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Requirements &amp;amp; Specifications Analysis&#039;&#039;====&lt;br /&gt;
This steps aims to translate the needs of the customer into specifications that can be understood by the technical teams which will tackle the development of the system. Thus, two documents have to be written by the Project Leadership (the project manager and his/her close collaborators – often Head of Departments): the General Specifications and the Technical Specifications. Those documents contain an operational view of the system to build.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: At this step, the project manager and his/her close colleagues focus on the size of the pilots for instance. One of the needs of the customer is to have pilots up to 1m90 tall. In this case, it means that a cabin should be 5m3 in volume, has at least one meter to insert the pilot’s legs etc… In other words, the needs of the customers become more concrete in terms of design and engineering.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Analysis and Design&#039;&#039;====&lt;br /&gt;
This step goes one level deeper in the system’s description and split the different expertise. The project manager and his/her design team writes two documents: the Software Design Document and the Hardware Design Document. In both of them, the products to be designed and built are specified. The different departments and specialized teams are assigned particular products to develop (electronics, mechanics, etc…). Most of the time, the two documents are different but sometimes merged depending on the company’s organization. Moreover, the design teams work together to define a Testing Plan, which is a collection of tests to be led in the steps to come in order to ensure high-quality products and system.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: As a project manager, you know that the pilot’s cabin is to be adapted because of the maximum size of the pilot required by the customer. At this step, you specify the consequences for the cabin design. Those can be the design of the yoke (bigger than currently), the power of the ejection seat etc… In the two documents, the design teams specify that the ejection system is built by the fluid mechanics teams, that the electronics of the yoke is built by the electronics teams, and that the seat itself is to be built by the mechanical teams.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Components Analysis and Design&#039;&#039;====&lt;br /&gt;
The final step of the development phase aims to specify the requirements for the components of each products. Each development teams from each expertise build its own part and write a Detailed Design Report. Sometimes, tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: For the fighter aircraft, the electronics team develops the electrical networks among other elements, the mechanical team develops each component of the seat etc…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The System Implementation Phase===&lt;br /&gt;
Once the development phase is finished, the components are put together within each development team. It is the beginning of the integration phase. Instead of a real step in the project, the system implementation phase can be seen as a milestone. It is often the opportunity for all the stakeholders to review the projects from the beginning to the middle of the process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The testing phase===&lt;br /&gt;
This new phase aims to test the aggregation of components, integrates those aggregates with each other to build the system, and then test the system as a whole. Like the previous phase, this one is well documented.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Products integration and test&#039;&#039;====&lt;br /&gt;
Since the components have been integrated during the implementation phase, the aggregates have to be tested according the Testing Plan. This is tackled by the development teams within their own departments or in multidisciplinary teams. A Unit Testing Report is written to follow the performance of the components and the products. It contains the description of the tests, the results and the potential observations. At the end of this step, all the products to build the system should be ready to be assembled. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: To make the yoke of the fighter aircraft, electronic and mechanical components were needed. During the implementation phase, they have been put together to form the yoke. This phase tests if the yoke works by itself as expected. At the end of this step, the cabin should be ready to be assembled with the rest of the aircraft.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Integration and tests&#039;&#039;====&lt;br /&gt;
This step aims to assemble all the products to form the system. This is tackled by the project manager and the design teams. When assembled, the system is tested as a whole or on different part of it. An Integration Testing Report is written. The content is similar to the one of the Unit Testing Report. The tests should check if the elements decided during the “System Analysis and Design” step are validated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: The cabin, the engines and the other products of the fighter aircraft has to be put together. Then, tests are led on the aircraft as a whole (does it behave as expected in the laboratory?) and on the different parts (do the engine start? Do they disturb other systems within the aircraft?). At the end of this step, the aircraft is completely assembled.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Validation&#039;&#039;====&lt;br /&gt;
This step should be a testing one only. The Project Leadership (and sometimes the Project Ownership for strategic projects) join to test the system in real use conditions, without the customer. At that moment, the system should behave exactly as expected and specified in the General Specifications and in the Technical Specifications determined during the “Requirements &amp;amp; Specifications Analysis” step. A System Validation Report must be written. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: At this step, the stakeholders of the project join to test the fighter aircraft in real conditions. You would go to an airfield next to the factory where the aircraft has been built, and you would test it flying according to the Testing Plan to verify that all the functionalities are operational.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Acceptance&#039;&#039;====&lt;br /&gt;
The final step is close to the last one except that the customer is present for the tests. The aim of this step is to show the customer that all the needs it has expressed in the contract and in the Scope Statement have been fulfilled. At the end of this step, the customer should agree on validating the system without condition. A Customer Validation Report must be signed. Once it is done, the project is officially finished. If any problem occurs on the system, the after-sales department of the company shall deal with it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: You would spend one week with an aircraft pilot hired by your customer so the latter can test all the requirements it has specified at the very beginning of the project. All the contextual elements are similar to the previous step.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==V-Model management mechanisms==&lt;br /&gt;
Once the global mechanisms of the V-Model are specified, it is important to go into more details on the project management part. Some projects using the V-Model can last several years. Thus, the four following topics are key: the project organization, the risk management, the quality control and the problem management.&amp;lt;ref name=&amp;quot;NumberOne&amp;quot;&amp;gt;“Fundamentals of the V-Modell”, V-Modell XT, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Project Organization===&lt;br /&gt;
The V-Model is a very structured planning and execution tool to manage a project. Thus, the organization of the project and the project’s environment have to be extremely clear. First, the roles and responsibilities of each stakeholders have to be clearly stated and known by everyone so the project manager is able to create the right teams for the right system’s parts to develop and is able to manage the stakeholders correctly. When talking about stakeholders, it implies the employees who have a direct involvement into the project, but also the people who can have an impact on it. &lt;br /&gt;
Secondly, the scope, the timing and the allocated resources (money, people, materials …) must be clear and defined from the very beginning of the project. On this matter, the Scope Statement is fundamental. Some customers may leave details undecided on purpose. As a project manager and in relationship with the Project Ownership, you have to take actions since this kind of situation must not happen. Making this documentation clear and strait enables the project manager to avoid this kind of problem.&lt;br /&gt;
&lt;br /&gt;
===Risk Management===&lt;br /&gt;
Alike any other project, risks have to be monitored, reviewed and tackled. This risk management process must be continuous. For the V-Model, the Project Execution Strategies is the key document, since it must contain a preliminary and up-to-date analysis of the project’s risks. Moreover, it contains a detailed planning for risk-related meetings. If not necessary, those meetings may be canceled. But most of the time, they are very useful. &lt;br /&gt;
In most companies, decisions are made in a Steering Committee. This Committee is composed of all the key people of the projects, especially the company’s executives who are responsible for the project (even though not managing it directly). In this kind of Steering Committee, the project manager explains the current state of the project. He reviews the risks and launches a discussion on the current issues. It is for the executives to make the final decisions.  All the decisions of all the Steering Committees are formulated in a document that is often called Project Progress Decision.&lt;br /&gt;
&lt;br /&gt;
===Quality Assurance===&lt;br /&gt;
The quality assurance issue is essential for projects, especially when they are long. The cost of non-quality or the cost of lateness due to a product reprocessing can skyrocket. In order to manage the quality issue, two documents are important: the Scope Statement, which has already been mentioned, and the V-Model Reference Work Product. This document describes the standards for every products of the system. It has to be continuously completed during the development part.&lt;br /&gt;
Thanks to this documentation, the project managers and the technical experts know the expected outcomes for each parts of the system. Thus, the following process can be applied to review the product’s quality.&amp;lt;ref name=&amp;quot;NumberOne&amp;quot;&amp;gt;“Fundamentals of the V-Modell”, V-Modell XT, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Control_Process.jpg|thumb|center|upright=4|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
The quality control process is divided into two steps. The first one aims to verify that the product works well without any technical malfunctioning. If everything is correct, it goes to the second step to check if the product fits the expected outcomes based on the V-Model Reference Work Product. If so, then the product passes the test. If at any moment, the product fails to pass the test, then it is reprocessed and has to be submitted to another test when ready. Last but not least, the quality controls should control the performance of single elementary parts of the final system, but also the quality of the connection between two parts which are supposed to work together within the final system. The tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
For the simplest product, the evaluations are self-conducted. But for bigger products, it is sometimes necessary to be call for external experts. In this case, controls are often longer but can stress unnoticed issues. It is for the project manager to decide whether the self-conducted control tests or the external experts are needed.&lt;br /&gt;
&lt;br /&gt;
===Problem Management===&lt;br /&gt;
All along the project, needs for change or reaction to problems will occur. Thus, parts of the final system will have to be modified. If a certain degree of completeness has been reached, then the change must be followed up closely and documented. &lt;br /&gt;
&lt;br /&gt;
Most of the time, two rules apply:&lt;br /&gt;
* All the problems and change suggestions are documented and assessed. The decision for the change belongs to the Steering Committee.&lt;br /&gt;
* Formally speaking, the problems and changes are documented within the Change Status List. This list should at least contain the information about the nature of the change, its type, its current state, the decision made and the planned schedule. This document should be up-to-date at any time during the projects.&lt;br /&gt;
&lt;br /&gt;
Problems and changes are time-consuming and budget-consuming. That is why it is key for the project manager to adopt a structured way to tackle these issues.&lt;br /&gt;
&lt;br /&gt;
===Summary of the V-Model===&lt;br /&gt;
In order to manage a project well, it is important to have a clear and synthetic view of how the model works. In particular, the V-model may be confusing sometimes because of numerous roles and documentations. The following figure summarizes the phases, the steps, the roles and the documents.&lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model_Summary.jpg|thumb|center|upright=4|alt=Basic V-Model view|A summary of the phases, steps, stakeholders and documentation of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==V-Model application==&lt;br /&gt;
===V-Model’s advantages===&lt;br /&gt;
The V-Model is a standardized and structured way of planning and executing a project. Even though it may be a bit difficult to implement for short projects, it becomes key for complex and long projects that involve a great deal of stakeholders and investments. Four main reasons can be pointed out to determine if the V-Model is relevant to manage a project.&amp;lt;ref name=&amp;quot;NumberOne&amp;quot;&amp;gt;“Fundamentals of the V-Modell”, V-Modell XT, 2004.&amp;lt;/ref&amp;gt; &amp;lt;ref name=&amp;quot;NumberFour&amp;quot;&amp;gt;“What is V-model- advantages, disadvantages and when to use it?”, ISTQB Foundation, &amp;lt;http://istqbexamcertification.com/what-is-v-model-advantages-disadvantages-and-when-to-use-it/&amp;gt;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Minimizing the risks&#039;&#039;&#039;&lt;br /&gt;
The V-Model ensures an effective and efficient transparency and plannability so the risks of planning deviations as well as the other types of risks can be noticed early in the project course. Thus, it enables a fast reaction and adaptability to uncertainty. By this way, the different stakeholders stay confident in the project teams and it avoids potential frictions.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Improving and guaranteeing quality&#039;&#039;&#039;&lt;br /&gt;
As noticed in the “Quality Assurance” part, the V-Model and its management mechanisms ensure that the final system fits the expected requirements as much as possible.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Cost Mastering&#039;&#039;&#039;&lt;br /&gt;
The V-Model goes into the simplest details possible of the system to build. Thus, the cost calculation which depends on the resources to allocate for each part of the final system, is quite easy. The cost control is also simplified by this method of project management since the cost deviation are spotted rapidly on the reporting from each step. Last but not least, the calculations made for one project are replicable for another one. Thus, experienced project managers who know about the previous projects of their company can save lots of precious time by referring to previous projects.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Improved communication between stakeholders&#039;&#039;&#039;&lt;br /&gt;
Since the V-Model is a structure, standardized and documented approach, the stakeholders share a common understanding of the project at each step. This understanding minimizes the potential frictions that can occur all along a project.&lt;br /&gt;
&lt;br /&gt;
===The V-Model use in the industry===&lt;br /&gt;
The V-Model has inherited from the “Waterfall model”, which has been described for the first time in 1956 by Herbert D. Benington. This model specified a way of managing project as a five-step process: requirements – design – implementation – verification – maintenance. This model has been particularly used for software development in the seventies and in the construction industry.&lt;br /&gt;
&lt;br /&gt;
But in the eighties, the systems and the projects became more complex. The V-Model is an adaptation of the “Waterfall model”, for which the different steps of the previous model are joined. From this time, almost all the industries adopted the V-Model as the main project management tool. It is particularly the case for the Defense, Pharmaceutical and Construction industries whose projects are long (at least one year) and very costly (at least millions of dollars). The software industry also used the V-Model but the creation of the Agile methods tend to decrease the use of the V-Model in the nineties. The Dassault Rafale from Dassault Aviation, the Rejsekort for Thales and Accenture, and the Millau Viaduc are famous projects for which the V-Model has been used to specified the requirements from the global picture to the components.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
Even though the V-Model is still a widely used method for project managers, several drawbacks have to be taken into account when choosing it. Those can be divided into three categories: the lack of flexibility, the lack of interconnections between all the steps and the lack of collaboration between the technical teams and the management teams. &amp;lt;ref name=&amp;quot;NumberFive&amp;quot;&amp;gt;Software Engineering Case Study. 2. Marco Bozzano. ITC-irst. Automated Reasoning System Division. Formal Methods Group.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===The issue of flexibility===&lt;br /&gt;
For some projects, especially in software engineering and mobile app development, all the documentation that is required for the V-Model seems to be useless and time-consuming. That is one of the reasons why the Agile Method, such as the Scrum method, have been created. Those require less documentation and are based on a hands-on approach of the system by most of the project’s stakeholders.&lt;br /&gt;
&lt;br /&gt;
===Interconnections between all steps===&lt;br /&gt;
First, the system validation begins after the implementation in the V-model. Even though functioning tests may have been led during the development and the implementation steps, the main steps are supposed to be led during the test period. If a malfunctioning occurs during this test phase, then the design and the implementation may be questioned. Since re-designing and re-building part of a system is costly and time-consuming, the project may be endangered by this process. &lt;br /&gt;
&lt;br /&gt;
Second, it is sometimes hard to make the difference between the conception phase (the development phase) and the implementation phase since the workers and scientists at the implementation phase often notices that the initial requirements were unrealistic or uncompleted. In this case, they have to re-write the requirements and decide the changes with the project manager who may have to refer to the Steering Committee. Again, the lack of interconnections between certain steps may lead to a waste of time and money. If this case impacts the project critical path, it could be a disaster for the project.&lt;br /&gt;
&lt;br /&gt;
===Collaboration between management and technical teams===&lt;br /&gt;
Depending on the phase and the step the project currently is, the management and multidisciplinary teams may work on the technical requirements; or it may be the technical teams. For instance, at the very beginning of the V-Model, the project manager and the company’s executives will negotiate the global design of the system with their customer. But the technical teams will have no view on those negotiations. Nevertheless, this could lead to unfeasible system or expensive adaptations. In this way, a close work relationship between the multidisciplinary and management teams and between the technical teams could lead to a more efficient project management.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
The V-Model is a structured and standardized way of planning and executing projects which eases risk minimization, cost mastering, system quality controlling and confidence between the project’s stakeholders. For those main reasons, it has been widely used in the industry that lead complex and long projects such as the construction industry, the pharmaceutical industry and some software development companies. For some reasons, the Agile methods tended to replace it in the software industry from the nineties. Even though the V-Model can lead to a lack of collaboration between the management and technical teams or can lead to extra-costs because of too differentiated steps, it is still used in industry today and is worth considering it when starting a project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references \&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Comment:&amp;lt;/u&amp;gt; Many information, and especially the industrial example, come from the experience of the author in the industry.&lt;/div&gt;</summary>
		<author><name>Gaetangarnotel</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=V-Model&amp;diff=16142</id>
		<title>V-Model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=V-Model&amp;diff=16142"/>
		<updated>2015-09-28T07:54:30Z</updated>

		<summary type="html">&lt;p&gt;Gaetangarnotel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Project Management|V-Model]]&lt;br /&gt;
[[Category:Product Development|V-Model]]&lt;br /&gt;
[[Category:Software Development Development|V-Model]]&lt;br /&gt;
The &#039;&#039;&#039;V-Model&#039;&#039;&#039; is a project management method for project planning and execution. It comes from the “Waterfall methods” and has begun to be widely used in the eighties. Nowadays, the method is still widely used in industries that launch complex, long and costly projects, such as the Defense industry, the Construction and Transport industry, or the Software industry. The process is divided into three main phases: the development phase when the system and components requirements are expressed and the system design is specified; the implementation phase when the simplest part of the system are built; and the test phase when all the parts are put together step by step so they form the complete system at the end. Moreover, the management methods related to the V-cycle offers project managers the opportunity to monitor and minimize the risks efficiently, to manager their costs effectively, to ensure a high-quality system, and to create a good relationship with all the project’s stakeholders through a documented and clear collaboration. The standardization and transparency of the V-model are particularly appreciated. Nevertheless, the V-Model has some drawbacks, especially in terms of cross-department collaboration or flexibility. That is why new project management methods have been created, such as the Agile methods in the nineties. Nevertheless, the V-Model is still widely used and is an interesting method to approach project management in a very structured way.&lt;br /&gt;
&lt;br /&gt;
==V-Model presentation: process &amp;amp; artefacts==&lt;br /&gt;
The V-Model takes into account the entire system lifecycle, from the requirements analysis to the system acceptance. This model provides a process to follow, roles to distribute to stakeholders, artefacts to document the project, and management mechanism to ensure a relevant management style.&amp;lt;ref name=&amp;quot;NumberOne&amp;quot;&amp;gt;“Fundamentals of the V-Modell”, V-Modell XT, 2004.&amp;lt;/ref&amp;gt; The first three elements are tackled in this paragraph.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Formulation of the V-Modell===&lt;br /&gt;
The V-Model has been created in the eighties and has been adapted since then. Thus, you may find several and different versions of it. The following one reaches a global consensus. &lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model.jpg|thumb|upright=3|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
In order to avoid misunderstanding, some definitions are needed. Concerning the process, a step is one of the box on the chart, and a phase is a collection of steps. Moreover, the whole product to be built is called the system. It can be an aircraft, a building etc. Products are the different parts of the system. For an aircraft, products can be a yoke, the pilot cabin, the reactors… Lastly, a component is the simplest part of a product. For the yoke of an aircraft, it can be the electronics and the mechanical elements. &lt;br /&gt;
The cycle is split into three phases&amp;lt;ref name=&amp;quot;NumberTwo&amp;quot;&amp;gt;&amp;quot;Cycle en V.&amp;quot; Wikipédia, l&#039;encyclopédie libre. 18 janv 2015, 09:53 UTC. 6 sept 2015, 19:55 &amp;lt;http://fr.wikipedia.org/w/index.php?title=Cycle_en_V&amp;amp;oldid=111030168&amp;gt;.&amp;lt;/ref&amp;gt; : the system development phase, the system implementation phase and the testing phases, each one after the other. The development and the testing phases are divided into four steps each. Last but not least, the testing steps are linked to the development steps so the project manager can ensure a complete appropriateness between the system requirements specified during the development phase and the system characteristics verified during the testing phase. In what follows, each step is described: its goal, stakeholders and artefacts are specified.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The development phase===&lt;br /&gt;
The development phase corresponds to the specification of the system’s, products’ and components’ characteristics. The development phase begins when the company has signed the contract with the customer. Then, a kick-off meeting is organized and a “kick-off report” is written. It contains the scope of the project, the expected outcomes, the planning and the allocated resources, and the main terms of the contract for the least. The development phase is then split into four steps: Needs &amp;amp; Feasibility Analysis, Requirements &amp;amp; Specifications Analysis, System Analysis &amp;amp; Design and System Components Analysis and Design. Each of them is specified in what follows.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Needs &amp;amp; Feasibility Analysis&#039;&#039;====&lt;br /&gt;
At this step, the only document available for the project manager is the contract signed with the customer. He has to translate it in formal needs and requirements. The project ownership team (project manager + company’s executives) is in charge of writing the Scope Statement. This document should contain at least:&lt;br /&gt;
* The project charter&lt;br /&gt;
* The project owner, sponsor and stakeholders.&lt;br /&gt;
* The problem statement.&lt;br /&gt;
* The project goals and objectives.&lt;br /&gt;
* The project requirements.&lt;br /&gt;
* The project deliverables.&lt;br /&gt;
* The project non-goals (what is out of the scope).&lt;br /&gt;
* Milestones.&lt;br /&gt;
* Cost estimates.&lt;br /&gt;
Thanks to this document, the project is clearly structured.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;&amp;lt;ref name=&amp;quot;NumberThree&amp;quot;&amp;gt;Based on the author’s experience in the industry.&amp;lt;/ref&amp;gt;: Project management is a very concrete matter. Thus, the example of a fighter aircraft will be run throughout the V-Model description so it becomes understandable. Imagine that you are a project manager for the Defense industry at Dassault Aviation. During this first step, you have to plan the project, understand your customer’s needs and requirements. For instance, you have to take into account that your customer wants a fighter aircraft capable of escaping existing fighter aircrafts or being able to carry pilots up to 1m90 tall. All those information are documented in the Scope Statement.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Requirements &amp;amp; Specifications Analysis&#039;&#039;====&lt;br /&gt;
This steps aims to translate the needs of the customer into specifications that can be understood by the technical teams which will tackle the development of the system. Thus, two documents have to be written by the Project Leadership (the project manager and his/her close collaborators – often Head of Departments): the General Specifications and the Technical Specifications. Those documents contain an operational view of the system to build.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: At this step, the project manager and his/her close colleagues focus on the size of the pilots for instance. One of the needs of the customer is to have pilots up to 1m90 tall. In this case, it means that a cabin should be 5m3 in volume, has at least one meter to insert the pilot’s legs etc… In other words, the needs of the customers become more concrete in terms of design and engineering.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Analysis and Design&#039;&#039;====&lt;br /&gt;
This step goes one level deeper in the system’s description and split the different expertise. The project manager and his/her design team writes two documents: the Software Design Document and the Hardware Design Document. In both of them, the products to be designed and built are specified. The different departments and specialized teams are assigned particular products to develop (electronics, mechanics, etc…). Most of the time, the two documents are different but sometimes merged depending on the company’s organization. Moreover, the design teams work together to define a Testing Plan, which is a collection of tests to be led in the steps to come in order to ensure high-quality products and system.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: As a project manager, you know that the pilot’s cabin is to be adapted because of the maximum size of the pilot required by the customer. At this step, you specify the consequences for the cabin design. Those can be the design of the yoke (bigger than currently), the power of the ejection seat etc… In the two documents, the design teams specify that the ejection system is built by the fluid mechanics teams, that the electronics of the yoke is built by the electronics teams, and that the seat itself is to be built by the mechanical teams.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Components Analysis and Design&#039;&#039;====&lt;br /&gt;
The final step of the development phase aims to specify the requirements for the components of each products. Each development teams from each expertise build its own part and write a Detailed Design Report. Sometimes, tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: For the fighter aircraft, the electronics team develops the electrical networks among other elements, the mechanical team develops each component of the seat etc…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The System Implementation Phase===&lt;br /&gt;
Once the development phase is finished, the components are put together within each development team. It is the beginning of the integration phase. Instead of a real step in the project, the system implementation phase can be seen as a milestone. It is often the opportunity for all the stakeholders to review the projects from the beginning to the middle of the process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The testing phase===&lt;br /&gt;
This new phase aims to test the aggregation of components, integrates those aggregates with each other to build the system, and then test the system as a whole. Like the previous phase, this one is well documented.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Products integration and test&#039;&#039;====&lt;br /&gt;
Since the components have been integrated during the implementation phase, the aggregates have to be tested according the Testing Plan. This is tackled by the development teams within their own departments or in multidisciplinary teams. A Unit Testing Report is written to follow the performance of the components and the products. It contains the description of the tests, the results and the potential observations. At the end of this step, all the products to build the system should be ready to be assembled. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: To make the yoke of the fighter aircraft, electronic and mechanical components were needed. During the implementation phase, they have been put together to form the yoke. This phase tests if the yoke works by itself as expected. At the end of this step, the cabin should be ready to be assembled with the rest of the aircraft.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Integration and tests&#039;&#039;====&lt;br /&gt;
This step aims to assemble all the products to form the system. This is tackled by the project manager and the design teams. When assembled, the system is tested as a whole or on different part of it. An Integration Testing Report is written. The content is similar to the one of the Unit Testing Report. The tests should check if the elements decided during the “System Analysis and Design” step are validated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: The cabin, the engines and the other products of the fighter aircraft has to be put together. Then, tests are led on the aircraft as a whole (does it behave as expected in the laboratory?) and on the different parts (do the engine start? Do they disturb other systems within the aircraft?). At the end of this step, the aircraft is completely assembled.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Validation&#039;&#039;====&lt;br /&gt;
This step should be a testing one only. The Project Leadership (and sometimes the Project Ownership for strategic projects) join to test the system in real use conditions, without the customer. At that moment, the system should behave exactly as expected and specified in the General Specifications and in the Technical Specifications determined during the “Requirements &amp;amp; Specifications Analysis” step. A System Validation Report must be written. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: At this step, the stakeholders of the project join to test the fighter aircraft in real conditions. You would go to an airfield next to the factory where the aircraft has been built, and you would test it flying according to the Testing Plan to verify that all the functionalities are operational.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Acceptance&#039;&#039;====&lt;br /&gt;
The final step is close to the last one except that the customer is present for the tests. The aim of this step is to show the customer that all the needs it has expressed in the contract and in the Scope Statement have been fulfilled. At the end of this step, the customer should agree on validating the system without condition. A Customer Validation Report must be signed. Once it is done, the project is officially finished. If any problem occurs on the system, the after-sales department of the company shall deal with it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: You would spend one week with an aircraft pilot hired by your customer so the latter can test all the requirements it has specified at the very beginning of the project. All the contextual elements are similar to the previous step.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==V-Model management mechanisms==&lt;br /&gt;
Once the global mechanisms of the V-Model are specified, it is important to go into more details on the project management part. Some projects using the V-Model can last several years. Thus, the four following topics are key: the project organization, the risk management, the quality control and the problem management.&amp;lt;ref name=&amp;quot;NumberOne&amp;quot;&amp;gt;“Fundamentals of the V-Modell”, V-Modell XT, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Project Organization===&lt;br /&gt;
The V-Model is a very structured planning and execution tool to manage a project. Thus, the organization of the project and the project’s environment have to be extremely clear. First, the roles and responsibilities of each stakeholders have to be clearly stated and known by everyone so the project manager is able to create the right teams for the right system’s parts to develop and is able to manage the stakeholders correctly. When talking about stakeholders, it implies the employees who have a direct involvement into the project, but also the people who can have an impact on it. &lt;br /&gt;
Secondly, the scope, the timing and the allocated resources (money, people, materials …) must be clear and defined from the very beginning of the project. On this matter, the Scope Statement is fundamental. Some customers may leave details undecided on purpose. As a project manager and in relationship with the Project Ownership, you have to take actions since this kind of situation must not happen. Making this documentation clear and strait enables the project manager to avoid this kind of problem.&lt;br /&gt;
&lt;br /&gt;
===Risk Management===&lt;br /&gt;
Alike any other project, risks have to be monitored, reviewed and tackled. This risk management process must be continuous. For the V-Model, the Project Execution Strategies is the key document, since it must contain a preliminary and up-to-date analysis of the project’s risks. Moreover, it contains a detailed planning for risk-related meetings. If not necessary, those meetings may be canceled. But most of the time, they are very useful. &lt;br /&gt;
In most companies, decisions are made in a Steering Committee. This Committee is composed of all the key people of the projects, especially the company’s executives who are responsible for the project (even though not managing it directly). In this kind of Steering Committee, the project manager explains the current state of the project. He reviews the risks and launches a discussion on the current issues. It is for the executives to make the final decisions.  All the decisions of all the Steering Committees are formulated in a document that is often called Project Progress Decision.&lt;br /&gt;
&lt;br /&gt;
===Quality Assurance===&lt;br /&gt;
The quality assurance issue is essential for projects, especially when they are long. The cost of non-quality or the cost of lateness due to a product reprocessing can skyrocket. In order to manage the quality issue, two documents are important: the Scope Statement, which has already been mentioned, and the V-Model Reference Work Product. This document describes the standards for every products of the system. It has to be continuously completed during the development part.&lt;br /&gt;
Thanks to this documentation, the project managers and the technical experts know the expected outcomes for each parts of the system. Thus, the following process can be applied to review the product’s quality.&amp;lt;ref name=&amp;quot;NumberOne&amp;quot;&amp;gt;“Fundamentals of the V-Modell”, V-Modell XT, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Control_Process.jpg|thumb|center|upright=4|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
The quality control process is divided into two steps. The first one aims to verify that the product works well without any technical malfunctioning. If everything is correct, it goes to the second step to check if the product fits the expected outcomes based on the V-Model Reference Work Product. If so, then the product passes the test. If at any moment, the product fails to pass the test, then it is reprocessed and has to be submitted to another test when ready. Last but not least, the quality controls should control the performance of single elementary parts of the final system, but also the quality of the connection between two parts which are supposed to work together within the final system. The tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
For the simplest product, the evaluations are self-conducted. But for bigger products, it is sometimes necessary to be call for external experts. In this case, controls are often longer but can stress unnoticed issues. It is for the project manager to decide whether the self-conducted control tests or the external experts are needed.&lt;br /&gt;
&lt;br /&gt;
===Problem Management===&lt;br /&gt;
All along the project, needs for change or reaction to problems will occur. Thus, parts of the final system will have to be modified. If a certain degree of completeness has been reached, then the change must be followed up closely and documented. &lt;br /&gt;
&lt;br /&gt;
Most of the time, two rules apply:&lt;br /&gt;
* All the problems and change suggestions are documented and assessed. The decision for the change belongs to the Steering Committee.&lt;br /&gt;
* Formally speaking, the problems and changes are documented within the Change Status List. This list should at least contain the information about the nature of the change, its type, its current state, the decision made and the planned schedule. This document should be up-to-date at any time during the projects.&lt;br /&gt;
&lt;br /&gt;
Problems and changes are time-consuming and budget-consuming. That is why it is key for the project manager to adopt a structured way to tackle these issues.&lt;br /&gt;
&lt;br /&gt;
===Summary of the V-Model===&lt;br /&gt;
In order to manage a project well, it is important to have a clear and synthetic view of how the model works. In particular, the V-model may be confusing sometimes because of numerous roles and documentations. The following figure summarizes the phases, the steps, the roles and the documents.&lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model_Summary.jpg|thumb|center|upright=4|alt=Basic V-Model view|A summary of the phases, steps, stakeholders and documentation of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==V-Model application==&lt;br /&gt;
===V-Model’s advantages===&lt;br /&gt;
The V-Model is a standardized and structured way of planning and executing a project. Even though it may be a bit difficult to implement for short projects, it becomes key for complex and long projects that involve a great deal of stakeholders and investments. Four main reasons can be pointed out to determine if the V-Model is relevant to manage a project.&amp;lt;ref name=&amp;quot;NumberOne&amp;quot;&amp;gt;“Fundamentals of the V-Modell”, V-Modell XT, 2004.&amp;lt;/ref&amp;gt; &amp;lt;ref name=&amp;quot;NumberFour&amp;quot;&amp;gt;“What is V-model- advantages, disadvantages and when to use it?”, ISTQB Foundation, &amp;lt;http://istqbexamcertification.com/what-is-v-model-advantages-disadvantages-and-when-to-use-it/&amp;gt;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Minimizing the risks&#039;&#039;&#039;&lt;br /&gt;
The V-Model ensures an effective and efficient transparency and plannability so the risks of planning deviations as well as the other types of risks can be noticed early in the project course. Thus, it enables a fast reaction and adaptability to uncertainty. By this way, the different stakeholders stay confident in the project teams and it avoids potential frictions.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Improving and guaranteeing quality&#039;&#039;&#039;&lt;br /&gt;
As noticed in the “Quality Assurance” part, the V-Model and its management mechanisms ensure that the final system fits the expected requirements as much as possible.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Cost Mastering&#039;&#039;&#039;&lt;br /&gt;
The V-Model goes into the simplest details possible of the system to build. Thus, the cost calculation which depends on the resources to allocate for each part of the final system, is quite easy. The cost control is also simplified by this method of project management since the cost deviation are spotted rapidly on the reporting from each step. Last but not least, the calculations made for one project are replicable for another one. Thus, experienced project managers who know about the previous projects of their company can save lots of precious time by referring to previous projects.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Improved communication between stakeholders&#039;&#039;&#039;&lt;br /&gt;
Since the V-Model is a structure, standardized and documented approach, the stakeholders share a common understanding of the project at each step. This understanding minimizes the potential frictions that can occur all along a project.&lt;br /&gt;
&lt;br /&gt;
===The V-Model use in the industry===&lt;br /&gt;
The V-Model has inherited from the “Waterfall model”, which has been described for the first time in 1956 by Herbert D. Benington. This model specified a way of managing project as a five-step process: requirements – design – implementation – verification – maintenance. This model has been particularly used for software development in the seventies and in the construction industry.&lt;br /&gt;
&lt;br /&gt;
But in the eighties, the systems and the projects became more complex. The V-Model is an adaptation of the “Waterfall model”, for which the different steps of the previous model are joined. From this time, almost all the industries adopted the V-Model as the main project management tool. It is particularly the case for the Defense, Pharmaceutical and Construction industries whose projects are long (at least one year) and very costly (at least millions of dollars). The software industry also used the V-Model but the creation of the Agile methods tend to decrease the use of the V-Model in the nineties. The Dassault Rafale from Dassault Aviation, the Rejsekort for Thales and Accenture, and the Millau Viaduc are famous projects for which the V-Model has been used to specified the requirements from the global picture to the components.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
Even though the V-Model is still a widely used method for project managers, several drawbacks have to be taken into account when choosing it. Those can be divided into three categories: the lack of flexibility, the lack of interconnections between all the steps and the lack of collaboration between the technical teams and the management teams. &amp;lt;ref name=&amp;quot;NumberFive&amp;quot;&amp;gt;Software Engineering Case Study. 2. Marco Bozzano. ITC-irst. Automated Reasoning System Division. Formal Methods Group.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===The issue of flexibility===&lt;br /&gt;
For some projects, especially in software engineering and mobile app development, all the documentation that is required for the V-Model seems to be useless and time-consuming. That is one of the reasons why the Agile Method, such as the Scrum method, have been created. Those require less documentation and are based on a hands-on approach of the system by most of the project’s stakeholders.&lt;br /&gt;
&lt;br /&gt;
===Interconnections between all steps===&lt;br /&gt;
First, the system validation begins after the implementation in the V-model. Even though functioning tests may have been led during the development and the implementation steps, the main steps are supposed to be led during the test period. If a malfunctioning occurs during this test phase, then the design and the implementation may be questioned. Since re-designing and re-building part of a system is costly and time-consuming, the project may be endangered by this process. &lt;br /&gt;
&lt;br /&gt;
Second, it is sometimes hard to make the difference between the conception phase (the development phase) and the implementation phase since the workers and scientists at the implementation phase often notices that the initial requirements were unrealistic or uncompleted. In this case, they have to re-write the requirements and decide the changes with the project manager who may have to refer to the Steering Committee. Again, the lack of interconnections between certain steps may lead to a waste of time and money. If this case impacts the project critical path, it could be a disaster for the project.&lt;br /&gt;
&lt;br /&gt;
===Collaboration between management and technical teams===&lt;br /&gt;
Depending on the phase and the step the project currently is, the management and multidisciplinary teams may work on the technical requirements; or it may be the technical teams. For instance, at the very beginning of the V-Model, the project manager and the company’s executives will negotiate the global design of the system with their customer. But the technical teams will have no view on those negotiations. Nevertheless, this could lead to unfeasible system or expensive adaptations. In this way, a close work relationship between the multidisciplinary and management teams and between the technical teams could lead to a more efficient project management.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
The V-Model is a structured and standardized way of planning and executing projects which eases risk minimization, cost mastering, system quality controlling and confidence between the project’s stakeholders. For those main reasons, it has been widely used in the industry that lead complex and long projects such as the construction industry, the pharmaceutical industry and some software development companies. For some reasons, the Agile methods tended to replace it in the software industry from the nineties. Even though the V-Model can lead to a lack of collaboration between the management and technical teams or can lead to extra-costs because of too differentiated steps, it is still used in industry today and is worth considering it when starting a project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references \&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Comment:&amp;lt;u/&amp;gt; Many information, and especially the industrial example, come from the experience of the author in the industry.&lt;/div&gt;</summary>
		<author><name>Gaetangarnotel</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=V-Model&amp;diff=16141</id>
		<title>V-Model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=V-Model&amp;diff=16141"/>
		<updated>2015-09-28T07:53:58Z</updated>

		<summary type="html">&lt;p&gt;Gaetangarnotel: /* References */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Project Management|V-Model]]&lt;br /&gt;
[[Category:Product Development|V-Model]]&lt;br /&gt;
[[Category:Software Development Development|V-Model]]&lt;br /&gt;
The &#039;&#039;&#039;V-Model&#039;&#039;&#039; is a project management method for project planning and execution. It comes from the “Waterfall methods” and has begun to be widely used in the eighties. Nowadays, the method is still widely used in industries that launch complex, long and costly projects, such as the Defense industry, the Construction and Transport industry, or the Software industry. The process is divided into three main phases: the development phase when the system and components requirements are expressed and the system design is specified; the implementation phase when the simplest part of the system are built; and the test phase when all the parts are put together step by step so they form the complete system at the end. Moreover, the management methods related to the V-cycle offers project managers the opportunity to monitor and minimize the risks efficiently, to manager their costs effectively, to ensure a high-quality system, and to create a good relationship with all the project’s stakeholders through a documented and clear collaboration. The standardization and transparency of the V-model are particularly appreciated. Nevertheless, the V-Model has some drawbacks, especially in terms of cross-department collaboration or flexibility. That is why new project management methods have been created, such as the Agile methods in the nineties. Nevertheless, the V-Model is still widely used and is an interesting method to approach project management in a very structured way.&lt;br /&gt;
&lt;br /&gt;
==V-Model presentation: process &amp;amp; artefacts==&lt;br /&gt;
The V-Model takes into account the entire system lifecycle, from the requirements analysis to the system acceptance. This model provides a process to follow, roles to distribute to stakeholders, artefacts to document the project, and management mechanism to ensure a relevant management style.&amp;lt;ref name=&amp;quot;NumberOne&amp;quot;&amp;gt;“Fundamentals of the V-Modell”, V-Modell XT, 2004.&amp;lt;/ref&amp;gt; The first three elements are tackled in this paragraph.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Formulation of the V-Modell===&lt;br /&gt;
The V-Model has been created in the eighties and has been adapted since then. Thus, you may find several and different versions of it. The following one reaches a global consensus. &lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model.jpg|thumb|upright=3|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
In order to avoid misunderstanding, some definitions are needed. Concerning the process, a step is one of the box on the chart, and a phase is a collection of steps. Moreover, the whole product to be built is called the system. It can be an aircraft, a building etc. Products are the different parts of the system. For an aircraft, products can be a yoke, the pilot cabin, the reactors… Lastly, a component is the simplest part of a product. For the yoke of an aircraft, it can be the electronics and the mechanical elements. &lt;br /&gt;
The cycle is split into three phases&amp;lt;ref name=&amp;quot;NumberTwo&amp;quot;&amp;gt;&amp;quot;Cycle en V.&amp;quot; Wikipédia, l&#039;encyclopédie libre. 18 janv 2015, 09:53 UTC. 6 sept 2015, 19:55 &amp;lt;http://fr.wikipedia.org/w/index.php?title=Cycle_en_V&amp;amp;oldid=111030168&amp;gt;.&amp;lt;/ref&amp;gt; : the system development phase, the system implementation phase and the testing phases, each one after the other. The development and the testing phases are divided into four steps each. Last but not least, the testing steps are linked to the development steps so the project manager can ensure a complete appropriateness between the system requirements specified during the development phase and the system characteristics verified during the testing phase. In what follows, each step is described: its goal, stakeholders and artefacts are specified.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The development phase===&lt;br /&gt;
The development phase corresponds to the specification of the system’s, products’ and components’ characteristics. The development phase begins when the company has signed the contract with the customer. Then, a kick-off meeting is organized and a “kick-off report” is written. It contains the scope of the project, the expected outcomes, the planning and the allocated resources, and the main terms of the contract for the least. The development phase is then split into four steps: Needs &amp;amp; Feasibility Analysis, Requirements &amp;amp; Specifications Analysis, System Analysis &amp;amp; Design and System Components Analysis and Design. Each of them is specified in what follows.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Needs &amp;amp; Feasibility Analysis&#039;&#039;====&lt;br /&gt;
At this step, the only document available for the project manager is the contract signed with the customer. He has to translate it in formal needs and requirements. The project ownership team (project manager + company’s executives) is in charge of writing the Scope Statement. This document should contain at least:&lt;br /&gt;
* The project charter&lt;br /&gt;
* The project owner, sponsor and stakeholders.&lt;br /&gt;
* The problem statement.&lt;br /&gt;
* The project goals and objectives.&lt;br /&gt;
* The project requirements.&lt;br /&gt;
* The project deliverables.&lt;br /&gt;
* The project non-goals (what is out of the scope).&lt;br /&gt;
* Milestones.&lt;br /&gt;
* Cost estimates.&lt;br /&gt;
Thanks to this document, the project is clearly structured.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;&amp;lt;ref name=&amp;quot;NumberThree&amp;quot;&amp;gt;Based on the author’s experience in the industry.&amp;lt;/ref&amp;gt;: Project management is a very concrete matter. Thus, the example of a fighter aircraft will be run throughout the V-Model description so it becomes understandable. Imagine that you are a project manager for the Defense industry at Dassault Aviation. During this first step, you have to plan the project, understand your customer’s needs and requirements. For instance, you have to take into account that your customer wants a fighter aircraft capable of escaping existing fighter aircrafts or being able to carry pilots up to 1m90 tall. All those information are documented in the Scope Statement.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Requirements &amp;amp; Specifications Analysis&#039;&#039;====&lt;br /&gt;
This steps aims to translate the needs of the customer into specifications that can be understood by the technical teams which will tackle the development of the system. Thus, two documents have to be written by the Project Leadership (the project manager and his/her close collaborators – often Head of Departments): the General Specifications and the Technical Specifications. Those documents contain an operational view of the system to build.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: At this step, the project manager and his/her close colleagues focus on the size of the pilots for instance. One of the needs of the customer is to have pilots up to 1m90 tall. In this case, it means that a cabin should be 5m3 in volume, has at least one meter to insert the pilot’s legs etc… In other words, the needs of the customers become more concrete in terms of design and engineering.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Analysis and Design&#039;&#039;====&lt;br /&gt;
This step goes one level deeper in the system’s description and split the different expertise. The project manager and his/her design team writes two documents: the Software Design Document and the Hardware Design Document. In both of them, the products to be designed and built are specified. The different departments and specialized teams are assigned particular products to develop (electronics, mechanics, etc…). Most of the time, the two documents are different but sometimes merged depending on the company’s organization. Moreover, the design teams work together to define a Testing Plan, which is a collection of tests to be led in the steps to come in order to ensure high-quality products and system.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: As a project manager, you know that the pilot’s cabin is to be adapted because of the maximum size of the pilot required by the customer. At this step, you specify the consequences for the cabin design. Those can be the design of the yoke (bigger than currently), the power of the ejection seat etc… In the two documents, the design teams specify that the ejection system is built by the fluid mechanics teams, that the electronics of the yoke is built by the electronics teams, and that the seat itself is to be built by the mechanical teams.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Components Analysis and Design&#039;&#039;====&lt;br /&gt;
The final step of the development phase aims to specify the requirements for the components of each products. Each development teams from each expertise build its own part and write a Detailed Design Report. Sometimes, tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: For the fighter aircraft, the electronics team develops the electrical networks among other elements, the mechanical team develops each component of the seat etc…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The System Implementation Phase===&lt;br /&gt;
Once the development phase is finished, the components are put together within each development team. It is the beginning of the integration phase. Instead of a real step in the project, the system implementation phase can be seen as a milestone. It is often the opportunity for all the stakeholders to review the projects from the beginning to the middle of the process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The testing phase===&lt;br /&gt;
This new phase aims to test the aggregation of components, integrates those aggregates with each other to build the system, and then test the system as a whole. Like the previous phase, this one is well documented.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Products integration and test&#039;&#039;====&lt;br /&gt;
Since the components have been integrated during the implementation phase, the aggregates have to be tested according the Testing Plan. This is tackled by the development teams within their own departments or in multidisciplinary teams. A Unit Testing Report is written to follow the performance of the components and the products. It contains the description of the tests, the results and the potential observations. At the end of this step, all the products to build the system should be ready to be assembled. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: To make the yoke of the fighter aircraft, electronic and mechanical components were needed. During the implementation phase, they have been put together to form the yoke. This phase tests if the yoke works by itself as expected. At the end of this step, the cabin should be ready to be assembled with the rest of the aircraft.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Integration and tests&#039;&#039;====&lt;br /&gt;
This step aims to assemble all the products to form the system. This is tackled by the project manager and the design teams. When assembled, the system is tested as a whole or on different part of it. An Integration Testing Report is written. The content is similar to the one of the Unit Testing Report. The tests should check if the elements decided during the “System Analysis and Design” step are validated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: The cabin, the engines and the other products of the fighter aircraft has to be put together. Then, tests are led on the aircraft as a whole (does it behave as expected in the laboratory?) and on the different parts (do the engine start? Do they disturb other systems within the aircraft?). At the end of this step, the aircraft is completely assembled.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Validation&#039;&#039;====&lt;br /&gt;
This step should be a testing one only. The Project Leadership (and sometimes the Project Ownership for strategic projects) join to test the system in real use conditions, without the customer. At that moment, the system should behave exactly as expected and specified in the General Specifications and in the Technical Specifications determined during the “Requirements &amp;amp; Specifications Analysis” step. A System Validation Report must be written. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: At this step, the stakeholders of the project join to test the fighter aircraft in real conditions. You would go to an airfield next to the factory where the aircraft has been built, and you would test it flying according to the Testing Plan to verify that all the functionalities are operational.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Acceptance&#039;&#039;====&lt;br /&gt;
The final step is close to the last one except that the customer is present for the tests. The aim of this step is to show the customer that all the needs it has expressed in the contract and in the Scope Statement have been fulfilled. At the end of this step, the customer should agree on validating the system without condition. A Customer Validation Report must be signed. Once it is done, the project is officially finished. If any problem occurs on the system, the after-sales department of the company shall deal with it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: You would spend one week with an aircraft pilot hired by your customer so the latter can test all the requirements it has specified at the very beginning of the project. All the contextual elements are similar to the previous step.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==V-Model management mechanisms==&lt;br /&gt;
Once the global mechanisms of the V-Model are specified, it is important to go into more details on the project management part. Some projects using the V-Model can last several years. Thus, the four following topics are key: the project organization, the risk management, the quality control and the problem management.&amp;lt;ref name=&amp;quot;NumberOne&amp;quot;&amp;gt;“Fundamentals of the V-Modell”, V-Modell XT, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Project Organization===&lt;br /&gt;
The V-Model is a very structured planning and execution tool to manage a project. Thus, the organization of the project and the project’s environment have to be extremely clear. First, the roles and responsibilities of each stakeholders have to be clearly stated and known by everyone so the project manager is able to create the right teams for the right system’s parts to develop and is able to manage the stakeholders correctly. When talking about stakeholders, it implies the employees who have a direct involvement into the project, but also the people who can have an impact on it. &lt;br /&gt;
Secondly, the scope, the timing and the allocated resources (money, people, materials …) must be clear and defined from the very beginning of the project. On this matter, the Scope Statement is fundamental. Some customers may leave details undecided on purpose. As a project manager and in relationship with the Project Ownership, you have to take actions since this kind of situation must not happen. Making this documentation clear and strait enables the project manager to avoid this kind of problem.&lt;br /&gt;
&lt;br /&gt;
===Risk Management===&lt;br /&gt;
Alike any other project, risks have to be monitored, reviewed and tackled. This risk management process must be continuous. For the V-Model, the Project Execution Strategies is the key document, since it must contain a preliminary and up-to-date analysis of the project’s risks. Moreover, it contains a detailed planning for risk-related meetings. If not necessary, those meetings may be canceled. But most of the time, they are very useful. &lt;br /&gt;
In most companies, decisions are made in a Steering Committee. This Committee is composed of all the key people of the projects, especially the company’s executives who are responsible for the project (even though not managing it directly). In this kind of Steering Committee, the project manager explains the current state of the project. He reviews the risks and launches a discussion on the current issues. It is for the executives to make the final decisions.  All the decisions of all the Steering Committees are formulated in a document that is often called Project Progress Decision.&lt;br /&gt;
&lt;br /&gt;
===Quality Assurance===&lt;br /&gt;
The quality assurance issue is essential for projects, especially when they are long. The cost of non-quality or the cost of lateness due to a product reprocessing can skyrocket. In order to manage the quality issue, two documents are important: the Scope Statement, which has already been mentioned, and the V-Model Reference Work Product. This document describes the standards for every products of the system. It has to be continuously completed during the development part.&lt;br /&gt;
Thanks to this documentation, the project managers and the technical experts know the expected outcomes for each parts of the system. Thus, the following process can be applied to review the product’s quality.&amp;lt;ref name=&amp;quot;NumberOne&amp;quot;&amp;gt;“Fundamentals of the V-Modell”, V-Modell XT, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Control_Process.jpg|thumb|center|upright=4|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
The quality control process is divided into two steps. The first one aims to verify that the product works well without any technical malfunctioning. If everything is correct, it goes to the second step to check if the product fits the expected outcomes based on the V-Model Reference Work Product. If so, then the product passes the test. If at any moment, the product fails to pass the test, then it is reprocessed and has to be submitted to another test when ready. Last but not least, the quality controls should control the performance of single elementary parts of the final system, but also the quality of the connection between two parts which are supposed to work together within the final system. The tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
For the simplest product, the evaluations are self-conducted. But for bigger products, it is sometimes necessary to be call for external experts. In this case, controls are often longer but can stress unnoticed issues. It is for the project manager to decide whether the self-conducted control tests or the external experts are needed.&lt;br /&gt;
&lt;br /&gt;
===Problem Management===&lt;br /&gt;
All along the project, needs for change or reaction to problems will occur. Thus, parts of the final system will have to be modified. If a certain degree of completeness has been reached, then the change must be followed up closely and documented. &lt;br /&gt;
&lt;br /&gt;
Most of the time, two rules apply:&lt;br /&gt;
* All the problems and change suggestions are documented and assessed. The decision for the change belongs to the Steering Committee.&lt;br /&gt;
* Formally speaking, the problems and changes are documented within the Change Status List. This list should at least contain the information about the nature of the change, its type, its current state, the decision made and the planned schedule. This document should be up-to-date at any time during the projects.&lt;br /&gt;
&lt;br /&gt;
Problems and changes are time-consuming and budget-consuming. That is why it is key for the project manager to adopt a structured way to tackle these issues.&lt;br /&gt;
&lt;br /&gt;
===Summary of the V-Model===&lt;br /&gt;
In order to manage a project well, it is important to have a clear and synthetic view of how the model works. In particular, the V-model may be confusing sometimes because of numerous roles and documentations. The following figure summarizes the phases, the steps, the roles and the documents.&lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model_Summary.jpg|thumb|center|upright=4|alt=Basic V-Model view|A summary of the phases, steps, stakeholders and documentation of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==V-Model application==&lt;br /&gt;
===V-Model’s advantages===&lt;br /&gt;
The V-Model is a standardized and structured way of planning and executing a project. Even though it may be a bit difficult to implement for short projects, it becomes key for complex and long projects that involve a great deal of stakeholders and investments. Four main reasons can be pointed out to determine if the V-Model is relevant to manage a project.&amp;lt;ref name=&amp;quot;NumberOne&amp;quot;&amp;gt;“Fundamentals of the V-Modell”, V-Modell XT, 2004.&amp;lt;/ref&amp;gt; &amp;lt;ref name=&amp;quot;NumberFour&amp;quot;&amp;gt;“What is V-model- advantages, disadvantages and when to use it?”, ISTQB Foundation, &amp;lt;http://istqbexamcertification.com/what-is-v-model-advantages-disadvantages-and-when-to-use-it/&amp;gt;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Minimizing the risks&#039;&#039;&#039;&lt;br /&gt;
The V-Model ensures an effective and efficient transparency and plannability so the risks of planning deviations as well as the other types of risks can be noticed early in the project course. Thus, it enables a fast reaction and adaptability to uncertainty. By this way, the different stakeholders stay confident in the project teams and it avoids potential frictions.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Improving and guaranteeing quality&#039;&#039;&#039;&lt;br /&gt;
As noticed in the “Quality Assurance” part, the V-Model and its management mechanisms ensure that the final system fits the expected requirements as much as possible.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Cost Mastering&#039;&#039;&#039;&lt;br /&gt;
The V-Model goes into the simplest details possible of the system to build. Thus, the cost calculation which depends on the resources to allocate for each part of the final system, is quite easy. The cost control is also simplified by this method of project management since the cost deviation are spotted rapidly on the reporting from each step. Last but not least, the calculations made for one project are replicable for another one. Thus, experienced project managers who know about the previous projects of their company can save lots of precious time by referring to previous projects.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Improved communication between stakeholders&#039;&#039;&#039;&lt;br /&gt;
Since the V-Model is a structure, standardized and documented approach, the stakeholders share a common understanding of the project at each step. This understanding minimizes the potential frictions that can occur all along a project.&lt;br /&gt;
&lt;br /&gt;
===The V-Model use in the industry===&lt;br /&gt;
The V-Model has inherited from the “Waterfall model”, which has been described for the first time in 1956 by Herbert D. Benington. This model specified a way of managing project as a five-step process: requirements – design – implementation – verification – maintenance. This model has been particularly used for software development in the seventies and in the construction industry.&lt;br /&gt;
&lt;br /&gt;
But in the eighties, the systems and the projects became more complex. The V-Model is an adaptation of the “Waterfall model”, for which the different steps of the previous model are joined. From this time, almost all the industries adopted the V-Model as the main project management tool. It is particularly the case for the Defense, Pharmaceutical and Construction industries whose projects are long (at least one year) and very costly (at least millions of dollars). The software industry also used the V-Model but the creation of the Agile methods tend to decrease the use of the V-Model in the nineties. The Dassault Rafale from Dassault Aviation, the Rejsekort for Thales and Accenture, and the Millau Viaduc are famous projects for which the V-Model has been used to specified the requirements from the global picture to the components.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
Even though the V-Model is still a widely used method for project managers, several drawbacks have to be taken into account when choosing it. Those can be divided into three categories: the lack of flexibility, the lack of interconnections between all the steps and the lack of collaboration between the technical teams and the management teams. &amp;lt;ref name=&amp;quot;NumberFive&amp;quot;&amp;gt;Software Engineering Case Study. 2. Marco Bozzano. ITC-irst. Automated Reasoning System Division. Formal Methods Group.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===The issue of flexibility===&lt;br /&gt;
For some projects, especially in software engineering and mobile app development, all the documentation that is required for the V-Model seems to be useless and time-consuming. That is one of the reasons why the Agile Method, such as the Scrum method, have been created. Those require less documentation and are based on a hands-on approach of the system by most of the project’s stakeholders.&lt;br /&gt;
&lt;br /&gt;
===Interconnections between all steps===&lt;br /&gt;
First, the system validation begins after the implementation in the V-model. Even though functioning tests may have been led during the development and the implementation steps, the main steps are supposed to be led during the test period. If a malfunctioning occurs during this test phase, then the design and the implementation may be questioned. Since re-designing and re-building part of a system is costly and time-consuming, the project may be endangered by this process. &lt;br /&gt;
&lt;br /&gt;
Second, it is sometimes hard to make the difference between the conception phase (the development phase) and the implementation phase since the workers and scientists at the implementation phase often notices that the initial requirements were unrealistic or uncompleted. In this case, they have to re-write the requirements and decide the changes with the project manager who may have to refer to the Steering Committee. Again, the lack of interconnections between certain steps may lead to a waste of time and money. If this case impacts the project critical path, it could be a disaster for the project.&lt;br /&gt;
&lt;br /&gt;
===Collaboration between management and technical teams===&lt;br /&gt;
Depending on the phase and the step the project currently is, the management and multidisciplinary teams may work on the technical requirements; or it may be the technical teams. For instance, at the very beginning of the V-Model, the project manager and the company’s executives will negotiate the global design of the system with their customer. But the technical teams will have no view on those negotiations. Nevertheless, this could lead to unfeasible system or expensive adaptations. In this way, a close work relationship between the multidisciplinary and management teams and between the technical teams could lead to a more efficient project management.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
The V-Model is a structured and standardized way of planning and executing projects which eases risk minimization, cost mastering, system quality controlling and confidence between the project’s stakeholders. For those main reasons, it has been widely used in the industry that lead complex and long projects such as the construction industry, the pharmaceutical industry and some software development companies. For some reasons, the Agile methods tended to replace it in the software industry from the nineties. Even though the V-Model can lead to a lack of collaboration between the management and technical teams or can lead to extra-costs because of too differentiated steps, it is still used in industry today and is worth considering it when starting a project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references \&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gaetangarnotel</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=V-Model&amp;diff=16140</id>
		<title>V-Model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=V-Model&amp;diff=16140"/>
		<updated>2015-09-28T07:53:37Z</updated>

		<summary type="html">&lt;p&gt;Gaetangarnotel: /* References */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Project Management|V-Model]]&lt;br /&gt;
[[Category:Product Development|V-Model]]&lt;br /&gt;
[[Category:Software Development Development|V-Model]]&lt;br /&gt;
The &#039;&#039;&#039;V-Model&#039;&#039;&#039; is a project management method for project planning and execution. It comes from the “Waterfall methods” and has begun to be widely used in the eighties. Nowadays, the method is still widely used in industries that launch complex, long and costly projects, such as the Defense industry, the Construction and Transport industry, or the Software industry. The process is divided into three main phases: the development phase when the system and components requirements are expressed and the system design is specified; the implementation phase when the simplest part of the system are built; and the test phase when all the parts are put together step by step so they form the complete system at the end. Moreover, the management methods related to the V-cycle offers project managers the opportunity to monitor and minimize the risks efficiently, to manager their costs effectively, to ensure a high-quality system, and to create a good relationship with all the project’s stakeholders through a documented and clear collaboration. The standardization and transparency of the V-model are particularly appreciated. Nevertheless, the V-Model has some drawbacks, especially in terms of cross-department collaboration or flexibility. That is why new project management methods have been created, such as the Agile methods in the nineties. Nevertheless, the V-Model is still widely used and is an interesting method to approach project management in a very structured way.&lt;br /&gt;
&lt;br /&gt;
==V-Model presentation: process &amp;amp; artefacts==&lt;br /&gt;
The V-Model takes into account the entire system lifecycle, from the requirements analysis to the system acceptance. This model provides a process to follow, roles to distribute to stakeholders, artefacts to document the project, and management mechanism to ensure a relevant management style.&amp;lt;ref name=&amp;quot;NumberOne&amp;quot;&amp;gt;“Fundamentals of the V-Modell”, V-Modell XT, 2004.&amp;lt;/ref&amp;gt; The first three elements are tackled in this paragraph.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Formulation of the V-Modell===&lt;br /&gt;
The V-Model has been created in the eighties and has been adapted since then. Thus, you may find several and different versions of it. The following one reaches a global consensus. &lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model.jpg|thumb|upright=3|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
In order to avoid misunderstanding, some definitions are needed. Concerning the process, a step is one of the box on the chart, and a phase is a collection of steps. Moreover, the whole product to be built is called the system. It can be an aircraft, a building etc. Products are the different parts of the system. For an aircraft, products can be a yoke, the pilot cabin, the reactors… Lastly, a component is the simplest part of a product. For the yoke of an aircraft, it can be the electronics and the mechanical elements. &lt;br /&gt;
The cycle is split into three phases&amp;lt;ref name=&amp;quot;NumberTwo&amp;quot;&amp;gt;&amp;quot;Cycle en V.&amp;quot; Wikipédia, l&#039;encyclopédie libre. 18 janv 2015, 09:53 UTC. 6 sept 2015, 19:55 &amp;lt;http://fr.wikipedia.org/w/index.php?title=Cycle_en_V&amp;amp;oldid=111030168&amp;gt;.&amp;lt;/ref&amp;gt; : the system development phase, the system implementation phase and the testing phases, each one after the other. The development and the testing phases are divided into four steps each. Last but not least, the testing steps are linked to the development steps so the project manager can ensure a complete appropriateness between the system requirements specified during the development phase and the system characteristics verified during the testing phase. In what follows, each step is described: its goal, stakeholders and artefacts are specified.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The development phase===&lt;br /&gt;
The development phase corresponds to the specification of the system’s, products’ and components’ characteristics. The development phase begins when the company has signed the contract with the customer. Then, a kick-off meeting is organized and a “kick-off report” is written. It contains the scope of the project, the expected outcomes, the planning and the allocated resources, and the main terms of the contract for the least. The development phase is then split into four steps: Needs &amp;amp; Feasibility Analysis, Requirements &amp;amp; Specifications Analysis, System Analysis &amp;amp; Design and System Components Analysis and Design. Each of them is specified in what follows.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Needs &amp;amp; Feasibility Analysis&#039;&#039;====&lt;br /&gt;
At this step, the only document available for the project manager is the contract signed with the customer. He has to translate it in formal needs and requirements. The project ownership team (project manager + company’s executives) is in charge of writing the Scope Statement. This document should contain at least:&lt;br /&gt;
* The project charter&lt;br /&gt;
* The project owner, sponsor and stakeholders.&lt;br /&gt;
* The problem statement.&lt;br /&gt;
* The project goals and objectives.&lt;br /&gt;
* The project requirements.&lt;br /&gt;
* The project deliverables.&lt;br /&gt;
* The project non-goals (what is out of the scope).&lt;br /&gt;
* Milestones.&lt;br /&gt;
* Cost estimates.&lt;br /&gt;
Thanks to this document, the project is clearly structured.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;&amp;lt;ref name=&amp;quot;NumberThree&amp;quot;&amp;gt;Based on the author’s experience in the industry.&amp;lt;/ref&amp;gt;: Project management is a very concrete matter. Thus, the example of a fighter aircraft will be run throughout the V-Model description so it becomes understandable. Imagine that you are a project manager for the Defense industry at Dassault Aviation. During this first step, you have to plan the project, understand your customer’s needs and requirements. For instance, you have to take into account that your customer wants a fighter aircraft capable of escaping existing fighter aircrafts or being able to carry pilots up to 1m90 tall. All those information are documented in the Scope Statement.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Requirements &amp;amp; Specifications Analysis&#039;&#039;====&lt;br /&gt;
This steps aims to translate the needs of the customer into specifications that can be understood by the technical teams which will tackle the development of the system. Thus, two documents have to be written by the Project Leadership (the project manager and his/her close collaborators – often Head of Departments): the General Specifications and the Technical Specifications. Those documents contain an operational view of the system to build.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: At this step, the project manager and his/her close colleagues focus on the size of the pilots for instance. One of the needs of the customer is to have pilots up to 1m90 tall. In this case, it means that a cabin should be 5m3 in volume, has at least one meter to insert the pilot’s legs etc… In other words, the needs of the customers become more concrete in terms of design and engineering.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Analysis and Design&#039;&#039;====&lt;br /&gt;
This step goes one level deeper in the system’s description and split the different expertise. The project manager and his/her design team writes two documents: the Software Design Document and the Hardware Design Document. In both of them, the products to be designed and built are specified. The different departments and specialized teams are assigned particular products to develop (electronics, mechanics, etc…). Most of the time, the two documents are different but sometimes merged depending on the company’s organization. Moreover, the design teams work together to define a Testing Plan, which is a collection of tests to be led in the steps to come in order to ensure high-quality products and system.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: As a project manager, you know that the pilot’s cabin is to be adapted because of the maximum size of the pilot required by the customer. At this step, you specify the consequences for the cabin design. Those can be the design of the yoke (bigger than currently), the power of the ejection seat etc… In the two documents, the design teams specify that the ejection system is built by the fluid mechanics teams, that the electronics of the yoke is built by the electronics teams, and that the seat itself is to be built by the mechanical teams.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Components Analysis and Design&#039;&#039;====&lt;br /&gt;
The final step of the development phase aims to specify the requirements for the components of each products. Each development teams from each expertise build its own part and write a Detailed Design Report. Sometimes, tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: For the fighter aircraft, the electronics team develops the electrical networks among other elements, the mechanical team develops each component of the seat etc…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The System Implementation Phase===&lt;br /&gt;
Once the development phase is finished, the components are put together within each development team. It is the beginning of the integration phase. Instead of a real step in the project, the system implementation phase can be seen as a milestone. It is often the opportunity for all the stakeholders to review the projects from the beginning to the middle of the process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The testing phase===&lt;br /&gt;
This new phase aims to test the aggregation of components, integrates those aggregates with each other to build the system, and then test the system as a whole. Like the previous phase, this one is well documented.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Products integration and test&#039;&#039;====&lt;br /&gt;
Since the components have been integrated during the implementation phase, the aggregates have to be tested according the Testing Plan. This is tackled by the development teams within their own departments or in multidisciplinary teams. A Unit Testing Report is written to follow the performance of the components and the products. It contains the description of the tests, the results and the potential observations. At the end of this step, all the products to build the system should be ready to be assembled. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: To make the yoke of the fighter aircraft, electronic and mechanical components were needed. During the implementation phase, they have been put together to form the yoke. This phase tests if the yoke works by itself as expected. At the end of this step, the cabin should be ready to be assembled with the rest of the aircraft.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Integration and tests&#039;&#039;====&lt;br /&gt;
This step aims to assemble all the products to form the system. This is tackled by the project manager and the design teams. When assembled, the system is tested as a whole or on different part of it. An Integration Testing Report is written. The content is similar to the one of the Unit Testing Report. The tests should check if the elements decided during the “System Analysis and Design” step are validated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: The cabin, the engines and the other products of the fighter aircraft has to be put together. Then, tests are led on the aircraft as a whole (does it behave as expected in the laboratory?) and on the different parts (do the engine start? Do they disturb other systems within the aircraft?). At the end of this step, the aircraft is completely assembled.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Validation&#039;&#039;====&lt;br /&gt;
This step should be a testing one only. The Project Leadership (and sometimes the Project Ownership for strategic projects) join to test the system in real use conditions, without the customer. At that moment, the system should behave exactly as expected and specified in the General Specifications and in the Technical Specifications determined during the “Requirements &amp;amp; Specifications Analysis” step. A System Validation Report must be written. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: At this step, the stakeholders of the project join to test the fighter aircraft in real conditions. You would go to an airfield next to the factory where the aircraft has been built, and you would test it flying according to the Testing Plan to verify that all the functionalities are operational.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Acceptance&#039;&#039;====&lt;br /&gt;
The final step is close to the last one except that the customer is present for the tests. The aim of this step is to show the customer that all the needs it has expressed in the contract and in the Scope Statement have been fulfilled. At the end of this step, the customer should agree on validating the system without condition. A Customer Validation Report must be signed. Once it is done, the project is officially finished. If any problem occurs on the system, the after-sales department of the company shall deal with it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: You would spend one week with an aircraft pilot hired by your customer so the latter can test all the requirements it has specified at the very beginning of the project. All the contextual elements are similar to the previous step.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==V-Model management mechanisms==&lt;br /&gt;
Once the global mechanisms of the V-Model are specified, it is important to go into more details on the project management part. Some projects using the V-Model can last several years. Thus, the four following topics are key: the project organization, the risk management, the quality control and the problem management.&amp;lt;ref name=&amp;quot;NumberOne&amp;quot;&amp;gt;“Fundamentals of the V-Modell”, V-Modell XT, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Project Organization===&lt;br /&gt;
The V-Model is a very structured planning and execution tool to manage a project. Thus, the organization of the project and the project’s environment have to be extremely clear. First, the roles and responsibilities of each stakeholders have to be clearly stated and known by everyone so the project manager is able to create the right teams for the right system’s parts to develop and is able to manage the stakeholders correctly. When talking about stakeholders, it implies the employees who have a direct involvement into the project, but also the people who can have an impact on it. &lt;br /&gt;
Secondly, the scope, the timing and the allocated resources (money, people, materials …) must be clear and defined from the very beginning of the project. On this matter, the Scope Statement is fundamental. Some customers may leave details undecided on purpose. As a project manager and in relationship with the Project Ownership, you have to take actions since this kind of situation must not happen. Making this documentation clear and strait enables the project manager to avoid this kind of problem.&lt;br /&gt;
&lt;br /&gt;
===Risk Management===&lt;br /&gt;
Alike any other project, risks have to be monitored, reviewed and tackled. This risk management process must be continuous. For the V-Model, the Project Execution Strategies is the key document, since it must contain a preliminary and up-to-date analysis of the project’s risks. Moreover, it contains a detailed planning for risk-related meetings. If not necessary, those meetings may be canceled. But most of the time, they are very useful. &lt;br /&gt;
In most companies, decisions are made in a Steering Committee. This Committee is composed of all the key people of the projects, especially the company’s executives who are responsible for the project (even though not managing it directly). In this kind of Steering Committee, the project manager explains the current state of the project. He reviews the risks and launches a discussion on the current issues. It is for the executives to make the final decisions.  All the decisions of all the Steering Committees are formulated in a document that is often called Project Progress Decision.&lt;br /&gt;
&lt;br /&gt;
===Quality Assurance===&lt;br /&gt;
The quality assurance issue is essential for projects, especially when they are long. The cost of non-quality or the cost of lateness due to a product reprocessing can skyrocket. In order to manage the quality issue, two documents are important: the Scope Statement, which has already been mentioned, and the V-Model Reference Work Product. This document describes the standards for every products of the system. It has to be continuously completed during the development part.&lt;br /&gt;
Thanks to this documentation, the project managers and the technical experts know the expected outcomes for each parts of the system. Thus, the following process can be applied to review the product’s quality.&amp;lt;ref name=&amp;quot;NumberOne&amp;quot;&amp;gt;“Fundamentals of the V-Modell”, V-Modell XT, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Control_Process.jpg|thumb|center|upright=4|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
The quality control process is divided into two steps. The first one aims to verify that the product works well without any technical malfunctioning. If everything is correct, it goes to the second step to check if the product fits the expected outcomes based on the V-Model Reference Work Product. If so, then the product passes the test. If at any moment, the product fails to pass the test, then it is reprocessed and has to be submitted to another test when ready. Last but not least, the quality controls should control the performance of single elementary parts of the final system, but also the quality of the connection between two parts which are supposed to work together within the final system. The tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
For the simplest product, the evaluations are self-conducted. But for bigger products, it is sometimes necessary to be call for external experts. In this case, controls are often longer but can stress unnoticed issues. It is for the project manager to decide whether the self-conducted control tests or the external experts are needed.&lt;br /&gt;
&lt;br /&gt;
===Problem Management===&lt;br /&gt;
All along the project, needs for change or reaction to problems will occur. Thus, parts of the final system will have to be modified. If a certain degree of completeness has been reached, then the change must be followed up closely and documented. &lt;br /&gt;
&lt;br /&gt;
Most of the time, two rules apply:&lt;br /&gt;
* All the problems and change suggestions are documented and assessed. The decision for the change belongs to the Steering Committee.&lt;br /&gt;
* Formally speaking, the problems and changes are documented within the Change Status List. This list should at least contain the information about the nature of the change, its type, its current state, the decision made and the planned schedule. This document should be up-to-date at any time during the projects.&lt;br /&gt;
&lt;br /&gt;
Problems and changes are time-consuming and budget-consuming. That is why it is key for the project manager to adopt a structured way to tackle these issues.&lt;br /&gt;
&lt;br /&gt;
===Summary of the V-Model===&lt;br /&gt;
In order to manage a project well, it is important to have a clear and synthetic view of how the model works. In particular, the V-model may be confusing sometimes because of numerous roles and documentations. The following figure summarizes the phases, the steps, the roles and the documents.&lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model_Summary.jpg|thumb|center|upright=4|alt=Basic V-Model view|A summary of the phases, steps, stakeholders and documentation of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==V-Model application==&lt;br /&gt;
===V-Model’s advantages===&lt;br /&gt;
The V-Model is a standardized and structured way of planning and executing a project. Even though it may be a bit difficult to implement for short projects, it becomes key for complex and long projects that involve a great deal of stakeholders and investments. Four main reasons can be pointed out to determine if the V-Model is relevant to manage a project.&amp;lt;ref name=&amp;quot;NumberOne&amp;quot;&amp;gt;“Fundamentals of the V-Modell”, V-Modell XT, 2004.&amp;lt;/ref&amp;gt; &amp;lt;ref name=&amp;quot;NumberFour&amp;quot;&amp;gt;“What is V-model- advantages, disadvantages and when to use it?”, ISTQB Foundation, &amp;lt;http://istqbexamcertification.com/what-is-v-model-advantages-disadvantages-and-when-to-use-it/&amp;gt;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Minimizing the risks&#039;&#039;&#039;&lt;br /&gt;
The V-Model ensures an effective and efficient transparency and plannability so the risks of planning deviations as well as the other types of risks can be noticed early in the project course. Thus, it enables a fast reaction and adaptability to uncertainty. By this way, the different stakeholders stay confident in the project teams and it avoids potential frictions.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Improving and guaranteeing quality&#039;&#039;&#039;&lt;br /&gt;
As noticed in the “Quality Assurance” part, the V-Model and its management mechanisms ensure that the final system fits the expected requirements as much as possible.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Cost Mastering&#039;&#039;&#039;&lt;br /&gt;
The V-Model goes into the simplest details possible of the system to build. Thus, the cost calculation which depends on the resources to allocate for each part of the final system, is quite easy. The cost control is also simplified by this method of project management since the cost deviation are spotted rapidly on the reporting from each step. Last but not least, the calculations made for one project are replicable for another one. Thus, experienced project managers who know about the previous projects of their company can save lots of precious time by referring to previous projects.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Improved communication between stakeholders&#039;&#039;&#039;&lt;br /&gt;
Since the V-Model is a structure, standardized and documented approach, the stakeholders share a common understanding of the project at each step. This understanding minimizes the potential frictions that can occur all along a project.&lt;br /&gt;
&lt;br /&gt;
===The V-Model use in the industry===&lt;br /&gt;
The V-Model has inherited from the “Waterfall model”, which has been described for the first time in 1956 by Herbert D. Benington. This model specified a way of managing project as a five-step process: requirements – design – implementation – verification – maintenance. This model has been particularly used for software development in the seventies and in the construction industry.&lt;br /&gt;
&lt;br /&gt;
But in the eighties, the systems and the projects became more complex. The V-Model is an adaptation of the “Waterfall model”, for which the different steps of the previous model are joined. From this time, almost all the industries adopted the V-Model as the main project management tool. It is particularly the case for the Defense, Pharmaceutical and Construction industries whose projects are long (at least one year) and very costly (at least millions of dollars). The software industry also used the V-Model but the creation of the Agile methods tend to decrease the use of the V-Model in the nineties. The Dassault Rafale from Dassault Aviation, the Rejsekort for Thales and Accenture, and the Millau Viaduc are famous projects for which the V-Model has been used to specified the requirements from the global picture to the components.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
Even though the V-Model is still a widely used method for project managers, several drawbacks have to be taken into account when choosing it. Those can be divided into three categories: the lack of flexibility, the lack of interconnections between all the steps and the lack of collaboration between the technical teams and the management teams. &amp;lt;ref name=&amp;quot;NumberFive&amp;quot;&amp;gt;Software Engineering Case Study. 2. Marco Bozzano. ITC-irst. Automated Reasoning System Division. Formal Methods Group.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===The issue of flexibility===&lt;br /&gt;
For some projects, especially in software engineering and mobile app development, all the documentation that is required for the V-Model seems to be useless and time-consuming. That is one of the reasons why the Agile Method, such as the Scrum method, have been created. Those require less documentation and are based on a hands-on approach of the system by most of the project’s stakeholders.&lt;br /&gt;
&lt;br /&gt;
===Interconnections between all steps===&lt;br /&gt;
First, the system validation begins after the implementation in the V-model. Even though functioning tests may have been led during the development and the implementation steps, the main steps are supposed to be led during the test period. If a malfunctioning occurs during this test phase, then the design and the implementation may be questioned. Since re-designing and re-building part of a system is costly and time-consuming, the project may be endangered by this process. &lt;br /&gt;
&lt;br /&gt;
Second, it is sometimes hard to make the difference between the conception phase (the development phase) and the implementation phase since the workers and scientists at the implementation phase often notices that the initial requirements were unrealistic or uncompleted. In this case, they have to re-write the requirements and decide the changes with the project manager who may have to refer to the Steering Committee. Again, the lack of interconnections between certain steps may lead to a waste of time and money. If this case impacts the project critical path, it could be a disaster for the project.&lt;br /&gt;
&lt;br /&gt;
===Collaboration between management and technical teams===&lt;br /&gt;
Depending on the phase and the step the project currently is, the management and multidisciplinary teams may work on the technical requirements; or it may be the technical teams. For instance, at the very beginning of the V-Model, the project manager and the company’s executives will negotiate the global design of the system with their customer. But the technical teams will have no view on those negotiations. Nevertheless, this could lead to unfeasible system or expensive adaptations. In this way, a close work relationship between the multidisciplinary and management teams and between the technical teams could lead to a more efficient project management.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
The V-Model is a structured and standardized way of planning and executing projects which eases risk minimization, cost mastering, system quality controlling and confidence between the project’s stakeholders. For those main reasons, it has been widely used in the industry that lead complex and long projects such as the construction industry, the pharmaceutical industry and some software development companies. For some reasons, the Agile methods tended to replace it in the software industry from the nineties. Even though the V-Model can lead to a lack of collaboration between the management and technical teams or can lead to extra-costs because of too differentiated steps, it is still used in industry today and is worth considering it when starting a project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references \&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Comment:&amp;lt;u/&amp;gt; Many information, and especially the industrial example, come from the experience of the author in the industry.&lt;/div&gt;</summary>
		<author><name>Gaetangarnotel</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Talk:Fault_tree_analysis&amp;diff=12664</id>
		<title>Talk:Fault tree analysis</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Talk:Fault_tree_analysis&amp;diff=12664"/>
		<updated>2015-09-22T13:24:24Z</updated>

		<summary type="html">&lt;p&gt;Gaetangarnotel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Anna: Very nice, I like that you have chosen Risk Management as the overall topic but narrowed your scope to only talk about a specific tool. Nice to see that you have already thought about the structure also.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Gaetangarnotel - Reviewer n°3&amp;lt;/u&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Hello :) &amp;lt;br/&amp;gt;&lt;br /&gt;
First of all, I want to say that I think that your article is quite good, I liked it when I read it, and  in overall, it has been clear to me. Yet, I have some recommendations that you could follow if you think that they are relevant:&lt;br /&gt;
* In your introduction, I would not talk about the limitations of the method yet. As I consider it, the introduction aims to tease people, give the will to read more. In fact, it is in the conclusion that I would summarize the all article and write one or two sentences on the limitations. By the way, you should definitely write a conclusion. This part is absolutely fundamental. &lt;br /&gt;
* In the &amp;quot;concept and purpose&amp;quot;, we cannot read very clearly the figure. You have many solutions to fix the problem. First, try to summarize a little and get rid of some parts. Second, change the colors to create a better contrast. Third, put a little window instead of a big one and ask the reader to go to the picture&#039;s page so we have it in its real size. Moreover, if you say &amp;quot;figure 1 shows&amp;quot;, you should actually put &amp;quot;Figure 1:...&amp;quot; under the picture.&lt;br /&gt;
* I would say that the &amp;quot;history&amp;quot; part should be more elaborated. I have the feeling that such a method comes from a long time so you may find more information to share on that point. But I may be wrong.&lt;br /&gt;
* All in all, I would say that your big parts would benefit from having a small introduction to explain the main lines you will tell about.&lt;br /&gt;
As a final word, there is still work to do so you can hand it in but you are on the right track.&lt;/div&gt;</summary>
		<author><name>Gaetangarnotel</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Talk:Fault_tree_analysis&amp;diff=12641</id>
		<title>Talk:Fault tree analysis</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Talk:Fault_tree_analysis&amp;diff=12641"/>
		<updated>2015-09-22T13:00:13Z</updated>

		<summary type="html">&lt;p&gt;Gaetangarnotel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Anna: Very nice, I like that you have chosen Risk Management as the overall topic but narrowed your scope to only talk about a specific tool. Nice to see that you have already thought about the structure also.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Gaetangarnotel - Reviewer n°3&amp;lt;/u&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
Hello :)&amp;lt;/br&amp;gt;&lt;br /&gt;
First of all, I want to say that I think that your article is quite good, I liked it when I read it, and  in overall, it has been clear to me. Yet, I have some recommendations that you could follow if you think that they are relevant:&lt;br /&gt;
* In your introduction, I would not talk about the limitations of the method yet. As I consider it, the introduction aims to tease people, give the will to read more. In fact, it is in the conclusion that I would summarize the all article and write one or two sentences on the limitations. By the way, you should definitely write a conclusion. This part is absolutely fundamental. &lt;br /&gt;
* In the &amp;quot;concept and purpose&amp;quot;, we cannot read very clearly the figure. You have many solutions to fix the problem. First, try to summarize a little and get rid of some parts. Second, change the colors to create a better contrast. Third, put a little window instead of&lt;/div&gt;</summary>
		<author><name>Gaetangarnotel</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Talk:PRINCE2,_A_Project_Management_Methodology&amp;diff=12581</id>
		<title>Talk:PRINCE2, A Project Management Methodology</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Talk:PRINCE2,_A_Project_Management_Methodology&amp;diff=12581"/>
		<updated>2015-09-22T11:44:00Z</updated>

		<summary type="html">&lt;p&gt;Gaetangarnotel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Anna: Nice article choice, and nice to see that you have chosen a specific method. Remember to include the elements listed in the requirements in your structure, such as the limitations of the method for example.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Gaetangarnotel - Reviewer n°2&amp;lt;/u&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
First of all, I think that it is a really good work. You met all the main requirements and succeeded in making me understand the method clearly. In particular, I like the fact that you have put a lot of pictures so w can also visually understand what you have written. Yet, I have some advice that I may kindly give you to be even better:&lt;br /&gt;
* In the overview of principles, you should summarize all the paragraphs since the big titles just cut the text so some readers may lose the track. If you use another figure summarizing your elements, and explain it in this part, that would be perfect.&lt;br /&gt;
* It is exactly the same remark for the &amp;quot;Overview of Themes&amp;quot;. Put this in one big part with small bold titles. It will enable an easier reading.&lt;br /&gt;
* For the scalability, I would like to know a bit more or make it more concrete. It is a frustration you have created to me since your article is well written and interesting :)&lt;br /&gt;
* A conclusion is missing. All in all, 3000 words are a lot, so we need to have a kind of summary at the very end. Just bring all we have learnt through the article together and explicit the way you have built it.&lt;br /&gt;
But again, I want to tell you that I appreciated reading your article, it is well written, clear and understandable. You have definitely almost finished ;)&lt;/div&gt;</summary>
		<author><name>Gaetangarnotel</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Talk:Responsibility_Assignment_Matrix_(RACI_Matrix)&amp;diff=12505</id>
		<title>Talk:Responsibility Assignment Matrix (RACI Matrix)</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Talk:Responsibility_Assignment_Matrix_(RACI_Matrix)&amp;diff=12505"/>
		<updated>2015-09-22T09:38:05Z</updated>

		<summary type="html">&lt;p&gt;Gaetangarnotel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kristine: &lt;br /&gt;
Very interesting subject. You seem to have a very specific tool and a good idea of how you want to structure your article. Looking forward to reading the finished version of your article.&lt;br /&gt;
&lt;br /&gt;
Charles: Comments for the reviewers: the spreadsheet example can&#039;t be uploaded and the internal links of the Wiki have not been set up yet.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Gaetangarnotel - Reviewer n°1&amp;lt;/u&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hi Charles,&amp;lt;br/&amp;gt;&lt;br /&gt;
Here are my main advice for your article. Of course, it is just my point of view to try to give you some ways of improvement:&amp;lt;br/&amp;gt;&lt;br /&gt;
* In the overview, you have small details to fix: first, the bold text is a bit weird since it happens only once in the article. Second, you ask rhetorical questions (Why?) which seems a bit too oral to fit in a Wiki article. Maybe you should go back to a more written language, at least in this part.&lt;br /&gt;
* &amp;quot;Use and examples&amp;quot;: As before, get rid of the oral forms of expression like in &amp;quot;Here is &amp;lt;u&amp;gt;(finally)&amp;lt;/u&amp;gt; the explanation of the RACI acronym&amp;quot;.&lt;br /&gt;
* Thanks for putting my name in your table :) I like the idea of learning through an example instead of having a heavy theoretical part. Maybe you good actually elaborate a bit more on it, by giving a real-life example (Construction project, project at Thales that you led etc..). I think that the example of the simulation game at the end is not sufficient to make the reader understand. Moreover, I&#039;ve actually been a bit surprised that we begin with an example. You maybe should prepare a bit more the reader saying that instead of getting into theory straightly, we&#039;ll learn through an example. Doing so, you avoid the surprise that some people could have.&lt;br /&gt;
* For the part, &amp;quot;Using the template&amp;quot;, you should introduce what this part is going to be about. It may be an overall comment: you should lead the reader a bit more so we understand your way of thinking.&lt;br /&gt;
* I really like the fact that you tried to put this method into perspective by giving alternatives. If you could add some tips for the reader to choose the right method in a clever way, it would be perfect.&lt;br /&gt;
* I would see more limitations. With all the alternatives you pointed out, I think that more limitations has forced the different companies to create their own model.&lt;br /&gt;
* In the conclusion, you may need a bit more. Summarize all you have said and what the reader should have learnt thanks to your article.&amp;lt;br/&amp;gt;&lt;br /&gt;
As a conclusion, your article is quite good even though some ways of improvement exist. Hope my advice will help you improve it.&lt;/div&gt;</summary>
		<author><name>Gaetangarnotel</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Talk:Responsibility_Assignment_Matrix_(RACI_Matrix)&amp;diff=12504</id>
		<title>Talk:Responsibility Assignment Matrix (RACI Matrix)</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Talk:Responsibility_Assignment_Matrix_(RACI_Matrix)&amp;diff=12504"/>
		<updated>2015-09-22T09:37:56Z</updated>

		<summary type="html">&lt;p&gt;Gaetangarnotel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kristine: &lt;br /&gt;
Very interesting subject. You seem to have a very specific tool and a good idea of how you want to structure your article. Looking forward to reading the finished version of your article.&lt;br /&gt;
&lt;br /&gt;
Charles: Comments for the reviewers: the spreadsheet example can&#039;t be uploaded and the internal links of the Wiki have not been set up yet.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Gaetangarnotel - Reviewer n°1&amp;lt;/u&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Hi Charles,&amp;lt;br/&amp;gt;&lt;br /&gt;
Here are my main advice for your article. Of course, it is just my point of view to try to give you some ways of improvement:&amp;lt;br/&amp;gt;&lt;br /&gt;
* In the overview, you have small details to fix: first, the bold text is a bit weird since it happens only once in the article. Second, you ask rhetorical questions (Why?) which seems a bit too oral to fit in a Wiki article. Maybe you should go back to a more written language, at least in this part.&lt;br /&gt;
* &amp;quot;Use and examples&amp;quot;: As before, get rid of the oral forms of expression like in &amp;quot;Here is &amp;lt;u&amp;gt;(finally)&amp;lt;/u&amp;gt; the explanation of the RACI acronym&amp;quot;.&lt;br /&gt;
* Thanks for putting my name in your table :) I like the idea of learning through an example instead of having a heavy theoretical part. Maybe you good actually elaborate a bit more on it, by giving a real-life example (Construction project, project at Thales that you led etc..). I think that the example of the simulation game at the end is not sufficient to make the reader understand. Moreover, I&#039;ve actually been a bit surprised that we begin with an example. You maybe should prepare a bit more the reader saying that instead of getting into theory straightly, we&#039;ll learn through an example. Doing so, you avoid the surprise that some people could have.&lt;br /&gt;
* For the part, &amp;quot;Using the template&amp;quot;, you should introduce what this part is going to be about. It may be an overall comment: you should lead the reader a bit more so we understand your way of thinking.&lt;br /&gt;
* I really like the fact that you tried to put this method into perspective by giving alternatives. If you could add some tips for the reader to choose the right method in a clever way, it would be perfect.&lt;br /&gt;
* I would see more limitations. With all the alternatives you pointed out, I think that more limitations has forced the different companies to create their own model.&lt;br /&gt;
* In the conclusion, you may need a bit more. Summarize all you have said and what the reader should have learnt thanks to your article.&amp;lt;br/&amp;gt;&lt;br /&gt;
As a conclusion, your article is quite good even though some ways of improvement exist. Hope my advice will help you improve it.&lt;/div&gt;</summary>
		<author><name>Gaetangarnotel</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Talk:Responsibility_Assignment_Matrix_(RACI_Matrix)&amp;diff=12503</id>
		<title>Talk:Responsibility Assignment Matrix (RACI Matrix)</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Talk:Responsibility_Assignment_Matrix_(RACI_Matrix)&amp;diff=12503"/>
		<updated>2015-09-22T09:37:12Z</updated>

		<summary type="html">&lt;p&gt;Gaetangarnotel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kristine: &lt;br /&gt;
Very interesting subject. You seem to have a very specific tool and a good idea of how you want to structure your article. Looking forward to reading the finished version of your article.&lt;br /&gt;
&lt;br /&gt;
Charles: Comments for the reviewers: the spreadsheet example can&#039;t be uploaded and the internal links of the Wiki have not been set up yet.&lt;br /&gt;
&lt;br /&gt;
Gaetangarnotel - Reviewer n°1&amp;lt;br/&amp;gt;&lt;br /&gt;
Hi Charles,&amp;lt;br/&amp;gt;&lt;br /&gt;
Here are my main advice for your article. Of course, it is just my point of view to try to give you some ways of improvement:&amp;lt;br/&amp;gt;&lt;br /&gt;
* In the overview, you have small details to fix: first, the bold text is a bit weird since it happens only once in the article. Second, you ask rhetorical questions (Why?) which seems a bit too oral to fit in a Wiki article. Maybe you should go back to a more written language, at least in this part.&lt;br /&gt;
* &amp;quot;Use and examples&amp;quot;: As before, get rid of the oral forms of expression like in &amp;quot;Here is &amp;lt;u&amp;gt;(finally)&amp;lt;/u&amp;gt; the explanation of the RACI acronym&amp;quot;.&lt;br /&gt;
* Thanks for putting my name in your table :) I like the idea of learning through an example instead of having a heavy theoretical part. Maybe you good actually elaborate a bit more on it, by giving a real-life example (Construction project, project at Thales that you led etc..). I think that the example of the simulation game at the end is not sufficient to make the reader understand. Moreover, I&#039;ve actually been a bit surprised that we begin with an example. You maybe should prepare a bit more the reader saying that instead of getting into theory straightly, we&#039;ll learn through an example. Doing so, you avoid the surprise that some people could have.&lt;br /&gt;
* For the part, &amp;quot;Using the template&amp;quot;, you should introduce what this part is going to be about. It may be an overall comment: you should lead the reader a bit more so we understand your way of thinking.&lt;br /&gt;
* I really like the fact that you tried to put this method into perspective by giving alternatives. If you could add some tips for the reader to choose the right method in a clever way, it would be perfect.&lt;br /&gt;
* I would see more limitations. With all the alternatives you pointed out, I think that more limitations has forced the different companies to create their own model.&lt;br /&gt;
* In the conclusion, you may need a bit more. Summarize all you have said and what the reader should have learnt thanks to your article.&amp;lt;br/&amp;gt;&lt;br /&gt;
As a conclusion, your article is quite good even though some ways of improvement exist. Hope my advice will help you improve it.&lt;/div&gt;</summary>
		<author><name>Gaetangarnotel</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Communication_in_Project_Management&amp;diff=8635</id>
		<title>Communication in Project Management</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Communication_in_Project_Management&amp;diff=8635"/>
		<updated>2015-09-15T13:23:37Z</updated>

		<summary type="html">&lt;p&gt;Gaetangarnotel: Created page with &amp;quot;Page of Edvinas&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Page of Edvinas&lt;/div&gt;</summary>
		<author><name>Gaetangarnotel</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Articles_Fall_Term_2015&amp;diff=7605</id>
		<title>Articles Fall Term 2015</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Articles_Fall_Term_2015&amp;diff=7605"/>
		<updated>2015-09-08T08:54:02Z</updated>

		<summary type="html">&lt;p&gt;Gaetangarnotel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Please complete this table with your name, user name and the title of your article.&lt;br /&gt;
&lt;br /&gt;
To create more lines in the table click &#039;&#039;&#039;Edit&#039;&#039;&#039; and use the following code to create more lines in the table and replace the example text with your own information:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap; &lt;br /&gt;
white-space: -pre-wrap; &lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word;&amp;quot;&amp;gt;&lt;br /&gt;
|Last Name here&lt;br /&gt;
|First Name here&lt;br /&gt;
|User Name here&lt;br /&gt;
|Article Title and Link here&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The straight lines ( | ) create columns and the straight line with a dash ( |- ) creates a new row in the table.&lt;br /&gt;
( |} ) is only used at the very end to finish the coding for the table.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Overview of 2015 Wiki Articles=&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Fall 2015&lt;br /&gt;
|-&lt;br /&gt;
|Kampianakis&lt;br /&gt;
|Andreas&lt;br /&gt;
|s150912&lt;br /&gt;
|Financial Portfolio Optimization Methods&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Penzes&lt;br /&gt;
|Balint&lt;br /&gt;
|s141943&lt;br /&gt;
|Article Title and Link here&lt;br /&gt;
|-&lt;br /&gt;
|Kulikova&lt;br /&gt;
|Nataliia&lt;br /&gt;
|s140767&lt;br /&gt;
|SCRUM Method&lt;br /&gt;
|-&lt;br /&gt;
|Pekala&lt;br /&gt;
|Adam&lt;br /&gt;
|Adam.pekala&lt;br /&gt;
|Article Title and Link here&lt;br /&gt;
|-&lt;br /&gt;
|Garnotel&lt;br /&gt;
|Gaëtan&lt;br /&gt;
|gaetangarnotel&lt;br /&gt;
|[[V-Model]]&lt;br /&gt;
|-&lt;br /&gt;
|Ghanizada&lt;br /&gt;
|Naweed&lt;br /&gt;
|S103745&lt;br /&gt;
|PRINCE2, A Project Management Methodology&lt;br /&gt;
|-&lt;br /&gt;
|Jacobsen&lt;br /&gt;
|Martin&lt;br /&gt;
|MistaJacob&lt;br /&gt;
|Article Title and Link here&lt;br /&gt;
|-&lt;br /&gt;
|Ferraresi&lt;br /&gt;
|Fabrizio&lt;br /&gt;
|S150905&lt;br /&gt;
|Projects in Controlled Environments, a process-based approach for project management&lt;br /&gt;
|-&lt;br /&gt;
|Poza&lt;br /&gt;
|María&lt;br /&gt;
|S150793&lt;br /&gt;
|Integrated Cost and Schedule Control&lt;br /&gt;
|-&lt;br /&gt;
|Tanghus&lt;br /&gt;
|Bjarke&lt;br /&gt;
|S113815&lt;br /&gt;
|Location Based Scheduling&lt;br /&gt;
|-&lt;br /&gt;
|Højgaard Hindhede&lt;br /&gt;
|Daniel &lt;br /&gt;
|S143352&lt;br /&gt;
|Critical path optimization in construction management  &lt;br /&gt;
|-&lt;br /&gt;
|Le Corre&lt;br /&gt;
|Damien&lt;br /&gt;
|Damien&lt;br /&gt;
|Game theory in project management&lt;br /&gt;
|-&lt;br /&gt;
|Gayot&lt;br /&gt;
|Charles-Henri&lt;br /&gt;
|s141074&lt;br /&gt;
|Responsibility assignment matrix&lt;br /&gt;
|-&lt;br /&gt;
|Thorp Sørensen&lt;br /&gt;
|Anders&lt;br /&gt;
|s103183&lt;br /&gt;
|The Gantt Chart&lt;br /&gt;
|-&lt;br /&gt;
|Bertrand &lt;br /&gt;
|Fabien&lt;br /&gt;
|s150477&lt;br /&gt;
|Multi-projects: Planning optimization and conflict management&lt;br /&gt;
|-&lt;br /&gt;
|Makris&lt;br /&gt;
|Dimitrios&lt;br /&gt;
|Dimak&lt;br /&gt;
|Benchmarking in Project Management&lt;br /&gt;
|-&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Gaetangarnotel</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=V-Model&amp;diff=7596</id>
		<title>V-Model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=V-Model&amp;diff=7596"/>
		<updated>2015-09-06T23:18:36Z</updated>

		<summary type="html">&lt;p&gt;Gaetangarnotel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Project Management|V-Model]]&lt;br /&gt;
[[Category:Product Development|V-Model]]&lt;br /&gt;
[[Category:Software Development Development|V-Model]]&lt;br /&gt;
The &#039;&#039;&#039;V-Model&#039;&#039;&#039; is a project management method for project planning and execution. It comes from the “Waterfall methods” and has begun to be widely used in the eighties. Nowadays, the method is still widely used in industries that launch complex, long and costly projects, such as the Defense industry, the Construction and Transport industry, or the Software industry. The process is divided into three main phases: the development phase when the system and components requirements are expressed and the system design is specified; the implementation phase when the simplest part of the system are built; and the test phase when all the parts are put together step by step so they form the complete system at the end. Moreover, the management methods related to the V-cycle offers project managers the opportunity to monitor and minimize the risks efficiently, to manager their costs effectively, to ensure a high-quality system, and to create a good relationship with all the project’s stakeholders through a documented and clear collaboration. The standardization and transparency of the V-model are particularly appreciated. Nevertheless, the V-Model has some drawbacks, especially in terms of cross-department collaboration or flexibility. That is why new project management methods have been created, such as the Agile methods in the nineties. Nevertheless, the V-Model is still widely used and is an interesting method to approach project management in a very structured way.&lt;br /&gt;
&lt;br /&gt;
==V-Model presentation: process &amp;amp; artefacts==&lt;br /&gt;
The V-Model takes into account the entire system lifecycle, from the requirements analysis to the system acceptance. This model provides a process to follow, roles to distribute to stakeholders, artefacts to document the project, and management mechanism to ensure a relevant management style.&amp;lt;ref name=&amp;quot;NumberOne&amp;quot;&amp;gt;“Fundamentals of the V-Modell”, V-Modell XT, 2004.&amp;lt;/ref&amp;gt; The first three elements are tackled in this paragraph.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Formulation of the V-Modell===&lt;br /&gt;
The V-Model has been created in the eighties and has been adapted since then. Thus, you may find several and different versions of it. The following one reaches a global consensus. &lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model.jpg|thumb|upright=3|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
In order to avoid misunderstanding, some definitions are needed. Concerning the process, a step is one of the box on the chart, and a phase is a collection of steps. Moreover, the whole product to be built is called the system. It can be an aircraft, a building etc. Products are the different parts of the system. For an aircraft, products can be a yoke, the pilot cabin, the reactors… Lastly, a component is the simplest part of a product. For the yoke of an aircraft, it can be the electronics and the mechanical elements. &lt;br /&gt;
The cycle is split into three phases&amp;lt;ref name=&amp;quot;NumberTwo&amp;quot;&amp;gt;&amp;quot;Cycle en V.&amp;quot; Wikipédia, l&#039;encyclopédie libre. 18 janv 2015, 09:53 UTC. 6 sept 2015, 19:55 &amp;lt;http://fr.wikipedia.org/w/index.php?title=Cycle_en_V&amp;amp;oldid=111030168&amp;gt;.&amp;lt;/ref&amp;gt; : the system development phase, the system implementation phase and the testing phases, each one after the other. The development and the testing phases are divided into four steps each. Last but not least, the testing steps are linked to the development steps so the project manager can ensure a complete appropriateness between the system requirements specified during the development phase and the system characteristics verified during the testing phase. In what follows, each step is described: its goal, stakeholders and artefacts are specified.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The development phase===&lt;br /&gt;
The development phase corresponds to the specification of the system’s, products’ and components’ characteristics. The development phase begins when the company has signed the contract with the customer. Then, a kick-off meeting is organized and a “kick-off report” is written. It contains the scope of the project, the expected outcomes, the planning and the allocated resources, and the main terms of the contract for the least. The development phase is then split into four steps: Needs &amp;amp; Feasibility Analysis, Requirements &amp;amp; Specifications Analysis, System Analysis &amp;amp; Design and System Components Analysis and Design. Each of them is specified in what follows.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Needs &amp;amp; Feasibility Analysis&#039;&#039;====&lt;br /&gt;
At this step, the only document available for the project manager is the contract signed with the customer. He has to translate it in formal needs and requirements. The project ownership team (project manager + company’s executives) is in charge of writing the Scope Statement. This document should contain at least:&lt;br /&gt;
* The project charter&lt;br /&gt;
* The project owner, sponsor and stakeholders.&lt;br /&gt;
* The problem statement.&lt;br /&gt;
* The project goals and objectives.&lt;br /&gt;
* The project requirements.&lt;br /&gt;
* The project deliverables.&lt;br /&gt;
* The project non-goals (what is out of the scope).&lt;br /&gt;
* Milestones.&lt;br /&gt;
* Cost estimates.&lt;br /&gt;
Thanks to this document, the project is clearly structured.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;&amp;lt;ref name=&amp;quot;NumberThree&amp;quot;&amp;gt;Based on the author’s experience in the industry.&amp;lt;/ref&amp;gt;: Project management is a very concrete matter. Thus, the example of a fighter aircraft will be run throughout the V-Model description so it becomes understandable. Imagine that you are a project manager for the Defense industry at Dassault Aviation. During this first step, you have to plan the project, understand your customer’s needs and requirements. For instance, you have to take into account that your customer wants a fighter aircraft capable of escaping existing fighter aircrafts or being able to carry pilots up to 1m90 tall. All those information are documented in the Scope Statement. &lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Requirements &amp;amp; Specifications Analysis&#039;&#039;====&lt;br /&gt;
This steps aims to translate the needs of the customer into specifications that can be understood by the technical teams which will tackle the development of the system. Thus, two documents have to be written by the Project Leadership (the project manager and his/her close collaborators – often Head of Departments): the General Specifications and the Technical Specifications. Those documents contain an operational view of the system to build.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: At this step, the project manager and his/her close colleagues focus on the size of the pilots for instance. One of the needs of the customer is to have pilots up to 1m90 tall. In this case, it means that a cabin should be 5m3 in volume, has at least one meter to insert the pilot’s legs etc… In other words, the needs of the customers become more concrete in terms of design and engineering.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Analysis and Design&#039;&#039;====&lt;br /&gt;
This step goes one level deeper in the system’s description and split the different expertise. The project manager and his/her design team writes two documents: the Software Design Document and the Hardware Design Document. In both of them, the products to be designed and built are specified. The different departments and specialized teams are assigned particular products to develop (electronics, mechanics, etc…). Most of the time, the two documents are different but sometimes merged depending on the company’s organization. Moreover, the design teams work together to define a Testing Plan, which is a collection of tests to be led in the steps to come in order to ensure high-quality products and system.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: As a project manager, you know that the pilot’s cabin is to be adapted because of the maximum size of the pilot required by the customer. At this step, you specify the consequences for the cabin design. Those can be the design of the yoke (bigger than currently), the power of the ejection seat etc… In the two documents, the design teams specify that the ejection system is built by the fluid mechanics teams, that the electronics of the yoke is built by the electronics teams, and that the seat itself is to be built by the mechanical teams.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Components Analysis and Design&#039;&#039;====&lt;br /&gt;
The final step of the development phase aims to specify the requirements for the components of each products. Each development teams from each expertise build its own part and write a Detailed Design Report. Sometimes, tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: For the fighter aircraft, the electronics team develops the electrical networks among other elements, the mechanical team develops each component of the seat etc…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The System Implementation Phase===&lt;br /&gt;
Once the development phase is finished, the components are put together within each development team. It is the beginning of the integration phase. Instead of a real step in the project, the system implementation phase can be seen as a milestone. It is often the opportunity for all the stakeholders to review the projects from the beginning to the middle of the process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The testing phase===&lt;br /&gt;
This new phase aims to test the aggregation of components, integrates those aggregates with each other to build the system, and then test the system as a whole. Like the previous phase, this one is well documented.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Products integration and test&#039;&#039;====&lt;br /&gt;
Since the components have been integrated during the implementation phase, the aggregates have to be tested according the Testing Plan. This is tackled by the development teams within their own departments or in multidisciplinary teams. A Unit Testing Report is written to follow the performance of the components and the products. It contains the description of the tests, the results and the potential observations. At the end of this step, all the products to build the system should be ready to be assembled. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: To make the yoke of the fighter aircraft, electronic and mechanical components were needed. During the implementation phase, they have been put together to form the yoke. This phase tests if the yoke works by itself as expected. At the end of this step, the cabin should be ready to be assembled with the rest of the aircraft.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Integration and tests&#039;&#039;====&lt;br /&gt;
This step aims to assemble all the products to form the system. This is tackled by the project manager and the design teams. When assembled, the system is tested as a whole or on different part of it. An Integration Testing Report is written. The content is similar to the one of the Unit Testing Report. The tests should check if the elements decided during the “System Analysis and Design” step are validated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: The cabin, the engines and the other products of the fighter aircraft has to be put together. Then, tests are led on the aircraft as a whole (does it behave as expected in the laboratory?) and on the different parts (do the engine start? Do they disturb other systems within the aircraft?). At the end of this step, the aircraft is completely assembled.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Validation&#039;&#039;====&lt;br /&gt;
This step should be a testing one only. The Project Leadership (and sometimes the Project Ownership for strategic projects) join to test the system in real use conditions, without the customer. At that moment, the system should behave exactly as expected and specified in the General Specifications and in the Technical Specifications determined during the “Requirements &amp;amp; Specifications Analysis” step. A System Validation Report must be written. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: At this step, the stakeholders of the project join to test the fighter aircraft in real conditions. You would go to an airfield next to the factory where the aircraft has been built, and you would test it flying according to the Testing Plan to verify that all the functionalities are operational.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Acceptance&#039;&#039;====&lt;br /&gt;
The final step is close to the last one except that the customer is present for the tests. The aim of this step is to show the customer that all the needs it has expressed in the contract and in the Scope Statement have been fulfilled. At the end of this step, the customer should agree on validating the system without condition. A Customer Validation Report must be signed. Once it is done, the project is officially finished. If any problem occurs on the system, the after-sales department of the company shall deal with it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: You would spend one week with an aircraft pilot hired by your customer so the latter can test all the requirements it has specified at the very beginning of the project. All the contextual elements are similar to the previous step.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==V-Model management mechanisms==&lt;br /&gt;
Once the global mechanisms of the V-Model are specified, it is important to go into more details on the project management part. Some projects using the V-Model can last several years. Thus, the four following topics are key: the project organization, the risk management, the quality control and the problem management.&amp;lt;ref name=&amp;quot;NumberOne&amp;quot;&amp;gt;“Fundamentals of the V-Modell”, V-Modell XT, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Project Organization===&lt;br /&gt;
The V-Model is a very structured planning and execution tool to manage a project. Thus, the organization of the project and the project’s environment have to be extremely clear. First, the roles and responsibilities of each stakeholders have to be clearly stated and known by everyone so the project manager is able to create the right teams for the right system’s parts to develop and is able to manage the stakeholders correctly. When talking about stakeholders, it implies the employees who have a direct involvement into the project, but also the people who can have an impact on it. &lt;br /&gt;
Secondly, the scope, the timing and the allocated resources (money, people, materials …) must be clear and defined from the very beginning of the project. On this matter, the Scope Statement is fundamental. Some customers may leave details undecided on purpose. As a project manager and in relationship with the Project Ownership, you have to take actions since this kind of situation must not happen. Making this documentation clear and strait enables the project manager to avoid this kind of problem.&lt;br /&gt;
&lt;br /&gt;
===Risk Management===&lt;br /&gt;
Alike any other project, risks have to be monitored, reviewed and tackled. This risk management process must be continuous. For the V-Model, the Project Execution Strategies is the key document, since it must contain a preliminary and up-to-date analysis of the project’s risks. Moreover, it contains a detailed planning for risk-related meetings. If not necessary, those meetings may be canceled. But most of the time, they are very useful. &lt;br /&gt;
In most companies, decisions are made in a Steering Committee. This Committee is composed of all the key people of the projects, especially the company’s executives who are responsible for the project (even though not managing it directly). In this kind of Steering Committee, the project manager explains the current state of the project. He reviews the risks and launches a discussion on the current issues. It is for the executives to make the final decisions.  All the decisions of all the Steering Committees are formulated in a document that is often called Project Progress Decision.&lt;br /&gt;
&lt;br /&gt;
===Quality Assurance===&lt;br /&gt;
The quality assurance issue is essential for projects, especially when they are long. The cost of non-quality or the cost of lateness due to a product reprocessing can skyrocket. In order to manage the quality issue, two documents are important: the Scope Statement, which has already been mentioned, and the V-Model Reference Work Product. This document describes the standards for every products of the system. It has to be continuously completed during the development part.&lt;br /&gt;
Thanks to this documentation, the project managers and the technical experts know the expected outcomes for each parts of the system. Thus, the following process can be applied to review the product’s quality.&amp;lt;ref name=&amp;quot;NumberOne&amp;quot;&amp;gt;“Fundamentals of the V-Modell”, V-Modell XT, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Control_Process.jpg|thumb|center|upright=4|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
The quality control process is divided into two steps. The first one aims to verify that the product works well without any technical malfunctioning. If everything is correct, it goes to the second step to check if the product fits the expected outcomes based on the V-Model Reference Work Product. If so, then the product passes the test. If at any moment, the product fails to pass the test, then it is reprocessed and has to be submitted to another test when ready. Last but not least, the quality controls should control the performance of single elementary parts of the final system, but also the quality of the connection between two parts which are supposed to work together within the final system. The tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
For the simplest product, the evaluations are self-conducted. But for bigger products, it is sometimes necessary to be call for external experts. In this case, controls are often longer but can stress unnoticed issues. It is for the project manager to decide whether the self-conducted control tests or the external experts are needed.&lt;br /&gt;
&lt;br /&gt;
===Problem Management===&lt;br /&gt;
All along the project, needs for change or reaction to problems will occur. Thus, parts of the final system will have to be modified. If a certain degree of completeness has been reached, then the change must be followed up closely and documented. &lt;br /&gt;
&lt;br /&gt;
Most of the time, two rules apply:&lt;br /&gt;
* All the problems and change suggestions are documented and assessed. The decision for the change belongs to the Steering Committee.&lt;br /&gt;
* Formally speaking, the problems and changes are documented within the Change Status List. This list should at least contain the information about the nature of the change, its type, its current state, the decision made and the planned schedule. This document should be up-to-date at any time during the projects.&lt;br /&gt;
&lt;br /&gt;
Problems and changes are time-consuming and budget-consuming. That is why it is key for the project manager to adopt a structured way to tackle these issues.&lt;br /&gt;
&lt;br /&gt;
===Summary of the V-Model===&lt;br /&gt;
In order to manage a project well, it is important to have a clear and synthetic view of how the model works. In particular, the V-model may be confusing sometimes because of numerous roles and documentations. The following figure summarizes the phases, the steps, the roles and the documents.&lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model_Summary.jpg|thumb|center|upright=4|alt=Basic V-Model view|A summary of the phases, steps, stakeholders and documentation of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==V-Model application==&lt;br /&gt;
===V-Model’s advantages===&lt;br /&gt;
The V-Model is a standardized and structured way of planning and executing a project. Even though it may be a bit difficult to implement for short projects, it becomes key for complex and long projects that involve a great deal of stakeholders and investments. Four main reasons can be pointed out to determine if the V-Model is relevant to manage a project.&amp;lt;ref name=&amp;quot;NumberOne&amp;quot;&amp;gt;“Fundamentals of the V-Modell”, V-Modell XT, 2004.&amp;lt;/ref&amp;gt; &amp;lt;ref name=&amp;quot;NumberFour&amp;quot;&amp;gt;“What is V-model- advantages, disadvantages and when to use it?”, ISTQB Foundation, &amp;lt;http://istqbexamcertification.com/what-is-v-model-advantages-disadvantages-and-when-to-use-it/&amp;gt;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Minimizing the risks&#039;&#039;&#039;&lt;br /&gt;
The V-Model ensures an effective and efficient transparency and plannability so the risks of planning deviations as well as the other types of risks can be noticed early in the project course. Thus, it enables a fast reaction and adaptability to uncertainty. By this way, the different stakeholders stay confident in the project teams and it avoids potential frictions.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Improving and guaranteeing quality&#039;&#039;&#039;&lt;br /&gt;
As noticed in the “Quality Assurance” part, the V-Model and its management mechanisms ensure that the final system fits the expected requirements as much as possible.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Cost Mastering&#039;&#039;&#039;&lt;br /&gt;
The V-Model goes into the simplest details possible of the system to build. Thus, the cost calculation which depends on the resources to allocate for each part of the final system, is quite easy. The cost control is also simplified by this method of project management since the cost deviation are spotted rapidly on the reporting from each step. Last but not least, the calculations made for one project are replicable for another one. Thus, experienced project managers who know about the previous projects of their company can save lots of precious time by referring to previous projects.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Improved communication between stakeholders&#039;&#039;&#039;&lt;br /&gt;
Since the V-Model is a structure, standardized and documented approach, the stakeholders share a common understanding of the project at each step. This understanding minimizes the potential frictions that can occur all along a project.&lt;br /&gt;
&lt;br /&gt;
===The V-Model use in the industry===&lt;br /&gt;
The V-Model has inherited from the “Waterfall model”, which has been described for the first time in 1956 by Herbert D. Benington. This model specified a way of managing project as a five-step process: requirements – design – implementation – verification – maintenance. This model has been particularly used for software development in the seventies and in the construction industry.&lt;br /&gt;
&lt;br /&gt;
But in the eighties, the systems and the projects became more complex. The V-Model is an adaptation of the “Waterfall model”, for which the different steps of the previous model are joined. From this time, almost all the industries adopted the V-Model as the main project management tool. It is particularly the case for the Defense, Pharmaceutical and Construction industries whose projects are long (at least one year) and very costly (at least millions of dollars). The software industry also used the V-Model but the creation of the Agile methods tend to decrease the use of the V-Model in the nineties. The Dassault Rafale from Dassault Aviation, the Rejsekort for Thales and Accenture, and the Millau Viaduc are famous projects for which the V-Model has been used to specified the requirements from the global picture to the components.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
Even though the V-Model is still a widely used method for project managers, several drawbacks have to be taken into account when choosing it. Those can be divided into three categories: the lack of flexibility, the lack of interconnections between all the steps and the lack of collaboration between the technical teams and the management teams. &amp;lt;ref name=&amp;quot;NumberFive&amp;quot;&amp;gt;Software Engineering Case Study. 2. Marco Bozzano. ITC-irst. Automated Reasoning System Division. Formal Methods Group.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===The issue of flexibility===&lt;br /&gt;
For some projects, especially in software engineering and mobile app development, all the documentation that is required for the V-Model seems to be useless and time-consuming. That is one of the reasons why the Agile Method, such as the Scrum method, have been created. Those require less documentation and are based on a hands-on approach of the system by most of the project’s stakeholders.&lt;br /&gt;
&lt;br /&gt;
===Interconnections between all steps===&lt;br /&gt;
First, the system validation begins after the implementation in the V-model. Even though functioning tests may have been led during the development and the implementation steps, the main steps are supposed to be led during the test period. If a malfunctioning occurs during this test phase, then the design and the implementation may be questioned. Since re-designing and re-building part of a system is costly and time-consuming, the project may be endangered by this process. &lt;br /&gt;
&lt;br /&gt;
Second, it is sometimes hard to make the difference between the conception phase (the development phase) and the implementation phase since the workers and scientists at the implementation phase often notices that the initial requirements were unrealistic or uncompleted. In this case, they have to re-write the requirements and decide the changes with the project manager who may have to refer to the Steering Committee. Again, the lack of interconnections between certain steps may lead to a waste of time and money. If this case impacts the project critical path, it could be a disaster for the project.&lt;br /&gt;
&lt;br /&gt;
===Collaboration between management and technical teams===&lt;br /&gt;
Depending on the phase and the step the project currently is, the management and multidisciplinary teams may work on the technical requirements; or it may be the technical teams. For instance, at the very beginning of the V-Model, the project manager and the company’s executives will negotiate the global design of the system with their customer. But the technical teams will have no view on those negotiations. Nevertheless, this could lead to unfeasible system or expensive adaptations. In this way, a close work relationship between the multidisciplinary and management teams and between the technical teams could lead to a more efficient project management.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
The V-Model is a structured and standardized way of planning and executing projects which eases risk minimization, cost mastering, system quality controlling and confidence between the project’s stakeholders. For those main reasons, it has been widely used in the industry that lead complex and long projects such as the construction industry, the pharmaceutical industry and some software development companies. For some reasons, the Agile methods tended to replace it in the software industry from the nineties. Even though the V-Model can lead to a lack of collaboration between the management and technical teams or can lead to extra-costs because of too differentiated steps, it is still used in industry today and is worth considering it when starting a project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references \&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gaetangarnotel</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=V-Model&amp;diff=7595</id>
		<title>V-Model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=V-Model&amp;diff=7595"/>
		<updated>2015-09-06T23:17:30Z</updated>

		<summary type="html">&lt;p&gt;Gaetangarnotel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Project Management|V-Model]]&lt;br /&gt;
[[Category:Product Development|V-Model]]&lt;br /&gt;
[[Category:Software Development Development|V-Model]]&lt;br /&gt;
The &#039;&#039;&#039;V-Model&#039;&#039;&#039; is a project management method for project planning and execution. It comes from the “Waterfall methods” and has begun to be widely used in the eighties. Nowadays, the method is still widely used in industries that launch complex, long and costly projects, such as the Defense industry, the Construction and Transport industry, or the Software industry. The process is divided into three main phases: the development phase when the system and components requirements are expressed and the system design is specified; the implementation phase when the simplest part of the system are built; and the test phase when all the parts are put together step by step so they form the complete system at the end. Moreover, the management methods related to the V-cycle offers project managers the opportunity to monitor and minimize the risks efficiently, to manager their costs effectively, to ensure a high-quality system, and to create a good relationship with all the project’s stakeholders through a documented and clear collaboration. The standardization and transparency of the V-model are particularly appreciated. Nevertheless, the V-Model has some drawbacks, especially in terms of cross-department collaboration or flexibility. That is why new project management methods have been created, such as the Agile methods in the nineties. Nevertheless, the V-Model is still widely used and is an interesting method to approach project management in a very structured way.&lt;br /&gt;
&lt;br /&gt;
==V-Model presentation: process &amp;amp; artefacts==&lt;br /&gt;
The V-Model takes into account the entire system lifecycle, from the requirements analysis to the system acceptance. This model provides a process to follow, roles to distribute to stakeholders, artefacts to document the project, and management mechanism to ensure a relevant management style.&amp;lt;ref name=&amp;quot;NumberOne&amp;quot;&amp;gt;“Fundamentals of the V-Modell”, V-Modell XT, 2004.&amp;lt;/ref&amp;gt; The first three elements are tackled in this paragraph.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Formulation of the V-Modell===&lt;br /&gt;
The V-Model has been created in the eighties and has been adapted since then. Thus, you may find several and different versions of it. The following one reaches a global consensus. &lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model.jpg|thumb|upright=3|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
In order to avoid misunderstanding, some definitions are needed. Concerning the process, a step is one of the box on the chart, and a phase is a collection of steps. Moreover, the whole product to be built is called the system. It can be an aircraft, a building etc. Products are the different parts of the system. For an aircraft, products can be a yoke, the pilot cabin, the reactors… Lastly, a component is the simplest part of a product. For the yoke of an aircraft, it can be the electronics and the mechanical elements. &lt;br /&gt;
The cycle is split into three phases&amp;lt;ref name=&amp;quot;NumberTwo&amp;quot;&amp;gt;&amp;quot;Cycle en V.&amp;quot; Wikipédia, l&#039;encyclopédie libre. 18 janv 2015, 09:53 UTC. 6 sept 2015, 19:55 &amp;lt;http://fr.wikipedia.org/w/index.php?title=Cycle_en_V&amp;amp;oldid=111030168&amp;gt;.&amp;lt;/ref&amp;gt; : the system development phase, the system implementation phase and the testing phases, each one after the other. The development and the testing phases are divided into four steps each. Last but not least, the testing steps are linked to the development steps so the project manager can ensure a complete appropriateness between the system requirements specified during the development phase and the system characteristics verified during the testing phase. In what follows, each step is described: its goal, stakeholders and artefacts are specified.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The development phase===&lt;br /&gt;
The development phase corresponds to the specification of the system’s, products’ and components’ characteristics. The development phase begins when the company has signed the contract with the customer. Then, a kick-off meeting is organized and a “kick-off report” is written. It contains the scope of the project, the expected outcomes, the planning and the allocated resources, and the main terms of the contract for the least. The development phase is then split into four steps: Needs &amp;amp; Feasibility Analysis, Requirements &amp;amp; Specifications Analysis, System Analysis &amp;amp; Design and System Components Analysis and Design. Each of them is specified in what follows.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Needs &amp;amp; Feasibility Analysis&#039;&#039;====&lt;br /&gt;
At this step, the only document available for the project manager is the contract signed with the customer. He has to translate it in formal needs and requirements. The project ownership team (project manager + company’s executives) is in charge of writing the Scope Statement. This document should contain at least:&lt;br /&gt;
* The project charter&lt;br /&gt;
* The project owner, sponsor and stakeholders.&lt;br /&gt;
* The problem statement.&lt;br /&gt;
* The project goals and objectives.&lt;br /&gt;
* The project requirements.&lt;br /&gt;
* The project deliverables.&lt;br /&gt;
* The project non-goals (what is out of the scope).&lt;br /&gt;
* Milestones.&lt;br /&gt;
* Cost estimates.&lt;br /&gt;
Thanks to this document, the project is clearly structured.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;&amp;lt;ref name=&amp;quot;NumberThree&amp;quot;&amp;gt;Based on the author’s experience in the industry.&amp;lt;/ref&amp;gt;: Project management is a very concrete matter. Thus, the example of a fighter aircraft will be run throughout the V-Model description so it becomes understandable. Imagine that you are a project manager for the Defense industry at Dassault Aviation. During this first step, you have to plan the project, understand your customer’s needs and requirements. For instance, you have to take into account that your customer wants a fighter aircraft capable of escaping existing fighter aircrafts or being able to carry pilots up to 1m90 tall. All those information are documented in the Scope Statement. &lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Requirements &amp;amp; Specifications Analysis&#039;&#039;====&lt;br /&gt;
This steps aims to translate the needs of the customer into specifications that can be understood by the technical teams which will tackle the development of the system. Thus, two documents have to be written by the Project Leadership (the project manager and his/her close collaborators – often Head of Departments): the General Specifications and the Technical Specifications. Those documents contain an operational view of the system to build.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: At this step, the project manager and his/her close colleagues focus on the size of the pilots for instance. One of the needs of the customer is to have pilots up to 1m90 tall. In this case, it means that a cabin should be 5m3 in volume, has at least one meter to insert the pilot’s legs etc… In other words, the needs of the customers become more concrete in terms of design and engineering.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Analysis and Design&#039;&#039;====&lt;br /&gt;
This step goes one level deeper in the system’s description and split the different expertise. The project manager and his/her design team writes two documents: the Software Design Document and the Hardware Design Document. In both of them, the products to be designed and built are specified. The different departments and specialized teams are assigned particular products to develop (electronics, mechanics, etc…). Most of the time, the two documents are different but sometimes merged depending on the company’s organization. Moreover, the design teams work together to define a Testing Plan, which is a collection of tests to be led in the steps to come in order to ensure high-quality products and system.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: As a project manager, you know that the pilot’s cabin is to be adapted because of the maximum size of the pilot required by the customer. At this step, you specify the consequences for the cabin design. Those can be the design of the yoke (bigger than currently), the power of the ejection seat etc… In the two documents, the design teams specify that the ejection system is built by the fluid mechanics teams, that the electronics of the yoke is built by the electronics teams, and that the seat itself is to be built by the mechanical teams.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Components Analysis and Design&#039;&#039;====&lt;br /&gt;
The final step of the development phase aims to specify the requirements for the components of each products. Each development teams from each expertise build its own part and write a Detailed Design Report. Sometimes, tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: For the fighter aircraft, the electronics team develops the electrical networks among other elements, the mechanical team develops each component of the seat etc…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The System Implementation Phase===&lt;br /&gt;
Once the development phase is finished, the components are put together within each development team. It is the beginning of the integration phase. Instead of a real step in the project, the system implementation phase can be seen as a milestone. It is often the opportunity for all the stakeholders to review the projects from the beginning to the middle of the process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The testing phase===&lt;br /&gt;
This new phase aims to test the aggregation of components, integrates those aggregates with each other to build the system, and then test the system as a whole. Like the previous phase, this one is well documented.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Products integration and test&#039;&#039;====&lt;br /&gt;
Since the components have been integrated during the implementation phase, the aggregates have to be tested according the Testing Plan. This is tackled by the development teams within their own departments or in multidisciplinary teams. A Unit Testing Report is written to follow the performance of the components and the products. It contains the description of the tests, the results and the potential observations. At the end of this step, all the products to build the system should be ready to be assembled. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: To make the yoke of the fighter aircraft, electronic and mechanical components were needed. During the implementation phase, they have been put together to form the yoke. This phase tests if the yoke works by itself as expected. At the end of this step, the cabin should be ready to be assembled with the rest of the aircraft.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Integration and tests&#039;&#039;====&lt;br /&gt;
This step aims to assemble all the products to form the system. This is tackled by the project manager and the design teams. When assembled, the system is tested as a whole or on different part of it. An Integration Testing Report is written. The content is similar to the one of the Unit Testing Report. The tests should check if the elements decided during the “System Analysis and Design” step are validated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: The cabin, the engines and the other products of the fighter aircraft has to be put together. Then, tests are led on the aircraft as a whole (does it behave as expected in the laboratory?) and on the different parts (do the engine start? Do they disturb other systems within the aircraft?). At the end of this step, the aircraft is completely assembled.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Validation&#039;&#039;====&lt;br /&gt;
This step should be a testing one only. The Project Leadership (and sometimes the Project Ownership for strategic projects) join to test the system in real use conditions, without the customer. At that moment, the system should behave exactly as expected and specified in the General Specifications and in the Technical Specifications determined during the “Requirements &amp;amp; Specifications Analysis” step. A System Validation Report must be written. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: At this step, the stakeholders of the project join to test the fighter aircraft in real conditions. You would go to an airfield next to the factory where the aircraft has been built, and you would test it flying according to the Testing Plan to verify that all the functionalities are operational.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Acceptance&#039;&#039;====&lt;br /&gt;
The final step is close to the last one except that the customer is present for the tests. The aim of this step is to show the customer that all the needs it has expressed in the contract and in the Scope Statement have been fulfilled. At the end of this step, the customer should agree on validating the system without condition. A Customer Validation Report must be signed. Once it is done, the project is officially finished. If any problem occurs on the system, the after-sales department of the company shall deal with it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: You would spend one week with an aircraft pilot hired by your customer so the latter can test all the requirements it has specified at the very beginning of the project. All the contextual elements are similar to the previous step.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==V-Model management mechanisms==&lt;br /&gt;
Once the global mechanisms of the V-Model are specified, it is important to go into more details on the project management part. Some projects using the V-Model can last several years. Thus, the four following topics are key: the project organization, the risk management, the quality control and the problem management.&amp;lt;ref name=&amp;quot;NumberOne&amp;quot;&amp;gt;“Fundamentals of the V-Modell”, V-Modell XT, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Project Organization===&lt;br /&gt;
The V-Model is a very structured planning and execution tool to manage a project. Thus, the organization of the project and the project’s environment have to be extremely clear. First, the roles and responsibilities of each stakeholders have to be clearly stated and known by everyone so the project manager is able to create the right teams for the right system’s parts to develop and is able to manage the stakeholders correctly. When talking about stakeholders, it implies the employees who have a direct involvement into the project, but also the people who can have an impact on it. &lt;br /&gt;
Secondly, the scope, the timing and the allocated resources (money, people, materials …) must be clear and defined from the very beginning of the project. On this matter, the Scope Statement is fundamental. Some customers may leave details undecided on purpose. As a project manager and in relationship with the Project Ownership, you have to take actions since this kind of situation must not happen. Making this documentation clear and strait enables the project manager to avoid this kind of problem.&lt;br /&gt;
&lt;br /&gt;
===Risk Management===&lt;br /&gt;
Alike any other project, risks have to be monitored, reviewed and tackled. This risk management process must be continuous. For the V-Model, the Project Execution Strategies is the key document, since it must contain a preliminary and up-to-date analysis of the project’s risks. Moreover, it contains a detailed planning for risk-related meetings. If not necessary, those meetings may be canceled. But most of the time, they are very useful. &lt;br /&gt;
In most companies, decisions are made in a Steering Committee. This Committee is composed of all the key people of the projects, especially the company’s executives who are responsible for the project (even though not managing it directly). In this kind of Steering Committee, the project manager explains the current state of the project. He reviews the risks and launches a discussion on the current issues. It is for the executives to make the final decisions.  All the decisions of all the Steering Committees are formulated in a document that is often called Project Progress Decision.&lt;br /&gt;
&lt;br /&gt;
===Quality Assurance===&lt;br /&gt;
The quality assurance issue is essential for projects, especially when they are long. The cost of non-quality or the cost of lateness due to a product reprocessing can skyrocket. In order to manage the quality issue, two documents are important: the Scope Statement, which has already been mentioned, and the V-Model Reference Work Product. This document describes the standards for every products of the system. It has to be continuously completed during the development part.&lt;br /&gt;
Thanks to this documentation, the project managers and the technical experts know the expected outcomes for each parts of the system. Thus, the following process can be applied to review the product’s quality.&amp;lt;ref name=&amp;quot;NumberOne&amp;quot;&amp;gt;“Fundamentals of the V-Modell”, V-Modell XT, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Control_Process.jpg|thumb|center|upright=4|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
The quality control process is divided into two steps. The first one aims to verify that the product works well without any technical malfunctioning. If everything is correct, it goes to the second step to check if the product fits the expected outcomes based on the V-Model Reference Work Product. If so, then the product passes the test. If at any moment, the product fails to pass the test, then it is reprocessed and has to be submitted to another test when ready. Last but not least, the quality controls should control the performance of single elementary parts of the final system, but also the quality of the connection between two parts which are supposed to work together within the final system. The tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
For the simplest product, the evaluations are self-conducted. But for bigger products, it is sometimes necessary to be call for external experts. In this case, controls are often longer but can stress unnoticed issues. It is for the project manager to decide whether the self-conducted control tests or the external experts are needed.&lt;br /&gt;
&lt;br /&gt;
===Problem Management===&lt;br /&gt;
All along the project, needs for change or reaction to problems will occur. Thus, parts of the final system will have to be modified. If a certain degree of completeness has been reached, then the change must be followed up closely and documented. &lt;br /&gt;
&lt;br /&gt;
Most of the time, two rules apply:&lt;br /&gt;
* All the problems and change suggestions are documented and assessed. The decision for the change belongs to the Steering Committee.&lt;br /&gt;
* Formally speaking, the problems and changes are documented within the Change Status List. This list should at least contain the information about the nature of the change, its type, its current state, the decision made and the planned schedule. This document should be up-to-date at any time during the projects.&lt;br /&gt;
&lt;br /&gt;
Problems and changes are time-consuming and budget-consuming. That is why it is key for the project manager to adopt a structured way to tackle these issues.&lt;br /&gt;
&lt;br /&gt;
===Summary of the V-Model===&lt;br /&gt;
In order to manage a project well, it is important to have a clear and synthetic view of how the model works. In particular, the V-model may be confusing sometimes because of numerous roles and documentations. The following figure summarizes the phases, the steps, the roles and the documents.&lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model_Summary.jpg|thumb|center|upright=4|alt=Basic V-Model view|A summary of the phases, steps, stakeholders and documentation of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==V-Model application==&lt;br /&gt;
===V-Model’s advantages===&lt;br /&gt;
The V-Model is a standardized and structured way of planning and executing a project. Even though it may be a bit difficult to implement for short projects, it becomes key for complex and long projects that involve a great deal of stakeholders and investments. Four main reasons can be pointed out to determine if the V-Model is relevant to manage a project.&amp;lt;ref name=&amp;quot;NumberOne&amp;quot;&amp;gt;“Fundamentals of the V-Modell”, V-Modell XT, 2004.&amp;lt;/ref&amp;gt; &amp;lt;ref name=&amp;quot;NumberFour&amp;quot;&amp;gt;“What is V-model- advantages, disadvantages and when to use it?”, ISTQB Foundation, &amp;lt;http://istqbexamcertification.com/what-is-v-model-advantages-disadvantages-and-when-to-use-it/&amp;gt;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Minimizing the risks&#039;&#039;&#039;&lt;br /&gt;
The V-Model ensures an effective and efficient transparency and plannability so the risks of planning deviations as well as the other types of risks can be noticed early in the project course. Thus, it enables a fast reaction and adaptability to uncertainty. By this way, the different stakeholders stay confident in the project teams and it avoids potential frictions.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Improving and guaranteeing quality&#039;&#039;&#039;&lt;br /&gt;
As noticed in the “Quality Assurance” part, the V-Model and its management mechanisms ensure that the final system fits the expected requirements as much as possible.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Cost Mastering&#039;&#039;&#039;&lt;br /&gt;
The V-Model goes into the simplest details possible of the system to build. Thus, the cost calculation which depends on the resources to allocate for each part of the final system, is quite easy. The cost control is also simplified by this method of project management since the cost deviation are spotted rapidly on the reporting from each step. Last but not least, the calculations made for one project are replicable for another one. Thus, experienced project managers who know about the previous projects of their company can save lots of precious time by referring to previous projects.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Improved communication between stakeholders&#039;&#039;&#039;&lt;br /&gt;
Since the V-Model is a structure, standardized and documented approach, the stakeholders share a common understanding of the project at each step. This understanding minimizes the potential frictions that can occur all along a project.&lt;br /&gt;
&lt;br /&gt;
===The V-Model use in the industry===&lt;br /&gt;
The V-Model has inherited from the “Waterfall model”, which has been described for the first time in 1956 by Herbert D. Benington. This model specified a way of managing project as a five-step process: requirements – design – implementation – verification – maintenance. This model has been particularly used for software development in the seventies and in the construction industry.&lt;br /&gt;
&lt;br /&gt;
But in the eighties, the systems and the projects became more complex. The V-Model is an adaptation of the “Waterfall model”, for which the different steps of the previous model are joined. From this time, almost all the industries adopted the V-Model as the main project management tool. It is particularly the case for the Defense, Pharmaceutical and Construction industries whose projects are long (at least one year) and very costly (at least millions of dollars). The software industry also used the V-Model but the creation of the Agile methods tend to decrease the use of the V-Model in the nineties. The Dassault Rafale from Dassault Aviation, the Rejsekort for Thales and Accenture, and the Millau Viaduc are famous projects for which the V-Model has been used to specified the requirements from the global picture to the components.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
Even though the V-Model is still a widely used method for project managers, several drawbacks have to be taken into account when choosing it. Those can be divided into three categories: the lack of flexibility, the lack of interconnections between all the steps and the lack of collaboration between the technical teams and the management teams. &amp;lt;ref name=&amp;quot;NumberFive&amp;quot;&amp;gt;“What is V-model- advantages, disadvantages and when to use it?”, ISTQB Foundation, &amp;lt;http://istqbexamcertification.com/what-is-v-model-advantages-disadvantages-and-when-to-use-it/&amp;gt;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===The issue of flexibility===&lt;br /&gt;
For some projects, especially in software engineering and mobile app development, all the documentation that is required for the V-Model seems to be useless and time-consuming. That is one of the reasons why the Agile Method, such as the Scrum method, have been created. Those require less documentation and are based on a hands-on approach of the system by most of the project’s stakeholders.&lt;br /&gt;
&lt;br /&gt;
===Interconnections between all steps===&lt;br /&gt;
First, the system validation begins after the implementation in the V-model. Even though functioning tests may have been led during the development and the implementation steps, the main steps are supposed to be led during the test period. If a malfunctioning occurs during this test phase, then the design and the implementation may be questioned. Since re-designing and re-building part of a system is costly and time-consuming, the project may be endangered by this process. &lt;br /&gt;
&lt;br /&gt;
Second, it is sometimes hard to make the difference between the conception phase (the development phase) and the implementation phase since the workers and scientists at the implementation phase often notices that the initial requirements were unrealistic or uncompleted. In this case, they have to re-write the requirements and decide the changes with the project manager who may have to refer to the Steering Committee. Again, the lack of interconnections between certain steps may lead to a waste of time and money. If this case impacts the project critical path, it could be a disaster for the project.&lt;br /&gt;
&lt;br /&gt;
===Collaboration between management and technical teams===&lt;br /&gt;
Depending on the phase and the step the project currently is, the management and multidisciplinary teams may work on the technical requirements; or it may be the technical teams. For instance, at the very beginning of the V-Model, the project manager and the company’s executives will negotiate the global design of the system with their customer. But the technical teams will have no view on those negotiations. Nevertheless, this could lead to unfeasible system or expensive adaptations. In this way, a close work relationship between the multidisciplinary and management teams and between the technical teams could lead to a more efficient project management.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
The V-Model is a structured and standardized way of planning and executing projects which eases risk minimization, cost mastering, system quality controlling and confidence between the project’s stakeholders. For those main reasons, it has been widely used in the industry that lead complex and long projects such as the construction industry, the pharmaceutical industry and some software development companies. For some reasons, the Agile methods tended to replace it in the software industry from the nineties. Even though the V-Model can lead to a lack of collaboration between the management and technical teams or can lead to extra-costs because of too differentiated steps, it is still used in industry today and is worth considering it when starting a project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references \&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gaetangarnotel</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=V-Model&amp;diff=7594</id>
		<title>V-Model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=V-Model&amp;diff=7594"/>
		<updated>2015-09-06T23:13:32Z</updated>

		<summary type="html">&lt;p&gt;Gaetangarnotel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Project Management|V-Model]]&lt;br /&gt;
[[Category:Product Development|V-Model]]&lt;br /&gt;
[[Category:Software Development Development|V-Model]]&lt;br /&gt;
The &#039;&#039;&#039;V-Model&#039;&#039;&#039; is a project management method for project planning and execution. It comes from the “Waterfall methods” and has begun to be widely used in the eighties. Nowadays, the method is still widely used in industries that launch complex, long and costly projects, such as the Defense industry, the Construction and Transport industry, or the Software industry. The process is divided into three main phases: the development phase when the system and components requirements are expressed and the system design is specified; the implementation phase when the simplest part of the system are built; and the test phase when all the parts are put together step by step so they form the complete system at the end. Moreover, the management methods related to the V-cycle offers project managers the opportunity to monitor and minimize the risks efficiently, to manager their costs effectively, to ensure a high-quality system, and to create a good relationship with all the project’s stakeholders through a documented and clear collaboration. The standardization and transparency of the V-model are particularly appreciated. Nevertheless, the V-Model has some drawbacks, especially in terms of cross-department collaboration or flexibility. That is why new project management methods have been created, such as the Agile methods in the nineties. Nevertheless, the V-Model is still widely used and is an interesting method to approach project management in a very structured way.&lt;br /&gt;
&lt;br /&gt;
==V-Model presentation: process &amp;amp; artefacts==&lt;br /&gt;
The V-Model takes into account the entire system lifecycle, from the requirements analysis to the system acceptance. This model provides a process to follow, roles to distribute to stakeholders, artefacts to document the project, and management mechanism to ensure a relevant management style.&amp;lt;ref name=&amp;quot;NumberOne&amp;quot;&amp;gt;“Fundamentals of the V-Modell”, V-Modell XT, 2004.&amp;lt;/ref&amp;gt; The first three elements are tackled in this paragraph.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Formulation of the V-Modell===&lt;br /&gt;
The V-Model has been created in the eighties and has been adapted since then. Thus, you may find several and different versions of it. The following one reaches a global consensus. &lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model.jpg|thumb|upright=3|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
In order to avoid misunderstanding, some definitions are needed. Concerning the process, a step is one of the box on the chart, and a phase is a collection of steps. Moreover, the whole product to be built is called the system. It can be an aircraft, a building etc. Products are the different parts of the system. For an aircraft, products can be a yoke, the pilot cabin, the reactors… Lastly, a component is the simplest part of a product. For the yoke of an aircraft, it can be the electronics and the mechanical elements. &lt;br /&gt;
The cycle is split into three phases&amp;lt;ref name=&amp;quot;NumberTwo&amp;quot;&amp;gt;&amp;quot;Cycle en V.&amp;quot; Wikipédia, l&#039;encyclopédie libre. 18 janv 2015, 09:53 UTC. 6 sept 2015, 19:55 &amp;lt;http://fr.wikipedia.org/w/index.php?title=Cycle_en_V&amp;amp;oldid=111030168&amp;gt;.&amp;lt;/ref&amp;gt; : the system development phase, the system implementation phase and the testing phases, each one after the other. The development and the testing phases are divided into four steps each. Last but not least, the testing steps are linked to the development steps so the project manager can ensure a complete appropriateness between the system requirements specified during the development phase and the system characteristics verified during the testing phase. In what follows, each step is described: its goal, stakeholders and artefacts are specified.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The development phase===&lt;br /&gt;
The development phase corresponds to the specification of the system’s, products’ and components’ characteristics. The development phase begins when the company has signed the contract with the customer. Then, a kick-off meeting is organized and a “kick-off report” is written. It contains the scope of the project, the expected outcomes, the planning and the allocated resources, and the main terms of the contract for the least. The development phase is then split into four steps: Needs &amp;amp; Feasibility Analysis, Requirements &amp;amp; Specifications Analysis, System Analysis &amp;amp; Design and System Components Analysis and Design. Each of them is specified in what follows.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Needs &amp;amp; Feasibility Analysis&#039;&#039;====&lt;br /&gt;
At this step, the only document available for the project manager is the contract signed with the customer. He has to translate it in formal needs and requirements. The project ownership team (project manager + company’s executives) is in charge of writing the Scope Statement. This document should contain at least:&lt;br /&gt;
* The project charter&lt;br /&gt;
* The project owner, sponsor and stakeholders.&lt;br /&gt;
* The problem statement.&lt;br /&gt;
* The project goals and objectives.&lt;br /&gt;
* The project requirements.&lt;br /&gt;
* The project deliverables.&lt;br /&gt;
* The project non-goals (what is out of the scope).&lt;br /&gt;
* Milestones.&lt;br /&gt;
* Cost estimates.&lt;br /&gt;
Thanks to this document, the project is clearly structured.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: Project management is a very concrete matter. Thus, the example of a fighter aircraft will be run throughout the V-Model description so it becomes understandable. Imagine that you are a project manager for the Defense industry at Dassault Aviation. During this first step, you have to plan the project, understand your customer’s needs and requirements. For instance, you have to take into account that your customer wants a fighter aircraft capable of escaping existing fighter aircrafts or being able to carry pilots up to 1m90 tall. All those information are documented in the Scope Statement. &lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Requirements &amp;amp; Specifications Analysis&#039;&#039;====&lt;br /&gt;
This steps aims to translate the needs of the customer into specifications that can be understood by the technical teams which will tackle the development of the system. Thus, two documents have to be written by the Project Leadership (the project manager and his/her close collaborators – often Head of Departments): the General Specifications and the Technical Specifications. Those documents contain an operational view of the system to build.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: At this step, the project manager and his/her close colleagues focus on the size of the pilots for instance. One of the needs of the customer is to have pilots up to 1m90 tall. In this case, it means that a cabin should be 5m3 in volume, has at least one meter to insert the pilot’s legs etc… In other words, the needs of the customers become more concrete in terms of design and engineering.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Analysis and Design&#039;&#039;====&lt;br /&gt;
This step goes one level deeper in the system’s description and split the different expertise. The project manager and his/her design team writes two documents: the Software Design Document and the Hardware Design Document. In both of them, the products to be designed and built are specified. The different departments and specialized teams are assigned particular products to develop (electronics, mechanics, etc…). Most of the time, the two documents are different but sometimes merged depending on the company’s organization. Moreover, the design teams work together to define a Testing Plan, which is a collection of tests to be led in the steps to come in order to ensure high-quality products and system.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: As a project manager, you know that the pilot’s cabin is to be adapted because of the maximum size of the pilot required by the customer. At this step, you specify the consequences for the cabin design. Those can be the design of the yoke (bigger than currently), the power of the ejection seat etc… In the two documents, the design teams specify that the ejection system is built by the fluid mechanics teams, that the electronics of the yoke is built by the electronics teams, and that the seat itself is to be built by the mechanical teams.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Components Analysis and Design&#039;&#039;====&lt;br /&gt;
The final step of the development phase aims to specify the requirements for the components of each products. Each development teams from each expertise build its own part and write a Detailed Design Report. Sometimes, tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: For the fighter aircraft, the electronics team develops the electrical networks among other elements, the mechanical team develops each component of the seat etc…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The System Implementation Phase===&lt;br /&gt;
Once the development phase is finished, the components are put together within each development team. It is the beginning of the integration phase. Instead of a real step in the project, the system implementation phase can be seen as a milestone. It is often the opportunity for all the stakeholders to review the projects from the beginning to the middle of the process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The testing phase===&lt;br /&gt;
This new phase aims to test the aggregation of components, integrates those aggregates with each other to build the system, and then test the system as a whole. Like the previous phase, this one is well documented.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Products integration and test&#039;&#039;====&lt;br /&gt;
Since the components have been integrated during the implementation phase, the aggregates have to be tested according the Testing Plan. This is tackled by the development teams within their own departments or in multidisciplinary teams. A Unit Testing Report is written to follow the performance of the components and the products. It contains the description of the tests, the results and the potential observations. At the end of this step, all the products to build the system should be ready to be assembled. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: To make the yoke of the fighter aircraft, electronic and mechanical components were needed. During the implementation phase, they have been put together to form the yoke. This phase tests if the yoke works by itself as expected. At the end of this step, the cabin should be ready to be assembled with the rest of the aircraft.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Integration and tests&#039;&#039;====&lt;br /&gt;
This step aims to assemble all the products to form the system. This is tackled by the project manager and the design teams. When assembled, the system is tested as a whole or on different part of it. An Integration Testing Report is written. The content is similar to the one of the Unit Testing Report. The tests should check if the elements decided during the “System Analysis and Design” step are validated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: The cabin, the engines and the other products of the fighter aircraft has to be put together. Then, tests are led on the aircraft as a whole (does it behave as expected in the laboratory?) and on the different parts (do the engine start? Do they disturb other systems within the aircraft?). At the end of this step, the aircraft is completely assembled.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Validation&#039;&#039;====&lt;br /&gt;
This step should be a testing one only. The Project Leadership (and sometimes the Project Ownership for strategic projects) join to test the system in real use conditions, without the customer. At that moment, the system should behave exactly as expected and specified in the General Specifications and in the Technical Specifications determined during the “Requirements &amp;amp; Specifications Analysis” step. A System Validation Report must be written. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: At this step, the stakeholders of the project join to test the fighter aircraft in real conditions. You would go to an airfield next to the factory where the aircraft has been built, and you would test it flying according to the Testing Plan to verify that all the functionalities are operational.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Acceptance&#039;&#039;====&lt;br /&gt;
The final step is close to the last one except that the customer is present for the tests. The aim of this step is to show the customer that all the needs it has expressed in the contract and in the Scope Statement have been fulfilled. At the end of this step, the customer should agree on validating the system without condition. A Customer Validation Report must be signed. Once it is done, the project is officially finished. If any problem occurs on the system, the after-sales department of the company shall deal with it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: You would spend one week with an aircraft pilot hired by your customer so the latter can test all the requirements it has specified at the very beginning of the project. All the contextual elements are similar to the previous step.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==V-Model management mechanisms==&lt;br /&gt;
Once the global mechanisms of the V-Model are specified, it is important to go into more details on the project management part. Some projects using the V-Model can last several years. Thus, the four following topics are key: the project organization, the risk management, the quality control and the problem management.&amp;lt;ref name=&amp;quot;NumberOne&amp;quot;&amp;gt;“Fundamentals of the V-Modell”, V-Modell XT, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Project Organization===&lt;br /&gt;
The V-Model is a very structured planning and execution tool to manage a project. Thus, the organization of the project and the project’s environment have to be extremely clear. First, the roles and responsibilities of each stakeholders have to be clearly stated and known by everyone so the project manager is able to create the right teams for the right system’s parts to develop and is able to manage the stakeholders correctly. When talking about stakeholders, it implies the employees who have a direct involvement into the project, but also the people who can have an impact on it. &lt;br /&gt;
Secondly, the scope, the timing and the allocated resources (money, people, materials …) must be clear and defined from the very beginning of the project. On this matter, the Scope Statement is fundamental. Some customers may leave details undecided on purpose. As a project manager and in relationship with the Project Ownership, you have to take actions since this kind of situation must not happen. Making this documentation clear and strait enables the project manager to avoid this kind of problem.&lt;br /&gt;
&lt;br /&gt;
===Risk Management===&lt;br /&gt;
Alike any other project, risks have to be monitored, reviewed and tackled. This risk management process must be continuous. For the V-Model, the Project Execution Strategies is the key document, since it must contain a preliminary and up-to-date analysis of the project’s risks. Moreover, it contains a detailed planning for risk-related meetings. If not necessary, those meetings may be canceled. But most of the time, they are very useful. &lt;br /&gt;
In most companies, decisions are made in a Steering Committee. This Committee is composed of all the key people of the projects, especially the company’s executives who are responsible for the project (even though not managing it directly). In this kind of Steering Committee, the project manager explains the current state of the project. He reviews the risks and launches a discussion on the current issues. It is for the executives to make the final decisions.  All the decisions of all the Steering Committees are formulated in a document that is often called Project Progress Decision.&lt;br /&gt;
&lt;br /&gt;
===Quality Assurance===&lt;br /&gt;
The quality assurance issue is essential for projects, especially when they are long. The cost of non-quality or the cost of lateness due to a product reprocessing can skyrocket. In order to manage the quality issue, two documents are important: the Scope Statement, which has already been mentioned, and the V-Model Reference Work Product. This document describes the standards for every products of the system. It has to be continuously completed during the development part.&lt;br /&gt;
Thanks to this documentation, the project managers and the technical experts know the expected outcomes for each parts of the system. Thus, the following process can be applied to review the product’s quality.&amp;lt;ref name=&amp;quot;NumberOne&amp;quot;&amp;gt;“Fundamentals of the V-Modell”, V-Modell XT, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Control_Process.jpg|thumb|center|upright=4|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
The quality control process is divided into two steps. The first one aims to verify that the product works well without any technical malfunctioning. If everything is correct, it goes to the second step to check if the product fits the expected outcomes based on the V-Model Reference Work Product. If so, then the product passes the test. If at any moment, the product fails to pass the test, then it is reprocessed and has to be submitted to another test when ready. Last but not least, the quality controls should control the performance of single elementary parts of the final system, but also the quality of the connection between two parts which are supposed to work together within the final system. The tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
For the simplest product, the evaluations are self-conducted. But for bigger products, it is sometimes necessary to be call for external experts. In this case, controls are often longer but can stress unnoticed issues. It is for the project manager to decide whether the self-conducted control tests or the external experts are needed.&lt;br /&gt;
&lt;br /&gt;
===Problem Management===&lt;br /&gt;
All along the project, needs for change or reaction to problems will occur. Thus, parts of the final system will have to be modified. If a certain degree of completeness has been reached, then the change must be followed up closely and documented. &lt;br /&gt;
&lt;br /&gt;
Most of the time, two rules apply:&lt;br /&gt;
* All the problems and change suggestions are documented and assessed. The decision for the change belongs to the Steering Committee.&lt;br /&gt;
* Formally speaking, the problems and changes are documented within the Change Status List. This list should at least contain the information about the nature of the change, its type, its current state, the decision made and the planned schedule. This document should be up-to-date at any time during the projects.&lt;br /&gt;
&lt;br /&gt;
Problems and changes are time-consuming and budget-consuming. That is why it is key for the project manager to adopt a structured way to tackle these issues.&lt;br /&gt;
&lt;br /&gt;
===Summary of the V-Model===&lt;br /&gt;
In order to manage a project well, it is important to have a clear and synthetic view of how the model works. In particular, the V-model may be confusing sometimes because of numerous roles and documentations. The following figure summarizes the phases, the steps, the roles and the documents.&lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model_Summary.jpg|thumb|center|upright=4|alt=Basic V-Model view|A summary of the phases, steps, stakeholders and documentation of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==V-Model application==&lt;br /&gt;
===V-Model’s advantages===&lt;br /&gt;
The V-Model is a standardized and structured way of planning and executing a project. Even though it may be a bit difficult to implement for short projects, it becomes key for complex and long projects that involve a great deal of stakeholders and investments. Four main reasons can be pointed out to determine if the V-Model is relevant to manage a project.&amp;lt;ref name=&amp;quot;NumberOne&amp;quot;&amp;gt;“Fundamentals of the V-Modell”, V-Modell XT, 2004.&amp;lt;/ref&amp;gt; [4]&lt;br /&gt;
&lt;br /&gt;
* Minimizing the risks.&lt;br /&gt;
The V-Model ensures an effective and efficient transparency and plannability so the risks of planning deviations as well as the other types of risks can be noticed early in the project course. Thus, it enables a fast reaction and adaptability to uncertainty. By this way, the different stakeholders stay confident in the project teams and it avoids potential frictions.&lt;br /&gt;
&lt;br /&gt;
* Improving and guaranteeing quality &lt;br /&gt;
As noticed in the “Quality Assurance” part, the V-Model and its management mechanisms ensure that the final system fits the expected requirements as much as possible.&lt;br /&gt;
&lt;br /&gt;
* Cost Mastering&lt;br /&gt;
The V-Model goes into the simplest details possible of the system to build. Thus, the cost calculation which depends on the resources to allocate for each part of the final system, is quite easy. The cost control is also simplified by this method of project management since the cost deviation are spotted rapidly on the reporting from each step. Last but not least, the calculations made for one project are replicable for another one. Thus, experienced project managers who know about the previous projects of their company can save lots of precious time by referring to previous projects.&lt;br /&gt;
&lt;br /&gt;
* Improved communication between stakeholders&lt;br /&gt;
Since the V-Model is a structure, standardized and documented approach, the stakeholders share a common understanding of the project at each step. This understanding minimizes the potential frictions that can occur all along a project.&lt;br /&gt;
&lt;br /&gt;
===The V-Model use in the industry===&lt;br /&gt;
The V-Model has inherited from the “Waterfall model”, which has been described for the first time in 1956 by Herbert D. Benington. This model specified a way of managing project as a five-step process: requirements – design – implementation – verification – maintenance. This model has been particularly used for software development in the seventies and in the construction industry.&lt;br /&gt;
&lt;br /&gt;
But in the eighties, the systems and the projects became more complex. The V-Model is an adaptation of the “Waterfall model”, for which the different steps of the previous model are joined. From this time, almost all the industries adopted the V-Model as the main project management tool. It is particularly the case for the Defense, Pharmaceutical and Construction industries whose projects are long (at least one year) and very costly (at least millions of dollars). The software industry also used the V-Model but the creation of the Agile methods tend to decrease the use of the V-Model in the nineties. The Dassault Rafale from Dassault Aviation, the Rejsekort for Thales and Accenture, and the Millau Viaduc are famous projects for which the V-Model has been used to specified the requirements from the global picture to the components.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
Even though the V-Model is still a widely used method for project managers, several drawbacks have to be taken into account when choosing it. Those can be divided into three categories: the lack of flexibility, the lack of interconnections between all the steps and the lack of collaboration between the technical teams and the management teams [5].&lt;br /&gt;
&lt;br /&gt;
===The issue of flexibility===&lt;br /&gt;
For some projects, especially in software engineering and mobile app development, all the documentation that is required for the V-Model seems to be useless and time-consuming. That is one of the reasons why the Agile Method, such as the Scrum method, have been created. Those require less documentation and are based on a hands-on approach of the system by most of the project’s stakeholders.&lt;br /&gt;
&lt;br /&gt;
===Interconnections between all steps===&lt;br /&gt;
First, the system validation begins after the implementation in the V-model. Even though functioning tests may have been led during the development and the implementation steps, the main steps are supposed to be led during the test period. If a malfunctioning occurs during this test phase, then the design and the implementation may be questioned. Since re-designing and re-building part of a system is costly and time-consuming, the project may be endangered by this process. &lt;br /&gt;
&lt;br /&gt;
Second, it is sometimes hard to make the difference between the conception phase (the development phase) and the implementation phase since the workers and scientists at the implementation phase often notices that the initial requirements were unrealistic or uncompleted. In this case, they have to re-write the requirements and decide the changes with the project manager who may have to refer to the Steering Committee. Again, the lack of interconnections between certain steps may lead to a waste of time and money. If this case impacts the project critical path, it could be a disaster for the project.&lt;br /&gt;
&lt;br /&gt;
===Collaboration between management and technical teams===&lt;br /&gt;
Depending on the phase and the step the project currently is, the management and multidisciplinary teams may work on the technical requirements; or it may be the technical teams. For instance, at the very beginning of the V-Model, the project manager and the company’s executives will negotiate the global design of the system with their customer. But the technical teams will have no view on those negotiations. Nevertheless, this could lead to unfeasible system or expensive adaptations. In this way, a close work relationship between the multidisciplinary and management teams and between the technical teams could lead to a more efficient project management.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
The V-Model is a structured and standardized way of planning and executing projects which eases risk minimization, cost mastering, system quality controlling and confidence between the project’s stakeholders. For those main reasons, it has been widely used in the industry that lead complex and long projects such as the construction industry, the pharmaceutical industry and some software development companies. For some reasons, the Agile methods tended to replace it in the software industry from the nineties. Even though the V-Model can lead to a lack of collaboration between the management and technical teams or can lead to extra-costs because of too differentiated steps, it is still used in industry today and is worth considering it when starting a project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references \&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gaetangarnotel</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=V-Model&amp;diff=7593</id>
		<title>V-Model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=V-Model&amp;diff=7593"/>
		<updated>2015-09-06T23:11:26Z</updated>

		<summary type="html">&lt;p&gt;Gaetangarnotel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Project Management|V-Model]]&lt;br /&gt;
[[Category:Product Development|V-Model]]&lt;br /&gt;
[[Category:Software Development Development|V-Model]]&lt;br /&gt;
The &#039;&#039;&#039;V-Model&#039;&#039;&#039; is a project management method for project planning and execution. It comes from the “Waterfall methods” and has begun to be widely used in the eighties. Nowadays, the method is still widely used in industries that launch complex, long and costly projects, such as the Defense industry, the Construction and Transport industry, or the Software industry. The process is divided into three main phases: the development phase when the system and components requirements are expressed and the system design is specified; the implementation phase when the simplest part of the system are built; and the test phase when all the parts are put together step by step so they form the complete system at the end. Moreover, the management methods related to the V-cycle offers project managers the opportunity to monitor and minimize the risks efficiently, to manager their costs effectively, to ensure a high-quality system, and to create a good relationship with all the project’s stakeholders through a documented and clear collaboration. The standardization and transparency of the V-model are particularly appreciated. Nevertheless, the V-Model has some drawbacks, especially in terms of cross-department collaboration or flexibility. That is why new project management methods have been created, such as the Agile methods in the nineties. Nevertheless, the V-Model is still widely used and is an interesting method to approach project management in a very structured way.&lt;br /&gt;
&lt;br /&gt;
==V-Model presentation: process &amp;amp; artefacts==&lt;br /&gt;
The V-Model takes into account the entire system lifecycle, from the requirements analysis to the system acceptance. This model provides a process to follow, roles to distribute to stakeholders, artefacts to document the project, and management mechanism to ensure a relevant management style.&amp;lt;ref name=&amp;quot;NumberOne&amp;quot;&amp;gt;“Fundamentals of the V-Modell”, V-Modell XT, 2004.&amp;lt;/ref&amp;gt; The first three elements are tackled in this paragraph.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Formulation of the V-Modell===&lt;br /&gt;
The V-Model has been created in the eighties and has been adapted since then. Thus, you may find several and different versions of it. The following one reaches a global consensus. &lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model.jpg|thumb|upright=3|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
In order to avoid misunderstanding, some definitions are needed. Concerning the process, a step is one of the box on the chart, and a phase is a collection of steps. Moreover, the whole product to be built is called the system. It can be an aircraft, a building etc. Products are the different parts of the system. For an aircraft, products can be a yoke, the pilot cabin, the reactors… Lastly, a component is the simplest part of a product. For the yoke of an aircraft, it can be the electronics and the mechanical elements. &lt;br /&gt;
The cycle is split into three phases [2] : the system development phase, the system implementation phase and the testing phases, each one after the other. The development and the testing phases are divided into four steps each. Last but not least, the testing steps are linked to the development steps so the project manager can ensure a complete appropriateness between the system requirements specified during the development phase and the system characteristics verified during the testing phase. In what follows, each step is described: its goal, stakeholders and artefacts are specified.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The development phase===&lt;br /&gt;
The development phase corresponds to the specification of the system’s, products’ and components’ characteristics. The development phase begins when the company has signed the contract with the customer. Then, a kick-off meeting is organized and a “kick-off report” is written. It contains the scope of the project, the expected outcomes, the planning and the allocated resources, and the main terms of the contract for the least. The development phase is then split into four steps: Needs &amp;amp; Feasibility Analysis, Requirements &amp;amp; Specifications Analysis, System Analysis &amp;amp; Design and System Components Analysis and Design. Each of them is specified in what follows.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Needs &amp;amp; Feasibility Analysis&#039;&#039;====&lt;br /&gt;
At this step, the only document available for the project manager is the contract signed with the customer. He has to translate it in formal needs and requirements. The project ownership team (project manager + company’s executives) is in charge of writing the Scope Statement. This document should contain at least:&lt;br /&gt;
* The project charter&lt;br /&gt;
* The project owner, sponsor and stakeholders.&lt;br /&gt;
* The problem statement.&lt;br /&gt;
* The project goals and objectives.&lt;br /&gt;
* The project requirements.&lt;br /&gt;
* The project deliverables.&lt;br /&gt;
* The project non-goals (what is out of the scope).&lt;br /&gt;
* Milestones.&lt;br /&gt;
* Cost estimates.&lt;br /&gt;
Thanks to this document, the project is clearly structured.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: Project management is a very concrete matter. Thus, the example of a fighter aircraft will be run throughout the V-Model description so it becomes understandable. Imagine that you are a project manager for the Defense industry at Dassault Aviation. During this first step, you have to plan the project, understand your customer’s needs and requirements. For instance, you have to take into account that your customer wants a fighter aircraft capable of escaping existing fighter aircrafts or being able to carry pilots up to 1m90 tall. All those information are documented in the Scope Statement. &lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Requirements &amp;amp; Specifications Analysis&#039;&#039;====&lt;br /&gt;
This steps aims to translate the needs of the customer into specifications that can be understood by the technical teams which will tackle the development of the system. Thus, two documents have to be written by the Project Leadership (the project manager and his/her close collaborators – often Head of Departments): the General Specifications and the Technical Specifications. Those documents contain an operational view of the system to build.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: At this step, the project manager and his/her close colleagues focus on the size of the pilots for instance. One of the needs of the customer is to have pilots up to 1m90 tall. In this case, it means that a cabin should be 5m3 in volume, has at least one meter to insert the pilot’s legs etc… In other words, the needs of the customers become more concrete in terms of design and engineering.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Analysis and Design&#039;&#039;====&lt;br /&gt;
This step goes one level deeper in the system’s description and split the different expertise. The project manager and his/her design team writes two documents: the Software Design Document and the Hardware Design Document. In both of them, the products to be designed and built are specified. The different departments and specialized teams are assigned particular products to develop (electronics, mechanics, etc…). Most of the time, the two documents are different but sometimes merged depending on the company’s organization. Moreover, the design teams work together to define a Testing Plan, which is a collection of tests to be led in the steps to come in order to ensure high-quality products and system.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: As a project manager, you know that the pilot’s cabin is to be adapted because of the maximum size of the pilot required by the customer. At this step, you specify the consequences for the cabin design. Those can be the design of the yoke (bigger than currently), the power of the ejection seat etc… In the two documents, the design teams specify that the ejection system is built by the fluid mechanics teams, that the electronics of the yoke is built by the electronics teams, and that the seat itself is to be built by the mechanical teams.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Components Analysis and Design&#039;&#039;====&lt;br /&gt;
The final step of the development phase aims to specify the requirements for the components of each products. Each development teams from each expertise build its own part and write a Detailed Design Report. Sometimes, tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: For the fighter aircraft, the electronics team develops the electrical networks among other elements, the mechanical team develops each component of the seat etc…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The System Implementation Phase===&lt;br /&gt;
Once the development phase is finished, the components are put together within each development team. It is the beginning of the integration phase. Instead of a real step in the project, the system implementation phase can be seen as a milestone. It is often the opportunity for all the stakeholders to review the projects from the beginning to the middle of the process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The testing phase===&lt;br /&gt;
This new phase aims to test the aggregation of components, integrates those aggregates with each other to build the system, and then test the system as a whole. Like the previous phase, this one is well documented.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Products integration and test&#039;&#039;====&lt;br /&gt;
Since the components have been integrated during the implementation phase, the aggregates have to be tested according the Testing Plan. This is tackled by the development teams within their own departments or in multidisciplinary teams. A Unit Testing Report is written to follow the performance of the components and the products. It contains the description of the tests, the results and the potential observations. At the end of this step, all the products to build the system should be ready to be assembled. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: To make the yoke of the fighter aircraft, electronic and mechanical components were needed. During the implementation phase, they have been put together to form the yoke. This phase tests if the yoke works by itself as expected. At the end of this step, the cabin should be ready to be assembled with the rest of the aircraft.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Integration and tests&#039;&#039;====&lt;br /&gt;
This step aims to assemble all the products to form the system. This is tackled by the project manager and the design teams. When assembled, the system is tested as a whole or on different part of it. An Integration Testing Report is written. The content is similar to the one of the Unit Testing Report. The tests should check if the elements decided during the “System Analysis and Design” step are validated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: The cabin, the engines and the other products of the fighter aircraft has to be put together. Then, tests are led on the aircraft as a whole (does it behave as expected in the laboratory?) and on the different parts (do the engine start? Do they disturb other systems within the aircraft?). At the end of this step, the aircraft is completely assembled.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Validation&#039;&#039;====&lt;br /&gt;
This step should be a testing one only. The Project Leadership (and sometimes the Project Ownership for strategic projects) join to test the system in real use conditions, without the customer. At that moment, the system should behave exactly as expected and specified in the General Specifications and in the Technical Specifications determined during the “Requirements &amp;amp; Specifications Analysis” step. A System Validation Report must be written. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: At this step, the stakeholders of the project join to test the fighter aircraft in real conditions. You would go to an airfield next to the factory where the aircraft has been built, and you would test it flying according to the Testing Plan to verify that all the functionalities are operational.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Acceptance&#039;&#039;====&lt;br /&gt;
The final step is close to the last one except that the customer is present for the tests. The aim of this step is to show the customer that all the needs it has expressed in the contract and in the Scope Statement have been fulfilled. At the end of this step, the customer should agree on validating the system without condition. A Customer Validation Report must be signed. Once it is done, the project is officially finished. If any problem occurs on the system, the after-sales department of the company shall deal with it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: You would spend one week with an aircraft pilot hired by your customer so the latter can test all the requirements it has specified at the very beginning of the project. All the contextual elements are similar to the previous step.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==V-Model management mechanisms==&lt;br /&gt;
Once the global mechanisms of the V-Model are specified, it is important to go into more details on the project management part. Some projects using the V-Model can last several years. Thus, the four following topics are key: the project organization, the risk management, the quality control and the problem management.&amp;lt;ref name=&amp;quot;NumberOne&amp;quot;&amp;gt;“Fundamentals of the V-Modell”, V-Modell XT, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Project Organization===&lt;br /&gt;
The V-Model is a very structured planning and execution tool to manage a project. Thus, the organization of the project and the project’s environment have to be extremely clear. First, the roles and responsibilities of each stakeholders have to be clearly stated and known by everyone so the project manager is able to create the right teams for the right system’s parts to develop and is able to manage the stakeholders correctly. When talking about stakeholders, it implies the employees who have a direct involvement into the project, but also the people who can have an impact on it. &lt;br /&gt;
Secondly, the scope, the timing and the allocated resources (money, people, materials …) must be clear and defined from the very beginning of the project. On this matter, the Scope Statement is fundamental. Some customers may leave details undecided on purpose. As a project manager and in relationship with the Project Ownership, you have to take actions since this kind of situation must not happen. Making this documentation clear and strait enables the project manager to avoid this kind of problem.&lt;br /&gt;
&lt;br /&gt;
===Risk Management===&lt;br /&gt;
Alike any other project, risks have to be monitored, reviewed and tackled. This risk management process must be continuous. For the V-Model, the Project Execution Strategies is the key document, since it must contain a preliminary and up-to-date analysis of the project’s risks. Moreover, it contains a detailed planning for risk-related meetings. If not necessary, those meetings may be canceled. But most of the time, they are very useful. &lt;br /&gt;
In most companies, decisions are made in a Steering Committee. This Committee is composed of all the key people of the projects, especially the company’s executives who are responsible for the project (even though not managing it directly). In this kind of Steering Committee, the project manager explains the current state of the project. He reviews the risks and launches a discussion on the current issues. It is for the executives to make the final decisions.  All the decisions of all the Steering Committees are formulated in a document that is often called Project Progress Decision.&lt;br /&gt;
&lt;br /&gt;
===Quality Assurance===&lt;br /&gt;
The quality assurance issue is essential for projects, especially when they are long. The cost of non-quality or the cost of lateness due to a product reprocessing can skyrocket. In order to manage the quality issue, two documents are important: the Scope Statement, which has already been mentioned, and the V-Model Reference Work Product. This document describes the standards for every products of the system. It has to be continuously completed during the development part.&lt;br /&gt;
Thanks to this documentation, the project managers and the technical experts know the expected outcomes for each parts of the system. Thus, the following process can be applied to review the product’s quality.&amp;lt;ref name=&amp;quot;NumberOne&amp;quot;&amp;gt;“Fundamentals of the V-Modell”, V-Modell XT, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Control_Process.jpg|thumb|center|upright=4|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
The quality control process is divided into two steps. The first one aims to verify that the product works well without any technical malfunctioning. If everything is correct, it goes to the second step to check if the product fits the expected outcomes based on the V-Model Reference Work Product. If so, then the product passes the test. If at any moment, the product fails to pass the test, then it is reprocessed and has to be submitted to another test when ready. Last but not least, the quality controls should control the performance of single elementary parts of the final system, but also the quality of the connection between two parts which are supposed to work together within the final system. The tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
For the simplest product, the evaluations are self-conducted. But for bigger products, it is sometimes necessary to be call for external experts. In this case, controls are often longer but can stress unnoticed issues. It is for the project manager to decide whether the self-conducted control tests or the external experts are needed.&lt;br /&gt;
&lt;br /&gt;
===Problem Management===&lt;br /&gt;
All along the project, needs for change or reaction to problems will occur. Thus, parts of the final system will have to be modified. If a certain degree of completeness has been reached, then the change must be followed up closely and documented. &lt;br /&gt;
&lt;br /&gt;
Most of the time, two rules apply:&lt;br /&gt;
* All the problems and change suggestions are documented and assessed. The decision for the change belongs to the Steering Committee.&lt;br /&gt;
* Formally speaking, the problems and changes are documented within the Change Status List. This list should at least contain the information about the nature of the change, its type, its current state, the decision made and the planned schedule. This document should be up-to-date at any time during the projects.&lt;br /&gt;
&lt;br /&gt;
Problems and changes are time-consuming and budget-consuming. That is why it is key for the project manager to adopt a structured way to tackle these issues.&lt;br /&gt;
&lt;br /&gt;
===Summary of the V-Model===&lt;br /&gt;
In order to manage a project well, it is important to have a clear and synthetic view of how the model works. In particular, the V-model may be confusing sometimes because of numerous roles and documentations. The following figure summarizes the phases, the steps, the roles and the documents.&lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model_Summary.jpg|thumb|center|upright=4|alt=Basic V-Model view|A summary of the phases, steps, stakeholders and documentation of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==V-Model application==&lt;br /&gt;
===V-Model’s advantages===&lt;br /&gt;
The V-Model is a standardized and structured way of planning and executing a project. Even though it may be a bit difficult to implement for short projects, it becomes key for complex and long projects that involve a great deal of stakeholders and investments. Four main reasons can be pointed out to determine if the V-Model is relevant to manage a project.&amp;lt;ref name=&amp;quot;NumberOne&amp;quot;&amp;gt;“Fundamentals of the V-Modell”, V-Modell XT, 2004.&amp;lt;/ref&amp;gt; [4]&lt;br /&gt;
&lt;br /&gt;
* Minimizing the risks.&lt;br /&gt;
The V-Model ensures an effective and efficient transparency and plannability so the risks of planning deviations as well as the other types of risks can be noticed early in the project course. Thus, it enables a fast reaction and adaptability to uncertainty. By this way, the different stakeholders stay confident in the project teams and it avoids potential frictions.&lt;br /&gt;
&lt;br /&gt;
* Improving and guaranteeing quality &lt;br /&gt;
As noticed in the “Quality Assurance” part, the V-Model and its management mechanisms ensure that the final system fits the expected requirements as much as possible.&lt;br /&gt;
&lt;br /&gt;
* Cost Mastering&lt;br /&gt;
The V-Model goes into the simplest details possible of the system to build. Thus, the cost calculation which depends on the resources to allocate for each part of the final system, is quite easy. The cost control is also simplified by this method of project management since the cost deviation are spotted rapidly on the reporting from each step. Last but not least, the calculations made for one project are replicable for another one. Thus, experienced project managers who know about the previous projects of their company can save lots of precious time by referring to previous projects.&lt;br /&gt;
&lt;br /&gt;
* Improved communication between stakeholders&lt;br /&gt;
Since the V-Model is a structure, standardized and documented approach, the stakeholders share a common understanding of the project at each step. This understanding minimizes the potential frictions that can occur all along a project.&lt;br /&gt;
&lt;br /&gt;
===The V-Model use in the industry===&lt;br /&gt;
The V-Model has inherited from the “Waterfall model”, which has been described for the first time in 1956 by Herbert D. Benington. This model specified a way of managing project as a five-step process: requirements – design – implementation – verification – maintenance. This model has been particularly used for software development in the seventies and in the construction industry.&lt;br /&gt;
&lt;br /&gt;
But in the eighties, the systems and the projects became more complex. The V-Model is an adaptation of the “Waterfall model”, for which the different steps of the previous model are joined. From this time, almost all the industries adopted the V-Model as the main project management tool. It is particularly the case for the Defense, Pharmaceutical and Construction industries whose projects are long (at least one year) and very costly (at least millions of dollars). The software industry also used the V-Model but the creation of the Agile methods tend to decrease the use of the V-Model in the nineties. The Dassault Rafale from Dassault Aviation, the Rejsekort for Thales and Accenture, and the Millau Viaduc are famous projects for which the V-Model has been used to specified the requirements from the global picture to the components.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
Even though the V-Model is still a widely used method for project managers, several drawbacks have to be taken into account when choosing it. Those can be divided into three categories: the lack of flexibility, the lack of interconnections between all the steps and the lack of collaboration between the technical teams and the management teams [5].&lt;br /&gt;
&lt;br /&gt;
===The issue of flexibility===&lt;br /&gt;
For some projects, especially in software engineering and mobile app development, all the documentation that is required for the V-Model seems to be useless and time-consuming. That is one of the reasons why the Agile Method, such as the Scrum method, have been created. Those require less documentation and are based on a hands-on approach of the system by most of the project’s stakeholders.&lt;br /&gt;
&lt;br /&gt;
===Interconnections between all steps===&lt;br /&gt;
First, the system validation begins after the implementation in the V-model. Even though functioning tests may have been led during the development and the implementation steps, the main steps are supposed to be led during the test period. If a malfunctioning occurs during this test phase, then the design and the implementation may be questioned. Since re-designing and re-building part of a system is costly and time-consuming, the project may be endangered by this process. &lt;br /&gt;
&lt;br /&gt;
Second, it is sometimes hard to make the difference between the conception phase (the development phase) and the implementation phase since the workers and scientists at the implementation phase often notices that the initial requirements were unrealistic or uncompleted. In this case, they have to re-write the requirements and decide the changes with the project manager who may have to refer to the Steering Committee. Again, the lack of interconnections between certain steps may lead to a waste of time and money. If this case impacts the project critical path, it could be a disaster for the project.&lt;br /&gt;
&lt;br /&gt;
===Collaboration between management and technical teams===&lt;br /&gt;
Depending on the phase and the step the project currently is, the management and multidisciplinary teams may work on the technical requirements; or it may be the technical teams. For instance, at the very beginning of the V-Model, the project manager and the company’s executives will negotiate the global design of the system with their customer. But the technical teams will have no view on those negotiations. Nevertheless, this could lead to unfeasible system or expensive adaptations. In this way, a close work relationship between the multidisciplinary and management teams and between the technical teams could lead to a more efficient project management.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
The V-Model is a structured and standardized way of planning and executing projects which eases risk minimization, cost mastering, system quality controlling and confidence between the project’s stakeholders. For those main reasons, it has been widely used in the industry that lead complex and long projects such as the construction industry, the pharmaceutical industry and some software development companies. For some reasons, the Agile methods tended to replace it in the software industry from the nineties. Even though the V-Model can lead to a lack of collaboration between the management and technical teams or can lead to extra-costs because of too differentiated steps, it is still used in industry today and is worth considering it when starting a project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references \&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gaetangarnotel</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=V-Model&amp;diff=7592</id>
		<title>V-Model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=V-Model&amp;diff=7592"/>
		<updated>2015-09-06T23:09:43Z</updated>

		<summary type="html">&lt;p&gt;Gaetangarnotel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Project Management|V-Model]]&lt;br /&gt;
[[Category:Product Development|V-Model]]&lt;br /&gt;
[[Category:Software Development Development|V-Model]]&lt;br /&gt;
The &#039;&#039;&#039;V-Model&#039;&#039;&#039; is a project management method for project planning and execution. It comes from the “Waterfall methods” and has begun to be widely used in the eighties. Nowadays, the method is still widely used in industries that launch complex, long and costly projects, such as the Defense industry, the Construction and Transport industry, or the Software industry. The process is divided into three main phases: the development phase when the system and components requirements are expressed and the system design is specified; the implementation phase when the simplest part of the system are built; and the test phase when all the parts are put together step by step so they form the complete system at the end. Moreover, the management methods related to the V-cycle offers project managers the opportunity to monitor and minimize the risks efficiently, to manager their costs effectively, to ensure a high-quality system, and to create a good relationship with all the project’s stakeholders through a documented and clear collaboration. The standardization and transparency of the V-model are particularly appreciated. Nevertheless, the V-Model has some drawbacks, especially in terms of cross-department collaboration or flexibility. That is why new project management methods have been created, such as the Agile methods in the nineties. Nevertheless, the V-Model is still widely used and is an interesting method to approach project management in a very structured way.&lt;br /&gt;
&lt;br /&gt;
==V-Model presentation: process &amp;amp; artefacts==&lt;br /&gt;
The V-Model takes into account the entire system lifecycle, from the requirements analysis to the system acceptance. This model provides a process to follow, roles to distribute to stakeholders, artefacts to document the project, and management mechanism to ensure a relevant management style.&amp;lt;ref name=&amp;quot;NumberOne&amp;quot;&amp;gt;“Fundamentals of the V-Modell”, V-Modell XT, 2004.&amp;lt;/ref&amp;gt; The first three elements are tackled in this paragraph.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Formulation of the V-Modell===&lt;br /&gt;
The V-Model has been created in the eighties and has been adapted since then. Thus, you may find several and different versions of it. The following one reaches a global consensus. &lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model.jpg|thumb|upright=3|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
In order to avoid misunderstanding, some definitions are needed. Concerning the process, a step is one of the box on the chart, and a phase is a collection of steps. Moreover, the whole product to be built is called the system. It can be an aircraft, a building etc. Products are the different parts of the system. For an aircraft, products can be a yoke, the pilot cabin, the reactors… Lastly, a component is the simplest part of a product. For the yoke of an aircraft, it can be the electronics and the mechanical elements. &lt;br /&gt;
The cycle is split into three phases [2] : the system development phase, the system implementation phase and the testing phases, each one after the other. The development and the testing phases are divided into four steps each. Last but not least, the testing steps are linked to the development steps so the project manager can ensure a complete appropriateness between the system requirements specified during the development phase and the system characteristics verified during the testing phase. In what follows, each step is described: its goal, stakeholders and artefacts are specified.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The development phase===&lt;br /&gt;
The development phase corresponds to the specification of the system’s, products’ and components’ characteristics. The development phase begins when the company has signed the contract with the customer. Then, a kick-off meeting is organized and a “kick-off report” is written. It contains the scope of the project, the expected outcomes, the planning and the allocated resources, and the main terms of the contract for the least. The development phase is then split into four steps: Needs &amp;amp; Feasibility Analysis, Requirements &amp;amp; Specifications Analysis, System Analysis &amp;amp; Design and System Components Analysis and Design. Each of them is specified in what follows.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Needs &amp;amp; Feasibility Analysis&#039;&#039;====&lt;br /&gt;
At this step, the only document available for the project manager is the contract signed with the customer. He has to translate it in formal needs and requirements. The project ownership team (project manager + company’s executives) is in charge of writing the Scope Statement. This document should contain at least:&lt;br /&gt;
* The project charter&lt;br /&gt;
* The project owner, sponsor and stakeholders.&lt;br /&gt;
* The problem statement.&lt;br /&gt;
* The project goals and objectives.&lt;br /&gt;
* The project requirements.&lt;br /&gt;
* The project deliverables.&lt;br /&gt;
* The project non-goals (what is out of the scope).&lt;br /&gt;
* Milestones.&lt;br /&gt;
* Cost estimates.&lt;br /&gt;
Thanks to this document, the project is clearly structured.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: Project management is a very concrete matter. Thus, the example of a fighter aircraft will be run throughout the V-Model description so it becomes understandable. Imagine that you are a project manager for the Defense industry at Dassault Aviation. During this first step, you have to plan the project, understand your customer’s needs and requirements. For instance, you have to take into account that your customer wants a fighter aircraft capable of escaping existing fighter aircrafts or being able to carry pilots up to 1m90 tall. All those information are documented in the Scope Statement. &lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Requirements &amp;amp; Specifications Analysis&#039;&#039;====&lt;br /&gt;
This steps aims to translate the needs of the customer into specifications that can be understood by the technical teams which will tackle the development of the system. Thus, two documents have to be written by the Project Leadership (the project manager and his/her close collaborators – often Head of Departments): the General Specifications and the Technical Specifications. Those documents contain an operational view of the system to build.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: At this step, the project manager and his/her close colleagues focus on the size of the pilots for instance. One of the needs of the customer is to have pilots up to 1m90 tall. In this case, it means that a cabin should be 5m3 in volume, has at least one meter to insert the pilot’s legs etc… In other words, the needs of the customers become more concrete in terms of design and engineering.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Analysis and Design&#039;&#039;====&lt;br /&gt;
This step goes one level deeper in the system’s description and split the different expertise. The project manager and his/her design team writes two documents: the Software Design Document and the Hardware Design Document. In both of them, the products to be designed and built are specified. The different departments and specialized teams are assigned particular products to develop (electronics, mechanics, etc…). Most of the time, the two documents are different but sometimes merged depending on the company’s organization. Moreover, the design teams work together to define a Testing Plan, which is a collection of tests to be led in the steps to come in order to ensure high-quality products and system.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: As a project manager, you know that the pilot’s cabin is to be adapted because of the maximum size of the pilot required by the customer. At this step, you specify the consequences for the cabin design. Those can be the design of the yoke (bigger than currently), the power of the ejection seat etc… In the two documents, the design teams specify that the ejection system is built by the fluid mechanics teams, that the electronics of the yoke is built by the electronics teams, and that the seat itself is to be built by the mechanical teams.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Components Analysis and Design&#039;&#039;====&lt;br /&gt;
The final step of the development phase aims to specify the requirements for the components of each products. Each development teams from each expertise build its own part and write a Detailed Design Report. Sometimes, tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: For the fighter aircraft, the electronics team develops the electrical networks among other elements, the mechanical team develops each component of the seat etc…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The System Implementation Phase===&lt;br /&gt;
Once the development phase is finished, the components are put together within each development team. It is the beginning of the integration phase. Instead of a real step in the project, the system implementation phase can be seen as a milestone. It is often the opportunity for all the stakeholders to review the projects from the beginning to the middle of the process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The testing phase===&lt;br /&gt;
This new phase aims to test the aggregation of components, integrates those aggregates with each other to build the system, and then test the system as a whole. Like the previous phase, this one is well documented.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Products integration and test&#039;&#039;====&lt;br /&gt;
Since the components have been integrated during the implementation phase, the aggregates have to be tested according the Testing Plan. This is tackled by the development teams within their own departments or in multidisciplinary teams. A Unit Testing Report is written to follow the performance of the components and the products. It contains the description of the tests, the results and the potential observations. At the end of this step, all the products to build the system should be ready to be assembled. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: To make the yoke of the fighter aircraft, electronic and mechanical components were needed. During the implementation phase, they have been put together to form the yoke. This phase tests if the yoke works by itself as expected. At the end of this step, the cabin should be ready to be assembled with the rest of the aircraft.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Integration and tests&#039;&#039;====&lt;br /&gt;
This step aims to assemble all the products to form the system. This is tackled by the project manager and the design teams. When assembled, the system is tested as a whole or on different part of it. An Integration Testing Report is written. The content is similar to the one of the Unit Testing Report. The tests should check if the elements decided during the “System Analysis and Design” step are validated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: The cabin, the engines and the other products of the fighter aircraft has to be put together. Then, tests are led on the aircraft as a whole (does it behave as expected in the laboratory?) and on the different parts (do the engine start? Do they disturb other systems within the aircraft?). At the end of this step, the aircraft is completely assembled.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Validation&#039;&#039;====&lt;br /&gt;
This step should be a testing one only. The Project Leadership (and sometimes the Project Ownership for strategic projects) join to test the system in real use conditions, without the customer. At that moment, the system should behave exactly as expected and specified in the General Specifications and in the Technical Specifications determined during the “Requirements &amp;amp; Specifications Analysis” step. A System Validation Report must be written. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: At this step, the stakeholders of the project join to test the fighter aircraft in real conditions. You would go to an airfield next to the factory where the aircraft has been built, and you would test it flying according to the Testing Plan to verify that all the functionalities are operational.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Acceptance&#039;&#039;====&lt;br /&gt;
The final step is close to the last one except that the customer is present for the tests. The aim of this step is to show the customer that all the needs it has expressed in the contract and in the Scope Statement have been fulfilled. At the end of this step, the customer should agree on validating the system without condition. A Customer Validation Report must be signed. Once it is done, the project is officially finished. If any problem occurs on the system, the after-sales department of the company shall deal with it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: You would spend one week with an aircraft pilot hired by your customer so the latter can test all the requirements it has specified at the very beginning of the project. All the contextual elements are similar to the previous step.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==V-Model management mechanisms==&lt;br /&gt;
Once the global mechanisms of the V-Model are specified, it is important to go into more details on the project management part. Some projects using the V-Model can last several years. Thus, the four following topics are key: the project organization, the risk management, the quality control and the problem management.&amp;lt;ref&amp;gt;“Fundamentals of the V-Modell”, V-Modell XT, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Project Organization===&lt;br /&gt;
The V-Model is a very structured planning and execution tool to manage a project. Thus, the organization of the project and the project’s environment have to be extremely clear. First, the roles and responsibilities of each stakeholders have to be clearly stated and known by everyone so the project manager is able to create the right teams for the right system’s parts to develop and is able to manage the stakeholders correctly. When talking about stakeholders, it implies the employees who have a direct involvement into the project, but also the people who can have an impact on it. &lt;br /&gt;
Secondly, the scope, the timing and the allocated resources (money, people, materials …) must be clear and defined from the very beginning of the project. On this matter, the Scope Statement is fundamental. Some customers may leave details undecided on purpose. As a project manager and in relationship with the Project Ownership, you have to take actions since this kind of situation must not happen. Making this documentation clear and strait enables the project manager to avoid this kind of problem.&lt;br /&gt;
&lt;br /&gt;
===Risk Management===&lt;br /&gt;
Alike any other project, risks have to be monitored, reviewed and tackled. This risk management process must be continuous. For the V-Model, the Project Execution Strategies is the key document, since it must contain a preliminary and up-to-date analysis of the project’s risks. Moreover, it contains a detailed planning for risk-related meetings. If not necessary, those meetings may be canceled. But most of the time, they are very useful. &lt;br /&gt;
In most companies, decisions are made in a Steering Committee. This Committee is composed of all the key people of the projects, especially the company’s executives who are responsible for the project (even though not managing it directly). In this kind of Steering Committee, the project manager explains the current state of the project. He reviews the risks and launches a discussion on the current issues. It is for the executives to make the final decisions.  All the decisions of all the Steering Committees are formulated in a document that is often called Project Progress Decision.&lt;br /&gt;
&lt;br /&gt;
===Quality Assurance===&lt;br /&gt;
The quality assurance issue is essential for projects, especially when they are long. The cost of non-quality or the cost of lateness due to a product reprocessing can skyrocket. In order to manage the quality issue, two documents are important: the Scope Statement, which has already been mentioned, and the V-Model Reference Work Product. This document describes the standards for every products of the system. It has to be continuously completed during the development part.&lt;br /&gt;
Thanks to this documentation, the project managers and the technical experts know the expected outcomes for each parts of the system. Thus, the following process can be applied to review the product’s quality&amp;lt;ref&amp;gt;“Fundamentals of the V-Modell”, V-Modell XT, 2004.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Image:Control_Process.jpg|thumb|center|upright=4|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
The quality control process is divided into two steps. The first one aims to verify that the product works well without any technical malfunctioning. If everything is correct, it goes to the second step to check if the product fits the expected outcomes based on the V-Model Reference Work Product. If so, then the product passes the test. If at any moment, the product fails to pass the test, then it is reprocessed and has to be submitted to another test when ready. Last but not least, the quality controls should control the performance of single elementary parts of the final system, but also the quality of the connection between two parts which are supposed to work together within the final system. The tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
For the simplest product, the evaluations are self-conducted. But for bigger products, it is sometimes necessary to be call for external experts. In this case, controls are often longer but can stress unnoticed issues. It is for the project manager to decide whether the self-conducted control tests or the external experts are needed.&lt;br /&gt;
&lt;br /&gt;
===Problem Management===&lt;br /&gt;
All along the project, needs for change or reaction to problems will occur. Thus, parts of the final system will have to be modified. If a certain degree of completeness has been reached, then the change must be followed up closely and documented. &lt;br /&gt;
&lt;br /&gt;
Most of the time, two rules apply:&lt;br /&gt;
* All the problems and change suggestions are documented and assessed. The decision for the change belongs to the Steering Committee.&lt;br /&gt;
* Formally speaking, the problems and changes are documented within the Change Status List. This list should at least contain the information about the nature of the change, its type, its current state, the decision made and the planned schedule. This document should be up-to-date at any time during the projects.&lt;br /&gt;
&lt;br /&gt;
Problems and changes are time-consuming and budget-consuming. That is why it is key for the project manager to adopt a structured way to tackle these issues.&lt;br /&gt;
&lt;br /&gt;
===Summary of the V-Model===&lt;br /&gt;
In order to manage a project well, it is important to have a clear and synthetic view of how the model works. In particular, the V-model may be confusing sometimes because of numerous roles and documentations. The following figure summarizes the phases, the steps, the roles and the documents.&lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model_Summary.jpg|thumb|center|upright=4|alt=Basic V-Model view|A summary of the phases, steps, stakeholders and documentation of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==V-Model application==&lt;br /&gt;
===V-Model’s advantages===&lt;br /&gt;
The V-Model is a standardized and structured way of planning and executing a project. Even though it may be a bit difficult to implement for short projects, it becomes key for complex and long projects that involve a great deal of stakeholders and investments. Four main reasons can be pointed out to determine if the V-Model is relevant to manage a project.&amp;lt;ref&amp;gt;“Fundamentals of the V-Modell”, V-Modell XT, 2004.&amp;lt;/ref&amp;gt; [4]&lt;br /&gt;
&lt;br /&gt;
* Minimizing the risks.&lt;br /&gt;
The V-Model ensures an effective and efficient transparency and plannability so the risks of planning deviations as well as the other types of risks can be noticed early in the project course. Thus, it enables a fast reaction and adaptability to uncertainty. By this way, the different stakeholders stay confident in the project teams and it avoids potential frictions.&lt;br /&gt;
&lt;br /&gt;
* Improving and guaranteeing quality &lt;br /&gt;
As noticed in the “Quality Assurance” part, the V-Model and its management mechanisms ensure that the final system fits the expected requirements as much as possible.&lt;br /&gt;
&lt;br /&gt;
* Cost Mastering&lt;br /&gt;
The V-Model goes into the simplest details possible of the system to build. Thus, the cost calculation which depends on the resources to allocate for each part of the final system, is quite easy. The cost control is also simplified by this method of project management since the cost deviation are spotted rapidly on the reporting from each step. Last but not least, the calculations made for one project are replicable for another one. Thus, experienced project managers who know about the previous projects of their company can save lots of precious time by referring to previous projects.&lt;br /&gt;
&lt;br /&gt;
* Improved communication between stakeholders&lt;br /&gt;
Since the V-Model is a structure, standardized and documented approach, the stakeholders share a common understanding of the project at each step. This understanding minimizes the potential frictions that can occur all along a project.&lt;br /&gt;
&lt;br /&gt;
===The V-Model use in the industry===&lt;br /&gt;
The V-Model has inherited from the “Waterfall model”, which has been described for the first time in 1956 by Herbert D. Benington. This model specified a way of managing project as a five-step process: requirements – design – implementation – verification – maintenance. This model has been particularly used for software development in the seventies and in the construction industry.&lt;br /&gt;
&lt;br /&gt;
But in the eighties, the systems and the projects became more complex. The V-Model is an adaptation of the “Waterfall model”, for which the different steps of the previous model are joined. From this time, almost all the industries adopted the V-Model as the main project management tool. It is particularly the case for the Defense, Pharmaceutical and Construction industries whose projects are long (at least one year) and very costly (at least millions of dollars). The software industry also used the V-Model but the creation of the Agile methods tend to decrease the use of the V-Model in the nineties. The Dassault Rafale from Dassault Aviation, the Rejsekort for Thales and Accenture, and the Millau Viaduc are famous projects for which the V-Model has been used to specified the requirements from the global picture to the components.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
Even though the V-Model is still a widely used method for project managers, several drawbacks have to be taken into account when choosing it. Those can be divided into three categories: the lack of flexibility, the lack of interconnections between all the steps and the lack of collaboration between the technical teams and the management teams [5].&lt;br /&gt;
&lt;br /&gt;
===The issue of flexibility===&lt;br /&gt;
For some projects, especially in software engineering and mobile app development, all the documentation that is required for the V-Model seems to be useless and time-consuming. That is one of the reasons why the Agile Method, such as the Scrum method, have been created. Those require less documentation and are based on a hands-on approach of the system by most of the project’s stakeholders.&lt;br /&gt;
&lt;br /&gt;
===Interconnections between all steps===&lt;br /&gt;
First, the system validation begins after the implementation in the V-model. Even though functioning tests may have been led during the development and the implementation steps, the main steps are supposed to be led during the test period. If a malfunctioning occurs during this test phase, then the design and the implementation may be questioned. Since re-designing and re-building part of a system is costly and time-consuming, the project may be endangered by this process. &lt;br /&gt;
&lt;br /&gt;
Second, it is sometimes hard to make the difference between the conception phase (the development phase) and the implementation phase since the workers and scientists at the implementation phase often notices that the initial requirements were unrealistic or uncompleted. In this case, they have to re-write the requirements and decide the changes with the project manager who may have to refer to the Steering Committee. Again, the lack of interconnections between certain steps may lead to a waste of time and money. If this case impacts the project critical path, it could be a disaster for the project.&lt;br /&gt;
&lt;br /&gt;
===Collaboration between management and technical teams===&lt;br /&gt;
Depending on the phase and the step the project currently is, the management and multidisciplinary teams may work on the technical requirements; or it may be the technical teams. For instance, at the very beginning of the V-Model, the project manager and the company’s executives will negotiate the global design of the system with their customer. But the technical teams will have no view on those negotiations. Nevertheless, this could lead to unfeasible system or expensive adaptations. In this way, a close work relationship between the multidisciplinary and management teams and between the technical teams could lead to a more efficient project management.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
The V-Model is a structured and standardized way of planning and executing projects which eases risk minimization, cost mastering, system quality controlling and confidence between the project’s stakeholders. For those main reasons, it has been widely used in the industry that lead complex and long projects such as the construction industry, the pharmaceutical industry and some software development companies. For some reasons, the Agile methods tended to replace it in the software industry from the nineties. Even though the V-Model can lead to a lack of collaboration between the management and technical teams or can lead to extra-costs because of too differentiated steps, it is still used in industry today and is worth considering it when starting a project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references \&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gaetangarnotel</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=V-Model&amp;diff=7591</id>
		<title>V-Model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=V-Model&amp;diff=7591"/>
		<updated>2015-09-06T23:09:23Z</updated>

		<summary type="html">&lt;p&gt;Gaetangarnotel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Project Management|V-Model]]&lt;br /&gt;
[[Category:Product Development|V-Model]]&lt;br /&gt;
[[Category:Software Development Development|V-Model]]&lt;br /&gt;
The &#039;&#039;&#039;V-Model&#039;&#039;&#039; is a project management method for project planning and execution. It comes from the “Waterfall methods” and has begun to be widely used in the eighties. Nowadays, the method is still widely used in industries that launch complex, long and costly projects, such as the Defense industry, the Construction and Transport industry, or the Software industry. The process is divided into three main phases: the development phase when the system and components requirements are expressed and the system design is specified; the implementation phase when the simplest part of the system are built; and the test phase when all the parts are put together step by step so they form the complete system at the end. Moreover, the management methods related to the V-cycle offers project managers the opportunity to monitor and minimize the risks efficiently, to manager their costs effectively, to ensure a high-quality system, and to create a good relationship with all the project’s stakeholders through a documented and clear collaboration. The standardization and transparency of the V-model are particularly appreciated. Nevertheless, the V-Model has some drawbacks, especially in terms of cross-department collaboration or flexibility. That is why new project management methods have been created, such as the Agile methods in the nineties. Nevertheless, the V-Model is still widely used and is an interesting method to approach project management in a very structured way.&lt;br /&gt;
&lt;br /&gt;
==V-Model presentation: process &amp;amp; artefacts==&lt;br /&gt;
The V-Model takes into account the entire system lifecycle, from the requirements analysis to the system acceptance. This model provides a process to follow, roles to distribute to stakeholders, artefacts to document the project, and management mechanism to ensure a relevant management style.&amp;lt;ref name=&amp;quot;1&amp;quot;&amp;gt;“Fundamentals of the V-Modell”, V-Modell XT, 2004.&amp;lt;/ref&amp;gt; The first three elements are tackled in this paragraph.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Formulation of the V-Modell===&lt;br /&gt;
The V-Model has been created in the eighties and has been adapted since then. Thus, you may find several and different versions of it. The following one reaches a global consensus. &lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model.jpg|thumb|upright=3|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
In order to avoid misunderstanding, some definitions are needed. Concerning the process, a step is one of the box on the chart, and a phase is a collection of steps. Moreover, the whole product to be built is called the system. It can be an aircraft, a building etc. Products are the different parts of the system. For an aircraft, products can be a yoke, the pilot cabin, the reactors… Lastly, a component is the simplest part of a product. For the yoke of an aircraft, it can be the electronics and the mechanical elements. &lt;br /&gt;
The cycle is split into three phases [2] : the system development phase, the system implementation phase and the testing phases, each one after the other. The development and the testing phases are divided into four steps each. Last but not least, the testing steps are linked to the development steps so the project manager can ensure a complete appropriateness between the system requirements specified during the development phase and the system characteristics verified during the testing phase. In what follows, each step is described: its goal, stakeholders and artefacts are specified.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The development phase===&lt;br /&gt;
The development phase corresponds to the specification of the system’s, products’ and components’ characteristics. The development phase begins when the company has signed the contract with the customer. Then, a kick-off meeting is organized and a “kick-off report” is written. It contains the scope of the project, the expected outcomes, the planning and the allocated resources, and the main terms of the contract for the least. The development phase is then split into four steps: Needs &amp;amp; Feasibility Analysis, Requirements &amp;amp; Specifications Analysis, System Analysis &amp;amp; Design and System Components Analysis and Design. Each of them is specified in what follows.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Needs &amp;amp; Feasibility Analysis&#039;&#039;====&lt;br /&gt;
At this step, the only document available for the project manager is the contract signed with the customer. He has to translate it in formal needs and requirements. The project ownership team (project manager + company’s executives) is in charge of writing the Scope Statement. This document should contain at least:&lt;br /&gt;
* The project charter&lt;br /&gt;
* The project owner, sponsor and stakeholders.&lt;br /&gt;
* The problem statement.&lt;br /&gt;
* The project goals and objectives.&lt;br /&gt;
* The project requirements.&lt;br /&gt;
* The project deliverables.&lt;br /&gt;
* The project non-goals (what is out of the scope).&lt;br /&gt;
* Milestones.&lt;br /&gt;
* Cost estimates.&lt;br /&gt;
Thanks to this document, the project is clearly structured.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: Project management is a very concrete matter. Thus, the example of a fighter aircraft will be run throughout the V-Model description so it becomes understandable. Imagine that you are a project manager for the Defense industry at Dassault Aviation. During this first step, you have to plan the project, understand your customer’s needs and requirements. For instance, you have to take into account that your customer wants a fighter aircraft capable of escaping existing fighter aircrafts or being able to carry pilots up to 1m90 tall. All those information are documented in the Scope Statement. &lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Requirements &amp;amp; Specifications Analysis&#039;&#039;====&lt;br /&gt;
This steps aims to translate the needs of the customer into specifications that can be understood by the technical teams which will tackle the development of the system. Thus, two documents have to be written by the Project Leadership (the project manager and his/her close collaborators – often Head of Departments): the General Specifications and the Technical Specifications. Those documents contain an operational view of the system to build.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: At this step, the project manager and his/her close colleagues focus on the size of the pilots for instance. One of the needs of the customer is to have pilots up to 1m90 tall. In this case, it means that a cabin should be 5m3 in volume, has at least one meter to insert the pilot’s legs etc… In other words, the needs of the customers become more concrete in terms of design and engineering.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Analysis and Design&#039;&#039;====&lt;br /&gt;
This step goes one level deeper in the system’s description and split the different expertise. The project manager and his/her design team writes two documents: the Software Design Document and the Hardware Design Document. In both of them, the products to be designed and built are specified. The different departments and specialized teams are assigned particular products to develop (electronics, mechanics, etc…). Most of the time, the two documents are different but sometimes merged depending on the company’s organization. Moreover, the design teams work together to define a Testing Plan, which is a collection of tests to be led in the steps to come in order to ensure high-quality products and system.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: As a project manager, you know that the pilot’s cabin is to be adapted because of the maximum size of the pilot required by the customer. At this step, you specify the consequences for the cabin design. Those can be the design of the yoke (bigger than currently), the power of the ejection seat etc… In the two documents, the design teams specify that the ejection system is built by the fluid mechanics teams, that the electronics of the yoke is built by the electronics teams, and that the seat itself is to be built by the mechanical teams.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Components Analysis and Design&#039;&#039;====&lt;br /&gt;
The final step of the development phase aims to specify the requirements for the components of each products. Each development teams from each expertise build its own part and write a Detailed Design Report. Sometimes, tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: For the fighter aircraft, the electronics team develops the electrical networks among other elements, the mechanical team develops each component of the seat etc…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The System Implementation Phase===&lt;br /&gt;
Once the development phase is finished, the components are put together within each development team. It is the beginning of the integration phase. Instead of a real step in the project, the system implementation phase can be seen as a milestone. It is often the opportunity for all the stakeholders to review the projects from the beginning to the middle of the process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The testing phase===&lt;br /&gt;
This new phase aims to test the aggregation of components, integrates those aggregates with each other to build the system, and then test the system as a whole. Like the previous phase, this one is well documented.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Products integration and test&#039;&#039;====&lt;br /&gt;
Since the components have been integrated during the implementation phase, the aggregates have to be tested according the Testing Plan. This is tackled by the development teams within their own departments or in multidisciplinary teams. A Unit Testing Report is written to follow the performance of the components and the products. It contains the description of the tests, the results and the potential observations. At the end of this step, all the products to build the system should be ready to be assembled. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: To make the yoke of the fighter aircraft, electronic and mechanical components were needed. During the implementation phase, they have been put together to form the yoke. This phase tests if the yoke works by itself as expected. At the end of this step, the cabin should be ready to be assembled with the rest of the aircraft.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Integration and tests&#039;&#039;====&lt;br /&gt;
This step aims to assemble all the products to form the system. This is tackled by the project manager and the design teams. When assembled, the system is tested as a whole or on different part of it. An Integration Testing Report is written. The content is similar to the one of the Unit Testing Report. The tests should check if the elements decided during the “System Analysis and Design” step are validated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: The cabin, the engines and the other products of the fighter aircraft has to be put together. Then, tests are led on the aircraft as a whole (does it behave as expected in the laboratory?) and on the different parts (do the engine start? Do they disturb other systems within the aircraft?). At the end of this step, the aircraft is completely assembled.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Validation&#039;&#039;====&lt;br /&gt;
This step should be a testing one only. The Project Leadership (and sometimes the Project Ownership for strategic projects) join to test the system in real use conditions, without the customer. At that moment, the system should behave exactly as expected and specified in the General Specifications and in the Technical Specifications determined during the “Requirements &amp;amp; Specifications Analysis” step. A System Validation Report must be written. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: At this step, the stakeholders of the project join to test the fighter aircraft in real conditions. You would go to an airfield next to the factory where the aircraft has been built, and you would test it flying according to the Testing Plan to verify that all the functionalities are operational.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Acceptance&#039;&#039;====&lt;br /&gt;
The final step is close to the last one except that the customer is present for the tests. The aim of this step is to show the customer that all the needs it has expressed in the contract and in the Scope Statement have been fulfilled. At the end of this step, the customer should agree on validating the system without condition. A Customer Validation Report must be signed. Once it is done, the project is officially finished. If any problem occurs on the system, the after-sales department of the company shall deal with it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: You would spend one week with an aircraft pilot hired by your customer so the latter can test all the requirements it has specified at the very beginning of the project. All the contextual elements are similar to the previous step.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==V-Model management mechanisms==&lt;br /&gt;
Once the global mechanisms of the V-Model are specified, it is important to go into more details on the project management part. Some projects using the V-Model can last several years. Thus, the four following topics are key: the project organization, the risk management, the quality control and the problem management.&amp;lt;ref&amp;gt;“Fundamentals of the V-Modell”, V-Modell XT, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Project Organization===&lt;br /&gt;
The V-Model is a very structured planning and execution tool to manage a project. Thus, the organization of the project and the project’s environment have to be extremely clear. First, the roles and responsibilities of each stakeholders have to be clearly stated and known by everyone so the project manager is able to create the right teams for the right system’s parts to develop and is able to manage the stakeholders correctly. When talking about stakeholders, it implies the employees who have a direct involvement into the project, but also the people who can have an impact on it. &lt;br /&gt;
Secondly, the scope, the timing and the allocated resources (money, people, materials …) must be clear and defined from the very beginning of the project. On this matter, the Scope Statement is fundamental. Some customers may leave details undecided on purpose. As a project manager and in relationship with the Project Ownership, you have to take actions since this kind of situation must not happen. Making this documentation clear and strait enables the project manager to avoid this kind of problem.&lt;br /&gt;
&lt;br /&gt;
===Risk Management===&lt;br /&gt;
Alike any other project, risks have to be monitored, reviewed and tackled. This risk management process must be continuous. For the V-Model, the Project Execution Strategies is the key document, since it must contain a preliminary and up-to-date analysis of the project’s risks. Moreover, it contains a detailed planning for risk-related meetings. If not necessary, those meetings may be canceled. But most of the time, they are very useful. &lt;br /&gt;
In most companies, decisions are made in a Steering Committee. This Committee is composed of all the key people of the projects, especially the company’s executives who are responsible for the project (even though not managing it directly). In this kind of Steering Committee, the project manager explains the current state of the project. He reviews the risks and launches a discussion on the current issues. It is for the executives to make the final decisions.  All the decisions of all the Steering Committees are formulated in a document that is often called Project Progress Decision.&lt;br /&gt;
&lt;br /&gt;
===Quality Assurance===&lt;br /&gt;
The quality assurance issue is essential for projects, especially when they are long. The cost of non-quality or the cost of lateness due to a product reprocessing can skyrocket. In order to manage the quality issue, two documents are important: the Scope Statement, which has already been mentioned, and the V-Model Reference Work Product. This document describes the standards for every products of the system. It has to be continuously completed during the development part.&lt;br /&gt;
Thanks to this documentation, the project managers and the technical experts know the expected outcomes for each parts of the system. Thus, the following process can be applied to review the product’s quality&amp;lt;ref&amp;gt;“Fundamentals of the V-Modell”, V-Modell XT, 2004.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Image:Control_Process.jpg|thumb|center|upright=4|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
The quality control process is divided into two steps. The first one aims to verify that the product works well without any technical malfunctioning. If everything is correct, it goes to the second step to check if the product fits the expected outcomes based on the V-Model Reference Work Product. If so, then the product passes the test. If at any moment, the product fails to pass the test, then it is reprocessed and has to be submitted to another test when ready. Last but not least, the quality controls should control the performance of single elementary parts of the final system, but also the quality of the connection between two parts which are supposed to work together within the final system. The tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
For the simplest product, the evaluations are self-conducted. But for bigger products, it is sometimes necessary to be call for external experts. In this case, controls are often longer but can stress unnoticed issues. It is for the project manager to decide whether the self-conducted control tests or the external experts are needed.&lt;br /&gt;
&lt;br /&gt;
===Problem Management===&lt;br /&gt;
All along the project, needs for change or reaction to problems will occur. Thus, parts of the final system will have to be modified. If a certain degree of completeness has been reached, then the change must be followed up closely and documented. &lt;br /&gt;
&lt;br /&gt;
Most of the time, two rules apply:&lt;br /&gt;
* All the problems and change suggestions are documented and assessed. The decision for the change belongs to the Steering Committee.&lt;br /&gt;
* Formally speaking, the problems and changes are documented within the Change Status List. This list should at least contain the information about the nature of the change, its type, its current state, the decision made and the planned schedule. This document should be up-to-date at any time during the projects.&lt;br /&gt;
&lt;br /&gt;
Problems and changes are time-consuming and budget-consuming. That is why it is key for the project manager to adopt a structured way to tackle these issues.&lt;br /&gt;
&lt;br /&gt;
===Summary of the V-Model===&lt;br /&gt;
In order to manage a project well, it is important to have a clear and synthetic view of how the model works. In particular, the V-model may be confusing sometimes because of numerous roles and documentations. The following figure summarizes the phases, the steps, the roles and the documents.&lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model_Summary.jpg|thumb|center|upright=4|alt=Basic V-Model view|A summary of the phases, steps, stakeholders and documentation of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==V-Model application==&lt;br /&gt;
===V-Model’s advantages===&lt;br /&gt;
The V-Model is a standardized and structured way of planning and executing a project. Even though it may be a bit difficult to implement for short projects, it becomes key for complex and long projects that involve a great deal of stakeholders and investments. Four main reasons can be pointed out to determine if the V-Model is relevant to manage a project.&amp;lt;ref&amp;gt;“Fundamentals of the V-Modell”, V-Modell XT, 2004.&amp;lt;/ref&amp;gt; [4]&lt;br /&gt;
&lt;br /&gt;
* Minimizing the risks.&lt;br /&gt;
The V-Model ensures an effective and efficient transparency and plannability so the risks of planning deviations as well as the other types of risks can be noticed early in the project course. Thus, it enables a fast reaction and adaptability to uncertainty. By this way, the different stakeholders stay confident in the project teams and it avoids potential frictions.&lt;br /&gt;
&lt;br /&gt;
* Improving and guaranteeing quality &lt;br /&gt;
As noticed in the “Quality Assurance” part, the V-Model and its management mechanisms ensure that the final system fits the expected requirements as much as possible.&lt;br /&gt;
&lt;br /&gt;
* Cost Mastering&lt;br /&gt;
The V-Model goes into the simplest details possible of the system to build. Thus, the cost calculation which depends on the resources to allocate for each part of the final system, is quite easy. The cost control is also simplified by this method of project management since the cost deviation are spotted rapidly on the reporting from each step. Last but not least, the calculations made for one project are replicable for another one. Thus, experienced project managers who know about the previous projects of their company can save lots of precious time by referring to previous projects.&lt;br /&gt;
&lt;br /&gt;
* Improved communication between stakeholders&lt;br /&gt;
Since the V-Model is a structure, standardized and documented approach, the stakeholders share a common understanding of the project at each step. This understanding minimizes the potential frictions that can occur all along a project.&lt;br /&gt;
&lt;br /&gt;
===The V-Model use in the industry===&lt;br /&gt;
The V-Model has inherited from the “Waterfall model”, which has been described for the first time in 1956 by Herbert D. Benington. This model specified a way of managing project as a five-step process: requirements – design – implementation – verification – maintenance. This model has been particularly used for software development in the seventies and in the construction industry.&lt;br /&gt;
&lt;br /&gt;
But in the eighties, the systems and the projects became more complex. The V-Model is an adaptation of the “Waterfall model”, for which the different steps of the previous model are joined. From this time, almost all the industries adopted the V-Model as the main project management tool. It is particularly the case for the Defense, Pharmaceutical and Construction industries whose projects are long (at least one year) and very costly (at least millions of dollars). The software industry also used the V-Model but the creation of the Agile methods tend to decrease the use of the V-Model in the nineties. The Dassault Rafale from Dassault Aviation, the Rejsekort for Thales and Accenture, and the Millau Viaduc are famous projects for which the V-Model has been used to specified the requirements from the global picture to the components.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
Even though the V-Model is still a widely used method for project managers, several drawbacks have to be taken into account when choosing it. Those can be divided into three categories: the lack of flexibility, the lack of interconnections between all the steps and the lack of collaboration between the technical teams and the management teams [5].&lt;br /&gt;
&lt;br /&gt;
===The issue of flexibility===&lt;br /&gt;
For some projects, especially in software engineering and mobile app development, all the documentation that is required for the V-Model seems to be useless and time-consuming. That is one of the reasons why the Agile Method, such as the Scrum method, have been created. Those require less documentation and are based on a hands-on approach of the system by most of the project’s stakeholders.&lt;br /&gt;
&lt;br /&gt;
===Interconnections between all steps===&lt;br /&gt;
First, the system validation begins after the implementation in the V-model. Even though functioning tests may have been led during the development and the implementation steps, the main steps are supposed to be led during the test period. If a malfunctioning occurs during this test phase, then the design and the implementation may be questioned. Since re-designing and re-building part of a system is costly and time-consuming, the project may be endangered by this process. &lt;br /&gt;
&lt;br /&gt;
Second, it is sometimes hard to make the difference between the conception phase (the development phase) and the implementation phase since the workers and scientists at the implementation phase often notices that the initial requirements were unrealistic or uncompleted. In this case, they have to re-write the requirements and decide the changes with the project manager who may have to refer to the Steering Committee. Again, the lack of interconnections between certain steps may lead to a waste of time and money. If this case impacts the project critical path, it could be a disaster for the project.&lt;br /&gt;
&lt;br /&gt;
===Collaboration between management and technical teams===&lt;br /&gt;
Depending on the phase and the step the project currently is, the management and multidisciplinary teams may work on the technical requirements; or it may be the technical teams. For instance, at the very beginning of the V-Model, the project manager and the company’s executives will negotiate the global design of the system with their customer. But the technical teams will have no view on those negotiations. Nevertheless, this could lead to unfeasible system or expensive adaptations. In this way, a close work relationship between the multidisciplinary and management teams and between the technical teams could lead to a more efficient project management.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
The V-Model is a structured and standardized way of planning and executing projects which eases risk minimization, cost mastering, system quality controlling and confidence between the project’s stakeholders. For those main reasons, it has been widely used in the industry that lead complex and long projects such as the construction industry, the pharmaceutical industry and some software development companies. For some reasons, the Agile methods tended to replace it in the software industry from the nineties. Even though the V-Model can lead to a lack of collaboration between the management and technical teams or can lead to extra-costs because of too differentiated steps, it is still used in industry today and is worth considering it when starting a project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references \&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gaetangarnotel</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Project_management_within_volunteering_organisations&amp;diff=7590</id>
		<title>Project management within volunteering organisations</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Project_management_within_volunteering_organisations&amp;diff=7590"/>
		<updated>2015-09-06T23:08:37Z</updated>

		<summary type="html">&lt;p&gt;Gaetangarnotel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Within volunteering organizations, leading of projects is being done without the classic authority, that can often be seen in companies. This means that all volunteers have to be motivated by other factors, such as the feeling of purpose or the process of the project. To create a motivational atmosphere it is also important to focus on communication and on involving the volunteers.&lt;br /&gt;
&lt;br /&gt;
The purpose of this article is to illustrate project management practices in volunteering organisations. The Danish scouting and guiding organization, Det Danske Spejderkorps, was drawn upon for references and case examples. The objective of this organization is to create an inspirational environment with possibilities for development of the members.&amp;lt;ref&amp;gt; Formål §3, &#039;&#039;Lovhæfte 2013-2015, Det Danske Spejderkorps, December 2013&amp;lt;/ref&amp;gt; Many volunteering organisations have lost members over the last years. Det Danske Spejderkorps was also loosing members for some years, but has managed to turn this tendency around and has been growing in numbers since 2008.&amp;lt;ref&amp;gt; &#039;&#039;De Blå Spejdere oplever medlemsvækst &#039;&#039;, Arne Simonsen, Nyheder og Analyser, DUF, 11. marts 2009 &amp;lt;/ref&amp;gt;&lt;br /&gt;
Furthermore the project management practices from volunteering organisations will be discussed with the focus on applicability within companies. &lt;br /&gt;
&lt;br /&gt;
=Project management without classic authority=  &lt;br /&gt;
Good project management can mean the difference between an organisation in growth or one in regression. A study in 2007 found that; &#039;&#039; Results indicated significant relationships between management practices and retention problems.&#039;&#039; &amp;lt;ref&amp;gt; &#039;&#039;4-H Youth Development Professionals&#039; Perceptions of the Importance of and Their Current Level of Competence with Selected Volunteer Management Competencies&#039;&#039;, Ryan J. Schmiesing and R. Dale Safrit, Research in Brief, volume 45, June 2007  &amp;lt;/ref&amp;gt; It is therefore interesting to study volunteering organisations with growth to find the management practices that are capable of keeping the volunteers motivated. &lt;br /&gt;
&lt;br /&gt;
A study were done in 2006 for Det Danske Spejderkorps on what makes a scout group attractive to be in.&amp;lt;ref name=&amp;quot;multiple&amp;quot;&amp;gt; &#039;&#039;Den attraktive Spejdergruppe - Medlemsundersøgelse for Det Danske Spejderkorps&#039;&#039;, Friluftsrådet, 28. juli 2006 &amp;lt;/ref&amp;gt; Though the study were done specifically on groups&amp;lt;ref group=&amp;quot;footnotes&amp;quot;&amp;gt;A scout group typically consist of 5 branches, each branch spanding between specific ages, e.g. scouts from 6-8 years old or 12-16 years old. For each branch there will be one or more leaders. There will also typically be a group leader, a treasurer and a board.&amp;lt;/ref&amp;gt;, some of the findings are also true for project groups within scouting. Among the findings that are relevant to volunteering project groups we find a model&amp;lt;ref group=&amp;quot;footnotes&amp;quot;&amp;gt;More different models for retaining volunteers exist, but the model from Det Danske Spejderkorps have been chosen as the reference model for this article, because Det Danske Spejderkorps is an organisation in growth. This would indicate that it is a well functioning model.&amp;lt;/ref&amp;gt; consisting of four factors; Team Spirit, Ambition, Simplicity and Management.&amp;lt;ref name=&amp;quot;multiple&amp;quot; /&amp;gt; These four factors were all present in the well functioning groups and are generally found in well functioning project groups within Det Danske Spejderkorps.&lt;br /&gt;
The study has shown that none of these factors can be replaced by the others and that leadership is the adhesive binding the others together. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Wiki picture.png|caption|center|Fig. 1. The four factors that are shared among most attractive groups within Det Danske Spejderkorps.]]&lt;br /&gt;
&lt;br /&gt;
== Team Spirit ==&lt;br /&gt;
It is important that the project group see themselves as a team and try to solve their challenges together in stead of separately. The project group has to meet on a regular basis, both in professional and social context. The meetings has to be carried out in a professional and result-oriented way. It is often an advantage if the project group consists of members with different backgrounds&amp;lt;ref name=&amp;quot;multiple&amp;quot; /&amp;gt;, this being different geographical locations, different educations, different working experience and different scouting experiences.&amp;lt;ref group=&amp;quot;footnotes&amp;quot;&amp;gt; This will typically be seen in project teams working with educational courses within Det Danske Spejderkorps.&amp;lt;/ref&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
[[File:Patrol_System.png|250px|thumb|Fig. 2. The patrol consists of Patrol Members (PM), a Patrol Assistant (PA) and a Patrol Leader (PL).]]&lt;br /&gt;
A way of creating team spirit is through the patrol system used in most scouting organisations. The patrol system is used to teach the scouts to work together when solving problems. The Patrol Leader (see figure 2 for illustration) will often be one of the older and more experienced members. The Patrol Leader will have the last say in decisions and be in charge of the other Patrol Members. The Patrol Leader and the Patrol Assistant will often have a Mentor/Mentee relationship and thereby the system ensures a form of succesion planning.  &lt;br /&gt;
Most of the challenges the scouts will be faced with are designed so it takes most of the patrol to solve the tasks. Also the challenges will usually be rather diverse so the different members of the patrol will have the chance to excel. In scout competitions it is not unusual that there, besides the 1st til 3rd prize, will be a so-called Turn Out prize, which is the prize for the best collaboration. This illustrates that there is a great focus on welcoming everybody in the fellowship and utilising the diversity of the different scouts in the patrol. &lt;br /&gt;
&lt;br /&gt;
Growing up with the patrol system provides a very safe learning environment where it is possible to make mistakes and learn for your self after the Learning by doing&amp;lt;ref&amp;gt; &#039;&#039;Fundamental principles - The basic ideas underlying the scout movement&#039;&#039;, World scout organization of the scout movement, 1992 &amp;lt;/ref&amp;gt; and Children leading children&amp;lt;ref&amp;gt; &#039;&#039;Spejder skal gøre indtryk - Udviklingsplan frem mod 2020&#039;&#039;, Det Danske Spejderkorps, August 2014 &amp;lt;/ref&amp;gt; principles. For a lot of scouts the principles of the patrol system follow them in their adult life. They wish to make room for diversity and be able to keep learning by doing even though it inevitably will lead to some mistakes. &lt;br /&gt;
&lt;br /&gt;
The organisational culture of accepting mistakes helps in [[creating a positive culture around failure in project management]]. This means that the project groups are usually not afraid to think new or to think big. This often leads to unusual projects that both surprise and impress the surroundings. Furthermore the project groups who has made mistakes before, become more aware of how to ensure good solutions to potential problems. &lt;br /&gt;
&lt;br /&gt;
Team spirit can backfire if the team spirit turns in to [[tribalism]]. If tribalism occurs the project group is likely to die out, since no new members are taken in when old members leave the group. Tribalism itself might also dissolve the group quicker because the projects are less likely to be innovatiove and challenging, when no new ideas are brought in to the group from the outside.&lt;br /&gt;
&lt;br /&gt;
== Ambition ==&lt;br /&gt;
About ambition, it is worth noting that; &#039;&#039;If your concept of what volunteers can contribute is limited, you will design a volunteering structure that indeed keeps achievement low. But if you are open to the potential of what might develop, you will find ways to encourage volunteers’ success.&#039;&#039;&lt;br /&gt;
&amp;lt;ref&amp;gt; &#039;&#039;From the Top Down: The Executive Role in Successful Volunteer Involvement&#039;&#039;,&lt;br /&gt;
Susan J. Ellis, Energize, 3rd edition, 2010&amp;lt;/ref&amp;gt; The good project groups accomplish challenging activities with high standards. The purpose of the project group has to be visible and specific, so the volunteers are striving towards the same goal.&amp;lt;ref name=&amp;quot;multiple&amp;quot;&amp;gt; &#039;&#039;Den attraktive Spejdergruppe - Medlemsundersøgelse for Det Danske Spejderkorps&#039;&#039;, Friluftsrådet, 28. juli 2006 &amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==== Evaluation of volunteers ====&lt;br /&gt;
Remembering to commend the volunteers and celebrate the victories of the project group is also important. The volunteers need to feel like their effort makes a difference. According to McCurley and Lynch evaluation of the volunteers is an important necessity since &lt;br /&gt;
&#039;&#039;most volunteers want to do the best job they can. The absence of feedback and assistance is both demeaning and disturbing to them... Failing to evaluate a volunteer sends a clear message that you don’t care about the quality of the work,and that you don’t care much about the volunteer. Both volunteers who know they aren’t doing well and those who think they should be congratulated for good work will think less of the volunteer effort, and of you, if evaluations are not conducted.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;There are two basic reasons for conducting volunteer evaluations:&lt;br /&gt;
*&#039;&#039;1. To help the volunteers work closer to her/his potential.&lt;br /&gt;
*&#039;&#039;2. To help the organization&amp;lt;ref&amp;gt; &#039;&#039;Volunteer Management: Mobilizing All the Resources of the Community&#039;&#039;,&lt;br /&gt;
Steve McCurley and Rick Lynch, 3rd Edition, INTERPUB GROUP, 2011 &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Most adult scouts are very aware of their own flaws due to a big number of self evaluations and evaluations of the patrol effort. They will also be taught to evaluate others in a constructive way, but there is far more emphasis on recieving the evaluation for the sake of personal improvement.&lt;br /&gt;
The big emphasis on evaluation and reflection on one&#039;s personal strenghts and weaknesses can help the project team members make rather good estimates of the difficulty of projects they are joining. This ability is especially used within project teams that split into sub-project teams. Here it is common that members will try to take some of the sub-projects they find easy, while often taking one or two of the sub-projects they specifically know will challenge their abilities. This way the project team members develop more different skills. A rule of thumb for volunteers in Det Danske Spejderkorps is that you do not stay in a certain position for more than 6 years.&amp;lt;ref&amp;gt; 6-års princippet, §2 &#039;&#039;Lovhæfte 2013-2015&#039;&#039;, Det Danske Spejderkorps, December 2013 &amp;lt;/ref&amp;gt;  This ensures that most volunteers take on new responsibilities and keep on developing over the complete span of their time within the organisation. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The risk of too high ambitions are too complicated projects. These might become more fatiguing than motivating for the members of the project group.&lt;br /&gt;
&lt;br /&gt;
== Simplicity ==&lt;br /&gt;
The best project groups manage to minimize the fundamental conflict all volunteers will have between the time they need to spend on family, work and their volunteering organisation. It helps to have simple routines and standard procedures when possible. &lt;br /&gt;
Describing the tasks may also help spread them more among the project team members. If the tasks are transparent and clearly demarcated it makes it easier for volunteers to offer their help or to ask others for help.&amp;lt;ref name=&amp;quot;multiple&amp;quot;&amp;gt; &#039;&#039;Den attraktive Spejdergruppe - Medlemsundersøgelse for Det Danske Spejderkorps&#039;&#039;, Friluftsrådet, 28. juli 2006 &amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
The danger of simplicity is when routines are chosen over potential new ways of doing the work. If no new ideas get tested anymore the project group might miss out on ways to improve the work. This could mean the group will miss out on opportunities to higher the ambitions.&amp;lt;ref name=&amp;quot;multiple&amp;quot;&amp;gt; &#039;&#039;Den attraktive Spejdergruppe - Medlemsundersøgelse for Det Danske Spejderkorps&#039;&#039;, Friluftsrådet, 28. juli 2006 &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Management ==&lt;br /&gt;
As seen in the figure, mangement is the adhesive, that binds the other factors together. Good management is both organisational and visionary. On the organisational side the management has to make certain that tasks are carried out and the meetings are planned and executed in a good way. The visionary part is to help the group see the bigger picture and think further ahead. &lt;br /&gt;
Good management will make it possible to maintain the good team spirit, to carry out the big ambitions and to create the simplicity to make it easy for the volunteers to contribute.&amp;lt;ref name=&amp;quot;multiple&amp;quot;&amp;gt; &#039;&#039;Den attraktive Spejdergruppe - Medlemsundersøgelse for Det Danske Spejderkorps&#039;&#039;, Friluftsrådet, 28. juli 2006 &amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Pitfalls of management within volunteering project groups is lack of communication. If the volunteers feel that they do not understand the reasons for a specific decision, or that they have not had the chance to be heard in the decision process, they are not always likely to follow their leaders. Another risk is burnouts within management, when the leaders do not manage to ask for help in time. &lt;br /&gt;
In general it is better if the leader(s) only have the management task, since it is a demanding task. The task of leading is sometimes underestimated among volunteers.&amp;lt;ref name=&amp;quot;multiple&amp;quot;&amp;gt; &#039;&#039;Den attraktive Spejdergruppe - Medlemsundersøgelse for Det Danske Spejderkorps&#039;&#039;, Friluftsrådet, 28. juli 2006 &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Communication ===&lt;br /&gt;
[[File:Communication.png|250px|thumb|Fig. 3. Illustration of project team members not &amp;quot;speaking the same language&amp;quot;. This means that they do not manage to communicate their message to each other.]]&lt;br /&gt;
Establishing a common language within the project team is especially important when working with volunteers. Volunteer work is value based and values are more often felt than thought or articulated. This means that it will be difficult for some volunteers to express the values they feel are central to the organisation they are part of. This problem requires awareness from the project manager. It is important to be aware if the project group members are able to formulate the purpose of the group. Both to be certain every team member knows what they are working for, but also to be certain that everyone is able to question and debate the purpose of the project group. Giving the project group a common language to communicate about the purpose ensures that the purpose can be reconsidered and renewed if needed.&lt;br /&gt;
&lt;br /&gt;
Figure 3 illustrates project team members that are not sharing a common language on a particular subject. They might not be aware that even though they are using the same words, it has completely different meanings to them. This problem might only be realized once the project work has started and problems have already occured.&lt;br /&gt;
&lt;br /&gt;
=== Involvement ===&lt;br /&gt;
Many volunteers prefer to be involved in the decision making concerning their projects. When the members of a project group are involved in the decision making, it will be easier for them to understand the reasoning behind the choices and thereby accept and live by the decision. When the project members are fully aware of the goal and the strategy to achieve it, they are reassured that they are contributing to the right goal. This therefore provides a better working environment for the volunteers  if they take an active part in the decision making concerning the project. &lt;br /&gt;
&lt;br /&gt;
When the volunteers are involved actively in the decision processes, it is possible to demand both seriousness and ambitiousness about the task. Once the project group manages to establish an ambitious and professional team, it will provide a feeling of pride to be part of the team. Team members will therefore strive even harder to deliver well done tasks for the team. When the team feels good about themselves there will also be more room for fun activities in between the more serious activities. This will further support the team spirit of the team.&lt;br /&gt;
&lt;br /&gt;
Involvement goes both ways. A way to motivate the team members is for the project leader to ask how the team members are doing with the tasks. It will provide information about how the tasks are coming along. It will also make it easier for the team member to ask for help if needed and it can provide the feeling of efforts being noticed.&lt;br /&gt;
&lt;br /&gt;
== Discussion ==&lt;br /&gt;
The foundation of volunteering organisations is based on making people feel like the &amp;quot;work carries its own reward&amp;quot;. Therefore, many of the best practices that are being taught within project management have already been implemented in some volunteering organisations. This happens naturally, since the volunteers will bring the prefered or most meaningful practices with them from work into the organisations they spend their spare time in. &lt;br /&gt;
&lt;br /&gt;
As described above, the volunteering organisations provide a learning environment where it is permitted to take chances and experiment. This makes it possible for new tools and practices to get implemented and tested in the volunteering organisations long before many of the companies will dare to try them. &lt;br /&gt;
&lt;br /&gt;
Since volunteers have to split their time between work, their families and their volunteering organisation, they have to feel like they volunteer time is well spend. This means that many project groups will be very focused on spending their time in the most optimal way. The most optimal way being a mixture of being efficient while still having the feeling of personal development, which can be a more time consuming activity. This makes it possible to study the Human Resource Management within volunteering organisations. &lt;br /&gt;
&lt;br /&gt;
=== The Company aspect === &lt;br /&gt;
Volunteering organisations provide insights into different motivational factors that drive its members to actively engage in projects. If the factors that drive volunteers can be used to drive paid employees, then companies will experience employees that do their jobs, not only for the money, but because they love doing what they do. This will make them perform better and have less sick leave. Google for one, has proven the benefits of this concept.&amp;lt;ref&amp;gt; &#039;&#039;How employee freedom delivers better business&#039;&#039;, Susanne Gargiulo, CNN, September 21st 2011 &amp;lt;/ref&amp;gt; &lt;br /&gt;
Additionally, companies that provide an organisational culture with focus on the development of the employees are likely to be more attractive and will therefore be able to draw in more skilled employees. &lt;br /&gt;
When the employees have a clear feeling of purpose and feel like the work they do makes a difference, they will automatically be better representatives for the company. &lt;br /&gt;
Providing a safe learning environment where it is alright to make small mistakes, will allow the employees to take more responsibility and be more innovative. Furthermore the constructive evaluations will allow the employees to learn from both their own and others mistakes. &lt;br /&gt;
Some knowledge based companies are well on their way with a healthy company culture that allows the employees to contribute fully, but many companies still have a long way to go.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&amp;lt;references group=&amp;quot;footnotes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references \&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gaetangarnotel</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Project_management_within_volunteering_organisations&amp;diff=7589</id>
		<title>Project management within volunteering organisations</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Project_management_within_volunteering_organisations&amp;diff=7589"/>
		<updated>2015-09-06T23:08:13Z</updated>

		<summary type="html">&lt;p&gt;Gaetangarnotel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Within volunteering organizations, leading of projects is being done without the classic authority, that can often be seen in companies. This means that all volunteers have to be motivated by other factors, such as the feeling of purpose or the process of the project. To create a motivational atmosphere it is also important to focus on communication and on involving the volunteers.&lt;br /&gt;
&lt;br /&gt;
The purpose of this article is to illustrate project management practices in volunteering organisations. The Danish scouting and guiding organization, Det Danske Spejderkorps, was drawn upon for references and case examples. The objective of this organization is to create an inspirational environment with possibilities for development of the members.&amp;lt;ref&amp;gt; Formål §3, &#039;&#039;Lovhæfte 2013-2015, Det Danske Spejderkorps, December 2013&amp;lt;/ref&amp;gt; Many volunteering organisations have lost members over the last years. Det Danske Spejderkorps was also loosing members for some years, but has managed to turn this tendency around and has been growing in numbers since 2008.&amp;lt;refname=&amp;quot;1&amp;quot;&amp;gt; &#039;&#039;De Blå Spejdere oplever medlemsvækst &#039;&#039;, Arne Simonsen, Nyheder og Analyser, DUF, 11. marts 2009 &amp;lt;/ref&amp;gt;&lt;br /&gt;
Furthermore the project management practices from volunteering organisations will be discussed with the focus on applicability within companies. &lt;br /&gt;
&lt;br /&gt;
=Project management without classic authority=  &lt;br /&gt;
Good project management can mean the difference between an organisation in growth or one in regression. A study in 2007 found that; &#039;&#039; Results indicated significant relationships between management practices and retention problems.&#039;&#039; &amp;lt;ref&amp;gt; &#039;&#039;4-H Youth Development Professionals&#039; Perceptions of the Importance of and Their Current Level of Competence with Selected Volunteer Management Competencies&#039;&#039;, Ryan J. Schmiesing and R. Dale Safrit, Research in Brief, volume 45, June 2007  &amp;lt;/ref&amp;gt; It is therefore interesting to study volunteering organisations with growth to find the management practices that are capable of keeping the volunteers motivated. &lt;br /&gt;
&lt;br /&gt;
A study were done in 2006 for Det Danske Spejderkorps on what makes a scout group attractive to be in.&amp;lt;ref name=&amp;quot;multiple&amp;quot;&amp;gt; &#039;&#039;Den attraktive Spejdergruppe - Medlemsundersøgelse for Det Danske Spejderkorps&#039;&#039;, Friluftsrådet, 28. juli 2006 &amp;lt;/ref&amp;gt; Though the study were done specifically on groups&amp;lt;ref group=&amp;quot;footnotes&amp;quot;&amp;gt;A scout group typically consist of 5 branches, each branch spanding between specific ages, e.g. scouts from 6-8 years old or 12-16 years old. For each branch there will be one or more leaders. There will also typically be a group leader, a treasurer and a board.&amp;lt;/ref&amp;gt;, some of the findings are also true for project groups within scouting. Among the findings that are relevant to volunteering project groups we find a model&amp;lt;ref group=&amp;quot;footnotes&amp;quot;&amp;gt;More different models for retaining volunteers exist, but the model from Det Danske Spejderkorps have been chosen as the reference model for this article, because Det Danske Spejderkorps is an organisation in growth. This would indicate that it is a well functioning model.&amp;lt;/ref&amp;gt; consisting of four factors; Team Spirit, Ambition, Simplicity and Management.&amp;lt;ref name=&amp;quot;multiple&amp;quot; /&amp;gt; These four factors were all present in the well functioning groups and are generally found in well functioning project groups within Det Danske Spejderkorps.&lt;br /&gt;
The study has shown that none of these factors can be replaced by the others and that leadership is the adhesive binding the others together. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Wiki picture.png|caption|center|Fig. 1. The four factors that are shared among most attractive groups within Det Danske Spejderkorps.]]&lt;br /&gt;
&lt;br /&gt;
== Team Spirit ==&lt;br /&gt;
It is important that the project group see themselves as a team and try to solve their challenges together in stead of separately. The project group has to meet on a regular basis, both in professional and social context. The meetings has to be carried out in a professional and result-oriented way. It is often an advantage if the project group consists of members with different backgrounds&amp;lt;ref name=&amp;quot;multiple&amp;quot; /&amp;gt;, this being different geographical locations, different educations, different working experience and different scouting experiences.&amp;lt;ref group=&amp;quot;footnotes&amp;quot;&amp;gt; This will typically be seen in project teams working with educational courses within Det Danske Spejderkorps.&amp;lt;/ref&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
[[File:Patrol_System.png|250px|thumb|Fig. 2. The patrol consists of Patrol Members (PM), a Patrol Assistant (PA) and a Patrol Leader (PL).]]&lt;br /&gt;
A way of creating team spirit is through the patrol system used in most scouting organisations. The patrol system is used to teach the scouts to work together when solving problems. The Patrol Leader (see figure 2 for illustration) will often be one of the older and more experienced members. The Patrol Leader will have the last say in decisions and be in charge of the other Patrol Members. The Patrol Leader and the Patrol Assistant will often have a Mentor/Mentee relationship and thereby the system ensures a form of succesion planning.  &lt;br /&gt;
Most of the challenges the scouts will be faced with are designed so it takes most of the patrol to solve the tasks. Also the challenges will usually be rather diverse so the different members of the patrol will have the chance to excel. In scout competitions it is not unusual that there, besides the 1st til 3rd prize, will be a so-called Turn Out prize, which is the prize for the best collaboration. This illustrates that there is a great focus on welcoming everybody in the fellowship and utilising the diversity of the different scouts in the patrol. &lt;br /&gt;
&lt;br /&gt;
Growing up with the patrol system provides a very safe learning environment where it is possible to make mistakes and learn for your self after the Learning by doing&amp;lt;ref&amp;gt; &#039;&#039;Fundamental principles - The basic ideas underlying the scout movement&#039;&#039;, World scout organization of the scout movement, 1992 &amp;lt;/ref&amp;gt; and Children leading children&amp;lt;ref&amp;gt; &#039;&#039;Spejder skal gøre indtryk - Udviklingsplan frem mod 2020&#039;&#039;, Det Danske Spejderkorps, August 2014 &amp;lt;/ref&amp;gt; principles. For a lot of scouts the principles of the patrol system follow them in their adult life. They wish to make room for diversity and be able to keep learning by doing even though it inevitably will lead to some mistakes. &lt;br /&gt;
&lt;br /&gt;
The organisational culture of accepting mistakes helps in [[creating a positive culture around failure in project management]]. This means that the project groups are usually not afraid to think new or to think big. This often leads to unusual projects that both surprise and impress the surroundings. Furthermore the project groups who has made mistakes before, become more aware of how to ensure good solutions to potential problems. &lt;br /&gt;
&lt;br /&gt;
Team spirit can backfire if the team spirit turns in to [[tribalism]]. If tribalism occurs the project group is likely to die out, since no new members are taken in when old members leave the group. Tribalism itself might also dissolve the group quicker because the projects are less likely to be innovatiove and challenging, when no new ideas are brought in to the group from the outside.&lt;br /&gt;
&lt;br /&gt;
== Ambition ==&lt;br /&gt;
About ambition, it is worth noting that; &#039;&#039;If your concept of what volunteers can contribute is limited, you will design a volunteering structure that indeed keeps achievement low. But if you are open to the potential of what might develop, you will find ways to encourage volunteers’ success.&#039;&#039;&lt;br /&gt;
&amp;lt;ref&amp;gt; &#039;&#039;From the Top Down: The Executive Role in Successful Volunteer Involvement&#039;&#039;,&lt;br /&gt;
Susan J. Ellis, Energize, 3rd edition, 2010&amp;lt;/ref&amp;gt; The good project groups accomplish challenging activities with high standards. The purpose of the project group has to be visible and specific, so the volunteers are striving towards the same goal.&amp;lt;ref name=&amp;quot;multiple&amp;quot;&amp;gt; &#039;&#039;Den attraktive Spejdergruppe - Medlemsundersøgelse for Det Danske Spejderkorps&#039;&#039;, Friluftsrådet, 28. juli 2006 &amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==== Evaluation of volunteers ====&lt;br /&gt;
Remembering to commend the volunteers and celebrate the victories of the project group is also important. The volunteers need to feel like their effort makes a difference. According to McCurley and Lynch evaluation of the volunteers is an important necessity since &lt;br /&gt;
&#039;&#039;most volunteers want to do the best job they can. The absence of feedback and assistance is both demeaning and disturbing to them... Failing to evaluate a volunteer sends a clear message that you don’t care about the quality of the work,and that you don’t care much about the volunteer. Both volunteers who know they aren’t doing well and those who think they should be congratulated for good work will think less of the volunteer effort, and of you, if evaluations are not conducted.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;There are two basic reasons for conducting volunteer evaluations:&lt;br /&gt;
*&#039;&#039;1. To help the volunteers work closer to her/his potential.&lt;br /&gt;
*&#039;&#039;2. To help the organization&amp;lt;ref&amp;gt; &#039;&#039;Volunteer Management: Mobilizing All the Resources of the Community&#039;&#039;,&lt;br /&gt;
Steve McCurley and Rick Lynch, 3rd Edition, INTERPUB GROUP, 2011 &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Most adult scouts are very aware of their own flaws due to a big number of self evaluations and evaluations of the patrol effort. They will also be taught to evaluate others in a constructive way, but there is far more emphasis on recieving the evaluation for the sake of personal improvement.&lt;br /&gt;
The big emphasis on evaluation and reflection on one&#039;s personal strenghts and weaknesses can help the project team members make rather good estimates of the difficulty of projects they are joining. This ability is especially used within project teams that split into sub-project teams. Here it is common that members will try to take some of the sub-projects they find easy, while often taking one or two of the sub-projects they specifically know will challenge their abilities. This way the project team members develop more different skills. A rule of thumb for volunteers in Det Danske Spejderkorps is that you do not stay in a certain position for more than 6 years.&amp;lt;ref&amp;gt; 6-års princippet, §2 &#039;&#039;Lovhæfte 2013-2015&#039;&#039;, Det Danske Spejderkorps, December 2013 &amp;lt;/ref&amp;gt;  This ensures that most volunteers take on new responsibilities and keep on developing over the complete span of their time within the organisation. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The risk of too high ambitions are too complicated projects. These might become more fatiguing than motivating for the members of the project group.&lt;br /&gt;
&lt;br /&gt;
== Simplicity ==&lt;br /&gt;
The best project groups manage to minimize the fundamental conflict all volunteers will have between the time they need to spend on family, work and their volunteering organisation. It helps to have simple routines and standard procedures when possible. &lt;br /&gt;
Describing the tasks may also help spread them more among the project team members. If the tasks are transparent and clearly demarcated it makes it easier for volunteers to offer their help or to ask others for help.&amp;lt;ref name=&amp;quot;multiple&amp;quot;&amp;gt; &#039;&#039;Den attraktive Spejdergruppe - Medlemsundersøgelse for Det Danske Spejderkorps&#039;&#039;, Friluftsrådet, 28. juli 2006 &amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
The danger of simplicity is when routines are chosen over potential new ways of doing the work. If no new ideas get tested anymore the project group might miss out on ways to improve the work. This could mean the group will miss out on opportunities to higher the ambitions.&amp;lt;ref name=&amp;quot;multiple&amp;quot;&amp;gt; &#039;&#039;Den attraktive Spejdergruppe - Medlemsundersøgelse for Det Danske Spejderkorps&#039;&#039;, Friluftsrådet, 28. juli 2006 &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Management ==&lt;br /&gt;
As seen in the figure, mangement is the adhesive, that binds the other factors together. Good management is both organisational and visionary. On the organisational side the management has to make certain that tasks are carried out and the meetings are planned and executed in a good way. The visionary part is to help the group see the bigger picture and think further ahead. &lt;br /&gt;
Good management will make it possible to maintain the good team spirit, to carry out the big ambitions and to create the simplicity to make it easy for the volunteers to contribute.&amp;lt;ref name=&amp;quot;multiple&amp;quot;&amp;gt; &#039;&#039;Den attraktive Spejdergruppe - Medlemsundersøgelse for Det Danske Spejderkorps&#039;&#039;, Friluftsrådet, 28. juli 2006 &amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Pitfalls of management within volunteering project groups is lack of communication. If the volunteers feel that they do not understand the reasons for a specific decision, or that they have not had the chance to be heard in the decision process, they are not always likely to follow their leaders. Another risk is burnouts within management, when the leaders do not manage to ask for help in time. &lt;br /&gt;
In general it is better if the leader(s) only have the management task, since it is a demanding task. The task of leading is sometimes underestimated among volunteers.&amp;lt;ref name=&amp;quot;multiple&amp;quot;&amp;gt; &#039;&#039;Den attraktive Spejdergruppe - Medlemsundersøgelse for Det Danske Spejderkorps&#039;&#039;, Friluftsrådet, 28. juli 2006 &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Communication ===&lt;br /&gt;
[[File:Communication.png|250px|thumb|Fig. 3. Illustration of project team members not &amp;quot;speaking the same language&amp;quot;. This means that they do not manage to communicate their message to each other.]]&lt;br /&gt;
Establishing a common language within the project team is especially important when working with volunteers. Volunteer work is value based and values are more often felt than thought or articulated. This means that it will be difficult for some volunteers to express the values they feel are central to the organisation they are part of. This problem requires awareness from the project manager. It is important to be aware if the project group members are able to formulate the purpose of the group. Both to be certain every team member knows what they are working for, but also to be certain that everyone is able to question and debate the purpose of the project group. Giving the project group a common language to communicate about the purpose ensures that the purpose can be reconsidered and renewed if needed.&lt;br /&gt;
&lt;br /&gt;
Figure 3 illustrates project team members that are not sharing a common language on a particular subject. They might not be aware that even though they are using the same words, it has completely different meanings to them. This problem might only be realized once the project work has started and problems have already occured.&lt;br /&gt;
&lt;br /&gt;
=== Involvement ===&lt;br /&gt;
Many volunteers prefer to be involved in the decision making concerning their projects. When the members of a project group are involved in the decision making, it will be easier for them to understand the reasoning behind the choices and thereby accept and live by the decision. When the project members are fully aware of the goal and the strategy to achieve it, they are reassured that they are contributing to the right goal. This therefore provides a better working environment for the volunteers  if they take an active part in the decision making concerning the project. &lt;br /&gt;
&lt;br /&gt;
When the volunteers are involved actively in the decision processes, it is possible to demand both seriousness and ambitiousness about the task. Once the project group manages to establish an ambitious and professional team, it will provide a feeling of pride to be part of the team. Team members will therefore strive even harder to deliver well done tasks for the team. When the team feels good about themselves there will also be more room for fun activities in between the more serious activities. This will further support the team spirit of the team.&lt;br /&gt;
&lt;br /&gt;
Involvement goes both ways. A way to motivate the team members is for the project leader to ask how the team members are doing with the tasks. It will provide information about how the tasks are coming along. It will also make it easier for the team member to ask for help if needed and it can provide the feeling of efforts being noticed.&lt;br /&gt;
&lt;br /&gt;
== Discussion ==&lt;br /&gt;
The foundation of volunteering organisations is based on making people feel like the &amp;quot;work carries its own reward&amp;quot;. Therefore, many of the best practices that are being taught within project management have already been implemented in some volunteering organisations. This happens naturally, since the volunteers will bring the prefered or most meaningful practices with them from work into the organisations they spend their spare time in. &lt;br /&gt;
&lt;br /&gt;
As described above, the volunteering organisations provide a learning environment where it is permitted to take chances and experiment. This makes it possible for new tools and practices to get implemented and tested in the volunteering organisations long before many of the companies will dare to try them. &lt;br /&gt;
&lt;br /&gt;
Since volunteers have to split their time between work, their families and their volunteering organisation, they have to feel like they volunteer time is well spend. This means that many project groups will be very focused on spending their time in the most optimal way. The most optimal way being a mixture of being efficient while still having the feeling of personal development, which can be a more time consuming activity. This makes it possible to study the Human Resource Management within volunteering organisations. &lt;br /&gt;
&lt;br /&gt;
=== The Company aspect === &lt;br /&gt;
Volunteering organisations provide insights into different motivational factors that drive its members to actively engage in projects. If the factors that drive volunteers can be used to drive paid employees, then companies will experience employees that do their jobs, not only for the money, but because they love doing what they do. This will make them perform better and have less sick leave. Google for one, has proven the benefits of this concept.&amp;lt;ref&amp;gt; &#039;&#039;How employee freedom delivers better business&#039;&#039;, Susanne Gargiulo, CNN, September 21st 2011 &amp;lt;/ref&amp;gt; &lt;br /&gt;
Additionally, companies that provide an organisational culture with focus on the development of the employees are likely to be more attractive and will therefore be able to draw in more skilled employees. &lt;br /&gt;
When the employees have a clear feeling of purpose and feel like the work they do makes a difference, they will automatically be better representatives for the company. &lt;br /&gt;
Providing a safe learning environment where it is alright to make small mistakes, will allow the employees to take more responsibility and be more innovative. Furthermore the constructive evaluations will allow the employees to learn from both their own and others mistakes. &lt;br /&gt;
Some knowledge based companies are well on their way with a healthy company culture that allows the employees to contribute fully, but many companies still have a long way to go.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&amp;lt;references group=&amp;quot;footnotes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references \&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gaetangarnotel</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=V-Model&amp;diff=7588</id>
		<title>V-Model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=V-Model&amp;diff=7588"/>
		<updated>2015-09-06T22:53:27Z</updated>

		<summary type="html">&lt;p&gt;Gaetangarnotel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Project Management|V-Model]]&lt;br /&gt;
[[Category:Product Development|V-Model]]&lt;br /&gt;
[[Category:Software Development Development|V-Model]]&lt;br /&gt;
The &#039;&#039;&#039;V-Model&#039;&#039;&#039; is a project management method for project planning and execution. It comes from the “Waterfall methods” and has begun to be widely used in the eighties. Nowadays, the method is still widely used in industries that launch complex, long and costly projects, such as the Defense industry, the Construction and Transport industry, or the Software industry. The process is divided into three main phases: the development phase when the system and components requirements are expressed and the system design is specified; the implementation phase when the simplest part of the system are built; and the test phase when all the parts are put together step by step so they form the complete system at the end. Moreover, the management methods related to the V-cycle offers project managers the opportunity to monitor and minimize the risks efficiently, to manager their costs effectively, to ensure a high-quality system, and to create a good relationship with all the project’s stakeholders through a documented and clear collaboration. The standardization and transparency of the V-model are particularly appreciated. Nevertheless, the V-Model has some drawbacks, especially in terms of cross-department collaboration or flexibility. That is why new project management methods have been created, such as the Agile methods in the nineties. Nevertheless, the V-Model is still widely used and is an interesting method to approach project management in a very structured way.&lt;br /&gt;
&lt;br /&gt;
==V-Model presentation: process &amp;amp; artefacts==&lt;br /&gt;
The V-Model takes into account the entire system lifecycle, from the requirements analysis to the system acceptance. This model provides a process to follow, roles to distribute to stakeholders, artefacts to document the project, and management mechanism to ensure a relevant management style.&amp;lt;ref&amp;gt;“Fundamentals of the V-Modell”, V-Modell XT, 2004.&amp;lt;/ref&amp;gt; The first three elements are tackled in this paragraph.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Formulation of the V-Modell===&lt;br /&gt;
The V-Model has been created in the eighties and has been adapted since then. Thus, you may find several and different versions of it. The following one reaches a global consensus. &lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model.jpg|thumb|upright=3|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
In order to avoid misunderstanding, some definitions are needed. Concerning the process, a step is one of the box on the chart, and a phase is a collection of steps. Moreover, the whole product to be built is called the system. It can be an aircraft, a building etc. Products are the different parts of the system. For an aircraft, products can be a yoke, the pilot cabin, the reactors… Lastly, a component is the simplest part of a product. For the yoke of an aircraft, it can be the electronics and the mechanical elements. &lt;br /&gt;
The cycle is split into three phases [2] : the system development phase, the system implementation phase and the testing phases, each one after the other. The development and the testing phases are divided into four steps each. Last but not least, the testing steps are linked to the development steps so the project manager can ensure a complete appropriateness between the system requirements specified during the development phase and the system characteristics verified during the testing phase. In what follows, each step is described: its goal, stakeholders and artefacts are specified.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The development phase===&lt;br /&gt;
The development phase corresponds to the specification of the system’s, products’ and components’ characteristics. The development phase begins when the company has signed the contract with the customer. Then, a kick-off meeting is organized and a “kick-off report” is written. It contains the scope of the project, the expected outcomes, the planning and the allocated resources, and the main terms of the contract for the least. The development phase is then split into four steps: Needs &amp;amp; Feasibility Analysis, Requirements &amp;amp; Specifications Analysis, System Analysis &amp;amp; Design and System Components Analysis and Design. Each of them is specified in what follows.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Needs &amp;amp; Feasibility Analysis&#039;&#039;====&lt;br /&gt;
At this step, the only document available for the project manager is the contract signed with the customer. He has to translate it in formal needs and requirements. The project ownership team (project manager + company’s executives) is in charge of writing the Scope Statement. This document should contain at least:&lt;br /&gt;
* The project charter&lt;br /&gt;
* The project owner, sponsor and stakeholders.&lt;br /&gt;
* The problem statement.&lt;br /&gt;
* The project goals and objectives.&lt;br /&gt;
* The project requirements.&lt;br /&gt;
* The project deliverables.&lt;br /&gt;
* The project non-goals (what is out of the scope).&lt;br /&gt;
* Milestones.&lt;br /&gt;
* Cost estimates.&lt;br /&gt;
Thanks to this document, the project is clearly structured.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: Project management is a very concrete matter. Thus, the example of a fighter aircraft will be run throughout the V-Model description so it becomes understandable. Imagine that you are a project manager for the Defense industry at Dassault Aviation. During this first step, you have to plan the project, understand your customer’s needs and requirements. For instance, you have to take into account that your customer wants a fighter aircraft capable of escaping existing fighter aircrafts or being able to carry pilots up to 1m90 tall. All those information are documented in the Scope Statement. &lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Requirements &amp;amp; Specifications Analysis&#039;&#039;====&lt;br /&gt;
This steps aims to translate the needs of the customer into specifications that can be understood by the technical teams which will tackle the development of the system. Thus, two documents have to be written by the Project Leadership (the project manager and his/her close collaborators – often Head of Departments): the General Specifications and the Technical Specifications. Those documents contain an operational view of the system to build.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: At this step, the project manager and his/her close colleagues focus on the size of the pilots for instance. One of the needs of the customer is to have pilots up to 1m90 tall. In this case, it means that a cabin should be 5m3 in volume, has at least one meter to insert the pilot’s legs etc… In other words, the needs of the customers become more concrete in terms of design and engineering.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Analysis and Design&#039;&#039;====&lt;br /&gt;
This step goes one level deeper in the system’s description and split the different expertise. The project manager and his/her design team writes two documents: the Software Design Document and the Hardware Design Document. In both of them, the products to be designed and built are specified. The different departments and specialized teams are assigned particular products to develop (electronics, mechanics, etc…). Most of the time, the two documents are different but sometimes merged depending on the company’s organization. Moreover, the design teams work together to define a Testing Plan, which is a collection of tests to be led in the steps to come in order to ensure high-quality products and system.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: As a project manager, you know that the pilot’s cabin is to be adapted because of the maximum size of the pilot required by the customer. At this step, you specify the consequences for the cabin design. Those can be the design of the yoke (bigger than currently), the power of the ejection seat etc… In the two documents, the design teams specify that the ejection system is built by the fluid mechanics teams, that the electronics of the yoke is built by the electronics teams, and that the seat itself is to be built by the mechanical teams.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Components Analysis and Design&#039;&#039;====&lt;br /&gt;
The final step of the development phase aims to specify the requirements for the components of each products. Each development teams from each expertise build its own part and write a Detailed Design Report. Sometimes, tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: For the fighter aircraft, the electronics team develops the electrical networks among other elements, the mechanical team develops each component of the seat etc…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The System Implementation Phase===&lt;br /&gt;
Once the development phase is finished, the components are put together within each development team. It is the beginning of the integration phase. Instead of a real step in the project, the system implementation phase can be seen as a milestone. It is often the opportunity for all the stakeholders to review the projects from the beginning to the middle of the process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The testing phase===&lt;br /&gt;
This new phase aims to test the aggregation of components, integrates those aggregates with each other to build the system, and then test the system as a whole. Like the previous phase, this one is well documented.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Products integration and test&#039;&#039;====&lt;br /&gt;
Since the components have been integrated during the implementation phase, the aggregates have to be tested according the Testing Plan. This is tackled by the development teams within their own departments or in multidisciplinary teams. A Unit Testing Report is written to follow the performance of the components and the products. It contains the description of the tests, the results and the potential observations. At the end of this step, all the products to build the system should be ready to be assembled. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: To make the yoke of the fighter aircraft, electronic and mechanical components were needed. During the implementation phase, they have been put together to form the yoke. This phase tests if the yoke works by itself as expected. At the end of this step, the cabin should be ready to be assembled with the rest of the aircraft.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Integration and tests&#039;&#039;====&lt;br /&gt;
This step aims to assemble all the products to form the system. This is tackled by the project manager and the design teams. When assembled, the system is tested as a whole or on different part of it. An Integration Testing Report is written. The content is similar to the one of the Unit Testing Report. The tests should check if the elements decided during the “System Analysis and Design” step are validated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: The cabin, the engines and the other products of the fighter aircraft has to be put together. Then, tests are led on the aircraft as a whole (does it behave as expected in the laboratory?) and on the different parts (do the engine start? Do they disturb other systems within the aircraft?). At the end of this step, the aircraft is completely assembled.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Validation&#039;&#039;====&lt;br /&gt;
This step should be a testing one only. The Project Leadership (and sometimes the Project Ownership for strategic projects) join to test the system in real use conditions, without the customer. At that moment, the system should behave exactly as expected and specified in the General Specifications and in the Technical Specifications determined during the “Requirements &amp;amp; Specifications Analysis” step. A System Validation Report must be written. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: At this step, the stakeholders of the project join to test the fighter aircraft in real conditions. You would go to an airfield next to the factory where the aircraft has been built, and you would test it flying according to the Testing Plan to verify that all the functionalities are operational.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Acceptance&#039;&#039;====&lt;br /&gt;
The final step is close to the last one except that the customer is present for the tests. The aim of this step is to show the customer that all the needs it has expressed in the contract and in the Scope Statement have been fulfilled. At the end of this step, the customer should agree on validating the system without condition. A Customer Validation Report must be signed. Once it is done, the project is officially finished. If any problem occurs on the system, the after-sales department of the company shall deal with it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: You would spend one week with an aircraft pilot hired by your customer so the latter can test all the requirements it has specified at the very beginning of the project. All the contextual elements are similar to the previous step.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==V-Model management mechanisms==&lt;br /&gt;
Once the global mechanisms of the V-Model are specified, it is important to go into more details on the project management part. Some projects using the V-Model can last several years. Thus, the four following topics are key: the project organization, the risk management, the quality control and the problem management.&amp;lt;ref&amp;gt;“Fundamentals of the V-Modell”, V-Modell XT, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Project Organization===&lt;br /&gt;
The V-Model is a very structured planning and execution tool to manage a project. Thus, the organization of the project and the project’s environment have to be extremely clear. First, the roles and responsibilities of each stakeholders have to be clearly stated and known by everyone so the project manager is able to create the right teams for the right system’s parts to develop and is able to manage the stakeholders correctly. When talking about stakeholders, it implies the employees who have a direct involvement into the project, but also the people who can have an impact on it. &lt;br /&gt;
Secondly, the scope, the timing and the allocated resources (money, people, materials …) must be clear and defined from the very beginning of the project. On this matter, the Scope Statement is fundamental. Some customers may leave details undecided on purpose. As a project manager and in relationship with the Project Ownership, you have to take actions since this kind of situation must not happen. Making this documentation clear and strait enables the project manager to avoid this kind of problem.&lt;br /&gt;
&lt;br /&gt;
===Risk Management===&lt;br /&gt;
Alike any other project, risks have to be monitored, reviewed and tackled. This risk management process must be continuous. For the V-Model, the Project Execution Strategies is the key document, since it must contain a preliminary and up-to-date analysis of the project’s risks. Moreover, it contains a detailed planning for risk-related meetings. If not necessary, those meetings may be canceled. But most of the time, they are very useful. &lt;br /&gt;
In most companies, decisions are made in a Steering Committee. This Committee is composed of all the key people of the projects, especially the company’s executives who are responsible for the project (even though not managing it directly). In this kind of Steering Committee, the project manager explains the current state of the project. He reviews the risks and launches a discussion on the current issues. It is for the executives to make the final decisions.  All the decisions of all the Steering Committees are formulated in a document that is often called Project Progress Decision.&lt;br /&gt;
&lt;br /&gt;
===Quality Assurance===&lt;br /&gt;
The quality assurance issue is essential for projects, especially when they are long. The cost of non-quality or the cost of lateness due to a product reprocessing can skyrocket. In order to manage the quality issue, two documents are important: the Scope Statement, which has already been mentioned, and the V-Model Reference Work Product. This document describes the standards for every products of the system. It has to be continuously completed during the development part.&lt;br /&gt;
Thanks to this documentation, the project managers and the technical experts know the expected outcomes for each parts of the system. Thus, the following process can be applied to review the product’s quality&amp;lt;ref&amp;gt;“Fundamentals of the V-Modell”, V-Modell XT, 2004.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Image:Control_Process.jpg|thumb|center|upright=4|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
The quality control process is divided into two steps. The first one aims to verify that the product works well without any technical malfunctioning. If everything is correct, it goes to the second step to check if the product fits the expected outcomes based on the V-Model Reference Work Product. If so, then the product passes the test. If at any moment, the product fails to pass the test, then it is reprocessed and has to be submitted to another test when ready. Last but not least, the quality controls should control the performance of single elementary parts of the final system, but also the quality of the connection between two parts which are supposed to work together within the final system. The tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
For the simplest product, the evaluations are self-conducted. But for bigger products, it is sometimes necessary to be call for external experts. In this case, controls are often longer but can stress unnoticed issues. It is for the project manager to decide whether the self-conducted control tests or the external experts are needed.&lt;br /&gt;
&lt;br /&gt;
===Problem Management===&lt;br /&gt;
All along the project, needs for change or reaction to problems will occur. Thus, parts of the final system will have to be modified. If a certain degree of completeness has been reached, then the change must be followed up closely and documented. &lt;br /&gt;
&lt;br /&gt;
Most of the time, two rules apply:&lt;br /&gt;
* All the problems and change suggestions are documented and assessed. The decision for the change belongs to the Steering Committee.&lt;br /&gt;
* Formally speaking, the problems and changes are documented within the Change Status List. This list should at least contain the information about the nature of the change, its type, its current state, the decision made and the planned schedule. This document should be up-to-date at any time during the projects.&lt;br /&gt;
&lt;br /&gt;
Problems and changes are time-consuming and budget-consuming. That is why it is key for the project manager to adopt a structured way to tackle these issues.&lt;br /&gt;
&lt;br /&gt;
===Summary of the V-Model===&lt;br /&gt;
In order to manage a project well, it is important to have a clear and synthetic view of how the model works. In particular, the V-model may be confusing sometimes because of numerous roles and documentations. The following figure summarizes the phases, the steps, the roles and the documents.&lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model_Summary.jpg|thumb|center|upright=4|alt=Basic V-Model view|A summary of the phases, steps, stakeholders and documentation of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==V-Model application==&lt;br /&gt;
===V-Model’s advantages===&lt;br /&gt;
The V-Model is a standardized and structured way of planning and executing a project. Even though it may be a bit difficult to implement for short projects, it becomes key for complex and long projects that involve a great deal of stakeholders and investments. Four main reasons can be pointed out to determine if the V-Model is relevant to manage a project.&amp;lt;ref&amp;gt;“Fundamentals of the V-Modell”, V-Modell XT, 2004.&amp;lt;/ref&amp;gt; [4]&lt;br /&gt;
&lt;br /&gt;
* Minimizing the risks.&lt;br /&gt;
The V-Model ensures an effective and efficient transparency and plannability so the risks of planning deviations as well as the other types of risks can be noticed early in the project course. Thus, it enables a fast reaction and adaptability to uncertainty. By this way, the different stakeholders stay confident in the project teams and it avoids potential frictions.&lt;br /&gt;
&lt;br /&gt;
* Improving and guaranteeing quality &lt;br /&gt;
As noticed in the “Quality Assurance” part, the V-Model and its management mechanisms ensure that the final system fits the expected requirements as much as possible.&lt;br /&gt;
&lt;br /&gt;
* Cost Mastering&lt;br /&gt;
The V-Model goes into the simplest details possible of the system to build. Thus, the cost calculation which depends on the resources to allocate for each part of the final system, is quite easy. The cost control is also simplified by this method of project management since the cost deviation are spotted rapidly on the reporting from each step. Last but not least, the calculations made for one project are replicable for another one. Thus, experienced project managers who know about the previous projects of their company can save lots of precious time by referring to previous projects.&lt;br /&gt;
&lt;br /&gt;
* Improved communication between stakeholders&lt;br /&gt;
Since the V-Model is a structure, standardized and documented approach, the stakeholders share a common understanding of the project at each step. This understanding minimizes the potential frictions that can occur all along a project.&lt;br /&gt;
&lt;br /&gt;
===The V-Model use in the industry===&lt;br /&gt;
The V-Model has inherited from the “Waterfall model”, which has been described for the first time in 1956 by Herbert D. Benington. This model specified a way of managing project as a five-step process: requirements – design – implementation – verification – maintenance. This model has been particularly used for software development in the seventies and in the construction industry.&lt;br /&gt;
&lt;br /&gt;
But in the eighties, the systems and the projects became more complex. The V-Model is an adaptation of the “Waterfall model”, for which the different steps of the previous model are joined. From this time, almost all the industries adopted the V-Model as the main project management tool. It is particularly the case for the Defense, Pharmaceutical and Construction industries whose projects are long (at least one year) and very costly (at least millions of dollars). The software industry also used the V-Model but the creation of the Agile methods tend to decrease the use of the V-Model in the nineties. The Dassault Rafale from Dassault Aviation, the Rejsekort for Thales and Accenture, and the Millau Viaduc are famous projects for which the V-Model has been used to specified the requirements from the global picture to the components.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
Even though the V-Model is still a widely used method for project managers, several drawbacks have to be taken into account when choosing it. Those can be divided into three categories: the lack of flexibility, the lack of interconnections between all the steps and the lack of collaboration between the technical teams and the management teams [5].&lt;br /&gt;
&lt;br /&gt;
===The issue of flexibility===&lt;br /&gt;
For some projects, especially in software engineering and mobile app development, all the documentation that is required for the V-Model seems to be useless and time-consuming. That is one of the reasons why the Agile Method, such as the Scrum method, have been created. Those require less documentation and are based on a hands-on approach of the system by most of the project’s stakeholders.&lt;br /&gt;
&lt;br /&gt;
===Interconnections between all steps===&lt;br /&gt;
First, the system validation begins after the implementation in the V-model. Even though functioning tests may have been led during the development and the implementation steps, the main steps are supposed to be led during the test period. If a malfunctioning occurs during this test phase, then the design and the implementation may be questioned. Since re-designing and re-building part of a system is costly and time-consuming, the project may be endangered by this process. &lt;br /&gt;
&lt;br /&gt;
Second, it is sometimes hard to make the difference between the conception phase (the development phase) and the implementation phase since the workers and scientists at the implementation phase often notices that the initial requirements were unrealistic or uncompleted. In this case, they have to re-write the requirements and decide the changes with the project manager who may have to refer to the Steering Committee. Again, the lack of interconnections between certain steps may lead to a waste of time and money. If this case impacts the project critical path, it could be a disaster for the project.&lt;br /&gt;
&lt;br /&gt;
===Collaboration between management and technical teams===&lt;br /&gt;
Depending on the phase and the step the project currently is, the management and multidisciplinary teams may work on the technical requirements; or it may be the technical teams. For instance, at the very beginning of the V-Model, the project manager and the company’s executives will negotiate the global design of the system with their customer. But the technical teams will have no view on those negotiations. Nevertheless, this could lead to unfeasible system or expensive adaptations. In this way, a close work relationship between the multidisciplinary and management teams and between the technical teams could lead to a more efficient project management.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
The V-Model is a structured and standardized way of planning and executing projects which eases risk minimization, cost mastering, system quality controlling and confidence between the project’s stakeholders. For those main reasons, it has been widely used in the industry that lead complex and long projects such as the construction industry, the pharmaceutical industry and some software development companies. For some reasons, the Agile methods tended to replace it in the software industry from the nineties. Even though the V-Model can lead to a lack of collaboration between the management and technical teams or can lead to extra-costs because of too differentiated steps, it is still used in industry today and is worth considering it when starting a project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references \&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gaetangarnotel</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=V-Model&amp;diff=7587</id>
		<title>V-Model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=V-Model&amp;diff=7587"/>
		<updated>2015-09-06T22:50:58Z</updated>

		<summary type="html">&lt;p&gt;Gaetangarnotel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Project Management|V-Model]]&lt;br /&gt;
[[Category:Product Development|V-Model]]&lt;br /&gt;
[[Category:Software Development Development|V-Model]]&lt;br /&gt;
The &#039;&#039;&#039;V-Model&#039;&#039;&#039; is a project management method for project planning and execution. It comes from the “Waterfall methods” and has begun to be widely used in the eighties. Nowadays, the method is still widely used in industries that launch complex, long and costly projects, such as the Defense industry, the Construction and Transport industry, or the Software industry. The process is divided into three main phases: the development phase when the system and components requirements are expressed and the system design is specified; the implementation phase when the simplest part of the system are built; and the test phase when all the parts are put together step by step so they form the complete system at the end. Moreover, the management methods related to the V-cycle offers project managers the opportunity to monitor and minimize the risks efficiently, to manager their costs effectively, to ensure a high-quality system, and to create a good relationship with all the project’s stakeholders through a documented and clear collaboration. The standardization and transparency of the V-model are particularly appreciated. Nevertheless, the V-Model has some drawbacks, especially in terms of cross-department collaboration or flexibility. That is why new project management methods have been created, such as the Agile methods in the nineties. Nevertheless, the V-Model is still widely used and is an interesting method to approach project management in a very structured way.&lt;br /&gt;
&lt;br /&gt;
==V-Model presentation: process &amp;amp; artefacts==&lt;br /&gt;
The V-Model takes into account the entire system lifecycle, from the requirements analysis to the system acceptance. This model provides a process to follow, roles to distribute to stakeholders, artefacts to document the project, and management mechanism to ensure a relevant management style&amp;lt;ref&amp;gt;“Fundamentals of the V-Modell”, V-Modell XT, 2004.&amp;lt;/ref&amp;gt; . The first three elements are tackled in this paragraph.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Formulation of the V-Modell===&lt;br /&gt;
The V-Model has been created in the eighties and has been adapted since then. Thus, you may find several and different versions of it. The following one reaches a global consensus. &lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model.jpg|thumb|upright=3|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
In order to avoid misunderstanding, some definitions are needed. Concerning the process, a step is one of the box on the chart, and a phase is a collection of steps. Moreover, the whole product to be built is called the system. It can be an aircraft, a building etc. Products are the different parts of the system. For an aircraft, products can be a yoke, the pilot cabin, the reactors… Lastly, a component is the simplest part of a product. For the yoke of an aircraft, it can be the electronics and the mechanical elements. &lt;br /&gt;
The cycle is split into three phases [2] : the system development phase, the system implementation phase and the testing phases, each one after the other. The development and the testing phases are divided into four steps each. Last but not least, the testing steps are linked to the development steps so the project manager can ensure a complete appropriateness between the system requirements specified during the development phase and the system characteristics verified during the testing phase. In what follows, each step is described: its goal, stakeholders and artefacts are specified.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The development phase===&lt;br /&gt;
The development phase corresponds to the specification of the system’s, products’ and components’ characteristics. The development phase begins when the company has signed the contract with the customer. Then, a kick-off meeting is organized and a “kick-off report” is written. It contains the scope of the project, the expected outcomes, the planning and the allocated resources, and the main terms of the contract for the least. The development phase is then split into four steps: Needs &amp;amp; Feasibility Analysis, Requirements &amp;amp; Specifications Analysis, System Analysis &amp;amp; Design and System Components Analysis and Design. Each of them is specified in what follows.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Needs &amp;amp; Feasibility Analysis&#039;&#039;====&lt;br /&gt;
At this step, the only document available for the project manager is the contract signed with the customer. He has to translate it in formal needs and requirements. The project ownership team (project manager + company’s executives) is in charge of writing the Scope Statement. This document should contain at least:&lt;br /&gt;
* The project charter&lt;br /&gt;
* The project owner, sponsor and stakeholders.&lt;br /&gt;
* The problem statement.&lt;br /&gt;
* The project goals and objectives.&lt;br /&gt;
* The project requirements.&lt;br /&gt;
* The project deliverables.&lt;br /&gt;
* The project non-goals (what is out of the scope).&lt;br /&gt;
* Milestones.&lt;br /&gt;
* Cost estimates.&lt;br /&gt;
Thanks to this document, the project is clearly structured.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: Project management is a very concrete matter. Thus, the example of a fighter aircraft will be run throughout the V-Model description so it becomes understandable. Imagine that you are a project manager for the Defense industry at Dassault Aviation. During this first step, you have to plan the project, understand your customer’s needs and requirements. For instance, you have to take into account that your customer wants a fighter aircraft capable of escaping existing fighter aircrafts or being able to carry pilots up to 1m90 tall. All those information are documented in the Scope Statement. &lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Requirements &amp;amp; Specifications Analysis&#039;&#039;====&lt;br /&gt;
This steps aims to translate the needs of the customer into specifications that can be understood by the technical teams which will tackle the development of the system. Thus, two documents have to be written by the Project Leadership (the project manager and his/her close collaborators – often Head of Departments): the General Specifications and the Technical Specifications. Those documents contain an operational view of the system to build.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: At this step, the project manager and his/her close colleagues focus on the size of the pilots for instance. One of the needs of the customer is to have pilots up to 1m90 tall. In this case, it means that a cabin should be 5m3 in volume, has at least one meter to insert the pilot’s legs etc… In other words, the needs of the customers become more concrete in terms of design and engineering.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Analysis and Design&#039;&#039;====&lt;br /&gt;
This step goes one level deeper in the system’s description and split the different expertise. The project manager and his/her design team writes two documents: the Software Design Document and the Hardware Design Document. In both of them, the products to be designed and built are specified. The different departments and specialized teams are assigned particular products to develop (electronics, mechanics, etc…). Most of the time, the two documents are different but sometimes merged depending on the company’s organization. Moreover, the design teams work together to define a Testing Plan, which is a collection of tests to be led in the steps to come in order to ensure high-quality products and system.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: As a project manager, you know that the pilot’s cabin is to be adapted because of the maximum size of the pilot required by the customer. At this step, you specify the consequences for the cabin design. Those can be the design of the yoke (bigger than currently), the power of the ejection seat etc… In the two documents, the design teams specify that the ejection system is built by the fluid mechanics teams, that the electronics of the yoke is built by the electronics teams, and that the seat itself is to be built by the mechanical teams.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Components Analysis and Design&#039;&#039;====&lt;br /&gt;
The final step of the development phase aims to specify the requirements for the components of each products. Each development teams from each expertise build its own part and write a Detailed Design Report. Sometimes, tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: For the fighter aircraft, the electronics team develops the electrical networks among other elements, the mechanical team develops each component of the seat etc…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The System Implementation Phase===&lt;br /&gt;
Once the development phase is finished, the components are put together within each development team. It is the beginning of the integration phase. Instead of a real step in the project, the system implementation phase can be seen as a milestone. It is often the opportunity for all the stakeholders to review the projects from the beginning to the middle of the process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The testing phase===&lt;br /&gt;
This new phase aims to test the aggregation of components, integrates those aggregates with each other to build the system, and then test the system as a whole. Like the previous phase, this one is well documented.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Products integration and test&#039;&#039;====&lt;br /&gt;
Since the components have been integrated during the implementation phase, the aggregates have to be tested according the Testing Plan. This is tackled by the development teams within their own departments or in multidisciplinary teams. A Unit Testing Report is written to follow the performance of the components and the products. It contains the description of the tests, the results and the potential observations. At the end of this step, all the products to build the system should be ready to be assembled. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: To make the yoke of the fighter aircraft, electronic and mechanical components were needed. During the implementation phase, they have been put together to form the yoke. This phase tests if the yoke works by itself as expected. At the end of this step, the cabin should be ready to be assembled with the rest of the aircraft.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Integration and tests&#039;&#039;====&lt;br /&gt;
This step aims to assemble all the products to form the system. This is tackled by the project manager and the design teams. When assembled, the system is tested as a whole or on different part of it. An Integration Testing Report is written. The content is similar to the one of the Unit Testing Report. The tests should check if the elements decided during the “System Analysis and Design” step are validated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: The cabin, the engines and the other products of the fighter aircraft has to be put together. Then, tests are led on the aircraft as a whole (does it behave as expected in the laboratory?) and on the different parts (do the engine start? Do they disturb other systems within the aircraft?). At the end of this step, the aircraft is completely assembled.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Validation&#039;&#039;====&lt;br /&gt;
This step should be a testing one only. The Project Leadership (and sometimes the Project Ownership for strategic projects) join to test the system in real use conditions, without the customer. At that moment, the system should behave exactly as expected and specified in the General Specifications and in the Technical Specifications determined during the “Requirements &amp;amp; Specifications Analysis” step. A System Validation Report must be written. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: At this step, the stakeholders of the project join to test the fighter aircraft in real conditions. You would go to an airfield next to the factory where the aircraft has been built, and you would test it flying according to the Testing Plan to verify that all the functionalities are operational.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Acceptance&#039;&#039;====&lt;br /&gt;
The final step is close to the last one except that the customer is present for the tests. The aim of this step is to show the customer that all the needs it has expressed in the contract and in the Scope Statement have been fulfilled. At the end of this step, the customer should agree on validating the system without condition. A Customer Validation Report must be signed. Once it is done, the project is officially finished. If any problem occurs on the system, the after-sales department of the company shall deal with it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: You would spend one week with an aircraft pilot hired by your customer so the latter can test all the requirements it has specified at the very beginning of the project. All the contextual elements are similar to the previous step.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==V-Model management mechanisms==&lt;br /&gt;
Once the global mechanisms of the V-Model are specified, it is important to go into more details on the project management part. Some projects using the V-Model can last several years. Thus, the four following topics are key: the project organization, the risk management, the quality control and the problem management [1].&lt;br /&gt;
&lt;br /&gt;
===Project Organization===&lt;br /&gt;
The V-Model is a very structured planning and execution tool to manage a project. Thus, the organization of the project and the project’s environment have to be extremely clear. First, the roles and responsibilities of each stakeholders have to be clearly stated and known by everyone so the project manager is able to create the right teams for the right system’s parts to develop and is able to manage the stakeholders correctly. When talking about stakeholders, it implies the employees who have a direct involvement into the project, but also the people who can have an impact on it. &lt;br /&gt;
Secondly, the scope, the timing and the allocated resources (money, people, materials …) must be clear and defined from the very beginning of the project. On this matter, the Scope Statement is fundamental. Some customers may leave details undecided on purpose. As a project manager and in relationship with the Project Ownership, you have to take actions since this kind of situation must not happen. Making this documentation clear and strait enables the project manager to avoid this kind of problem.&lt;br /&gt;
&lt;br /&gt;
===Risk Management===&lt;br /&gt;
Alike any other project, risks have to be monitored, reviewed and tackled. This risk management process must be continuous. For the V-Model, the Project Execution Strategies is the key document, since it must contain a preliminary and up-to-date analysis of the project’s risks. Moreover, it contains a detailed planning for risk-related meetings. If not necessary, those meetings may be canceled. But most of the time, they are very useful. &lt;br /&gt;
In most companies, decisions are made in a Steering Committee. This Committee is composed of all the key people of the projects, especially the company’s executives who are responsible for the project (even though not managing it directly). In this kind of Steering Committee, the project manager explains the current state of the project. He reviews the risks and launches a discussion on the current issues. It is for the executives to make the final decisions.  All the decisions of all the Steering Committees are formulated in a document that is often called Project Progress Decision.&lt;br /&gt;
&lt;br /&gt;
===Quality Assurance===&lt;br /&gt;
The quality assurance issue is essential for projects, especially when they are long. The cost of non-quality or the cost of lateness due to a product reprocessing can skyrocket. In order to manage the quality issue, two documents are important: the Scope Statement, which has already been mentioned, and the V-Model Reference Work Product. This document describes the standards for every products of the system. It has to be continuously completed during the development part.&lt;br /&gt;
Thanks to this documentation, the project managers and the technical experts know the expected outcomes for each parts of the system. Thus, the following process can be applied to review the product’s quality [1].&lt;br /&gt;
&lt;br /&gt;
[[Image:Control_Process.jpg|thumb|center|upright=4|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
The quality control process is divided into two steps. The first one aims to verify that the product works well without any technical malfunctioning. If everything is correct, it goes to the second step to check if the product fits the expected outcomes based on the V-Model Reference Work Product. If so, then the product passes the test. If at any moment, the product fails to pass the test, then it is reprocessed and has to be submitted to another test when ready. Last but not least, the quality controls should control the performance of single elementary parts of the final system, but also the quality of the connection between two parts which are supposed to work together within the final system. The tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
For the simplest product, the evaluations are self-conducted. But for bigger products, it is sometimes necessary to be call for external experts. In this case, controls are often longer but can stress unnoticed issues. It is for the project manager to decide whether the self-conducted control tests or the external experts are needed.&lt;br /&gt;
&lt;br /&gt;
===Problem Management===&lt;br /&gt;
All along the project, needs for change or reaction to problems will occur. Thus, parts of the final system will have to be modified. If a certain degree of completeness has been reached, then the change must be followed up closely and documented. &lt;br /&gt;
&lt;br /&gt;
Most of the time, two rules apply:&lt;br /&gt;
* All the problems and change suggestions are documented and assessed. The decision for the change belongs to the Steering Committee.&lt;br /&gt;
* Formally speaking, the problems and changes are documented within the Change Status List. This list should at least contain the information about the nature of the change, its type, its current state, the decision made and the planned schedule. This document should be up-to-date at any time during the projects.&lt;br /&gt;
&lt;br /&gt;
Problems and changes are time-consuming and budget-consuming. That is why it is key for the project manager to adopt a structured way to tackle these issues.&lt;br /&gt;
&lt;br /&gt;
===Summary of the V-Model===&lt;br /&gt;
In order to manage a project well, it is important to have a clear and synthetic view of how the model works. In particular, the V-model may be confusing sometimes because of numerous roles and documentations. The following figure summarizes the phases, the steps, the roles and the documents.&lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model_Summary.jpg|thumb|center|upright=4|alt=Basic V-Model view|A summary of the phases, steps, stakeholders and documentation of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==V-Model application==&lt;br /&gt;
===V-Model’s advantages===&lt;br /&gt;
The V-Model is a standardized and structured way of planning and executing a project. Even though it may be a bit difficult to implement for short projects, it becomes key for complex and long projects that involve a great deal of stakeholders and investments. Four main reasons can be pointed out to determine if the V-Model is relevant to manage a project [1] [4].&lt;br /&gt;
&lt;br /&gt;
* Minimizing the risks.&lt;br /&gt;
The V-Model ensures an effective and efficient transparency and plannability so the risks of planning deviations as well as the other types of risks can be noticed early in the project course. Thus, it enables a fast reaction and adaptability to uncertainty. By this way, the different stakeholders stay confident in the project teams and it avoids potential frictions.&lt;br /&gt;
&lt;br /&gt;
* Improving and guaranteeing quality &lt;br /&gt;
As noticed in the “Quality Assurance” part, the V-Model and its management mechanisms ensure that the final system fits the expected requirements as much as possible.&lt;br /&gt;
&lt;br /&gt;
* Cost Mastering&lt;br /&gt;
The V-Model goes into the simplest details possible of the system to build. Thus, the cost calculation which depends on the resources to allocate for each part of the final system, is quite easy. The cost control is also simplified by this method of project management since the cost deviation are spotted rapidly on the reporting from each step. Last but not least, the calculations made for one project are replicable for another one. Thus, experienced project managers who know about the previous projects of their company can save lots of precious time by referring to previous projects.&lt;br /&gt;
&lt;br /&gt;
* Improved communication between stakeholders&lt;br /&gt;
Since the V-Model is a structure, standardized and documented approach, the stakeholders share a common understanding of the project at each step. This understanding minimizes the potential frictions that can occur all along a project.&lt;br /&gt;
&lt;br /&gt;
===The V-Model use in the industry===&lt;br /&gt;
The V-Model has inherited from the “Waterfall model”, which has been described for the first time in 1956 by Herbert D. Benington. This model specified a way of managing project as a five-step process: requirements – design – implementation – verification – maintenance. This model has been particularly used for software development in the seventies and in the construction industry.&lt;br /&gt;
&lt;br /&gt;
But in the eighties, the systems and the projects became more complex. The V-Model is an adaptation of the “Waterfall model”, for which the different steps of the previous model are joined. From this time, almost all the industries adopted the V-Model as the main project management tool. It is particularly the case for the Defense, Pharmaceutical and Construction industries whose projects are long (at least one year) and very costly (at least millions of dollars). The software industry also used the V-Model but the creation of the Agile methods tend to decrease the use of the V-Model in the nineties. The Dassault Rafale from Dassault Aviation, the Rejsekort for Thales and Accenture, and the Millau Viaduc are famous projects for which the V-Model has been used to specified the requirements from the global picture to the components.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
Even though the V-Model is still a widely used method for project managers, several drawbacks have to be taken into account when choosing it. Those can be divided into three categories: the lack of flexibility, the lack of interconnections between all the steps and the lack of collaboration between the technical teams and the management teams [5].&lt;br /&gt;
&lt;br /&gt;
===The issue of flexibility===&lt;br /&gt;
For some projects, especially in software engineering and mobile app development, all the documentation that is required for the V-Model seems to be useless and time-consuming. That is one of the reasons why the Agile Method, such as the Scrum method, have been created. Those require less documentation and are based on a hands-on approach of the system by most of the project’s stakeholders.&lt;br /&gt;
&lt;br /&gt;
===Interconnections between all steps===&lt;br /&gt;
First, the system validation begins after the implementation in the V-model. Even though functioning tests may have been led during the development and the implementation steps, the main steps are supposed to be led during the test period. If a malfunctioning occurs during this test phase, then the design and the implementation may be questioned. Since re-designing and re-building part of a system is costly and time-consuming, the project may be endangered by this process. &lt;br /&gt;
&lt;br /&gt;
Second, it is sometimes hard to make the difference between the conception phase (the development phase) and the implementation phase since the workers and scientists at the implementation phase often notices that the initial requirements were unrealistic or uncompleted. In this case, they have to re-write the requirements and decide the changes with the project manager who may have to refer to the Steering Committee. Again, the lack of interconnections between certain steps may lead to a waste of time and money. If this case impacts the project critical path, it could be a disaster for the project.&lt;br /&gt;
&lt;br /&gt;
===Collaboration between management and technical teams===&lt;br /&gt;
Depending on the phase and the step the project currently is, the management and multidisciplinary teams may work on the technical requirements; or it may be the technical teams. For instance, at the very beginning of the V-Model, the project manager and the company’s executives will negotiate the global design of the system with their customer. But the technical teams will have no view on those negotiations. Nevertheless, this could lead to unfeasible system or expensive adaptations. In this way, a close work relationship between the multidisciplinary and management teams and between the technical teams could lead to a more efficient project management.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
The V-Model is a structured and standardized way of planning and executing projects which eases risk minimization, cost mastering, system quality controlling and confidence between the project’s stakeholders. For those main reasons, it has been widely used in the industry that lead complex and long projects such as the construction industry, the pharmaceutical industry and some software development companies. For some reasons, the Agile methods tended to replace it in the software industry from the nineties. Even though the V-Model can lead to a lack of collaboration between the management and technical teams or can lead to extra-costs because of too differentiated steps, it is still used in industry today and is worth considering it when starting a project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references \&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gaetangarnotel</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=V-Model&amp;diff=7586</id>
		<title>V-Model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=V-Model&amp;diff=7586"/>
		<updated>2015-09-06T22:45:11Z</updated>

		<summary type="html">&lt;p&gt;Gaetangarnotel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Project Management|V-Model]]&lt;br /&gt;
[[Category:Product Development|V-Model]]&lt;br /&gt;
[[Category:Software Development Development|V-Model]]&lt;br /&gt;
The &#039;&#039;&#039;V-Model&#039;&#039;&#039; is a project management method for project planning and execution. It comes from the “Waterfall methods” and has begun to be widely used in the eighties. Nowadays, the method is still widely used in industries that launch complex, long and costly projects, such as the Defense industry, the Construction and Transport industry, or the Software industry. The process is divided into three main phases: the development phase when the system and components requirements are expressed and the system design is specified; the implementation phase when the simplest part of the system are built; and the test phase when all the parts are put together step by step so they form the complete system at the end. Moreover, the management methods related to the V-cycle offers project managers the opportunity to monitor and minimize the risks efficiently, to manager their costs effectively, to ensure a high-quality system, and to create a good relationship with all the project’s stakeholders through a documented and clear collaboration. The standardization and transparency of the V-model are particularly appreciated. Nevertheless, the V-Model has some drawbacks, especially in terms of cross-department collaboration or flexibility. That is why new project management methods have been created, such as the Agile methods in the nineties. Nevertheless, the V-Model is still widely used and is an interesting method to approach project management in a very structured way.&lt;br /&gt;
&lt;br /&gt;
==V-Model presentation: process &amp;amp; artefacts==&lt;br /&gt;
The V-Model takes into account the entire system lifecycle, from the requirements analysis to the system acceptance. This model provides a process to follow, roles to distribute to stakeholders, artefacts to document the project, and management mechanism to ensure a relevant management style&amp;lt;ref&amp;gt;“Fundamentals of the V-Modell”, V-Modell XT, 2004.&amp;lt;/ref&amp;gt; . The first three elements are tackled in this paragraph.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Formulation of the V-Modell===&lt;br /&gt;
The V-Model has been created in the eighties and has been adapted since then. Thus, you may find several and different versions of it. The following one reaches a global consensus. &lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model.jpg|thumb|upright=3|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
In order to avoid misunderstanding, some definitions are needed. Concerning the process, a step is one of the box on the chart, and a phase is a collection of steps. Moreover, the whole product to be built is called the system. It can be an aircraft, a building etc. Products are the different parts of the system. For an aircraft, products can be a yoke, the pilot cabin, the reactors… Lastly, a component is the simplest part of a product. For the yoke of an aircraft, it can be the electronics and the mechanical elements. &lt;br /&gt;
The cycle is split into three phases [2] : the system development phase, the system implementation phase and the testing phases, each one after the other. The development and the testing phases are divided into four steps each. Last but not least, the testing steps are linked to the development steps so the project manager can ensure a complete appropriateness between the system requirements specified during the development phase and the system characteristics verified during the testing phase. In what follows, each step is described: its goal, stakeholders and artefacts are specified.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The development phase===&lt;br /&gt;
The development phase corresponds to the specification of the system’s, products’ and components’ characteristics. The development phase begins when the company has signed the contract with the customer. Then, a kick-off meeting is organized and a “kick-off report” is written. It contains the scope of the project, the expected outcomes, the planning and the allocated resources, and the main terms of the contract for the least. The development phase is then split into four steps: Needs &amp;amp; Feasibility Analysis, Requirements &amp;amp; Specifications Analysis, System Analysis &amp;amp; Design and System Components Analysis and Design. Each of them is specified in what follows.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Needs &amp;amp; Feasibility Analysis&#039;&#039;====&lt;br /&gt;
At this step, the only document available for the project manager is the contract signed with the customer. He has to translate it in formal needs and requirements. The project ownership team (project manager + company’s executives) is in charge of writing the Scope Statement. This document should contain at least:&lt;br /&gt;
* The project charter&lt;br /&gt;
* The project owner, sponsor and stakeholders.&lt;br /&gt;
* The problem statement.&lt;br /&gt;
* The project goals and objectives.&lt;br /&gt;
* The project requirements.&lt;br /&gt;
* The project deliverables.&lt;br /&gt;
* The project non-goals (what is out of the scope).&lt;br /&gt;
* Milestones.&lt;br /&gt;
* Cost estimates.&lt;br /&gt;
Thanks to this document, the project is clearly structured.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: Project management is a very concrete matter. Thus, the example of a fighter aircraft will be run throughout the V-Model description so it becomes understandable. Imagine that you are a project manager for the Defense industry at Dassault Aviation. During this first step, you have to plan the project, understand your customer’s needs and requirements. For instance, you have to take into account that your customer wants a fighter aircraft capable of escaping existing fighter aircrafts or being able to carry pilots up to 1m90 tall. All those information are documented in the Scope Statement. &lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Requirements &amp;amp; Specifications Analysis&#039;&#039;====&lt;br /&gt;
This steps aims to translate the needs of the customer into specifications that can be understood by the technical teams which will tackle the development of the system. Thus, two documents have to be written by the Project Leadership (the project manager and his/her close collaborators – often Head of Departments): the General Specifications and the Technical Specifications. Those documents contain an operational view of the system to build.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: At this step, the project manager and his/her close colleagues focus on the size of the pilots for instance. One of the needs of the customer is to have pilots up to 1m90 tall. In this case, it means that a cabin should be 5m3 in volume, has at least one meter to insert the pilot’s legs etc… In other words, the needs of the customers become more concrete in terms of design and engineering.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Analysis and Design&#039;&#039;====&lt;br /&gt;
This step goes one level deeper in the system’s description and split the different expertise. The project manager and his/her design team writes two documents: the Software Design Document and the Hardware Design Document. In both of them, the products to be designed and built are specified. The different departments and specialized teams are assigned particular products to develop (electronics, mechanics, etc…). Most of the time, the two documents are different but sometimes merged depending on the company’s organization. Moreover, the design teams work together to define a Testing Plan, which is a collection of tests to be led in the steps to come in order to ensure high-quality products and system.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: As a project manager, you know that the pilot’s cabin is to be adapted because of the maximum size of the pilot required by the customer. At this step, you specify the consequences for the cabin design. Those can be the design of the yoke (bigger than currently), the power of the ejection seat etc… In the two documents, the design teams specify that the ejection system is built by the fluid mechanics teams, that the electronics of the yoke is built by the electronics teams, and that the seat itself is to be built by the mechanical teams.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Components Analysis and Design&#039;&#039;====&lt;br /&gt;
The final step of the development phase aims to specify the requirements for the components of each products. Each development teams from each expertise build its own part and write a Detailed Design Report. Sometimes, tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: For the fighter aircraft, the electronics team develops the electrical networks among other elements, the mechanical team develops each component of the seat etc…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The System Implementation Phase===&lt;br /&gt;
Once the development phase is finished, the components are put together within each development team. It is the beginning of the integration phase. Instead of a real step in the project, the system implementation phase can be seen as a milestone. It is often the opportunity for all the stakeholders to review the projects from the beginning to the middle of the process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The testing phase===&lt;br /&gt;
This new phase aims to test the aggregation of components, integrates those aggregates with each other to build the system, and then test the system as a whole. Like the previous phase, this one is well documented.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Products integration and test&#039;&#039;====&lt;br /&gt;
Since the components have been integrated during the implementation phase, the aggregates have to be tested according the Testing Plan. This is tackled by the development teams within their own departments or in multidisciplinary teams. A Unit Testing Report is written to follow the performance of the components and the products. It contains the description of the tests, the results and the potential observations. At the end of this step, all the products to build the system should be ready to be assembled. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: To make the yoke of the fighter aircraft, electronic and mechanical components were needed. During the implementation phase, they have been put together to form the yoke. This phase tests if the yoke works by itself as expected. At the end of this step, the cabin should be ready to be assembled with the rest of the aircraft.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Integration and tests&#039;&#039;====&lt;br /&gt;
This step aims to assemble all the products to form the system. This is tackled by the project manager and the design teams. When assembled, the system is tested as a whole or on different part of it. An Integration Testing Report is written. The content is similar to the one of the Unit Testing Report. The tests should check if the elements decided during the “System Analysis and Design” step are validated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: The cabin, the engines and the other products of the fighter aircraft has to be put together. Then, tests are led on the aircraft as a whole (does it behave as expected in the laboratory?) and on the different parts (do the engine start? Do they disturb other systems within the aircraft?). At the end of this step, the aircraft is completely assembled.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Validation&#039;&#039;====&lt;br /&gt;
This step should be a testing one only. The Project Leadership (and sometimes the Project Ownership for strategic projects) join to test the system in real use conditions, without the customer. At that moment, the system should behave exactly as expected and specified in the General Specifications and in the Technical Specifications determined during the “Requirements &amp;amp; Specifications Analysis” step. A System Validation Report must be written. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: At this step, the stakeholders of the project join to test the fighter aircraft in real conditions. You would go to an airfield next to the factory where the aircraft has been built, and you would test it flying according to the Testing Plan to verify that all the functionalities are operational.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Acceptance&#039;&#039;====&lt;br /&gt;
The final step is close to the last one except that the customer is present for the tests. The aim of this step is to show the customer that all the needs it has expressed in the contract and in the Scope Statement have been fulfilled. At the end of this step, the customer should agree on validating the system without condition. A Customer Validation Report must be signed. Once it is done, the project is officially finished. If any problem occurs on the system, the after-sales department of the company shall deal with it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: You would spend one week with an aircraft pilot hired by your customer so the latter can test all the requirements it has specified at the very beginning of the project. All the contextual elements are similar to the previous step.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==V-Model management mechanisms==&lt;br /&gt;
Once the global mechanisms of the V-Model are specified, it is important to go into more details on the project management part. Some projects using the V-Model can last several years. Thus, the four following topics are key: the project organization, the risk management, the quality control and the problem management [1].&lt;br /&gt;
&lt;br /&gt;
===Project Organization===&lt;br /&gt;
The V-Model is a very structured planning and execution tool to manage a project. Thus, the organization of the project and the project’s environment have to be extremely clear. First, the roles and responsibilities of each stakeholders have to be clearly stated and known by everyone so the project manager is able to create the right teams for the right system’s parts to develop and is able to manage the stakeholders correctly. When talking about stakeholders, it implies the employees who have a direct involvement into the project, but also the people who can have an impact on it. &lt;br /&gt;
Secondly, the scope, the timing and the allocated resources (money, people, materials …) must be clear and defined from the very beginning of the project. On this matter, the Scope Statement is fundamental. Some customers may leave details undecided on purpose. As a project manager and in relationship with the Project Ownership, you have to take actions since this kind of situation must not happen. Making this documentation clear and strait enables the project manager to avoid this kind of problem.&lt;br /&gt;
&lt;br /&gt;
===Risk Management===&lt;br /&gt;
Alike any other project, risks have to be monitored, reviewed and tackled. This risk management process must be continuous. For the V-Model, the Project Execution Strategies is the key document, since it must contain a preliminary and up-to-date analysis of the project’s risks. Moreover, it contains a detailed planning for risk-related meetings. If not necessary, those meetings may be canceled. But most of the time, they are very useful. &lt;br /&gt;
In most companies, decisions are made in a Steering Committee. This Committee is composed of all the key people of the projects, especially the company’s executives who are responsible for the project (even though not managing it directly). In this kind of Steering Committee, the project manager explains the current state of the project. He reviews the risks and launches a discussion on the current issues. It is for the executives to make the final decisions.  All the decisions of all the Steering Committees are formulated in a document that is often called Project Progress Decision.&lt;br /&gt;
&lt;br /&gt;
===Quality Assurance===&lt;br /&gt;
The quality assurance issue is essential for projects, especially when they are long. The cost of non-quality or the cost of lateness due to a product reprocessing can skyrocket. In order to manage the quality issue, two documents are important: the Scope Statement, which has already been mentioned, and the V-Model Reference Work Product. This document describes the standards for every products of the system. It has to be continuously completed during the development part.&lt;br /&gt;
Thanks to this documentation, the project managers and the technical experts know the expected outcomes for each parts of the system. Thus, the following process can be applied to review the product’s quality [1].&lt;br /&gt;
&lt;br /&gt;
[[Image:Control_Process.jpg|thumb|center|upright=4|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
The quality control process is divided into two steps. The first one aims to verify that the product works well without any technical malfunctioning. If everything is correct, it goes to the second step to check if the product fits the expected outcomes based on the V-Model Reference Work Product. If so, then the product passes the test. If at any moment, the product fails to pass the test, then it is reprocessed and has to be submitted to another test when ready. Last but not least, the quality controls should control the performance of single elementary parts of the final system, but also the quality of the connection between two parts which are supposed to work together within the final system. The tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
For the simplest product, the evaluations are self-conducted. But for bigger products, it is sometimes necessary to be call for external experts. In this case, controls are often longer but can stress unnoticed issues. It is for the project manager to decide whether the self-conducted control tests or the external experts are needed.&lt;br /&gt;
&lt;br /&gt;
===Problem Management===&lt;br /&gt;
All along the project, needs for change or reaction to problems will occur. Thus, parts of the final system will have to be modified. If a certain degree of completeness has been reached, then the change must be followed up closely and documented. &lt;br /&gt;
&lt;br /&gt;
Most of the time, two rules apply:&lt;br /&gt;
* All the problems and change suggestions are documented and assessed. The decision for the change belongs to the Steering Committee.&lt;br /&gt;
* Formally speaking, the problems and changes are documented within the Change Status List. This list should at least contain the information about the nature of the change, its type, its current state, the decision made and the planned schedule. This document should be up-to-date at any time during the projects.&lt;br /&gt;
&lt;br /&gt;
Problems and changes are time-consuming and budget-consuming. That is why it is key for the project manager to adopt a structured way to tackle these issues.&lt;br /&gt;
&lt;br /&gt;
===Summary of the V-Model===&lt;br /&gt;
In order to manage a project well, it is important to have a clear and synthetic view of how the model works. In particular, the V-model may be confusing sometimes because of numerous roles and documentations. The following figure summarizes the phases, the steps, the roles and the documents.&lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model_Summary.jpg|thumb|center|upright=4|alt=Basic V-Model view|A summary of the phases, steps, stakeholders and documentation of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==V-Model application==&lt;br /&gt;
===V-Model’s advantages===&lt;br /&gt;
The V-Model is a standardized and structured way of planning and executing a project. Even though it may be a bit difficult to implement for short projects, it becomes key for complex and long projects that involve a great deal of stakeholders and investments. Four main reasons can be pointed out to determine if the V-Model is relevant to manage a project [1] [4].&lt;br /&gt;
&lt;br /&gt;
* Minimizing the risks.&lt;br /&gt;
The V-Model ensures an effective and efficient transparency and plannability so the risks of planning deviations as well as the other types of risks can be noticed early in the project course. Thus, it enables a fast reaction and adaptability to uncertainty. By this way, the different stakeholders stay confident in the project teams and it avoids potential frictions.&lt;br /&gt;
&lt;br /&gt;
* Improving and guaranteeing quality &lt;br /&gt;
As noticed in the “Quality Assurance” part, the V-Model and its management mechanisms ensure that the final system fits the expected requirements as much as possible.&lt;br /&gt;
&lt;br /&gt;
* Cost Mastering&lt;br /&gt;
The V-Model goes into the simplest details possible of the system to build. Thus, the cost calculation which depends on the resources to allocate for each part of the final system, is quite easy. The cost control is also simplified by this method of project management since the cost deviation are spotted rapidly on the reporting from each step. Last but not least, the calculations made for one project are replicable for another one. Thus, experienced project managers who know about the previous projects of their company can save lots of precious time by referring to previous projects.&lt;br /&gt;
&lt;br /&gt;
* Improved communication between stakeholders&lt;br /&gt;
Since the V-Model is a structure, standardized and documented approach, the stakeholders share a common understanding of the project at each step. This understanding minimizes the potential frictions that can occur all along a project.&lt;br /&gt;
&lt;br /&gt;
===The V-Model use in the industry===&lt;br /&gt;
The V-Model has inherited from the “Waterfall model”, which has been described for the first time in 1956 by Herbert D. Benington. This model specified a way of managing project as a five-step process: requirements – design – implementation – verification – maintenance. This model has been particularly used for software development in the seventies and in the construction industry.&lt;br /&gt;
&lt;br /&gt;
But in the eighties, the systems and the projects became more complex. The V-Model is an adaptation of the “Waterfall model”, for which the different steps of the previous model are joined. From this time, almost all the industries adopted the V-Model as the main project management tool. It is particularly the case for the Defense, Pharmaceutical and Construction industries whose projects are long (at least one year) and very costly (at least millions of dollars). The software industry also used the V-Model but the creation of the Agile methods tend to decrease the use of the V-Model in the nineties. The Dassault Rafale from Dassault Aviation, the Rejsekort for Thales and Accenture, and the Millau Viaduc are famous projects for which the V-Model has been used to specified the requirements from the global picture to the components.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
Even though the V-Model is still a widely used method for project managers, several drawbacks have to be taken into account when choosing it. Those can be divided into three categories: the lack of flexibility, the lack of interconnections between all the steps and the lack of collaboration between the technical teams and the management teams [5].&lt;br /&gt;
&lt;br /&gt;
===The issue of flexibility===&lt;br /&gt;
For some projects, especially in software engineering and mobile app development, all the documentation that is required for the V-Model seems to be useless and time-consuming. That is one of the reasons why the Agile Method, such as the Scrum method, have been created. Those require less documentation and are based on a hands-on approach of the system by most of the project’s stakeholders.&lt;br /&gt;
&lt;br /&gt;
===Interconnections between all steps===&lt;br /&gt;
First, the system validation begins after the implementation in the V-model. Even though functioning tests may have been led during the development and the implementation steps, the main steps are supposed to be led during the test period. If a malfunctioning occurs during this test phase, then the design and the implementation may be questioned. Since re-designing and re-building part of a system is costly and time-consuming, the project may be endangered by this process. &lt;br /&gt;
&lt;br /&gt;
Second, it is sometimes hard to make the difference between the conception phase (the development phase) and the implementation phase since the workers and scientists at the implementation phase often notices that the initial requirements were unrealistic or uncompleted. In this case, they have to re-write the requirements and decide the changes with the project manager who may have to refer to the Steering Committee. Again, the lack of interconnections between certain steps may lead to a waste of time and money. If this case impacts the project critical path, it could be a disaster for the project.&lt;br /&gt;
&lt;br /&gt;
===Collaboration between management and technical teams===&lt;br /&gt;
Depending on the phase and the step the project currently is, the management and multidisciplinary teams may work on the technical requirements; or it may be the technical teams. For instance, at the very beginning of the V-Model, the project manager and the company’s executives will negotiate the global design of the system with their customer. But the technical teams will have no view on those negotiations. Nevertheless, this could lead to unfeasible system or expensive adaptations. In this way, a close work relationship between the multidisciplinary and management teams and between the technical teams could lead to a more efficient project management.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
The V-Model is a structured and standardized way of planning and executing projects which eases risk minimization, cost mastering, system quality controlling and confidence between the project’s stakeholders. For those main reasons, it has been widely used in the industry that lead complex and long projects such as the construction industry, the pharmaceutical industry and some software development companies. For some reasons, the Agile methods tended to replace it in the software industry from the nineties. Even though the V-Model can lead to a lack of collaboration between the management and technical teams or can lead to extra-costs because of too differentiated steps, it is still used in industry today and is worth considering it when starting a project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
{{reflist}}&lt;/div&gt;</summary>
		<author><name>Gaetangarnotel</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=V-Model&amp;diff=7585</id>
		<title>V-Model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=V-Model&amp;diff=7585"/>
		<updated>2015-09-06T22:44:36Z</updated>

		<summary type="html">&lt;p&gt;Gaetangarnotel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Project Management|V-Model]]&lt;br /&gt;
[[Category:Product Development|V-Model]]&lt;br /&gt;
[[Category:Software Development Development|V-Model]]&lt;br /&gt;
The &#039;&#039;&#039;V-Model&#039;&#039;&#039; is a project management method for project planning and execution. It comes from the “Waterfall methods” and has begun to be widely used in the eighties. Nowadays, the method is still widely used in industries that launch complex, long and costly projects, such as the Defense industry, the Construction and Transport industry, or the Software industry. The process is divided into three main phases: the development phase when the system and components requirements are expressed and the system design is specified; the implementation phase when the simplest part of the system are built; and the test phase when all the parts are put together step by step so they form the complete system at the end. Moreover, the management methods related to the V-cycle offers project managers the opportunity to monitor and minimize the risks efficiently, to manager their costs effectively, to ensure a high-quality system, and to create a good relationship with all the project’s stakeholders through a documented and clear collaboration. The standardization and transparency of the V-model are particularly appreciated. Nevertheless, the V-Model has some drawbacks, especially in terms of cross-department collaboration or flexibility. That is why new project management methods have been created, such as the Agile methods in the nineties. Nevertheless, the V-Model is still widely used and is an interesting method to approach project management in a very structured way.&lt;br /&gt;
&lt;br /&gt;
==V-Model presentation: process &amp;amp; artefacts==&lt;br /&gt;
The V-Model takes into account the entire system lifecycle, from the requirements analysis to the system acceptance. This model provides a process to follow, roles to distribute to stakeholders, artefacts to document the project, and management mechanism to ensure a relevant management style&amp;lt;ref&amp;gt;“Fundamentals of the V-Modell”, V-Modell XT, 2004.&amp;lt;/ref&amp;gt; . The first three elements are tackled in this paragraph.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Formulation of the V-Modell===&lt;br /&gt;
The V-Model has been created in the eighties and has been adapted since then. Thus, you may find several and different versions of it. The following one reaches a global consensus. &lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model.jpg|thumb|upright=3|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
In order to avoid misunderstanding, some definitions are needed. Concerning the process, a step is one of the box on the chart, and a phase is a collection of steps. Moreover, the whole product to be built is called the system. It can be an aircraft, a building etc. Products are the different parts of the system. For an aircraft, products can be a yoke, the pilot cabin, the reactors… Lastly, a component is the simplest part of a product. For the yoke of an aircraft, it can be the electronics and the mechanical elements. &lt;br /&gt;
The cycle is split into three phases [2] : the system development phase, the system implementation phase and the testing phases, each one after the other. The development and the testing phases are divided into four steps each. Last but not least, the testing steps are linked to the development steps so the project manager can ensure a complete appropriateness between the system requirements specified during the development phase and the system characteristics verified during the testing phase. In what follows, each step is described: its goal, stakeholders and artefacts are specified.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The development phase===&lt;br /&gt;
The development phase corresponds to the specification of the system’s, products’ and components’ characteristics. The development phase begins when the company has signed the contract with the customer. Then, a kick-off meeting is organized and a “kick-off report” is written. It contains the scope of the project, the expected outcomes, the planning and the allocated resources, and the main terms of the contract for the least. The development phase is then split into four steps: Needs &amp;amp; Feasibility Analysis, Requirements &amp;amp; Specifications Analysis, System Analysis &amp;amp; Design and System Components Analysis and Design. Each of them is specified in what follows.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Needs &amp;amp; Feasibility Analysis&#039;&#039;====&lt;br /&gt;
At this step, the only document available for the project manager is the contract signed with the customer. He has to translate it in formal needs and requirements. The project ownership team (project manager + company’s executives) is in charge of writing the Scope Statement. This document should contain at least:&lt;br /&gt;
* The project charter&lt;br /&gt;
* The project owner, sponsor and stakeholders.&lt;br /&gt;
* The problem statement.&lt;br /&gt;
* The project goals and objectives.&lt;br /&gt;
* The project requirements.&lt;br /&gt;
* The project deliverables.&lt;br /&gt;
* The project non-goals (what is out of the scope).&lt;br /&gt;
* Milestones.&lt;br /&gt;
* Cost estimates.&lt;br /&gt;
Thanks to this document, the project is clearly structured.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: Project management is a very concrete matter. Thus, the example of a fighter aircraft will be run throughout the V-Model description so it becomes understandable. Imagine that you are a project manager for the Defense industry at Dassault Aviation. During this first step, you have to plan the project, understand your customer’s needs and requirements. For instance, you have to take into account that your customer wants a fighter aircraft capable of escaping existing fighter aircrafts or being able to carry pilots up to 1m90 tall. All those information are documented in the Scope Statement. &lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Requirements &amp;amp; Specifications Analysis&#039;&#039;====&lt;br /&gt;
This steps aims to translate the needs of the customer into specifications that can be understood by the technical teams which will tackle the development of the system. Thus, two documents have to be written by the Project Leadership (the project manager and his/her close collaborators – often Head of Departments): the General Specifications and the Technical Specifications. Those documents contain an operational view of the system to build.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: At this step, the project manager and his/her close colleagues focus on the size of the pilots for instance. One of the needs of the customer is to have pilots up to 1m90 tall. In this case, it means that a cabin should be 5m3 in volume, has at least one meter to insert the pilot’s legs etc… In other words, the needs of the customers become more concrete in terms of design and engineering.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Analysis and Design&#039;&#039;====&lt;br /&gt;
This step goes one level deeper in the system’s description and split the different expertise. The project manager and his/her design team writes two documents: the Software Design Document and the Hardware Design Document. In both of them, the products to be designed and built are specified. The different departments and specialized teams are assigned particular products to develop (electronics, mechanics, etc…). Most of the time, the two documents are different but sometimes merged depending on the company’s organization. Moreover, the design teams work together to define a Testing Plan, which is a collection of tests to be led in the steps to come in order to ensure high-quality products and system.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: As a project manager, you know that the pilot’s cabin is to be adapted because of the maximum size of the pilot required by the customer. At this step, you specify the consequences for the cabin design. Those can be the design of the yoke (bigger than currently), the power of the ejection seat etc… In the two documents, the design teams specify that the ejection system is built by the fluid mechanics teams, that the electronics of the yoke is built by the electronics teams, and that the seat itself is to be built by the mechanical teams.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Components Analysis and Design&#039;&#039;====&lt;br /&gt;
The final step of the development phase aims to specify the requirements for the components of each products. Each development teams from each expertise build its own part and write a Detailed Design Report. Sometimes, tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: For the fighter aircraft, the electronics team develops the electrical networks among other elements, the mechanical team develops each component of the seat etc…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The System Implementation Phase===&lt;br /&gt;
Once the development phase is finished, the components are put together within each development team. It is the beginning of the integration phase. Instead of a real step in the project, the system implementation phase can be seen as a milestone. It is often the opportunity for all the stakeholders to review the projects from the beginning to the middle of the process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The testing phase===&lt;br /&gt;
This new phase aims to test the aggregation of components, integrates those aggregates with each other to build the system, and then test the system as a whole. Like the previous phase, this one is well documented.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Products integration and test&#039;&#039;====&lt;br /&gt;
Since the components have been integrated during the implementation phase, the aggregates have to be tested according the Testing Plan. This is tackled by the development teams within their own departments or in multidisciplinary teams. A Unit Testing Report is written to follow the performance of the components and the products. It contains the description of the tests, the results and the potential observations. At the end of this step, all the products to build the system should be ready to be assembled. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: To make the yoke of the fighter aircraft, electronic and mechanical components were needed. During the implementation phase, they have been put together to form the yoke. This phase tests if the yoke works by itself as expected. At the end of this step, the cabin should be ready to be assembled with the rest of the aircraft.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Integration and tests&#039;&#039;====&lt;br /&gt;
This step aims to assemble all the products to form the system. This is tackled by the project manager and the design teams. When assembled, the system is tested as a whole or on different part of it. An Integration Testing Report is written. The content is similar to the one of the Unit Testing Report. The tests should check if the elements decided during the “System Analysis and Design” step are validated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: The cabin, the engines and the other products of the fighter aircraft has to be put together. Then, tests are led on the aircraft as a whole (does it behave as expected in the laboratory?) and on the different parts (do the engine start? Do they disturb other systems within the aircraft?). At the end of this step, the aircraft is completely assembled.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Validation&#039;&#039;====&lt;br /&gt;
This step should be a testing one only. The Project Leadership (and sometimes the Project Ownership for strategic projects) join to test the system in real use conditions, without the customer. At that moment, the system should behave exactly as expected and specified in the General Specifications and in the Technical Specifications determined during the “Requirements &amp;amp; Specifications Analysis” step. A System Validation Report must be written. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: At this step, the stakeholders of the project join to test the fighter aircraft in real conditions. You would go to an airfield next to the factory where the aircraft has been built, and you would test it flying according to the Testing Plan to verify that all the functionalities are operational.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Acceptance&#039;&#039;====&lt;br /&gt;
The final step is close to the last one except that the customer is present for the tests. The aim of this step is to show the customer that all the needs it has expressed in the contract and in the Scope Statement have been fulfilled. At the end of this step, the customer should agree on validating the system without condition. A Customer Validation Report must be signed. Once it is done, the project is officially finished. If any problem occurs on the system, the after-sales department of the company shall deal with it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: You would spend one week with an aircraft pilot hired by your customer so the latter can test all the requirements it has specified at the very beginning of the project. All the contextual elements are similar to the previous step.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==V-Model management mechanisms==&lt;br /&gt;
Once the global mechanisms of the V-Model are specified, it is important to go into more details on the project management part. Some projects using the V-Model can last several years. Thus, the four following topics are key: the project organization, the risk management, the quality control and the problem management [1].&lt;br /&gt;
&lt;br /&gt;
===Project Organization===&lt;br /&gt;
The V-Model is a very structured planning and execution tool to manage a project. Thus, the organization of the project and the project’s environment have to be extremely clear. First, the roles and responsibilities of each stakeholders have to be clearly stated and known by everyone so the project manager is able to create the right teams for the right system’s parts to develop and is able to manage the stakeholders correctly. When talking about stakeholders, it implies the employees who have a direct involvement into the project, but also the people who can have an impact on it. &lt;br /&gt;
Secondly, the scope, the timing and the allocated resources (money, people, materials …) must be clear and defined from the very beginning of the project. On this matter, the Scope Statement is fundamental. Some customers may leave details undecided on purpose. As a project manager and in relationship with the Project Ownership, you have to take actions since this kind of situation must not happen. Making this documentation clear and strait enables the project manager to avoid this kind of problem.&lt;br /&gt;
&lt;br /&gt;
===Risk Management===&lt;br /&gt;
Alike any other project, risks have to be monitored, reviewed and tackled. This risk management process must be continuous. For the V-Model, the Project Execution Strategies is the key document, since it must contain a preliminary and up-to-date analysis of the project’s risks. Moreover, it contains a detailed planning for risk-related meetings. If not necessary, those meetings may be canceled. But most of the time, they are very useful. &lt;br /&gt;
In most companies, decisions are made in a Steering Committee. This Committee is composed of all the key people of the projects, especially the company’s executives who are responsible for the project (even though not managing it directly). In this kind of Steering Committee, the project manager explains the current state of the project. He reviews the risks and launches a discussion on the current issues. It is for the executives to make the final decisions.  All the decisions of all the Steering Committees are formulated in a document that is often called Project Progress Decision.&lt;br /&gt;
&lt;br /&gt;
===Quality Assurance===&lt;br /&gt;
The quality assurance issue is essential for projects, especially when they are long. The cost of non-quality or the cost of lateness due to a product reprocessing can skyrocket. In order to manage the quality issue, two documents are important: the Scope Statement, which has already been mentioned, and the V-Model Reference Work Product. This document describes the standards for every products of the system. It has to be continuously completed during the development part.&lt;br /&gt;
Thanks to this documentation, the project managers and the technical experts know the expected outcomes for each parts of the system. Thus, the following process can be applied to review the product’s quality [1].&lt;br /&gt;
&lt;br /&gt;
[[Image:Control_Process.jpg|thumb|center|upright=4|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
The quality control process is divided into two steps. The first one aims to verify that the product works well without any technical malfunctioning. If everything is correct, it goes to the second step to check if the product fits the expected outcomes based on the V-Model Reference Work Product. If so, then the product passes the test. If at any moment, the product fails to pass the test, then it is reprocessed and has to be submitted to another test when ready. Last but not least, the quality controls should control the performance of single elementary parts of the final system, but also the quality of the connection between two parts which are supposed to work together within the final system. The tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
For the simplest product, the evaluations are self-conducted. But for bigger products, it is sometimes necessary to be call for external experts. In this case, controls are often longer but can stress unnoticed issues. It is for the project manager to decide whether the self-conducted control tests or the external experts are needed.&lt;br /&gt;
&lt;br /&gt;
===Problem Management===&lt;br /&gt;
All along the project, needs for change or reaction to problems will occur. Thus, parts of the final system will have to be modified. If a certain degree of completeness has been reached, then the change must be followed up closely and documented. &lt;br /&gt;
&lt;br /&gt;
Most of the time, two rules apply:&lt;br /&gt;
* All the problems and change suggestions are documented and assessed. The decision for the change belongs to the Steering Committee.&lt;br /&gt;
* Formally speaking, the problems and changes are documented within the Change Status List. This list should at least contain the information about the nature of the change, its type, its current state, the decision made and the planned schedule. This document should be up-to-date at any time during the projects.&lt;br /&gt;
&lt;br /&gt;
Problems and changes are time-consuming and budget-consuming. That is why it is key for the project manager to adopt a structured way to tackle these issues.&lt;br /&gt;
&lt;br /&gt;
===Summary of the V-Model===&lt;br /&gt;
In order to manage a project well, it is important to have a clear and synthetic view of how the model works. In particular, the V-model may be confusing sometimes because of numerous roles and documentations. The following figure summarizes the phases, the steps, the roles and the documents.&lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model_Summary.jpg|thumb|center|upright=4|alt=Basic V-Model view|A summary of the phases, steps, stakeholders and documentation of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==V-Model application==&lt;br /&gt;
===V-Model’s advantages===&lt;br /&gt;
The V-Model is a standardized and structured way of planning and executing a project. Even though it may be a bit difficult to implement for short projects, it becomes key for complex and long projects that involve a great deal of stakeholders and investments. Four main reasons can be pointed out to determine if the V-Model is relevant to manage a project [1] [4].&lt;br /&gt;
&lt;br /&gt;
* Minimizing the risks.&lt;br /&gt;
The V-Model ensures an effective and efficient transparency and plannability so the risks of planning deviations as well as the other types of risks can be noticed early in the project course. Thus, it enables a fast reaction and adaptability to uncertainty. By this way, the different stakeholders stay confident in the project teams and it avoids potential frictions.&lt;br /&gt;
&lt;br /&gt;
* Improving and guaranteeing quality &lt;br /&gt;
As noticed in the “Quality Assurance” part, the V-Model and its management mechanisms ensure that the final system fits the expected requirements as much as possible.&lt;br /&gt;
&lt;br /&gt;
* Cost Mastering&lt;br /&gt;
The V-Model goes into the simplest details possible of the system to build. Thus, the cost calculation which depends on the resources to allocate for each part of the final system, is quite easy. The cost control is also simplified by this method of project management since the cost deviation are spotted rapidly on the reporting from each step. Last but not least, the calculations made for one project are replicable for another one. Thus, experienced project managers who know about the previous projects of their company can save lots of precious time by referring to previous projects.&lt;br /&gt;
&lt;br /&gt;
* Improved communication between stakeholders&lt;br /&gt;
Since the V-Model is a structure, standardized and documented approach, the stakeholders share a common understanding of the project at each step. This understanding minimizes the potential frictions that can occur all along a project.&lt;br /&gt;
&lt;br /&gt;
===The V-Model use in the industry===&lt;br /&gt;
The V-Model has inherited from the “Waterfall model”, which has been described for the first time in 1956 by Herbert D. Benington. This model specified a way of managing project as a five-step process: requirements – design – implementation – verification – maintenance. This model has been particularly used for software development in the seventies and in the construction industry.&lt;br /&gt;
&lt;br /&gt;
But in the eighties, the systems and the projects became more complex. The V-Model is an adaptation of the “Waterfall model”, for which the different steps of the previous model are joined. From this time, almost all the industries adopted the V-Model as the main project management tool. It is particularly the case for the Defense, Pharmaceutical and Construction industries whose projects are long (at least one year) and very costly (at least millions of dollars). The software industry also used the V-Model but the creation of the Agile methods tend to decrease the use of the V-Model in the nineties. The Dassault Rafale from Dassault Aviation, the Rejsekort for Thales and Accenture, and the Millau Viaduc are famous projects for which the V-Model has been used to specified the requirements from the global picture to the components.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
Even though the V-Model is still a widely used method for project managers, several drawbacks have to be taken into account when choosing it. Those can be divided into three categories: the lack of flexibility, the lack of interconnections between all the steps and the lack of collaboration between the technical teams and the management teams [5].&lt;br /&gt;
&lt;br /&gt;
===The issue of flexibility===&lt;br /&gt;
For some projects, especially in software engineering and mobile app development, all the documentation that is required for the V-Model seems to be useless and time-consuming. That is one of the reasons why the Agile Method, such as the Scrum method, have been created. Those require less documentation and are based on a hands-on approach of the system by most of the project’s stakeholders.&lt;br /&gt;
&lt;br /&gt;
===Interconnections between all steps===&lt;br /&gt;
First, the system validation begins after the implementation in the V-model. Even though functioning tests may have been led during the development and the implementation steps, the main steps are supposed to be led during the test period. If a malfunctioning occurs during this test phase, then the design and the implementation may be questioned. Since re-designing and re-building part of a system is costly and time-consuming, the project may be endangered by this process. &lt;br /&gt;
&lt;br /&gt;
Second, it is sometimes hard to make the difference between the conception phase (the development phase) and the implementation phase since the workers and scientists at the implementation phase often notices that the initial requirements were unrealistic or uncompleted. In this case, they have to re-write the requirements and decide the changes with the project manager who may have to refer to the Steering Committee. Again, the lack of interconnections between certain steps may lead to a waste of time and money. If this case impacts the project critical path, it could be a disaster for the project.&lt;br /&gt;
&lt;br /&gt;
===Collaboration between management and technical teams===&lt;br /&gt;
Depending on the phase and the step the project currently is, the management and multidisciplinary teams may work on the technical requirements; or it may be the technical teams. For instance, at the very beginning of the V-Model, the project manager and the company’s executives will negotiate the global design of the system with their customer. But the technical teams will have no view on those negotiations. Nevertheless, this could lead to unfeasible system or expensive adaptations. In this way, a close work relationship between the multidisciplinary and management teams and between the technical teams could lead to a more efficient project management.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
The V-Model is a structured and standardized way of planning and executing projects which eases risk minimization, cost mastering, system quality controlling and confidence between the project’s stakeholders. For those main reasons, it has been widely used in the industry that lead complex and long projects such as the construction industry, the pharmaceutical industry and some software development companies. For some reasons, the Agile methods tended to replace it in the software industry from the nineties. Even though the V-Model can lead to a lack of collaboration between the management and technical teams or can lead to extra-costs because of too differentiated steps, it is still used in industry today and is worth considering it when starting a project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==References==&lt;/div&gt;</summary>
		<author><name>Gaetangarnotel</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=V-Model&amp;diff=7584</id>
		<title>V-Model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=V-Model&amp;diff=7584"/>
		<updated>2015-09-06T22:43:21Z</updated>

		<summary type="html">&lt;p&gt;Gaetangarnotel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Project Management|V-Model]]&lt;br /&gt;
[[Category:Product Development|V-Model]]&lt;br /&gt;
[[Category:Software Development Development|V-Model]]&lt;br /&gt;
The &#039;&#039;&#039;V-Model&#039;&#039;&#039; is a project management method for project planning and execution. It comes from the “Waterfall methods” and has begun to be widely used in the eighties. Nowadays, the method is still widely used in industries that launch complex, long and costly projects, such as the Defense industry, the Construction and Transport industry, or the Software industry. The process is divided into three main phases: the development phase when the system and components requirements are expressed and the system design is specified; the implementation phase when the simplest part of the system are built; and the test phase when all the parts are put together step by step so they form the complete system at the end. Moreover, the management methods related to the V-cycle offers project managers the opportunity to monitor and minimize the risks efficiently, to manager their costs effectively, to ensure a high-quality system, and to create a good relationship with all the project’s stakeholders through a documented and clear collaboration. The standardization and transparency of the V-model are particularly appreciated. Nevertheless, the V-Model has some drawbacks, especially in terms of cross-department collaboration or flexibility. That is why new project management methods have been created, such as the Agile methods in the nineties. Nevertheless, the V-Model is still widely used and is an interesting method to approach project management in a very structured way.&lt;br /&gt;
&lt;br /&gt;
==V-Model presentation: process &amp;amp; artefacts==&lt;br /&gt;
The V-Model takes into account the entire system lifecycle, from the requirements analysis to the system acceptance. This model provides a process to follow, roles to distribute to stakeholders, artefacts to document the project, and management mechanism to ensure a relevant management style[1]. The first three elements are tackled in this paragraph&amp;lt;ref&amp;gt;Content of the reference&amp;lt;/ref&amp;gt;&lt;br /&gt;
{{reflist}}.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Formulation of the V-Modell===&lt;br /&gt;
The V-Model has been created in the eighties and has been adapted since then. Thus, you may find several and different versions of it. The following one reaches a global consensus. &lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model.jpg|thumb|upright=3|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
In order to avoid misunderstanding, some definitions are needed. Concerning the process, a step is one of the box on the chart, and a phase is a collection of steps. Moreover, the whole product to be built is called the system. It can be an aircraft, a building etc. Products are the different parts of the system. For an aircraft, products can be a yoke, the pilot cabin, the reactors… Lastly, a component is the simplest part of a product. For the yoke of an aircraft, it can be the electronics and the mechanical elements. &lt;br /&gt;
The cycle is split into three phases [2] : the system development phase, the system implementation phase and the testing phases, each one after the other. The development and the testing phases are divided into four steps each. Last but not least, the testing steps are linked to the development steps so the project manager can ensure a complete appropriateness between the system requirements specified during the development phase and the system characteristics verified during the testing phase. In what follows, each step is described: its goal, stakeholders and artefacts are specified.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The development phase===&lt;br /&gt;
The development phase corresponds to the specification of the system’s, products’ and components’ characteristics. The development phase begins when the company has signed the contract with the customer. Then, a kick-off meeting is organized and a “kick-off report” is written. It contains the scope of the project, the expected outcomes, the planning and the allocated resources, and the main terms of the contract for the least. The development phase is then split into four steps: Needs &amp;amp; Feasibility Analysis, Requirements &amp;amp; Specifications Analysis, System Analysis &amp;amp; Design and System Components Analysis and Design. Each of them is specified in what follows.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Needs &amp;amp; Feasibility Analysis&#039;&#039;====&lt;br /&gt;
At this step, the only document available for the project manager is the contract signed with the customer. He has to translate it in formal needs and requirements. The project ownership team (project manager + company’s executives) is in charge of writing the Scope Statement. This document should contain at least:&lt;br /&gt;
* The project charter&lt;br /&gt;
* The project owner, sponsor and stakeholders.&lt;br /&gt;
* The problem statement.&lt;br /&gt;
* The project goals and objectives.&lt;br /&gt;
* The project requirements.&lt;br /&gt;
* The project deliverables.&lt;br /&gt;
* The project non-goals (what is out of the scope).&lt;br /&gt;
* Milestones.&lt;br /&gt;
* Cost estimates.&lt;br /&gt;
Thanks to this document, the project is clearly structured.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: Project management is a very concrete matter. Thus, the example of a fighter aircraft will be run throughout the V-Model description so it becomes understandable. Imagine that you are a project manager for the Defense industry at Dassault Aviation. During this first step, you have to plan the project, understand your customer’s needs and requirements. For instance, you have to take into account that your customer wants a fighter aircraft capable of escaping existing fighter aircrafts or being able to carry pilots up to 1m90 tall. All those information are documented in the Scope Statement. &lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Requirements &amp;amp; Specifications Analysis&#039;&#039;====&lt;br /&gt;
This steps aims to translate the needs of the customer into specifications that can be understood by the technical teams which will tackle the development of the system. Thus, two documents have to be written by the Project Leadership (the project manager and his/her close collaborators – often Head of Departments): the General Specifications and the Technical Specifications. Those documents contain an operational view of the system to build.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: At this step, the project manager and his/her close colleagues focus on the size of the pilots for instance. One of the needs of the customer is to have pilots up to 1m90 tall. In this case, it means that a cabin should be 5m3 in volume, has at least one meter to insert the pilot’s legs etc… In other words, the needs of the customers become more concrete in terms of design and engineering.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Analysis and Design&#039;&#039;====&lt;br /&gt;
This step goes one level deeper in the system’s description and split the different expertise. The project manager and his/her design team writes two documents: the Software Design Document and the Hardware Design Document. In both of them, the products to be designed and built are specified. The different departments and specialized teams are assigned particular products to develop (electronics, mechanics, etc…). Most of the time, the two documents are different but sometimes merged depending on the company’s organization. Moreover, the design teams work together to define a Testing Plan, which is a collection of tests to be led in the steps to come in order to ensure high-quality products and system.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: As a project manager, you know that the pilot’s cabin is to be adapted because of the maximum size of the pilot required by the customer. At this step, you specify the consequences for the cabin design. Those can be the design of the yoke (bigger than currently), the power of the ejection seat etc… In the two documents, the design teams specify that the ejection system is built by the fluid mechanics teams, that the electronics of the yoke is built by the electronics teams, and that the seat itself is to be built by the mechanical teams.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Components Analysis and Design&#039;&#039;====&lt;br /&gt;
The final step of the development phase aims to specify the requirements for the components of each products. Each development teams from each expertise build its own part and write a Detailed Design Report. Sometimes, tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: For the fighter aircraft, the electronics team develops the electrical networks among other elements, the mechanical team develops each component of the seat etc…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The System Implementation Phase===&lt;br /&gt;
Once the development phase is finished, the components are put together within each development team. It is the beginning of the integration phase. Instead of a real step in the project, the system implementation phase can be seen as a milestone. It is often the opportunity for all the stakeholders to review the projects from the beginning to the middle of the process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The testing phase===&lt;br /&gt;
This new phase aims to test the aggregation of components, integrates those aggregates with each other to build the system, and then test the system as a whole. Like the previous phase, this one is well documented.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Products integration and test&#039;&#039;====&lt;br /&gt;
Since the components have been integrated during the implementation phase, the aggregates have to be tested according the Testing Plan. This is tackled by the development teams within their own departments or in multidisciplinary teams. A Unit Testing Report is written to follow the performance of the components and the products. It contains the description of the tests, the results and the potential observations. At the end of this step, all the products to build the system should be ready to be assembled. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: To make the yoke of the fighter aircraft, electronic and mechanical components were needed. During the implementation phase, they have been put together to form the yoke. This phase tests if the yoke works by itself as expected. At the end of this step, the cabin should be ready to be assembled with the rest of the aircraft.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Integration and tests&#039;&#039;====&lt;br /&gt;
This step aims to assemble all the products to form the system. This is tackled by the project manager and the design teams. When assembled, the system is tested as a whole or on different part of it. An Integration Testing Report is written. The content is similar to the one of the Unit Testing Report. The tests should check if the elements decided during the “System Analysis and Design” step are validated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: The cabin, the engines and the other products of the fighter aircraft has to be put together. Then, tests are led on the aircraft as a whole (does it behave as expected in the laboratory?) and on the different parts (do the engine start? Do they disturb other systems within the aircraft?). At the end of this step, the aircraft is completely assembled.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Validation&#039;&#039;====&lt;br /&gt;
This step should be a testing one only. The Project Leadership (and sometimes the Project Ownership for strategic projects) join to test the system in real use conditions, without the customer. At that moment, the system should behave exactly as expected and specified in the General Specifications and in the Technical Specifications determined during the “Requirements &amp;amp; Specifications Analysis” step. A System Validation Report must be written. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: At this step, the stakeholders of the project join to test the fighter aircraft in real conditions. You would go to an airfield next to the factory where the aircraft has been built, and you would test it flying according to the Testing Plan to verify that all the functionalities are operational.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Acceptance&#039;&#039;====&lt;br /&gt;
The final step is close to the last one except that the customer is present for the tests. The aim of this step is to show the customer that all the needs it has expressed in the contract and in the Scope Statement have been fulfilled. At the end of this step, the customer should agree on validating the system without condition. A Customer Validation Report must be signed. Once it is done, the project is officially finished. If any problem occurs on the system, the after-sales department of the company shall deal with it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: You would spend one week with an aircraft pilot hired by your customer so the latter can test all the requirements it has specified at the very beginning of the project. All the contextual elements are similar to the previous step.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==V-Model management mechanisms==&lt;br /&gt;
Once the global mechanisms of the V-Model are specified, it is important to go into more details on the project management part. Some projects using the V-Model can last several years. Thus, the four following topics are key: the project organization, the risk management, the quality control and the problem management [1].&lt;br /&gt;
&lt;br /&gt;
===Project Organization===&lt;br /&gt;
The V-Model is a very structured planning and execution tool to manage a project. Thus, the organization of the project and the project’s environment have to be extremely clear. First, the roles and responsibilities of each stakeholders have to be clearly stated and known by everyone so the project manager is able to create the right teams for the right system’s parts to develop and is able to manage the stakeholders correctly. When talking about stakeholders, it implies the employees who have a direct involvement into the project, but also the people who can have an impact on it. &lt;br /&gt;
Secondly, the scope, the timing and the allocated resources (money, people, materials …) must be clear and defined from the very beginning of the project. On this matter, the Scope Statement is fundamental. Some customers may leave details undecided on purpose. As a project manager and in relationship with the Project Ownership, you have to take actions since this kind of situation must not happen. Making this documentation clear and strait enables the project manager to avoid this kind of problem.&lt;br /&gt;
&lt;br /&gt;
===Risk Management===&lt;br /&gt;
Alike any other project, risks have to be monitored, reviewed and tackled. This risk management process must be continuous. For the V-Model, the Project Execution Strategies is the key document, since it must contain a preliminary and up-to-date analysis of the project’s risks. Moreover, it contains a detailed planning for risk-related meetings. If not necessary, those meetings may be canceled. But most of the time, they are very useful. &lt;br /&gt;
In most companies, decisions are made in a Steering Committee. This Committee is composed of all the key people of the projects, especially the company’s executives who are responsible for the project (even though not managing it directly). In this kind of Steering Committee, the project manager explains the current state of the project. He reviews the risks and launches a discussion on the current issues. It is for the executives to make the final decisions.  All the decisions of all the Steering Committees are formulated in a document that is often called Project Progress Decision.&lt;br /&gt;
&lt;br /&gt;
===Quality Assurance===&lt;br /&gt;
The quality assurance issue is essential for projects, especially when they are long. The cost of non-quality or the cost of lateness due to a product reprocessing can skyrocket. In order to manage the quality issue, two documents are important: the Scope Statement, which has already been mentioned, and the V-Model Reference Work Product. This document describes the standards for every products of the system. It has to be continuously completed during the development part.&lt;br /&gt;
Thanks to this documentation, the project managers and the technical experts know the expected outcomes for each parts of the system. Thus, the following process can be applied to review the product’s quality [1].&lt;br /&gt;
&lt;br /&gt;
[[Image:Control_Process.jpg|thumb|center|upright=4|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
The quality control process is divided into two steps. The first one aims to verify that the product works well without any technical malfunctioning. If everything is correct, it goes to the second step to check if the product fits the expected outcomes based on the V-Model Reference Work Product. If so, then the product passes the test. If at any moment, the product fails to pass the test, then it is reprocessed and has to be submitted to another test when ready. Last but not least, the quality controls should control the performance of single elementary parts of the final system, but also the quality of the connection between two parts which are supposed to work together within the final system. The tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
For the simplest product, the evaluations are self-conducted. But for bigger products, it is sometimes necessary to be call for external experts. In this case, controls are often longer but can stress unnoticed issues. It is for the project manager to decide whether the self-conducted control tests or the external experts are needed.&lt;br /&gt;
&lt;br /&gt;
===Problem Management===&lt;br /&gt;
All along the project, needs for change or reaction to problems will occur. Thus, parts of the final system will have to be modified. If a certain degree of completeness has been reached, then the change must be followed up closely and documented. &lt;br /&gt;
&lt;br /&gt;
Most of the time, two rules apply:&lt;br /&gt;
* All the problems and change suggestions are documented and assessed. The decision for the change belongs to the Steering Committee.&lt;br /&gt;
* Formally speaking, the problems and changes are documented within the Change Status List. This list should at least contain the information about the nature of the change, its type, its current state, the decision made and the planned schedule. This document should be up-to-date at any time during the projects.&lt;br /&gt;
&lt;br /&gt;
Problems and changes are time-consuming and budget-consuming. That is why it is key for the project manager to adopt a structured way to tackle these issues.&lt;br /&gt;
&lt;br /&gt;
===Summary of the V-Model===&lt;br /&gt;
In order to manage a project well, it is important to have a clear and synthetic view of how the model works. In particular, the V-model may be confusing sometimes because of numerous roles and documentations. The following figure summarizes the phases, the steps, the roles and the documents.&lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model_Summary.jpg|thumb|center|upright=4|alt=Basic V-Model view|A summary of the phases, steps, stakeholders and documentation of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==V-Model application==&lt;br /&gt;
===V-Model’s advantages===&lt;br /&gt;
The V-Model is a standardized and structured way of planning and executing a project. Even though it may be a bit difficult to implement for short projects, it becomes key for complex and long projects that involve a great deal of stakeholders and investments. Four main reasons can be pointed out to determine if the V-Model is relevant to manage a project [1] [4].&lt;br /&gt;
&lt;br /&gt;
* Minimizing the risks.&lt;br /&gt;
The V-Model ensures an effective and efficient transparency and plannability so the risks of planning deviations as well as the other types of risks can be noticed early in the project course. Thus, it enables a fast reaction and adaptability to uncertainty. By this way, the different stakeholders stay confident in the project teams and it avoids potential frictions.&lt;br /&gt;
&lt;br /&gt;
* Improving and guaranteeing quality &lt;br /&gt;
As noticed in the “Quality Assurance” part, the V-Model and its management mechanisms ensure that the final system fits the expected requirements as much as possible.&lt;br /&gt;
&lt;br /&gt;
* Cost Mastering&lt;br /&gt;
The V-Model goes into the simplest details possible of the system to build. Thus, the cost calculation which depends on the resources to allocate for each part of the final system, is quite easy. The cost control is also simplified by this method of project management since the cost deviation are spotted rapidly on the reporting from each step. Last but not least, the calculations made for one project are replicable for another one. Thus, experienced project managers who know about the previous projects of their company can save lots of precious time by referring to previous projects.&lt;br /&gt;
&lt;br /&gt;
* Improved communication between stakeholders&lt;br /&gt;
Since the V-Model is a structure, standardized and documented approach, the stakeholders share a common understanding of the project at each step. This understanding minimizes the potential frictions that can occur all along a project.&lt;br /&gt;
&lt;br /&gt;
===The V-Model use in the industry===&lt;br /&gt;
The V-Model has inherited from the “Waterfall model”, which has been described for the first time in 1956 by Herbert D. Benington. This model specified a way of managing project as a five-step process: requirements – design – implementation – verification – maintenance. This model has been particularly used for software development in the seventies and in the construction industry.&lt;br /&gt;
&lt;br /&gt;
But in the eighties, the systems and the projects became more complex. The V-Model is an adaptation of the “Waterfall model”, for which the different steps of the previous model are joined. From this time, almost all the industries adopted the V-Model as the main project management tool. It is particularly the case for the Defense, Pharmaceutical and Construction industries whose projects are long (at least one year) and very costly (at least millions of dollars). The software industry also used the V-Model but the creation of the Agile methods tend to decrease the use of the V-Model in the nineties. The Dassault Rafale from Dassault Aviation, the Rejsekort for Thales and Accenture, and the Millau Viaduc are famous projects for which the V-Model has been used to specified the requirements from the global picture to the components.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
Even though the V-Model is still a widely used method for project managers, several drawbacks have to be taken into account when choosing it. Those can be divided into three categories: the lack of flexibility, the lack of interconnections between all the steps and the lack of collaboration between the technical teams and the management teams [5].&lt;br /&gt;
&lt;br /&gt;
===The issue of flexibility===&lt;br /&gt;
For some projects, especially in software engineering and mobile app development, all the documentation that is required for the V-Model seems to be useless and time-consuming. That is one of the reasons why the Agile Method, such as the Scrum method, have been created. Those require less documentation and are based on a hands-on approach of the system by most of the project’s stakeholders.&lt;br /&gt;
&lt;br /&gt;
===Interconnections between all steps===&lt;br /&gt;
First, the system validation begins after the implementation in the V-model. Even though functioning tests may have been led during the development and the implementation steps, the main steps are supposed to be led during the test period. If a malfunctioning occurs during this test phase, then the design and the implementation may be questioned. Since re-designing and re-building part of a system is costly and time-consuming, the project may be endangered by this process. &lt;br /&gt;
&lt;br /&gt;
Second, it is sometimes hard to make the difference between the conception phase (the development phase) and the implementation phase since the workers and scientists at the implementation phase often notices that the initial requirements were unrealistic or uncompleted. In this case, they have to re-write the requirements and decide the changes with the project manager who may have to refer to the Steering Committee. Again, the lack of interconnections between certain steps may lead to a waste of time and money. If this case impacts the project critical path, it could be a disaster for the project.&lt;br /&gt;
&lt;br /&gt;
===Collaboration between management and technical teams===&lt;br /&gt;
Depending on the phase and the step the project currently is, the management and multidisciplinary teams may work on the technical requirements; or it may be the technical teams. For instance, at the very beginning of the V-Model, the project manager and the company’s executives will negotiate the global design of the system with their customer. But the technical teams will have no view on those negotiations. Nevertheless, this could lead to unfeasible system or expensive adaptations. In this way, a close work relationship between the multidisciplinary and management teams and between the technical teams could lead to a more efficient project management.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
The V-Model is a structured and standardized way of planning and executing projects which eases risk minimization, cost mastering, system quality controlling and confidence between the project’s stakeholders. For those main reasons, it has been widely used in the industry that lead complex and long projects such as the construction industry, the pharmaceutical industry and some software development companies. For some reasons, the Agile methods tended to replace it in the software industry from the nineties. Even though the V-Model can lead to a lack of collaboration between the management and technical teams or can lead to extra-costs because of too differentiated steps, it is still used in industry today and is worth considering it when starting a project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==References==&lt;/div&gt;</summary>
		<author><name>Gaetangarnotel</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=V-Model&amp;diff=7583</id>
		<title>V-Model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=V-Model&amp;diff=7583"/>
		<updated>2015-09-06T22:27:54Z</updated>

		<summary type="html">&lt;p&gt;Gaetangarnotel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Project Management|V-Model]]&lt;br /&gt;
[[Category:Product Development|V-Model]]&lt;br /&gt;
[[Category:Software Development Development|V-Model]]&lt;br /&gt;
The &#039;&#039;&#039;V-Model&#039;&#039;&#039; is a project management method for project planning and execution. It comes from the “Waterfall methods” and has begun to be widely used in the eighties. Nowadays, the method is still widely used in industries that launch complex, long and costly projects, such as the Defense industry, the Construction and Transport industry, or the Software industry. The process is divided into three main phases: the development phase when the system and components requirements are expressed and the system design is specified; the implementation phase when the simplest part of the system are built; and the test phase when all the parts are put together step by step so they form the complete system at the end. Moreover, the management methods related to the V-cycle offers project managers the opportunity to monitor and minimize the risks efficiently, to manager their costs effectively, to ensure a high-quality system, and to create a good relationship with all the project’s stakeholders through a documented and clear collaboration. The standardization and transparency of the V-model are particularly appreciated. Nevertheless, the V-Model has some drawbacks, especially in terms of cross-department collaboration or flexibility. That is why new project management methods have been created, such as the Agile methods in the nineties. Nevertheless, the V-Model is still widely used and is an interesting method to approach project management in a very structured way.&lt;br /&gt;
&lt;br /&gt;
==V-Model presentation: process &amp;amp; artefacts==&lt;br /&gt;
The V-Model takes into account the entire system lifecycle, from the requirements analysis to the system acceptance. This model provides a process to follow, roles to distribute to stakeholders, artefacts to document the project, and management mechanism to ensure a relevant management style[1]. The first three elements are tackled in this paragraph.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Formulation of the V-Modell===&lt;br /&gt;
The V-Model has been created in the eighties and has been adapted since then. Thus, you may find several and different versions of it. The following one reaches a global consensus. &lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model.jpg|thumb|upright=3|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
In order to avoid misunderstanding, some definitions are needed. Concerning the process, a step is one of the box on the chart, and a phase is a collection of steps. Moreover, the whole product to be built is called the system. It can be an aircraft, a building etc. Products are the different parts of the system. For an aircraft, products can be a yoke, the pilot cabin, the reactors… Lastly, a component is the simplest part of a product. For the yoke of an aircraft, it can be the electronics and the mechanical elements. &lt;br /&gt;
The cycle is split into three phases [2] : the system development phase, the system implementation phase and the testing phases, each one after the other. The development and the testing phases are divided into four steps each. Last but not least, the testing steps are linked to the development steps so the project manager can ensure a complete appropriateness between the system requirements specified during the development phase and the system characteristics verified during the testing phase. In what follows, each step is described: its goal, stakeholders and artefacts are specified.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The development phase===&lt;br /&gt;
The development phase corresponds to the specification of the system’s, products’ and components’ characteristics. The development phase begins when the company has signed the contract with the customer. Then, a kick-off meeting is organized and a “kick-off report” is written. It contains the scope of the project, the expected outcomes, the planning and the allocated resources, and the main terms of the contract for the least. The development phase is then split into four steps: Needs &amp;amp; Feasibility Analysis, Requirements &amp;amp; Specifications Analysis, System Analysis &amp;amp; Design and System Components Analysis and Design. Each of them is specified in what follows.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Needs &amp;amp; Feasibility Analysis&#039;&#039;====&lt;br /&gt;
At this step, the only document available for the project manager is the contract signed with the customer. He has to translate it in formal needs and requirements. The project ownership team (project manager + company’s executives) is in charge of writing the Scope Statement. This document should contain at least:&lt;br /&gt;
* The project charter&lt;br /&gt;
* The project owner, sponsor and stakeholders.&lt;br /&gt;
* The problem statement.&lt;br /&gt;
* The project goals and objectives.&lt;br /&gt;
* The project requirements.&lt;br /&gt;
* The project deliverables.&lt;br /&gt;
* The project non-goals (what is out of the scope).&lt;br /&gt;
* Milestones.&lt;br /&gt;
* Cost estimates.&lt;br /&gt;
Thanks to this document, the project is clearly structured.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: Project management is a very concrete matter. Thus, the example of a fighter aircraft will be run throughout the V-Model description so it becomes understandable. Imagine that you are a project manager for the Defense industry at Dassault Aviation. During this first step, you have to plan the project, understand your customer’s needs and requirements. For instance, you have to take into account that your customer wants a fighter aircraft capable of escaping existing fighter aircrafts or being able to carry pilots up to 1m90 tall. All those information are documented in the Scope Statement. &lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Requirements &amp;amp; Specifications Analysis&#039;&#039;====&lt;br /&gt;
This steps aims to translate the needs of the customer into specifications that can be understood by the technical teams which will tackle the development of the system. Thus, two documents have to be written by the Project Leadership (the project manager and his/her close collaborators – often Head of Departments): the General Specifications and the Technical Specifications. Those documents contain an operational view of the system to build.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: At this step, the project manager and his/her close colleagues focus on the size of the pilots for instance. One of the needs of the customer is to have pilots up to 1m90 tall. In this case, it means that a cabin should be 5m3 in volume, has at least one meter to insert the pilot’s legs etc… In other words, the needs of the customers become more concrete in terms of design and engineering.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Analysis and Design&#039;&#039;====&lt;br /&gt;
This step goes one level deeper in the system’s description and split the different expertise. The project manager and his/her design team writes two documents: the Software Design Document and the Hardware Design Document. In both of them, the products to be designed and built are specified. The different departments and specialized teams are assigned particular products to develop (electronics, mechanics, etc…). Most of the time, the two documents are different but sometimes merged depending on the company’s organization. Moreover, the design teams work together to define a Testing Plan, which is a collection of tests to be led in the steps to come in order to ensure high-quality products and system.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: As a project manager, you know that the pilot’s cabin is to be adapted because of the maximum size of the pilot required by the customer. At this step, you specify the consequences for the cabin design. Those can be the design of the yoke (bigger than currently), the power of the ejection seat etc… In the two documents, the design teams specify that the ejection system is built by the fluid mechanics teams, that the electronics of the yoke is built by the electronics teams, and that the seat itself is to be built by the mechanical teams.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Components Analysis and Design&#039;&#039;====&lt;br /&gt;
The final step of the development phase aims to specify the requirements for the components of each products. Each development teams from each expertise build its own part and write a Detailed Design Report. Sometimes, tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: For the fighter aircraft, the electronics team develops the electrical networks among other elements, the mechanical team develops each component of the seat etc…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The System Implementation Phase===&lt;br /&gt;
Once the development phase is finished, the components are put together within each development team. It is the beginning of the integration phase. Instead of a real step in the project, the system implementation phase can be seen as a milestone. It is often the opportunity for all the stakeholders to review the projects from the beginning to the middle of the process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The testing phase===&lt;br /&gt;
This new phase aims to test the aggregation of components, integrates those aggregates with each other to build the system, and then test the system as a whole. Like the previous phase, this one is well documented.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Products integration and test&#039;&#039;====&lt;br /&gt;
Since the components have been integrated during the implementation phase, the aggregates have to be tested according the Testing Plan. This is tackled by the development teams within their own departments or in multidisciplinary teams. A Unit Testing Report is written to follow the performance of the components and the products. It contains the description of the tests, the results and the potential observations. At the end of this step, all the products to build the system should be ready to be assembled. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: To make the yoke of the fighter aircraft, electronic and mechanical components were needed. During the implementation phase, they have been put together to form the yoke. This phase tests if the yoke works by itself as expected. At the end of this step, the cabin should be ready to be assembled with the rest of the aircraft.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Integration and tests&#039;&#039;====&lt;br /&gt;
This step aims to assemble all the products to form the system. This is tackled by the project manager and the design teams. When assembled, the system is tested as a whole or on different part of it. An Integration Testing Report is written. The content is similar to the one of the Unit Testing Report. The tests should check if the elements decided during the “System Analysis and Design” step are validated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: The cabin, the engines and the other products of the fighter aircraft has to be put together. Then, tests are led on the aircraft as a whole (does it behave as expected in the laboratory?) and on the different parts (do the engine start? Do they disturb other systems within the aircraft?). At the end of this step, the aircraft is completely assembled.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Validation&#039;&#039;====&lt;br /&gt;
This step should be a testing one only. The Project Leadership (and sometimes the Project Ownership for strategic projects) join to test the system in real use conditions, without the customer. At that moment, the system should behave exactly as expected and specified in the General Specifications and in the Technical Specifications determined during the “Requirements &amp;amp; Specifications Analysis” step. A System Validation Report must be written. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: At this step, the stakeholders of the project join to test the fighter aircraft in real conditions. You would go to an airfield next to the factory where the aircraft has been built, and you would test it flying according to the Testing Plan to verify that all the functionalities are operational.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Acceptance&#039;&#039;====&lt;br /&gt;
The final step is close to the last one except that the customer is present for the tests. The aim of this step is to show the customer that all the needs it has expressed in the contract and in the Scope Statement have been fulfilled. At the end of this step, the customer should agree on validating the system without condition. A Customer Validation Report must be signed. Once it is done, the project is officially finished. If any problem occurs on the system, the after-sales department of the company shall deal with it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: You would spend one week with an aircraft pilot hired by your customer so the latter can test all the requirements it has specified at the very beginning of the project. All the contextual elements are similar to the previous step.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==V-Model management mechanisms==&lt;br /&gt;
Once the global mechanisms of the V-Model are specified, it is important to go into more details on the project management part. Some projects using the V-Model can last several years. Thus, the four following topics are key: the project organization, the risk management, the quality control and the problem management [1].&lt;br /&gt;
&lt;br /&gt;
===Project Organization===&lt;br /&gt;
The V-Model is a very structured planning and execution tool to manage a project. Thus, the organization of the project and the project’s environment have to be extremely clear. First, the roles and responsibilities of each stakeholders have to be clearly stated and known by everyone so the project manager is able to create the right teams for the right system’s parts to develop and is able to manage the stakeholders correctly. When talking about stakeholders, it implies the employees who have a direct involvement into the project, but also the people who can have an impact on it. &lt;br /&gt;
Secondly, the scope, the timing and the allocated resources (money, people, materials …) must be clear and defined from the very beginning of the project. On this matter, the Scope Statement is fundamental. Some customers may leave details undecided on purpose. As a project manager and in relationship with the Project Ownership, you have to take actions since this kind of situation must not happen. Making this documentation clear and strait enables the project manager to avoid this kind of problem.&lt;br /&gt;
&lt;br /&gt;
===Risk Management===&lt;br /&gt;
Alike any other project, risks have to be monitored, reviewed and tackled. This risk management process must be continuous. For the V-Model, the Project Execution Strategies is the key document, since it must contain a preliminary and up-to-date analysis of the project’s risks. Moreover, it contains a detailed planning for risk-related meetings. If not necessary, those meetings may be canceled. But most of the time, they are very useful. &lt;br /&gt;
In most companies, decisions are made in a Steering Committee. This Committee is composed of all the key people of the projects, especially the company’s executives who are responsible for the project (even though not managing it directly). In this kind of Steering Committee, the project manager explains the current state of the project. He reviews the risks and launches a discussion on the current issues. It is for the executives to make the final decisions.  All the decisions of all the Steering Committees are formulated in a document that is often called Project Progress Decision.&lt;br /&gt;
&lt;br /&gt;
===Quality Assurance===&lt;br /&gt;
The quality assurance issue is essential for projects, especially when they are long. The cost of non-quality or the cost of lateness due to a product reprocessing can skyrocket. In order to manage the quality issue, two documents are important: the Scope Statement, which has already been mentioned, and the V-Model Reference Work Product. This document describes the standards for every products of the system. It has to be continuously completed during the development part.&lt;br /&gt;
Thanks to this documentation, the project managers and the technical experts know the expected outcomes for each parts of the system. Thus, the following process can be applied to review the product’s quality [1].&lt;br /&gt;
&lt;br /&gt;
[[Image:Control_Process.jpg|thumb|center|upright=4|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
The quality control process is divided into two steps. The first one aims to verify that the product works well without any technical malfunctioning. If everything is correct, it goes to the second step to check if the product fits the expected outcomes based on the V-Model Reference Work Product. If so, then the product passes the test. If at any moment, the product fails to pass the test, then it is reprocessed and has to be submitted to another test when ready. Last but not least, the quality controls should control the performance of single elementary parts of the final system, but also the quality of the connection between two parts which are supposed to work together within the final system. The tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
For the simplest product, the evaluations are self-conducted. But for bigger products, it is sometimes necessary to be call for external experts. In this case, controls are often longer but can stress unnoticed issues. It is for the project manager to decide whether the self-conducted control tests or the external experts are needed.&lt;br /&gt;
&lt;br /&gt;
===Problem Management===&lt;br /&gt;
All along the project, needs for change or reaction to problems will occur. Thus, parts of the final system will have to be modified. If a certain degree of completeness has been reached, then the change must be followed up closely and documented. &lt;br /&gt;
&lt;br /&gt;
Most of the time, two rules apply:&lt;br /&gt;
* All the problems and change suggestions are documented and assessed. The decision for the change belongs to the Steering Committee.&lt;br /&gt;
* Formally speaking, the problems and changes are documented within the Change Status List. This list should at least contain the information about the nature of the change, its type, its current state, the decision made and the planned schedule. This document should be up-to-date at any time during the projects.&lt;br /&gt;
&lt;br /&gt;
Problems and changes are time-consuming and budget-consuming. That is why it is key for the project manager to adopt a structured way to tackle these issues.&lt;br /&gt;
&lt;br /&gt;
===Summary of the V-Model===&lt;br /&gt;
In order to manage a project well, it is important to have a clear and synthetic view of how the model works. In particular, the V-model may be confusing sometimes because of numerous roles and documentations. The following figure summarizes the phases, the steps, the roles and the documents.&lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model_Summary.jpg|thumb|center|upright=4|alt=Basic V-Model view|A summary of the phases, steps, stakeholders and documentation of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==V-Model application==&lt;br /&gt;
===V-Model’s advantages===&lt;br /&gt;
The V-Model is a standardized and structured way of planning and executing a project. Even though it may be a bit difficult to implement for short projects, it becomes key for complex and long projects that involve a great deal of stakeholders and investments. Four main reasons can be pointed out to determine if the V-Model is relevant to manage a project [1] [4].&lt;br /&gt;
&lt;br /&gt;
* Minimizing the risks.&lt;br /&gt;
The V-Model ensures an effective and efficient transparency and plannability so the risks of planning deviations as well as the other types of risks can be noticed early in the project course. Thus, it enables a fast reaction and adaptability to uncertainty. By this way, the different stakeholders stay confident in the project teams and it avoids potential frictions.&lt;br /&gt;
&lt;br /&gt;
* Improving and guaranteeing quality &lt;br /&gt;
As noticed in the “Quality Assurance” part, the V-Model and its management mechanisms ensure that the final system fits the expected requirements as much as possible.&lt;br /&gt;
&lt;br /&gt;
* Cost Mastering&lt;br /&gt;
The V-Model goes into the simplest details possible of the system to build. Thus, the cost calculation which depends on the resources to allocate for each part of the final system, is quite easy. The cost control is also simplified by this method of project management since the cost deviation are spotted rapidly on the reporting from each step. Last but not least, the calculations made for one project are replicable for another one. Thus, experienced project managers who know about the previous projects of their company can save lots of precious time by referring to previous projects.&lt;br /&gt;
&lt;br /&gt;
* Improved communication between stakeholders&lt;br /&gt;
Since the V-Model is a structure, standardized and documented approach, the stakeholders share a common understanding of the project at each step. This understanding minimizes the potential frictions that can occur all along a project.&lt;br /&gt;
&lt;br /&gt;
===The V-Model use in the industry===&lt;br /&gt;
The V-Model has inherited from the “Waterfall model”, which has been described for the first time in 1956 by Herbert D. Benington. This model specified a way of managing project as a five-step process: requirements – design – implementation – verification – maintenance. This model has been particularly used for software development in the seventies and in the construction industry.&lt;br /&gt;
&lt;br /&gt;
But in the eighties, the systems and the projects became more complex. The V-Model is an adaptation of the “Waterfall model”, for which the different steps of the previous model are joined. From this time, almost all the industries adopted the V-Model as the main project management tool. It is particularly the case for the Defense, Pharmaceutical and Construction industries whose projects are long (at least one year) and very costly (at least millions of dollars). The software industry also used the V-Model but the creation of the Agile methods tend to decrease the use of the V-Model in the nineties. The Dassault Rafale from Dassault Aviation, the Rejsekort for Thales and Accenture, and the Millau Viaduc are famous projects for which the V-Model has been used to specified the requirements from the global picture to the components.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
Even though the V-Model is still a widely used method for project managers, several drawbacks have to be taken into account when choosing it. Those can be divided into three categories: the lack of flexibility, the lack of interconnections between all the steps and the lack of collaboration between the technical teams and the management teams [5].&lt;br /&gt;
&lt;br /&gt;
===The issue of flexibility===&lt;br /&gt;
For some projects, especially in software engineering and mobile app development, all the documentation that is required for the V-Model seems to be useless and time-consuming. That is one of the reasons why the Agile Method, such as the Scrum method, have been created. Those require less documentation and are based on a hands-on approach of the system by most of the project’s stakeholders.&lt;br /&gt;
&lt;br /&gt;
===Interconnections between all steps===&lt;br /&gt;
First, the system validation begins after the implementation in the V-model. Even though functioning tests may have been led during the development and the implementation steps, the main steps are supposed to be led during the test period. If a malfunctioning occurs during this test phase, then the design and the implementation may be questioned. Since re-designing and re-building part of a system is costly and time-consuming, the project may be endangered by this process. &lt;br /&gt;
&lt;br /&gt;
Second, it is sometimes hard to make the difference between the conception phase (the development phase) and the implementation phase since the workers and scientists at the implementation phase often notices that the initial requirements were unrealistic or uncompleted. In this case, they have to re-write the requirements and decide the changes with the project manager who may have to refer to the Steering Committee. Again, the lack of interconnections between certain steps may lead to a waste of time and money. If this case impacts the project critical path, it could be a disaster for the project.&lt;br /&gt;
&lt;br /&gt;
===Collaboration between management and technical teams===&lt;br /&gt;
Depending on the phase and the step the project currently is, the management and multidisciplinary teams may work on the technical requirements; or it may be the technical teams. For instance, at the very beginning of the V-Model, the project manager and the company’s executives will negotiate the global design of the system with their customer. But the technical teams will have no view on those negotiations. Nevertheless, this could lead to unfeasible system or expensive adaptations. In this way, a close work relationship between the multidisciplinary and management teams and between the technical teams could lead to a more efficient project management.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
The V-Model is a structured and standardized way of planning and executing projects which eases risk minimization, cost mastering, system quality controlling and confidence between the project’s stakeholders. For those main reasons, it has been widely used in the industry that lead complex and long projects such as the construction industry, the pharmaceutical industry and some software development companies. For some reasons, the Agile methods tended to replace it in the software industry from the nineties. Even though the V-Model can lead to a lack of collaboration between the management and technical teams or can lead to extra-costs because of too differentiated steps, it is still used in industry today and is worth considering it when starting a project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==References==&lt;/div&gt;</summary>
		<author><name>Gaetangarnotel</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=V-Model&amp;diff=7582</id>
		<title>V-Model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=V-Model&amp;diff=7582"/>
		<updated>2015-09-06T22:26:26Z</updated>

		<summary type="html">&lt;p&gt;Gaetangarnotel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Project Management|V-Model]]&lt;br /&gt;
[[Category:Product Development|V-Model]]&lt;br /&gt;
[[Category:Software Development Development|V-Model]]&lt;br /&gt;
The &#039;&#039;&#039;V-Model&#039;&#039;&#039; is a project management method for project planning and execution. It comes from the “Waterfall methods” and has begun to be widely used in the eighties. Nowadays, the method is still widely used in industries that launch complex, long and costly projects, such as the Defense industry, the Construction and Transport industry, or the Software industry. The process is divided into three main phases: the development phase when the system and components requirements are expressed and the system design is specified; the implementation phase when the simplest part of the system are built; and the test phase when all the parts are put together step by step so they form the complete system at the end. Moreover, the management methods related to the V-cycle offers project managers the opportunity to monitor and minimize the risks efficiently, to manager their costs effectively, to ensure a high-quality system, and to create a good relationship with all the project’s stakeholders through a documented and clear collaboration. The standardization and transparency of the V-model are particularly appreciated. Nevertheless, the V-Model has some drawbacks, especially in terms of cross-department collaboration or flexibility. That is why new project management methods have been created, such as the Agile methods in the nineties. Nevertheless, the V-Model is still widely used and is an interesting method to approach project management in a very structured way.&lt;br /&gt;
&lt;br /&gt;
==V-Model presentation: process &amp;amp; artefacts==&lt;br /&gt;
The V-Model takes into account the entire system lifecycle, from the requirements analysis to the system acceptance. This model provides a process to follow, roles to distribute to stakeholders, artefacts to document the project, and management mechanism to ensure a relevant management style[1]. The first three elements are tackled in this paragraph.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Formulation of the V-Modell===&lt;br /&gt;
The V-Model has been created in the eighties and has been adapted since then. Thus, you may find several and different versions of it. The following one reaches a global consensus. &lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model.jpg|thumb|upright=3|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
In order to avoid misunderstanding, some definitions are needed. Concerning the process, a step is one of the box on the chart, and a phase is a collection of steps. Moreover, the whole product to be built is called the system. It can be an aircraft, a building etc. Products are the different parts of the system. For an aircraft, products can be a yoke, the pilot cabin, the reactors… Lastly, a component is the simplest part of a product. For the yoke of an aircraft, it can be the electronics and the mechanical elements. &lt;br /&gt;
The cycle is split into three phases [2] : the system development phase, the system implementation phase and the testing phases, each one after the other. The development and the testing phases are divided into four steps each. Last but not least, the testing steps are linked to the development steps so the project manager can ensure a complete appropriateness between the system requirements specified during the development phase and the system characteristics verified during the testing phase. In what follows, each step is described: its goal, stakeholders and artefacts are specified.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The development phase===&lt;br /&gt;
The development phase corresponds to the specification of the system’s, products’ and components’ characteristics. The development phase begins when the company has signed the contract with the customer. Then, a kick-off meeting is organized and a “kick-off report” is written. It contains the scope of the project, the expected outcomes, the planning and the allocated resources, and the main terms of the contract for the least. The development phase is then split into four steps: Needs &amp;amp; Feasibility Analysis, Requirements &amp;amp; Specifications Analysis, System Analysis &amp;amp; Design and System Components Analysis and Design. Each of them is specified in what follows.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Needs &amp;amp; Feasibility Analysis&#039;&#039;====&lt;br /&gt;
At this step, the only document available for the project manager is the contract signed with the customer. He has to translate it in formal needs and requirements. The project ownership team (project manager + company’s executives) is in charge of writing the Scope Statement. This document should contain at least:&lt;br /&gt;
* The project charter&lt;br /&gt;
* The project owner, sponsor and stakeholders.&lt;br /&gt;
* The problem statement.&lt;br /&gt;
* The project goals and objectives.&lt;br /&gt;
* The project requirements.&lt;br /&gt;
* The project deliverables.&lt;br /&gt;
* The project non-goals (what is out of the scope).&lt;br /&gt;
* Milestones.&lt;br /&gt;
* Cost estimates.&lt;br /&gt;
Thanks to this document, the project is clearly structured.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: Project management is a very concrete matter. Thus, the example of a fighter aircraft will be run throughout the V-Model description so it becomes understandable. Imagine that you are a project manager for the Defense industry at Dassault Aviation. During this first step, you have to plan the project, understand your customer’s needs and requirements. For instance, you have to take into account that your customer wants a fighter aircraft capable of escaping existing fighter aircrafts or being able to carry pilots up to 1m90 tall. All those information are documented in the Scope Statement. &lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Requirements &amp;amp; Specifications Analysis&#039;&#039;====&lt;br /&gt;
This steps aims to translate the needs of the customer into specifications that can be understood by the technical teams which will tackle the development of the system. Thus, two documents have to be written by the Project Leadership (the project manager and his/her close collaborators – often Head of Departments): the General Specifications and the Technical Specifications. Those documents contain an operational view of the system to build.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: At this step, the project manager and his/her close colleagues focus on the size of the pilots for instance. One of the needs of the customer is to have pilots up to 1m90 tall. In this case, it means that a cabin should be 5m3 in volume, has at least one meter to insert the pilot’s legs etc… In other words, the needs of the customers become more concrete in terms of design and engineering.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Analysis and Design&#039;&#039;====&lt;br /&gt;
This step goes one level deeper in the system’s description and split the different expertise. The project manager and his/her design team writes two documents: the Software Design Document and the Hardware Design Document. In both of them, the products to be designed and built are specified. The different departments and specialized teams are assigned particular products to develop (electronics, mechanics, etc…). Most of the time, the two documents are different but sometimes merged depending on the company’s organization. Moreover, the design teams work together to define a Testing Plan, which is a collection of tests to be led in the steps to come in order to ensure high-quality products and system.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: As a project manager, you know that the pilot’s cabin is to be adapted because of the maximum size of the pilot required by the customer. At this step, you specify the consequences for the cabin design. Those can be the design of the yoke (bigger than currently), the power of the ejection seat etc… In the two documents, the design teams specify that the ejection system is built by the fluid mechanics teams, that the electronics of the yoke is built by the electronics teams, and that the seat itself is to be built by the mechanical teams.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Components Analysis and Design&#039;&#039;====&lt;br /&gt;
The final step of the development phase aims to specify the requirements for the components of each products. Each development teams from each expertise build its own part and write a Detailed Design Report. Sometimes, tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: For the fighter aircraft, the electronics team develops the electrical networks among other elements, the mechanical team develops each component of the seat etc…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The System Implementation Phase===&lt;br /&gt;
Once the development phase is finished, the components are put together within each development team. It is the beginning of the integration phase. Instead of a real step in the project, the system implementation phase can be seen as a milestone. It is often the opportunity for all the stakeholders to review the projects from the beginning to the middle of the process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The testing phase===&lt;br /&gt;
This new phase aims to test the aggregation of components, integrates those aggregates with each other to build the system, and then test the system as a whole. Like the previous phase, this one is well documented.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Products integration and test&#039;&#039;====&lt;br /&gt;
Since the components have been integrated during the implementation phase, the aggregates have to be tested according the Testing Plan. This is tackled by the development teams within their own departments or in multidisciplinary teams. A Unit Testing Report is written to follow the performance of the components and the products. It contains the description of the tests, the results and the potential observations. At the end of this step, all the products to build the system should be ready to be assembled. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: To make the yoke of the fighter aircraft, electronic and mechanical components were needed. During the implementation phase, they have been put together to form the yoke. This phase tests if the yoke works by itself as expected. At the end of this step, the cabin should be ready to be assembled with the rest of the aircraft.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Integration and tests&#039;&#039;====&lt;br /&gt;
This step aims to assemble all the products to form the system. This is tackled by the project manager and the design teams. When assembled, the system is tested as a whole or on different part of it. An Integration Testing Report is written. The content is similar to the one of the Unit Testing Report. The tests should check if the elements decided during the “System Analysis and Design” step are validated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: The cabin, the engines and the other products of the fighter aircraft has to be put together. Then, tests are led on the aircraft as a whole (does it behave as expected in the laboratory?) and on the different parts (do the engine start? Do they disturb other systems within the aircraft?). At the end of this step, the aircraft is completely assembled.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Validation&#039;&#039;====&lt;br /&gt;
This step should be a testing one only. The Project Leadership (and sometimes the Project Ownership for strategic projects) join to test the system in real use conditions, without the customer. At that moment, the system should behave exactly as expected and specified in the General Specifications and in the Technical Specifications determined during the “Requirements &amp;amp; Specifications Analysis” step. A System Validation Report must be written. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: At this step, the stakeholders of the project join to test the fighter aircraft in real conditions. You would go to an airfield next to the factory where the aircraft has been built, and you would test it flying according to the Testing Plan to verify that all the functionalities are operational.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Acceptance&#039;&#039;====&lt;br /&gt;
The final step is close to the last one except that the customer is present for the tests. The aim of this step is to show the customer that all the needs it has expressed in the contract and in the Scope Statement have been fulfilled. At the end of this step, the customer should agree on validating the system without condition. A Customer Validation Report must be signed. Once it is done, the project is officially finished. If any problem occurs on the system, the after-sales department of the company shall deal with it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: You would spend one week with an aircraft pilot hired by your customer so the latter can test all the requirements it has specified at the very beginning of the project. All the contextual elements are similar to the previous step.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==V-Model management mechanisms==&lt;br /&gt;
Once the global mechanisms of the V-Model are specified, it is important to go into more details on the project management part. Some projects using the V-Model can last several years. Thus, the four following topics are key: the project organization, the risk management, the quality control and the problem management [1].&lt;br /&gt;
&lt;br /&gt;
===Project Organization===&lt;br /&gt;
The V-Model is a very structured planning and execution tool to manage a project. Thus, the organization of the project and the project’s environment have to be extremely clear. First, the roles and responsibilities of each stakeholders have to be clearly stated and known by everyone so the project manager is able to create the right teams for the right system’s parts to develop and is able to manage the stakeholders correctly. When talking about stakeholders, it implies the employees who have a direct involvement into the project, but also the people who can have an impact on it. &lt;br /&gt;
Secondly, the scope, the timing and the allocated resources (money, people, materials …) must be clear and defined from the very beginning of the project. On this matter, the Scope Statement is fundamental. Some customers may leave details undecided on purpose. As a project manager and in relationship with the Project Ownership, you have to take actions since this kind of situation must not happen. Making this documentation clear and strait enables the project manager to avoid this kind of problem.&lt;br /&gt;
&lt;br /&gt;
===Risk Management===&lt;br /&gt;
Alike any other project, risks have to be monitored, reviewed and tackled. This risk management process must be continuous. For the V-Model, the Project Execution Strategies is the key document, since it must contain a preliminary and up-to-date analysis of the project’s risks. Moreover, it contains a detailed planning for risk-related meetings. If not necessary, those meetings may be canceled. But most of the time, they are very useful. &lt;br /&gt;
In most companies, decisions are made in a Steering Committee. This Committee is composed of all the key people of the projects, especially the company’s executives who are responsible for the project (even though not managing it directly). In this kind of Steering Committee, the project manager explains the current state of the project. He reviews the risks and launches a discussion on the current issues. It is for the executives to make the final decisions.  All the decisions of all the Steering Committees are formulated in a document that is often called Project Progress Decision.&lt;br /&gt;
&lt;br /&gt;
===Quality Assurance===&lt;br /&gt;
The quality assurance issue is essential for projects, especially when they are long. The cost of non-quality or the cost of lateness due to a product reprocessing can skyrocket. In order to manage the quality issue, two documents are important: the Scope Statement, which has already been mentioned, and the V-Model Reference Work Product. This document describes the standards for every products of the system. It has to be continuously completed during the development part.&lt;br /&gt;
Thanks to this documentation, the project managers and the technical experts know the expected outcomes for each parts of the system. Thus, the following process can be applied to review the product’s quality [1].&lt;br /&gt;
&lt;br /&gt;
[[Image:Control_Process.jpg|thumb|center|upright=4|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
The quality control process is divided into two steps. The first one aims to verify that the product works well without any technical malfunctioning. If everything is correct, it goes to the second step to check if the product fits the expected outcomes based on the V-Model Reference Work Product. If so, then the product passes the test. If at any moment, the product fails to pass the test, then it is reprocessed and has to be submitted to another test when ready. Last but not least, the quality controls should control the performance of single elementary parts of the final system, but also the quality of the connection between two parts which are supposed to work together within the final system. The tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
For the simplest product, the evaluations are self-conducted. But for bigger products, it is sometimes necessary to be call for external experts. In this case, controls are often longer but can stress unnoticed issues. It is for the project manager to decide whether the self-conducted control tests or the external experts are needed.&lt;br /&gt;
&lt;br /&gt;
===Problem Management===&lt;br /&gt;
All along the project, needs for change or reaction to problems will occur. Thus, parts of the final system will have to be modified. If a certain degree of completeness has been reached, then the change must be followed up closely and documented. &lt;br /&gt;
&lt;br /&gt;
Most of the time, two rules apply:&lt;br /&gt;
* All the problems and change suggestions are documented and assessed. The decision for the change belongs to the Steering Committee.&lt;br /&gt;
* Formally speaking, the problems and changes are documented within the Change Status List. This list should at least contain the information about the nature of the change, its type, its current state, the decision made and the planned schedule. This document should be up-to-date at any time during the projects.&lt;br /&gt;
&lt;br /&gt;
Problems and changes are time-consuming and budget-consuming. That is why it is key for the project manager to adopt a structured way to tackle these issues.&lt;br /&gt;
&lt;br /&gt;
===Summary of the V-Model===&lt;br /&gt;
In order to manage a project well, it is important to have a clear and synthetic view of how the model works. In particular, the V-model may be confusing sometimes because of numerous roles and documentations. The following figure summarizes the phases, the steps, the roles and the documents.&lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model_Summary.jpg|thumb|center|upright=4|alt=Basic V-Model view|A summary of the phases, steps, stakeholders and documentation of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==V-Model application==&lt;br /&gt;
===V-Model’s advantages===&lt;br /&gt;
The V-Model is a standardized and structured way of planning and executing a project. Even though it may be a bit difficult to implement for short projects, it becomes key for complex and long projects that involve a great deal of stakeholders and investments. Four main reasons can be pointed out to determine if the V-Model is relevant to manage a project [1] [4].&lt;br /&gt;
&lt;br /&gt;
* Minimizing the risks.&lt;br /&gt;
The V-Model ensures an effective and efficient transparency and plannability so the risks of planning deviations as well as the other types of risks can be noticed early in the project course. Thus, it enables a fast reaction and adaptability to uncertainty. By this way, the different stakeholders stay confident in the project teams and it avoids potential frictions.&lt;br /&gt;
&lt;br /&gt;
* Improving and guaranteeing quality &lt;br /&gt;
As noticed in the “Quality Assurance” part, the V-Model and its management mechanisms ensure that the final system fits the expected requirements as much as possible.&lt;br /&gt;
&lt;br /&gt;
* Cost Mastering&lt;br /&gt;
The V-Model goes into the simplest details possible of the system to build. Thus, the cost calculation which depends on the resources to allocate for each part of the final system, is quite easy. The cost control is also simplified by this method of project management since the cost deviation are spotted rapidly on the reporting from each step. Last but not least, the calculations made for one project are replicable for another one. Thus, experienced project managers who know about the previous projects of their company can save lots of precious time by referring to previous projects.&lt;br /&gt;
&lt;br /&gt;
* Improved communication between stakeholders&lt;br /&gt;
Since the V-Model is a structure, standardized and documented approach, the stakeholders share a common understanding of the project at each step. This understanding minimizes the potential frictions that can occur all along a project.&lt;br /&gt;
&lt;br /&gt;
===The V-Model use in the industry===&lt;br /&gt;
The V-Model has inherited from the “Waterfall model”, which has been described for the first time in 1956 by Herbert D. Benington. This model specified a way of managing project as a five-step process: requirements – design – implementation – verification – maintenance. This model has been particularly used for software development in the seventies and in the construction industry.&lt;br /&gt;
&lt;br /&gt;
But in the eighties, the systems and the projects became more complex. The V-Model is an adaptation of the “Waterfall model”, for which the different steps of the previous model are joined. From this time, almost all the industries adopted the V-Model as the main project management tool. It is particularly the case for the Defense, Pharmaceutical and Construction industries whose projects are long (at least one year) and very costly (at least millions of dollars). The software industry also used the V-Model but the creation of the Agile methods tend to decrease the use of the V-Model in the nineties. The Dassault Rafale from Dassault Aviation, the Rejsekort for Thales and Accenture, and the Millau Viaduc are famous projects for which the V-Model has been used to specified the requirements from the global picture to the components.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
Even though the V-Model is still a widely used method for project managers, several drawbacks have to be taken into account when choosing it. Those can be divided into three categories: the lack of flexibility, the lack of interconnections between all the steps and the lack of collaboration between the technical teams and the management teams [5].&lt;br /&gt;
&lt;br /&gt;
===The issue of flexibility===&lt;br /&gt;
For some projects, especially in software engineering and mobile app development, all the documentation that is required for the V-Model seems to be useless and time-consuming. That is one of the reasons why the Agile Method, such as the Scrum method, have been created. Those require less documentation and are based on a hands-on approach of the system by most of the project’s stakeholders.&lt;br /&gt;
&lt;br /&gt;
===Interconnections between all steps===&lt;br /&gt;
First, the system validation begins after the implementation in the V-model. Even though functioning tests may have been led during the development and the implementation steps, the main steps are supposed to be led during the test period. If a malfunctioning occurs during this test phase, then the design and the implementation may be questioned. Since re-designing and re-building part of a system is costly and time-consuming, the project may be endangered by this process. &lt;br /&gt;
&lt;br /&gt;
Second, it is sometimes hard to make the difference between the conception phase (the development phase) and the implementation phase since the workers and scientists at the implementation phase often notices that the initial requirements were unrealistic or uncompleted. In this case, they have to re-write the requirements and decide the changes with the project manager who may have to refer to the Steering Committee. Again, the lack of interconnections between certain steps may lead to a waste of time and money. If this case impacts the project critical path, it could be a disaster for the project.&lt;br /&gt;
&lt;br /&gt;
===Collaboration between management and technical teams===&lt;br /&gt;
Depending on the phase and the step the project currently is, the management and multidisciplinary teams may work on the technical requirements; or it may be the technical teams. For instance, at the very beginning of the V-Model, the project manager and the company’s executives will negotiate the global design of the system with their customer. But the technical teams will have no view on those negotiations. Nevertheless, this could lead to unfeasible system or expensive adaptations. In this way, a close work relationship between the multidisciplinary and management teams and between the technical teams could lead to a more efficient project management.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
The V-Model is a structured and standardized way of planning and executing projects which eases risk minimization, cost mastering, system quality controlling and confidence between the project’s stakeholders. For those main reasons, it has been widely used in the industry that lead complex and long projects such as the construction industry, the pharmaceutical industry and some software development companies. For some reasons, the Agile methods tended to replace it in the software industry from the nineties. Even though the V-Model can lead to a lack of collaboration between the management and technical teams or can lead to extra-costs because of too differentiated steps, it is still used in industry today and is worth considering it when starting a project.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;/div&gt;</summary>
		<author><name>Gaetangarnotel</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=V-Model&amp;diff=7581</id>
		<title>V-Model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=V-Model&amp;diff=7581"/>
		<updated>2015-09-06T22:22:19Z</updated>

		<summary type="html">&lt;p&gt;Gaetangarnotel: /* V-Model management mechanisms */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Project Management|V-Model]]&lt;br /&gt;
[[Category:Product Development|V-Model]]&lt;br /&gt;
[[Category:Software Development Development|V-Model]]&lt;br /&gt;
The &#039;&#039;&#039;V-Model&#039;&#039;&#039; is a project management method for project planning and execution. It comes from the “Waterfall methods” and has begun to be widely used in the eighties. Nowadays, the method is still widely used in industries that launch complex, long and costly projects, such as the Defense industry, the Construction and Transport industry, or the Software industry. The process is divided into three main phases: the development phase when the system and components requirements are expressed and the system design is specified; the implementation phase when the simplest part of the system are built; and the test phase when all the parts are put together step by step so they form the complete system at the end. Moreover, the management methods related to the V-cycle offers project managers the opportunity to monitor and minimize the risks efficiently, to manager their costs effectively, to ensure a high-quality system, and to create a good relationship with all the project’s stakeholders through a documented and clear collaboration. The standardization and transparency of the V-model are particularly appreciated. Nevertheless, the V-Model has some drawbacks, especially in terms of cross-department collaboration or flexibility. That is why new project management methods have been created, such as the Agile methods in the nineties. Nevertheless, the V-Model is still widely used and is an interesting method to approach project management in a very structured way.&lt;br /&gt;
&lt;br /&gt;
==V-Model presentation: process &amp;amp; artefacts==&lt;br /&gt;
The V-Model takes into account the entire system lifecycle, from the requirements analysis to the system acceptance. This model provides a process to follow, roles to distribute to stakeholders, artefacts to document the project, and management mechanism to ensure a relevant management style[1]. The first three elements are tackled in this paragraph.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Formulation of the V-Modell===&lt;br /&gt;
The V-Model has been created in the eighties and has been adapted since then. Thus, you may find several and different versions of it. The following one reaches a global consensus. &lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model.jpg|thumb|upright=3|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
In order to avoid misunderstanding, some definitions are needed. Concerning the process, a step is one of the box on the chart, and a phase is a collection of steps. Moreover, the whole product to be built is called the system. It can be an aircraft, a building etc. Products are the different parts of the system. For an aircraft, products can be a yoke, the pilot cabin, the reactors… Lastly, a component is the simplest part of a product. For the yoke of an aircraft, it can be the electronics and the mechanical elements. &lt;br /&gt;
The cycle is split into three phases [2] : the system development phase, the system implementation phase and the testing phases, each one after the other. The development and the testing phases are divided into four steps each. Last but not least, the testing steps are linked to the development steps so the project manager can ensure a complete appropriateness between the system requirements specified during the development phase and the system characteristics verified during the testing phase. In what follows, each step is described: its goal, stakeholders and artefacts are specified.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The development phase===&lt;br /&gt;
The development phase corresponds to the specification of the system’s, products’ and components’ characteristics. The development phase begins when the company has signed the contract with the customer. Then, a kick-off meeting is organized and a “kick-off report” is written. It contains the scope of the project, the expected outcomes, the planning and the allocated resources, and the main terms of the contract for the least. The development phase is then split into four steps: Needs &amp;amp; Feasibility Analysis, Requirements &amp;amp; Specifications Analysis, System Analysis &amp;amp; Design and System Components Analysis and Design. Each of them is specified in what follows.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Needs &amp;amp; Feasibility Analysis&#039;&#039;====&lt;br /&gt;
At this step, the only document available for the project manager is the contract signed with the customer. He has to translate it in formal needs and requirements. The project ownership team (project manager + company’s executives) is in charge of writing the Scope Statement. This document should contain at least:&lt;br /&gt;
* The project charter&lt;br /&gt;
* The project owner, sponsor and stakeholders.&lt;br /&gt;
* The problem statement.&lt;br /&gt;
* The project goals and objectives.&lt;br /&gt;
* The project requirements.&lt;br /&gt;
* The project deliverables.&lt;br /&gt;
* The project non-goals (what is out of the scope).&lt;br /&gt;
* Milestones.&lt;br /&gt;
* Cost estimates.&lt;br /&gt;
Thanks to this document, the project is clearly structured.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: Project management is a very concrete matter. Thus, the example of a fighter aircraft will be run throughout the V-Model description so it becomes understandable. Imagine that you are a project manager for the Defense industry at Dassault Aviation. During this first step, you have to plan the project, understand your customer’s needs and requirements. For instance, you have to take into account that your customer wants a fighter aircraft capable of escaping existing fighter aircrafts or being able to carry pilots up to 1m90 tall. All those information are documented in the Scope Statement. &lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Requirements &amp;amp; Specifications Analysis&#039;&#039;====&lt;br /&gt;
This steps aims to translate the needs of the customer into specifications that can be understood by the technical teams which will tackle the development of the system. Thus, two documents have to be written by the Project Leadership (the project manager and his/her close collaborators – often Head of Departments): the General Specifications and the Technical Specifications. Those documents contain an operational view of the system to build.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: At this step, the project manager and his/her close colleagues focus on the size of the pilots for instance. One of the needs of the customer is to have pilots up to 1m90 tall. In this case, it means that a cabin should be 5m3 in volume, has at least one meter to insert the pilot’s legs etc… In other words, the needs of the customers become more concrete in terms of design and engineering.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Analysis and Design&#039;&#039;====&lt;br /&gt;
This step goes one level deeper in the system’s description and split the different expertise. The project manager and his/her design team writes two documents: the Software Design Document and the Hardware Design Document. In both of them, the products to be designed and built are specified. The different departments and specialized teams are assigned particular products to develop (electronics, mechanics, etc…). Most of the time, the two documents are different but sometimes merged depending on the company’s organization. Moreover, the design teams work together to define a Testing Plan, which is a collection of tests to be led in the steps to come in order to ensure high-quality products and system.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: As a project manager, you know that the pilot’s cabin is to be adapted because of the maximum size of the pilot required by the customer. At this step, you specify the consequences for the cabin design. Those can be the design of the yoke (bigger than currently), the power of the ejection seat etc… In the two documents, the design teams specify that the ejection system is built by the fluid mechanics teams, that the electronics of the yoke is built by the electronics teams, and that the seat itself is to be built by the mechanical teams.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Components Analysis and Design&#039;&#039;====&lt;br /&gt;
The final step of the development phase aims to specify the requirements for the components of each products. Each development teams from each expertise build its own part and write a Detailed Design Report. Sometimes, tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: For the fighter aircraft, the electronics team develops the electrical networks among other elements, the mechanical team develops each component of the seat etc…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The System Implementation Phase===&lt;br /&gt;
Once the development phase is finished, the components are put together within each development team. It is the beginning of the integration phase. Instead of a real step in the project, the system implementation phase can be seen as a milestone. It is often the opportunity for all the stakeholders to review the projects from the beginning to the middle of the process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The testing phase===&lt;br /&gt;
This new phase aims to test the aggregation of components, integrates those aggregates with each other to build the system, and then test the system as a whole. Like the previous phase, this one is well documented.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Products integration and test&#039;&#039;====&lt;br /&gt;
Since the components have been integrated during the implementation phase, the aggregates have to be tested according the Testing Plan. This is tackled by the development teams within their own departments or in multidisciplinary teams. A Unit Testing Report is written to follow the performance of the components and the products. It contains the description of the tests, the results and the potential observations. At the end of this step, all the products to build the system should be ready to be assembled. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: To make the yoke of the fighter aircraft, electronic and mechanical components were needed. During the implementation phase, they have been put together to form the yoke. This phase tests if the yoke works by itself as expected. At the end of this step, the cabin should be ready to be assembled with the rest of the aircraft.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Integration and tests&#039;&#039;====&lt;br /&gt;
This step aims to assemble all the products to form the system. This is tackled by the project manager and the design teams. When assembled, the system is tested as a whole or on different part of it. An Integration Testing Report is written. The content is similar to the one of the Unit Testing Report. The tests should check if the elements decided during the “System Analysis and Design” step are validated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: The cabin, the engines and the other products of the fighter aircraft has to be put together. Then, tests are led on the aircraft as a whole (does it behave as expected in the laboratory?) and on the different parts (do the engine start? Do they disturb other systems within the aircraft?). At the end of this step, the aircraft is completely assembled.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Validation&#039;&#039;====&lt;br /&gt;
This step should be a testing one only. The Project Leadership (and sometimes the Project Ownership for strategic projects) join to test the system in real use conditions, without the customer. At that moment, the system should behave exactly as expected and specified in the General Specifications and in the Technical Specifications determined during the “Requirements &amp;amp; Specifications Analysis” step. A System Validation Report must be written. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: At this step, the stakeholders of the project join to test the fighter aircraft in real conditions. You would go to an airfield next to the factory where the aircraft has been built, and you would test it flying according to the Testing Plan to verify that all the functionalities are operational.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Acceptance&#039;&#039;====&lt;br /&gt;
The final step is close to the last one except that the customer is present for the tests. The aim of this step is to show the customer that all the needs it has expressed in the contract and in the Scope Statement have been fulfilled. At the end of this step, the customer should agree on validating the system without condition. A Customer Validation Report must be signed. Once it is done, the project is officially finished. If any problem occurs on the system, the after-sales department of the company shall deal with it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: You would spend one week with an aircraft pilot hired by your customer so the latter can test all the requirements it has specified at the very beginning of the project. All the contextual elements are similar to the previous step.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==V-Model management mechanisms==&lt;br /&gt;
Once the global mechanisms of the V-Model are specified, it is important to go into more details on the project management part. Some projects using the V-Model can last several years. Thus, the four following topics are key: the project organization, the risk management, the quality control and the problem management [1].&lt;br /&gt;
&lt;br /&gt;
===Project Organization===&lt;br /&gt;
The V-Model is a very structured planning and execution tool to manage a project. Thus, the organization of the project and the project’s environment have to be extremely clear. First, the roles and responsibilities of each stakeholders have to be clearly stated and known by everyone so the project manager is able to create the right teams for the right system’s parts to develop and is able to manage the stakeholders correctly. When talking about stakeholders, it implies the employees who have a direct involvement into the project, but also the people who can have an impact on it. &lt;br /&gt;
Secondly, the scope, the timing and the allocated resources (money, people, materials …) must be clear and defined from the very beginning of the project. On this matter, the Scope Statement is fundamental. Some customers may leave details undecided on purpose. As a project manager and in relationship with the Project Ownership, you have to take actions since this kind of situation must not happen. Making this documentation clear and strait enables the project manager to avoid this kind of problem.&lt;br /&gt;
&lt;br /&gt;
===Risk Management===&lt;br /&gt;
Alike any other project, risks have to be monitored, reviewed and tackled. This risk management process must be continuous. For the V-Model, the Project Execution Strategies is the key document, since it must contain a preliminary and up-to-date analysis of the project’s risks. Moreover, it contains a detailed planning for risk-related meetings. If not necessary, those meetings may be canceled. But most of the time, they are very useful. &lt;br /&gt;
In most companies, decisions are made in a Steering Committee. This Committee is composed of all the key people of the projects, especially the company’s executives who are responsible for the project (even though not managing it directly). In this kind of Steering Committee, the project manager explains the current state of the project. He reviews the risks and launches a discussion on the current issues. It is for the executives to make the final decisions.  All the decisions of all the Steering Committees are formulated in a document that is often called Project Progress Decision.&lt;br /&gt;
&lt;br /&gt;
===Quality Assurance===&lt;br /&gt;
The quality assurance issue is essential for projects, especially when they are long. The cost of non-quality or the cost of lateness due to a product reprocessing can skyrocket. In order to manage the quality issue, two documents are important: the Scope Statement, which has already been mentioned, and the V-Model Reference Work Product. This document describes the standards for every products of the system. It has to be continuously completed during the development part.&lt;br /&gt;
Thanks to this documentation, the project managers and the technical experts know the expected outcomes for each parts of the system. Thus, the following process can be applied to review the product’s quality [1].&lt;br /&gt;
&lt;br /&gt;
[[Image:Control_Process.jpg|thumb|center|upright=4|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
The quality control process is divided into two steps. The first one aims to verify that the product works well without any technical malfunctioning. If everything is correct, it goes to the second step to check if the product fits the expected outcomes based on the V-Model Reference Work Product. If so, then the product passes the test. If at any moment, the product fails to pass the test, then it is reprocessed and has to be submitted to another test when ready. Last but not least, the quality controls should control the performance of single elementary parts of the final system, but also the quality of the connection between two parts which are supposed to work together within the final system. The tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
For the simplest product, the evaluations are self-conducted. But for bigger products, it is sometimes necessary to be call for external experts. In this case, controls are often longer but can stress unnoticed issues. It is for the project manager to decide whether the self-conducted control tests or the external experts are needed.&lt;br /&gt;
&lt;br /&gt;
===Problem Management===&lt;br /&gt;
All along the project, needs for change or reaction to problems will occur. Thus, parts of the final system will have to be modified. If a certain degree of completeness has been reached, then the change must be followed up closely and documented. &lt;br /&gt;
&lt;br /&gt;
Most of the time, two rules apply:&lt;br /&gt;
* All the problems and change suggestions are documented and assessed. The decision for the change belongs to the Steering Committee.&lt;br /&gt;
* Formally speaking, the problems and changes are documented within the Change Status List. This list should at least contain the information about the nature of the change, its type, its current state, the decision made and the planned schedule. This document should be up-to-date at any time during the projects.&lt;br /&gt;
&lt;br /&gt;
Problems and changes are time-consuming and budget-consuming. That is why it is key for the project manager to adopt a structured way to tackle these issues.&lt;br /&gt;
&lt;br /&gt;
===Summary of the V-Model===&lt;br /&gt;
In order to manage a project well, it is important to have a clear and synthetic view of how the model works. In particular, the V-model may be confusing sometimes because of numerous roles and documentations. The following figure summarizes the phases, the steps, the roles and the documents.&lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model_Summary.jpg|thumb|center|upright=4|alt=Basic V-Model view|A summary of the phases, steps, stakeholders and documentation of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
==V-Model application==&lt;br /&gt;
===V-Model’s advantages===&lt;br /&gt;
The V-Model is a standardized and structured way of planning and executing a project. Even though it may be a bit difficult to implement for short projects, it becomes key for complex and long projects that involve a great deal of stakeholders and investments. Four main reasons can be pointed out to determine if the V-Model is relevant to manage a project [1] [4].&lt;br /&gt;
&lt;br /&gt;
* Minimizing the risks.&lt;br /&gt;
The V-Model ensures an effective and efficient transparency and plannability so the risks of planning deviations as well as the other types of risks can be noticed early in the project course. Thus, it enables a fast reaction and adaptability to uncertainty. By this way, the different stakeholders stay confident in the project teams and it avoids potential frictions.&lt;br /&gt;
&lt;br /&gt;
* Improving and guaranteeing quality &lt;br /&gt;
As noticed in the “Quality Assurance” part, the V-Model and its management mechanisms ensure that the final system fits the expected requirements as much as possible.&lt;br /&gt;
&lt;br /&gt;
* Cost Mastering&lt;br /&gt;
The V-Model goes into the simplest details possible of the system to build. Thus, the cost calculation which depends on the resources to allocate for each part of the final system, is quite easy. The cost control is also simplified by this method of project management since the cost deviation are spotted rapidly on the reporting from each step. Last but not least, the calculations made for one project are replicable for another one. Thus, experienced project managers who know about the previous projects of their company can save lots of precious time by referring to previous projects.&lt;br /&gt;
&lt;br /&gt;
* Improved communication between stakeholders&lt;br /&gt;
Since the V-Model is a structure, standardized and documented approach, the stakeholders share a common understanding of the project at each step. This understanding minimizes the potential frictions that can occur all along a project.&lt;br /&gt;
&lt;br /&gt;
===The V-Model use in the industry===&lt;br /&gt;
The V-Model has inherited from the “Waterfall model”, which has been described for the first time in 1956 by Herbert D. Benington. This model specified a way of managing project as a five-step process: requirements – design – implementation – verification – maintenance. This model has been particularly used for software development in the seventies and in the construction industry.&lt;br /&gt;
&lt;br /&gt;
But in the eighties, the systems and the projects became more complex. The V-Model is an adaptation of the “Waterfall model”, for which the different steps of the previous model are joined. From this time, almost all the industries adopted the V-Model as the main project management tool. It is particularly the case for the Defense, Pharmaceutical and Construction industries whose projects are long (at least one year) and very costly (at least millions of dollars). The software industry also used the V-Model but the creation of the Agile methods tend to decrease the use of the V-Model in the nineties. The Dassault Rafale from Dassault Aviation, the Rejsekort for Thales and Accenture, and the Millau Viaduc are famous projects for which the V-Model has been used to specified the requirements from the global picture to the components.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
Even though the V-Model is still a widely used method for project managers, several drawbacks have to be taken into account when choosing it. Those can be divided into three categories: the lack of flexibility, the lack of interconnections between all the steps and the lack of collaboration between the technical teams and the management teams [5].&lt;br /&gt;
&lt;br /&gt;
===The issue of flexibility===&lt;br /&gt;
For some projects, especially in software engineering and mobile app development, all the documentation that is required for the V-Model seems to be useless and time-consuming. That is one of the reasons why the Agile Method, such as the Scrum method, have been created. Those require less documentation and are based on a hands-on approach of the system by most of the project’s stakeholders.&lt;br /&gt;
&lt;br /&gt;
===Interconnections between all steps===&lt;br /&gt;
First, the system validation begins after the implementation in the V-model. Even though functioning tests may have been led during the development and the implementation steps, the main steps are supposed to be led during the test period. If a malfunctioning occurs during this test phase, then the design and the implementation may be questioned. Since re-designing and re-building part of a system is costly and time-consuming, the project may be endangered by this process. &lt;br /&gt;
&lt;br /&gt;
Second, it is sometimes hard to make the difference between the conception phase (the development phase) and the implementation phase since the workers and scientists at the implementation phase often notices that the initial requirements were unrealistic or uncompleted. In this case, they have to re-write the requirements and decide the changes with the project manager who may have to refer to the Steering Committee. Again, the lack of interconnections between certain steps may lead to a waste of time and money. If this case impacts the project critical path, it could be a disaster for the project.&lt;br /&gt;
&lt;br /&gt;
===Collaboration between management and technical teams===&lt;br /&gt;
Depending on the phase and the step the project currently is, the management and multidisciplinary teams may work on the technical requirements; or it may be the technical teams. For instance, at the very beginning of the V-Model, the project manager and the company’s executives will negotiate the global design of the system with their customer. But the technical teams will have no view on those negotiations. Nevertheless, this could lead to unfeasible system or expensive adaptations. In this way, a close work relationship between the multidisciplinary and management teams and between the technical teams could lead to a more efficient project management.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
The V-Model is a structured and standardized way of planning and executing projects which eases risk minimization, cost mastering, system quality controlling and confidence between the project’s stakeholders. For those main reasons, it has been widely used in the industry that lead complex and long projects such as the construction industry, the pharmaceutical industry and some software development companies. For some reasons, the Agile methods tended to replace it in the software industry from the nineties. Even though the V-Model can lead to a lack of collaboration between the management and technical teams or can lead to extra-costs because of too differentiated steps, it is still used in industry today and is worth considering it when starting a project.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;/div&gt;</summary>
		<author><name>Gaetangarnotel</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=V-Model&amp;diff=7580</id>
		<title>V-Model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=V-Model&amp;diff=7580"/>
		<updated>2015-09-06T22:20:06Z</updated>

		<summary type="html">&lt;p&gt;Gaetangarnotel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Project Management|V-Model]]&lt;br /&gt;
[[Category:Product Development|V-Model]]&lt;br /&gt;
[[Category:Software Development Development|V-Model]]&lt;br /&gt;
The &#039;&#039;&#039;V-Model&#039;&#039;&#039; is a project management method for project planning and execution. It comes from the “Waterfall methods” and has begun to be widely used in the eighties. Nowadays, the method is still widely used in industries that launch complex, long and costly projects, such as the Defense industry, the Construction and Transport industry, or the Software industry. The process is divided into three main phases: the development phase when the system and components requirements are expressed and the system design is specified; the implementation phase when the simplest part of the system are built; and the test phase when all the parts are put together step by step so they form the complete system at the end. Moreover, the management methods related to the V-cycle offers project managers the opportunity to monitor and minimize the risks efficiently, to manager their costs effectively, to ensure a high-quality system, and to create a good relationship with all the project’s stakeholders through a documented and clear collaboration. The standardization and transparency of the V-model are particularly appreciated. Nevertheless, the V-Model has some drawbacks, especially in terms of cross-department collaboration or flexibility. That is why new project management methods have been created, such as the Agile methods in the nineties. Nevertheless, the V-Model is still widely used and is an interesting method to approach project management in a very structured way.&lt;br /&gt;
&lt;br /&gt;
==V-Model presentation: process &amp;amp; artefacts==&lt;br /&gt;
The V-Model takes into account the entire system lifecycle, from the requirements analysis to the system acceptance. This model provides a process to follow, roles to distribute to stakeholders, artefacts to document the project, and management mechanism to ensure a relevant management style[1]. The first three elements are tackled in this paragraph.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Formulation of the V-Modell===&lt;br /&gt;
The V-Model has been created in the eighties and has been adapted since then. Thus, you may find several and different versions of it. The following one reaches a global consensus. &lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model.jpg|thumb|upright=3|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
In order to avoid misunderstanding, some definitions are needed. Concerning the process, a step is one of the box on the chart, and a phase is a collection of steps. Moreover, the whole product to be built is called the system. It can be an aircraft, a building etc. Products are the different parts of the system. For an aircraft, products can be a yoke, the pilot cabin, the reactors… Lastly, a component is the simplest part of a product. For the yoke of an aircraft, it can be the electronics and the mechanical elements. &lt;br /&gt;
The cycle is split into three phases [2] : the system development phase, the system implementation phase and the testing phases, each one after the other. The development and the testing phases are divided into four steps each. Last but not least, the testing steps are linked to the development steps so the project manager can ensure a complete appropriateness between the system requirements specified during the development phase and the system characteristics verified during the testing phase. In what follows, each step is described: its goal, stakeholders and artefacts are specified.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The development phase===&lt;br /&gt;
The development phase corresponds to the specification of the system’s, products’ and components’ characteristics. The development phase begins when the company has signed the contract with the customer. Then, a kick-off meeting is organized and a “kick-off report” is written. It contains the scope of the project, the expected outcomes, the planning and the allocated resources, and the main terms of the contract for the least. The development phase is then split into four steps: Needs &amp;amp; Feasibility Analysis, Requirements &amp;amp; Specifications Analysis, System Analysis &amp;amp; Design and System Components Analysis and Design. Each of them is specified in what follows.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Needs &amp;amp; Feasibility Analysis&#039;&#039;====&lt;br /&gt;
At this step, the only document available for the project manager is the contract signed with the customer. He has to translate it in formal needs and requirements. The project ownership team (project manager + company’s executives) is in charge of writing the Scope Statement. This document should contain at least:&lt;br /&gt;
* The project charter&lt;br /&gt;
* The project owner, sponsor and stakeholders.&lt;br /&gt;
* The problem statement.&lt;br /&gt;
* The project goals and objectives.&lt;br /&gt;
* The project requirements.&lt;br /&gt;
* The project deliverables.&lt;br /&gt;
* The project non-goals (what is out of the scope).&lt;br /&gt;
* Milestones.&lt;br /&gt;
* Cost estimates.&lt;br /&gt;
Thanks to this document, the project is clearly structured.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: Project management is a very concrete matter. Thus, the example of a fighter aircraft will be run throughout the V-Model description so it becomes understandable. Imagine that you are a project manager for the Defense industry at Dassault Aviation. During this first step, you have to plan the project, understand your customer’s needs and requirements. For instance, you have to take into account that your customer wants a fighter aircraft capable of escaping existing fighter aircrafts or being able to carry pilots up to 1m90 tall. All those information are documented in the Scope Statement. &lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Requirements &amp;amp; Specifications Analysis&#039;&#039;====&lt;br /&gt;
This steps aims to translate the needs of the customer into specifications that can be understood by the technical teams which will tackle the development of the system. Thus, two documents have to be written by the Project Leadership (the project manager and his/her close collaborators – often Head of Departments): the General Specifications and the Technical Specifications. Those documents contain an operational view of the system to build.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: At this step, the project manager and his/her close colleagues focus on the size of the pilots for instance. One of the needs of the customer is to have pilots up to 1m90 tall. In this case, it means that a cabin should be 5m3 in volume, has at least one meter to insert the pilot’s legs etc… In other words, the needs of the customers become more concrete in terms of design and engineering.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Analysis and Design&#039;&#039;====&lt;br /&gt;
This step goes one level deeper in the system’s description and split the different expertise. The project manager and his/her design team writes two documents: the Software Design Document and the Hardware Design Document. In both of them, the products to be designed and built are specified. The different departments and specialized teams are assigned particular products to develop (electronics, mechanics, etc…). Most of the time, the two documents are different but sometimes merged depending on the company’s organization. Moreover, the design teams work together to define a Testing Plan, which is a collection of tests to be led in the steps to come in order to ensure high-quality products and system.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: As a project manager, you know that the pilot’s cabin is to be adapted because of the maximum size of the pilot required by the customer. At this step, you specify the consequences for the cabin design. Those can be the design of the yoke (bigger than currently), the power of the ejection seat etc… In the two documents, the design teams specify that the ejection system is built by the fluid mechanics teams, that the electronics of the yoke is built by the electronics teams, and that the seat itself is to be built by the mechanical teams.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Components Analysis and Design&#039;&#039;====&lt;br /&gt;
The final step of the development phase aims to specify the requirements for the components of each products. Each development teams from each expertise build its own part and write a Detailed Design Report. Sometimes, tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: For the fighter aircraft, the electronics team develops the electrical networks among other elements, the mechanical team develops each component of the seat etc…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The System Implementation Phase===&lt;br /&gt;
Once the development phase is finished, the components are put together within each development team. It is the beginning of the integration phase. Instead of a real step in the project, the system implementation phase can be seen as a milestone. It is often the opportunity for all the stakeholders to review the projects from the beginning to the middle of the process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The testing phase===&lt;br /&gt;
This new phase aims to test the aggregation of components, integrates those aggregates with each other to build the system, and then test the system as a whole. Like the previous phase, this one is well documented.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Products integration and test&#039;&#039;====&lt;br /&gt;
Since the components have been integrated during the implementation phase, the aggregates have to be tested according the Testing Plan. This is tackled by the development teams within their own departments or in multidisciplinary teams. A Unit Testing Report is written to follow the performance of the components and the products. It contains the description of the tests, the results and the potential observations. At the end of this step, all the products to build the system should be ready to be assembled. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: To make the yoke of the fighter aircraft, electronic and mechanical components were needed. During the implementation phase, they have been put together to form the yoke. This phase tests if the yoke works by itself as expected. At the end of this step, the cabin should be ready to be assembled with the rest of the aircraft.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Integration and tests&#039;&#039;====&lt;br /&gt;
This step aims to assemble all the products to form the system. This is tackled by the project manager and the design teams. When assembled, the system is tested as a whole or on different part of it. An Integration Testing Report is written. The content is similar to the one of the Unit Testing Report. The tests should check if the elements decided during the “System Analysis and Design” step are validated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: The cabin, the engines and the other products of the fighter aircraft has to be put together. Then, tests are led on the aircraft as a whole (does it behave as expected in the laboratory?) and on the different parts (do the engine start? Do they disturb other systems within the aircraft?). At the end of this step, the aircraft is completely assembled.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Validation&#039;&#039;====&lt;br /&gt;
This step should be a testing one only. The Project Leadership (and sometimes the Project Ownership for strategic projects) join to test the system in real use conditions, without the customer. At that moment, the system should behave exactly as expected and specified in the General Specifications and in the Technical Specifications determined during the “Requirements &amp;amp; Specifications Analysis” step. A System Validation Report must be written. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: At this step, the stakeholders of the project join to test the fighter aircraft in real conditions. You would go to an airfield next to the factory where the aircraft has been built, and you would test it flying according to the Testing Plan to verify that all the functionalities are operational.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Acceptance&#039;&#039;====&lt;br /&gt;
The final step is close to the last one except that the customer is present for the tests. The aim of this step is to show the customer that all the needs it has expressed in the contract and in the Scope Statement have been fulfilled. At the end of this step, the customer should agree on validating the system without condition. A Customer Validation Report must be signed. Once it is done, the project is officially finished. If any problem occurs on the system, the after-sales department of the company shall deal with it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: You would spend one week with an aircraft pilot hired by your customer so the latter can test all the requirements it has specified at the very beginning of the project. All the contextual elements are similar to the previous step.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==V-Model management mechanisms==&lt;br /&gt;
Once the global mechanisms of the V-Model are specified, it is important to go into more details on the project management part. Some projects using the V-Model can last several years. Thus, the four following topics are key: the project organization, the risk management, the quality control and the problem management [1].&lt;br /&gt;
&lt;br /&gt;
===Project Organization===&lt;br /&gt;
The V-Model is a very structured planning and execution tool to manage a project. Thus, the organization of the project and the project’s environment have to be extremely clear. First, the roles and responsibilities of each stakeholders have to be clearly stated and known by everyone so the project manager is able to create the right teams for the right system’s parts to develop and is able to manage the stakeholders correctly. When talking about stakeholders, it implies the employees who have a direct involvement into the project, but also the people who can have an impact on it. &lt;br /&gt;
Secondly, the scope, the timing and the allocated resources (money, people, materials …) must be clear and defined from the very beginning of the project. On this matter, the Scope Statement is fundamental. Some customers may leave details undecided on purpose. As a project manager and in relationship with the Project Ownership, you have to take actions since this kind of situation must not happen. Making this documentation clear and strait enables the project manager to avoid this kind of problem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Risk Management===&lt;br /&gt;
Alike any other project, risks have to be monitored, reviewed and tackled. This risk management process must be continuous. For the V-Model, the Project Execution Strategies is the key document, since it must contain a preliminary and up-to-date analysis of the project’s risks. Moreover, it contains a detailed planning for risk-related meetings. If not necessary, those meetings may be canceled. But most of the time, they are very useful. &lt;br /&gt;
In most companies, decisions are made in a Steering Committee. This Committee is composed of all the key people of the projects, especially the company’s executives who are responsible for the project (even though not managing it directly). In this kind of Steering Committee, the project manager explains the current state of the project. He reviews the risks and launches a discussion on the current issues. It is for the executives to make the final decisions.  All the decisions of all the Steering Committees are formulated in a document that is often called Project Progress Decision.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Quality Assurance===&lt;br /&gt;
The quality assurance issue is essential for projects, especially when they are long. The cost of non-quality or the cost of lateness due to a product reprocessing can skyrocket. In order to manage the quality issue, two documents are important: the Scope Statement, which has already been mentioned, and the V-Model Reference Work Product. This document describes the standards for every products of the system. It has to be continuously completed during the development part.&lt;br /&gt;
Thanks to this documentation, the project managers and the technical experts know the expected outcomes for each parts of the system. Thus, the following process can be applied to review the product’s quality [1].&lt;br /&gt;
&lt;br /&gt;
[[Image:Control_Process.jpg|thumb|center|upright=4|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
The quality control process is divided into two steps. The first one aims to verify that the product works well without any technical malfunctioning. If everything is correct, it goes to the second step to check if the product fits the expected outcomes based on the V-Model Reference Work Product. If so, then the product passes the test. If at any moment, the product fails to pass the test, then it is reprocessed and has to be submitted to another test when ready. Last but not least, the quality controls should control the performance of single elementary parts of the final system, but also the quality of the connection between two parts which are supposed to work together within the final system. The tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
For the simplest product, the evaluations are self-conducted. But for bigger products, it is sometimes necessary to be call for external experts. In this case, controls are often longer but can stress unnoticed issues. It is for the project manager to decide whether the self-conducted control tests or the external experts are needed.&lt;br /&gt;
&lt;br /&gt;
===Problem Management===&lt;br /&gt;
All along the project, needs for change or reaction to problems will occur. Thus, parts of the final system will have to be modified. If a certain degree of completeness has been reached, then the change must be followed up closely and documented. &lt;br /&gt;
&lt;br /&gt;
Most of the time, two rules apply:&lt;br /&gt;
* All the problems and change suggestions are documented and assessed. The decision for the change belongs to the Steering Committee.&lt;br /&gt;
* Formally speaking, the problems and changes are documented within the Change Status List. This list should at least contain the information about the nature of the change, its type, its current state, the decision made and the planned schedule. This document should be up-to-date at any time during the projects.&lt;br /&gt;
&lt;br /&gt;
Problems and changes are time-consuming and budget-consuming. That is why it is key for the project manager to adopt a structured way to tackle these issues.&lt;br /&gt;
&lt;br /&gt;
===Summary of the V-Model===&lt;br /&gt;
In order to manage a project well, it is important to have a clear and synthetic view of how the model works. In particular, the V-model may be confusing sometimes because of numerous roles and documentations. The following figure summarizes the phases, the steps, the roles and the documents.&lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model_Summary.jpg|thumb|center|upright=4|alt=Basic V-Model view|A summary of the phases, steps, stakeholders and documentation of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
==V-Model application==&lt;br /&gt;
===V-Model’s advantages===&lt;br /&gt;
The V-Model is a standardized and structured way of planning and executing a project. Even though it may be a bit difficult to implement for short projects, it becomes key for complex and long projects that involve a great deal of stakeholders and investments. Four main reasons can be pointed out to determine if the V-Model is relevant to manage a project [1] [4].&lt;br /&gt;
&lt;br /&gt;
* Minimizing the risks.&lt;br /&gt;
The V-Model ensures an effective and efficient transparency and plannability so the risks of planning deviations as well as the other types of risks can be noticed early in the project course. Thus, it enables a fast reaction and adaptability to uncertainty. By this way, the different stakeholders stay confident in the project teams and it avoids potential frictions.&lt;br /&gt;
&lt;br /&gt;
* Improving and guaranteeing quality &lt;br /&gt;
As noticed in the “Quality Assurance” part, the V-Model and its management mechanisms ensure that the final system fits the expected requirements as much as possible.&lt;br /&gt;
&lt;br /&gt;
* Cost Mastering&lt;br /&gt;
The V-Model goes into the simplest details possible of the system to build. Thus, the cost calculation which depends on the resources to allocate for each part of the final system, is quite easy. The cost control is also simplified by this method of project management since the cost deviation are spotted rapidly on the reporting from each step. Last but not least, the calculations made for one project are replicable for another one. Thus, experienced project managers who know about the previous projects of their company can save lots of precious time by referring to previous projects.&lt;br /&gt;
&lt;br /&gt;
* Improved communication between stakeholders&lt;br /&gt;
Since the V-Model is a structure, standardized and documented approach, the stakeholders share a common understanding of the project at each step. This understanding minimizes the potential frictions that can occur all along a project.&lt;br /&gt;
&lt;br /&gt;
===The V-Model use in the industry===&lt;br /&gt;
The V-Model has inherited from the “Waterfall model”, which has been described for the first time in 1956 by Herbert D. Benington. This model specified a way of managing project as a five-step process: requirements – design – implementation – verification – maintenance. This model has been particularly used for software development in the seventies and in the construction industry.&lt;br /&gt;
&lt;br /&gt;
But in the eighties, the systems and the projects became more complex. The V-Model is an adaptation of the “Waterfall model”, for which the different steps of the previous model are joined. From this time, almost all the industries adopted the V-Model as the main project management tool. It is particularly the case for the Defense, Pharmaceutical and Construction industries whose projects are long (at least one year) and very costly (at least millions of dollars). The software industry also used the V-Model but the creation of the Agile methods tend to decrease the use of the V-Model in the nineties. The Dassault Rafale from Dassault Aviation, the Rejsekort for Thales and Accenture, and the Millau Viaduc are famous projects for which the V-Model has been used to specified the requirements from the global picture to the components.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
Even though the V-Model is still a widely used method for project managers, several drawbacks have to be taken into account when choosing it. Those can be divided into three categories: the lack of flexibility, the lack of interconnections between all the steps and the lack of collaboration between the technical teams and the management teams [5].&lt;br /&gt;
&lt;br /&gt;
===The issue of flexibility===&lt;br /&gt;
For some projects, especially in software engineering and mobile app development, all the documentation that is required for the V-Model seems to be useless and time-consuming. That is one of the reasons why the Agile Method, such as the Scrum method, have been created. Those require less documentation and are based on a hands-on approach of the system by most of the project’s stakeholders.&lt;br /&gt;
&lt;br /&gt;
===Interconnections between all steps===&lt;br /&gt;
First, the system validation begins after the implementation in the V-model. Even though functioning tests may have been led during the development and the implementation steps, the main steps are supposed to be led during the test period. If a malfunctioning occurs during this test phase, then the design and the implementation may be questioned. Since re-designing and re-building part of a system is costly and time-consuming, the project may be endangered by this process. &lt;br /&gt;
&lt;br /&gt;
Second, it is sometimes hard to make the difference between the conception phase (the development phase) and the implementation phase since the workers and scientists at the implementation phase often notices that the initial requirements were unrealistic or uncompleted. In this case, they have to re-write the requirements and decide the changes with the project manager who may have to refer to the Steering Committee. Again, the lack of interconnections between certain steps may lead to a waste of time and money. If this case impacts the project critical path, it could be a disaster for the project.&lt;br /&gt;
&lt;br /&gt;
===Collaboration between management and technical teams===&lt;br /&gt;
Depending on the phase and the step the project currently is, the management and multidisciplinary teams may work on the technical requirements; or it may be the technical teams. For instance, at the very beginning of the V-Model, the project manager and the company’s executives will negotiate the global design of the system with their customer. But the technical teams will have no view on those negotiations. Nevertheless, this could lead to unfeasible system or expensive adaptations. In this way, a close work relationship between the multidisciplinary and management teams and between the technical teams could lead to a more efficient project management.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
The V-Model is a structured and standardized way of planning and executing projects which eases risk minimization, cost mastering, system quality controlling and confidence between the project’s stakeholders. For those main reasons, it has been widely used in the industry that lead complex and long projects such as the construction industry, the pharmaceutical industry and some software development companies. For some reasons, the Agile methods tended to replace it in the software industry from the nineties. Even though the V-Model can lead to a lack of collaboration between the management and technical teams or can lead to extra-costs because of too differentiated steps, it is still used in industry today and is worth considering it when starting a project.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;/div&gt;</summary>
		<author><name>Gaetangarnotel</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=V-Model&amp;diff=7579</id>
		<title>V-Model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=V-Model&amp;diff=7579"/>
		<updated>2015-09-06T22:17:38Z</updated>

		<summary type="html">&lt;p&gt;Gaetangarnotel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Project Management|V-Model]]&lt;br /&gt;
[[Category:Product Development|V-Model]]&lt;br /&gt;
[[Category:Software Development Development|V-Model]]&lt;br /&gt;
The &#039;&#039;&#039;V-Model&#039;&#039;&#039; is a project management method for project planning and execution. It comes from the “Waterfall methods” and has begun to be widely used in the eighties. Nowadays, the method is still widely used in industries that launch complex, long and costly projects, such as the Defense industry, the Construction and Transport industry, or the Software industry. The process is divided into three main phases: the development phase when the system and components requirements are expressed and the system design is specified; the implementation phase when the simplest part of the system are built; and the test phase when all the parts are put together step by step so they form the complete system at the end. Moreover, the management methods related to the V-cycle offers project managers the opportunity to monitor and minimize the risks efficiently, to manager their costs effectively, to ensure a high-quality system, and to create a good relationship with all the project’s stakeholders through a documented and clear collaboration. The standardization and transparency of the V-model are particularly appreciated. Nevertheless, the V-Model has some drawbacks, especially in terms of cross-department collaboration or flexibility. That is why new project management methods have been created, such as the Agile methods in the nineties. Nevertheless, the V-Model is still widely used and is an interesting method to approach project management in a very structured way.&lt;br /&gt;
&lt;br /&gt;
==V-Model presentation: process &amp;amp; artefacts==&lt;br /&gt;
The V-Model takes into account the entire system lifecycle, from the requirements analysis to the system acceptance. This model provides a process to follow, roles to distribute to stakeholders, artefacts to document the project, and management mechanism to ensure a relevant management style[1]. The first three elements are tackled in this paragraph.  &lt;br /&gt;
&lt;br /&gt;
===Formulation of the V-Modell===&lt;br /&gt;
The V-Model has been created in the eighties and has been adapted since then. Thus, you may find several and different versions of it. The following one reaches a global consensus. &lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model.jpg|thumb|upright=3|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
In order to avoid misunderstanding, some definitions are needed. Concerning the process, a step is one of the box on the chart, and a phase is a collection of steps. Moreover, the whole product to be built is called the system. It can be an aircraft, a building etc. Products are the different parts of the system. For an aircraft, products can be a yoke, the pilot cabin, the reactors… Lastly, a component is the simplest part of a product. For the yoke of an aircraft, it can be the electronics and the mechanical elements. &lt;br /&gt;
The cycle is split into three phases [2] : the system development phase, the system implementation phase and the testing phases, each one after the other. The development and the testing phases are divided into four steps each. Last but not least, the testing steps are linked to the development steps so the project manager can ensure a complete appropriateness between the system requirements specified during the development phase and the system characteristics verified during the testing phase. In what follows, each step is described: its goal, stakeholders and artefacts are specified.&lt;br /&gt;
&lt;br /&gt;
===The development phase===&lt;br /&gt;
The development phase corresponds to the specification of the system’s, products’ and components’ characteristics. The development phase begins when the company has signed the contract with the customer. Then, a kick-off meeting is organized and a “kick-off report” is written. It contains the scope of the project, the expected outcomes, the planning and the allocated resources, and the main terms of the contract for the least. The development phase is then split into four steps: Needs &amp;amp; Feasibility Analysis, Requirements &amp;amp; Specifications Analysis, System Analysis &amp;amp; Design and System Components Analysis and Design. Each of them is specified in what follows.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Needs &amp;amp; Feasibility Analysis&#039;&#039;====&lt;br /&gt;
At this step, the only document available for the project manager is the contract signed with the customer. He has to translate it in formal needs and requirements. The project ownership team (project manager + company’s executives) is in charge of writing the Scope Statement. This document should contain at least:&lt;br /&gt;
* The project charter&lt;br /&gt;
* The project owner, sponsor and stakeholders.&lt;br /&gt;
* The problem statement.&lt;br /&gt;
* The project goals and objectives.&lt;br /&gt;
* The project requirements.&lt;br /&gt;
* The project deliverables.&lt;br /&gt;
* The project non-goals (what is out of the scope).&lt;br /&gt;
* Milestones.&lt;br /&gt;
* Cost estimates.&lt;br /&gt;
Thanks to this document, the project is clearly structured.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: Project management is a very concrete matter. Thus, the example of a fighter aircraft will be run throughout the V-Model description so it becomes understandable. Imagine that you are a project manager for the Defense industry at Dassault Aviation. During this first step, you have to plan the project, understand your customer’s needs and requirements. For instance, you have to take into account that your customer wants a fighter aircraft capable of escaping existing fighter aircrafts or being able to carry pilots up to 1m90 tall. All those information are documented in the Scope Statement. &lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Requirements &amp;amp; Specifications Analysis&#039;&#039;====&lt;br /&gt;
This steps aims to translate the needs of the customer into specifications that can be understood by the technical teams which will tackle the development of the system. Thus, two documents have to be written by the Project Leadership (the project manager and his/her close collaborators – often Head of Departments): the General Specifications and the Technical Specifications. Those documents contain an operational view of the system to build.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: At this step, the project manager and his/her close colleagues focus on the size of the pilots for instance. One of the needs of the customer is to have pilots up to 1m90 tall. In this case, it means that a cabin should be 5m3 in volume, has at least one meter to insert the pilot’s legs etc… In other words, the needs of the customers become more concrete in terms of design and engineering.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Analysis and Design&#039;&#039;====&lt;br /&gt;
This step goes one level deeper in the system’s description and split the different expertise. The project manager and his/her design team writes two documents: the Software Design Document and the Hardware Design Document. In both of them, the products to be designed and built are specified. The different departments and specialized teams are assigned particular products to develop (electronics, mechanics, etc…). Most of the time, the two documents are different but sometimes merged depending on the company’s organization. Moreover, the design teams work together to define a Testing Plan, which is a collection of tests to be led in the steps to come in order to ensure high-quality products and system.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: As a project manager, you know that the pilot’s cabin is to be adapted because of the maximum size of the pilot required by the customer. At this step, you specify the consequences for the cabin design. Those can be the design of the yoke (bigger than currently), the power of the ejection seat etc… In the two documents, the design teams specify that the ejection system is built by the fluid mechanics teams, that the electronics of the yoke is built by the electronics teams, and that the seat itself is to be built by the mechanical teams.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Components Analysis and Design&#039;&#039;====&lt;br /&gt;
The final step of the development phase aims to specify the requirements for the components of each products. Each development teams from each expertise build its own part and write a Detailed Design Report. Sometimes, tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: For the fighter aircraft, the electronics team develops the electrical networks among other elements, the mechanical team develops each component of the seat etc…&lt;br /&gt;
&lt;br /&gt;
===The System Implementation Phase===&lt;br /&gt;
Once the development phase is finished, the components are put together within each development team. It is the beginning of the integration phase. Instead of a real step in the project, the system implementation phase can be seen as a milestone. It is often the opportunity for all the stakeholders to review the projects from the beginning to the middle of the process.&lt;br /&gt;
&lt;br /&gt;
===The testing phase===&lt;br /&gt;
This new phase aims to test the aggregation of components, integrates those aggregates with each other to build the system, and then test the system as a whole. Like the previous phase, this one is well documented.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Products integration and test&#039;&#039;====&lt;br /&gt;
Since the components have been integrated during the implementation phase, the aggregates have to be tested according the Testing Plan. This is tackled by the development teams within their own departments or in multidisciplinary teams. A Unit Testing Report is written to follow the performance of the components and the products. It contains the description of the tests, the results and the potential observations. At the end of this step, all the products to build the system should be ready to be assembled. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: To make the yoke of the fighter aircraft, electronic and mechanical components were needed. During the implementation phase, they have been put together to form the yoke. This phase tests if the yoke works by itself as expected. At the end of this step, the cabin should be ready to be assembled with the rest of the aircraft.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Integration and tests&#039;&#039;====&lt;br /&gt;
This step aims to assemble all the products to form the system. This is tackled by the project manager and the design teams. When assembled, the system is tested as a whole or on different part of it. An Integration Testing Report is written. The content is similar to the one of the Unit Testing Report. The tests should check if the elements decided during the “System Analysis and Design” step are validated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: The cabin, the engines and the other products of the fighter aircraft has to be put together. Then, tests are led on the aircraft as a whole (does it behave as expected in the laboratory?) and on the different parts (do the engine start? Do they disturb other systems within the aircraft?). At the end of this step, the aircraft is completely assembled.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Validation&#039;&#039;====&lt;br /&gt;
This step should be a testing one only. The Project Leadership (and sometimes the Project Ownership for strategic projects) join to test the system in real use conditions, without the customer. At that moment, the system should behave exactly as expected and specified in the General Specifications and in the Technical Specifications determined during the “Requirements &amp;amp; Specifications Analysis” step. A System Validation Report must be written. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: At this step, the stakeholders of the project join to test the fighter aircraft in real conditions. You would go to an airfield next to the factory where the aircraft has been built, and you would test it flying according to the Testing Plan to verify that all the functionalities are operational.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;System Acceptance&#039;&#039;====&lt;br /&gt;
The final step is close to the last one except that the customer is present for the tests. The aim of this step is to show the customer that all the needs it has expressed in the contract and in the Scope Statement have been fulfilled. At the end of this step, the customer should agree on validating the system without condition. A Customer Validation Report must be signed. Once it is done, the project is officially finished. If any problem occurs on the system, the after-sales department of the company shall deal with it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: You would spend one week with an aircraft pilot hired by your customer so the latter can test all the requirements it has specified at the very beginning of the project. All the contextual elements are similar to the previous step.&lt;br /&gt;
&lt;br /&gt;
==V-Model management mechanisms==&lt;br /&gt;
Once the global mechanisms of the V-Model are specified, it is important to go into more details on the project management part. Some projects using the V-Model can last several years. Thus, the four following topics are key: the project organization, the risk management, the quality control and the problem management [1].&lt;br /&gt;
&lt;br /&gt;
===Project Organization===&lt;br /&gt;
The V-Model is a very structured planning and execution tool to manage a project. Thus, the organization of the project and the project’s environment have to be extremely clear. First, the roles and responsibilities of each stakeholders have to be clearly stated and known by everyone so the project manager is able to create the right teams for the right system’s parts to develop and is able to manage the stakeholders correctly. When talking about stakeholders, it implies the employees who have a direct involvement into the project, but also the people who can have an impact on it. &lt;br /&gt;
Secondly, the scope, the timing and the allocated resources (money, people, materials …) must be clear and defined from the very beginning of the project. On this matter, the Scope Statement is fundamental. Some customers may leave details undecided on purpose. As a project manager and in relationship with the Project Ownership, you have to take actions since this kind of situation must not happen. Making this documentation clear and strait enables the project manager to avoid this kind of problem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Risk Management===&lt;br /&gt;
Alike any other project, risks have to be monitored, reviewed and tackled. This risk management process must be continuous. For the V-Model, the Project Execution Strategies is the key document, since it must contain a preliminary and up-to-date analysis of the project’s risks. Moreover, it contains a detailed planning for risk-related meetings. If not necessary, those meetings may be canceled. But most of the time, they are very useful. &lt;br /&gt;
In most companies, decisions are made in a Steering Committee. This Committee is composed of all the key people of the projects, especially the company’s executives who are responsible for the project (even though not managing it directly). In this kind of Steering Committee, the project manager explains the current state of the project. He reviews the risks and launches a discussion on the current issues. It is for the executives to make the final decisions.  All the decisions of all the Steering Committees are formulated in a document that is often called Project Progress Decision.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Quality Assurance===&lt;br /&gt;
The quality assurance issue is essential for projects, especially when they are long. The cost of non-quality or the cost of lateness due to a product reprocessing can skyrocket. In order to manage the quality issue, two documents are important: the Scope Statement, which has already been mentioned, and the V-Model Reference Work Product. This document describes the standards for every products of the system. It has to be continuously completed during the development part.&lt;br /&gt;
Thanks to this documentation, the project managers and the technical experts know the expected outcomes for each parts of the system. Thus, the following process can be applied to review the product’s quality [1].&lt;br /&gt;
&lt;br /&gt;
[[Image:Control_Process.jpg|thumb|center|upright=4|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
The quality control process is divided into two steps. The first one aims to verify that the product works well without any technical malfunctioning. If everything is correct, it goes to the second step to check if the product fits the expected outcomes based on the V-Model Reference Work Product. If so, then the product passes the test. If at any moment, the product fails to pass the test, then it is reprocessed and has to be submitted to another test when ready. Last but not least, the quality controls should control the performance of single elementary parts of the final system, but also the quality of the connection between two parts which are supposed to work together within the final system. The tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
For the simplest product, the evaluations are self-conducted. But for bigger products, it is sometimes necessary to be call for external experts. In this case, controls are often longer but can stress unnoticed issues. It is for the project manager to decide whether the self-conducted control tests or the external experts are needed.&lt;br /&gt;
&lt;br /&gt;
===Problem Management===&lt;br /&gt;
All along the project, needs for change or reaction to problems will occur. Thus, parts of the final system will have to be modified. If a certain degree of completeness has been reached, then the change must be followed up closely and documented. &lt;br /&gt;
&lt;br /&gt;
Most of the time, two rules apply:&lt;br /&gt;
* All the problems and change suggestions are documented and assessed. The decision for the change belongs to the Steering Committee.&lt;br /&gt;
* Formally speaking, the problems and changes are documented within the Change Status List. This list should at least contain the information about the nature of the change, its type, its current state, the decision made and the planned schedule. This document should be up-to-date at any time during the projects.&lt;br /&gt;
&lt;br /&gt;
Problems and changes are time-consuming and budget-consuming. That is why it is key for the project manager to adopt a structured way to tackle these issues.&lt;br /&gt;
&lt;br /&gt;
===Summary of the V-Model===&lt;br /&gt;
In order to manage a project well, it is important to have a clear and synthetic view of how the model works. In particular, the V-model may be confusing sometimes because of numerous roles and documentations. The following figure summarizes the phases, the steps, the roles and the documents.&lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model_Summary.jpg|thumb|center|upright=4|alt=Basic V-Model view|A summary of the phases, steps, stakeholders and documentation of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
==V-Model application==&lt;br /&gt;
===V-Model’s advantages===&lt;br /&gt;
The V-Model is a standardized and structured way of planning and executing a project. Even though it may be a bit difficult to implement for short projects, it becomes key for complex and long projects that involve a great deal of stakeholders and investments. Four main reasons can be pointed out to determine if the V-Model is relevant to manage a project [1] [4].&lt;br /&gt;
&lt;br /&gt;
* Minimizing the risks.&lt;br /&gt;
The V-Model ensures an effective and efficient transparency and plannability so the risks of planning deviations as well as the other types of risks can be noticed early in the project course. Thus, it enables a fast reaction and adaptability to uncertainty. By this way, the different stakeholders stay confident in the project teams and it avoids potential frictions.&lt;br /&gt;
&lt;br /&gt;
* Improving and guaranteeing quality &lt;br /&gt;
As noticed in the “Quality Assurance” part, the V-Model and its management mechanisms ensure that the final system fits the expected requirements as much as possible.&lt;br /&gt;
&lt;br /&gt;
* Cost Mastering&lt;br /&gt;
The V-Model goes into the simplest details possible of the system to build. Thus, the cost calculation which depends on the resources to allocate for each part of the final system, is quite easy. The cost control is also simplified by this method of project management since the cost deviation are spotted rapidly on the reporting from each step. Last but not least, the calculations made for one project are replicable for another one. Thus, experienced project managers who know about the previous projects of their company can save lots of precious time by referring to previous projects.&lt;br /&gt;
&lt;br /&gt;
* Improved communication between stakeholders&lt;br /&gt;
Since the V-Model is a structure, standardized and documented approach, the stakeholders share a common understanding of the project at each step. This understanding minimizes the potential frictions that can occur all along a project.&lt;br /&gt;
&lt;br /&gt;
===The V-Model use in the industry===&lt;br /&gt;
The V-Model has inherited from the “Waterfall model”, which has been described for the first time in 1956 by Herbert D. Benington. This model specified a way of managing project as a five-step process: requirements – design – implementation – verification – maintenance. This model has been particularly used for software development in the seventies and in the construction industry.&lt;br /&gt;
&lt;br /&gt;
But in the eighties, the systems and the projects became more complex. The V-Model is an adaptation of the “Waterfall model”, for which the different steps of the previous model are joined. From this time, almost all the industries adopted the V-Model as the main project management tool. It is particularly the case for the Defense, Pharmaceutical and Construction industries whose projects are long (at least one year) and very costly (at least millions of dollars). The software industry also used the V-Model but the creation of the Agile methods tend to decrease the use of the V-Model in the nineties. The Dassault Rafale from Dassault Aviation, the Rejsekort for Thales and Accenture, and the Millau Viaduc are famous projects for which the V-Model has been used to specified the requirements from the global picture to the components.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
Even though the V-Model is still a widely used method for project managers, several drawbacks have to be taken into account when choosing it. Those can be divided into three categories: the lack of flexibility, the lack of interconnections between all the steps and the lack of collaboration between the technical teams and the management teams [5].&lt;br /&gt;
&lt;br /&gt;
===The issue of flexibility===&lt;br /&gt;
For some projects, especially in software engineering and mobile app development, all the documentation that is required for the V-Model seems to be useless and time-consuming. That is one of the reasons why the Agile Method, such as the Scrum method, have been created. Those require less documentation and are based on a hands-on approach of the system by most of the project’s stakeholders.&lt;br /&gt;
&lt;br /&gt;
===Interconnections between all steps===&lt;br /&gt;
First, the system validation begins after the implementation in the V-model. Even though functioning tests may have been led during the development and the implementation steps, the main steps are supposed to be led during the test period. If a malfunctioning occurs during this test phase, then the design and the implementation may be questioned. Since re-designing and re-building part of a system is costly and time-consuming, the project may be endangered by this process. &lt;br /&gt;
&lt;br /&gt;
Second, it is sometimes hard to make the difference between the conception phase (the development phase) and the implementation phase since the workers and scientists at the implementation phase often notices that the initial requirements were unrealistic or uncompleted. In this case, they have to re-write the requirements and decide the changes with the project manager who may have to refer to the Steering Committee. Again, the lack of interconnections between certain steps may lead to a waste of time and money. If this case impacts the project critical path, it could be a disaster for the project.&lt;br /&gt;
&lt;br /&gt;
===Collaboration between management and technical teams===&lt;br /&gt;
Depending on the phase and the step the project currently is, the management and multidisciplinary teams may work on the technical requirements; or it may be the technical teams. For instance, at the very beginning of the V-Model, the project manager and the company’s executives will negotiate the global design of the system with their customer. But the technical teams will have no view on those negotiations. Nevertheless, this could lead to unfeasible system or expensive adaptations. In this way, a close work relationship between the multidisciplinary and management teams and between the technical teams could lead to a more efficient project management.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
The V-Model is a structured and standardized way of planning and executing projects which eases risk minimization, cost mastering, system quality controlling and confidence between the project’s stakeholders. For those main reasons, it has been widely used in the industry that lead complex and long projects such as the construction industry, the pharmaceutical industry and some software development companies. For some reasons, the Agile methods tended to replace it in the software industry from the nineties. Even though the V-Model can lead to a lack of collaboration between the management and technical teams or can lead to extra-costs because of too differentiated steps, it is still used in industry today and is worth considering it when starting a project.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;/div&gt;</summary>
		<author><name>Gaetangarnotel</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=V-Model&amp;diff=7578</id>
		<title>V-Model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=V-Model&amp;diff=7578"/>
		<updated>2015-09-06T22:16:05Z</updated>

		<summary type="html">&lt;p&gt;Gaetangarnotel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Project Management|V-Model]]&lt;br /&gt;
[[Category:Product Development|V-Model]]&lt;br /&gt;
[[Category:Software Development Development|V-Model]]&lt;br /&gt;
The &#039;&#039;&#039;V-Model&#039;&#039;&#039; is a project management method for project planning and execution. It comes from the “Waterfall methods” and has begun to be widely used in the eighties. Nowadays, the method is still widely used in industries that launch complex, long and costly projects, such as the Defense industry, the Construction and Transport industry, or the Software industry. The process is divided into three main phases: the development phase when the system and components requirements are expressed and the system design is specified; the implementation phase when the simplest part of the system are built; and the test phase when all the parts are put together step by step so they form the complete system at the end. Moreover, the management methods related to the V-cycle offers project managers the opportunity to monitor and minimize the risks efficiently, to manager their costs effectively, to ensure a high-quality system, and to create a good relationship with all the project’s stakeholders through a documented and clear collaboration. The standardization and transparency of the V-model are particularly appreciated. Nevertheless, the V-Model has some drawbacks, especially in terms of cross-department collaboration or flexibility. That is why new project management methods have been created, such as the Agile methods in the nineties. Nevertheless, the V-Model is still widely used and is an interesting method to approach project management in a very structured way.&lt;br /&gt;
&lt;br /&gt;
==V-Model presentation: process &amp;amp; artefacts==&lt;br /&gt;
The V-Model takes into account the entire system lifecycle, from the requirements analysis to the system acceptance. This model provides a process to follow, roles to distribute to stakeholders, artefacts to document the project, and management mechanism to ensure a relevant management style[1]. The first three elements are tackled in this paragraph.  &lt;br /&gt;
&lt;br /&gt;
===Formulation of the V-Modell===&lt;br /&gt;
The V-Model has been created in the eighties and has been adapted since then. Thus, you may find several and different versions of it. The following one reaches a global consensus. &lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model.jpg|thumb|upright=3|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
In order to avoid misunderstanding, some definitions are needed. Concerning the process, a step is one of the box on the chart, and a phase is a collection of steps. Moreover, the whole product to be built is called the system. It can be an aircraft, a building etc. Products are the different parts of the system. For an aircraft, products can be a yoke, the pilot cabin, the reactors… Lastly, a component is the simplest part of a product. For the yoke of an aircraft, it can be the electronics and the mechanical elements. &lt;br /&gt;
The cycle is split into three phases [2] : the system development phase, the system implementation phase and the testing phases, each one after the other. The development and the testing phases are divided into four steps each. Last but not least, the testing steps are linked to the development steps so the project manager can ensure a complete appropriateness between the system requirements specified during the development phase and the system characteristics verified during the testing phase. In what follows, each step is described: its goal, stakeholders and artefacts are specified.&lt;br /&gt;
&lt;br /&gt;
===The development phase===&lt;br /&gt;
The development phase corresponds to the specification of the system’s, products’ and components’ characteristics. The development phase begins when the company has signed the contract with the customer. Then, a kick-off meeting is organized and a “kick-off report” is written. It contains the scope of the project, the expected outcomes, the planning and the allocated resources, and the main terms of the contract for the least. The development phase is then split into four steps: Needs &amp;amp; Feasibility Analysis, Requirements &amp;amp; Specifications Analysis, System Analysis &amp;amp; Design and System Components Analysis and Design. Each of them is specified in what follows.&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;Needs &amp;amp; Feasibility Analysis&#039;&#039;====&lt;br /&gt;
At this step, the only document available for the project manager is the contract signed with the customer. He has to translate it in formal needs and requirements. The project ownership team (project manager + company’s executives) is in charge of writing the Scope Statement. This document should contain at least:&lt;br /&gt;
* The project charter&lt;br /&gt;
* The project owner, sponsor and stakeholders.&lt;br /&gt;
* The problem statement.&lt;br /&gt;
* The project goals and objectives.&lt;br /&gt;
* The project requirements.&lt;br /&gt;
* The project deliverables.&lt;br /&gt;
* The project non-goals (what is out of the scope).&lt;br /&gt;
* Milestones.&lt;br /&gt;
* Cost estimates.&lt;br /&gt;
Thanks to this document, the project is clearly structured.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: Project management is a very concrete matter. Thus, the example of a fighter aircraft will be run throughout the V-Model description so it becomes understandable. Imagine that you are a project manager for the Defense industry at Dassault Aviation. During this first step, you have to plan the project, understand your customer’s needs and requirements. For instance, you have to take into account that your customer wants a fighter aircraft capable of escaping existing fighter aircrafts or being able to carry pilots up to 1m90 tall. All those information are documented in the Scope Statement. &lt;br /&gt;
&lt;br /&gt;
====Requirements &amp;amp; Specifications Analysis====&lt;br /&gt;
This steps aims to translate the needs of the customer into specifications that can be understood by the technical teams which will tackle the development of the system. Thus, two documents have to be written by the Project Leadership (the project manager and his/her close collaborators – often Head of Departments): the General Specifications and the Technical Specifications. Those documents contain an operational view of the system to build.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: At this step, the project manager and his/her close colleagues focus on the size of the pilots for instance. One of the needs of the customer is to have pilots up to 1m90 tall. In this case, it means that a cabin should be 5m3 in volume, has at least one meter to insert the pilot’s legs etc… In other words, the needs of the customers become more concrete in terms of design and engineering.&lt;br /&gt;
&lt;br /&gt;
====System Analysis and Design====&lt;br /&gt;
This step goes one level deeper in the system’s description and split the different expertise. The project manager and his/her design team writes two documents: the Software Design Document and the Hardware Design Document. In both of them, the products to be designed and built are specified. The different departments and specialized teams are assigned particular products to develop (electronics, mechanics, etc…). Most of the time, the two documents are different but sometimes merged depending on the company’s organization. Moreover, the design teams work together to define a Testing Plan, which is a collection of tests to be led in the steps to come in order to ensure high-quality products and system.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: As a project manager, you know that the pilot’s cabin is to be adapted because of the maximum size of the pilot required by the customer. At this step, you specify the consequences for the cabin design. Those can be the design of the yoke (bigger than currently), the power of the ejection seat etc… In the two documents, the design teams specify that the ejection system is built by the fluid mechanics teams, that the electronics of the yoke is built by the electronics teams, and that the seat itself is to be built by the mechanical teams.&lt;br /&gt;
&lt;br /&gt;
====System Components Analysis and Design====&lt;br /&gt;
The final step of the development phase aims to specify the requirements for the components of each products. Each development teams from each expertise build its own part and write a Detailed Design Report. Sometimes, tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: For the fighter aircraft, the electronics team develops the electrical networks among other elements, the mechanical team develops each component of the seat etc…&lt;br /&gt;
&lt;br /&gt;
===The System Implementation Phase===&lt;br /&gt;
Once the development phase is finished, the components are put together within each development team. It is the beginning of the integration phase. Instead of a real step in the project, the system implementation phase can be seen as a milestone. It is often the opportunity for all the stakeholders to review the projects from the beginning to the middle of the process.&lt;br /&gt;
&lt;br /&gt;
===The testing phase===&lt;br /&gt;
This new phase aims to test the aggregation of components, integrates those aggregates with each other to build the system, and then test the system as a whole. Like the previous phase, this one is well documented.&lt;br /&gt;
&lt;br /&gt;
====Products integration and test====&lt;br /&gt;
Since the components have been integrated during the implementation phase, the aggregates have to be tested according the Testing Plan. This is tackled by the development teams within their own departments or in multidisciplinary teams. A Unit Testing Report is written to follow the performance of the components and the products. It contains the description of the tests, the results and the potential observations. At the end of this step, all the products to build the system should be ready to be assembled. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: To make the yoke of the fighter aircraft, electronic and mechanical components were needed. During the implementation phase, they have been put together to form the yoke. This phase tests if the yoke works by itself as expected. At the end of this step, the cabin should be ready to be assembled with the rest of the aircraft.&lt;br /&gt;
&lt;br /&gt;
====System Integration and tests====&lt;br /&gt;
This step aims to assemble all the products to form the system. This is tackled by the project manager and the design teams. When assembled, the system is tested as a whole or on different part of it. An Integration Testing Report is written. The content is similar to the one of the Unit Testing Report. The tests should check if the elements decided during the “System Analysis and Design” step are validated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: The cabin, the engines and the other products of the fighter aircraft has to be put together. Then, tests are led on the aircraft as a whole (does it behave as expected in the laboratory?) and on the different parts (do the engine start? Do they disturb other systems within the aircraft?). At the end of this step, the aircraft is completely assembled.&lt;br /&gt;
&lt;br /&gt;
====System Validation====&lt;br /&gt;
This step should be a testing one only. The Project Leadership (and sometimes the Project Ownership for strategic projects) join to test the system in real use conditions, without the customer. At that moment, the system should behave exactly as expected and specified in the General Specifications and in the Technical Specifications determined during the “Requirements &amp;amp; Specifications Analysis” step. A System Validation Report must be written. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: At this step, the stakeholders of the project join to test the fighter aircraft in real conditions. You would go to an airfield next to the factory where the aircraft has been built, and you would test it flying according to the Testing Plan to verify that all the functionalities are operational.&lt;br /&gt;
&lt;br /&gt;
====System Acceptance====&lt;br /&gt;
The final step is close to the last one except that the customer is present for the tests. The aim of this step is to show the customer that all the needs it has expressed in the contract and in the Scope Statement have been fulfilled. At the end of this step, the customer should agree on validating the system without condition. A Customer Validation Report must be signed. Once it is done, the project is officially finished. If any problem occurs on the system, the after-sales department of the company shall deal with it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: You would spend one week with an aircraft pilot hired by your customer so the latter can test all the requirements it has specified at the very beginning of the project. All the contextual elements are similar to the previous step.&lt;br /&gt;
&lt;br /&gt;
==V-Model management mechanisms==&lt;br /&gt;
Once the global mechanisms of the V-Model are specified, it is important to go into more details on the project management part. Some projects using the V-Model can last several years. Thus, the four following topics are key: the project organization, the risk management, the quality control and the problem management [1].&lt;br /&gt;
&lt;br /&gt;
===Project Organization===&lt;br /&gt;
The V-Model is a very structured planning and execution tool to manage a project. Thus, the organization of the project and the project’s environment have to be extremely clear. First, the roles and responsibilities of each stakeholders have to be clearly stated and known by everyone so the project manager is able to create the right teams for the right system’s parts to develop and is able to manage the stakeholders correctly. When talking about stakeholders, it implies the employees who have a direct involvement into the project, but also the people who can have an impact on it. &lt;br /&gt;
Secondly, the scope, the timing and the allocated resources (money, people, materials …) must be clear and defined from the very beginning of the project. On this matter, the Scope Statement is fundamental. Some customers may leave details undecided on purpose. As a project manager and in relationship with the Project Ownership, you have to take actions since this kind of situation must not happen. Making this documentation clear and strait enables the project manager to avoid this kind of problem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Risk Management===&lt;br /&gt;
Alike any other project, risks have to be monitored, reviewed and tackled. This risk management process must be continuous. For the V-Model, the Project Execution Strategies is the key document, since it must contain a preliminary and up-to-date analysis of the project’s risks. Moreover, it contains a detailed planning for risk-related meetings. If not necessary, those meetings may be canceled. But most of the time, they are very useful. &lt;br /&gt;
In most companies, decisions are made in a Steering Committee. This Committee is composed of all the key people of the projects, especially the company’s executives who are responsible for the project (even though not managing it directly). In this kind of Steering Committee, the project manager explains the current state of the project. He reviews the risks and launches a discussion on the current issues. It is for the executives to make the final decisions.  All the decisions of all the Steering Committees are formulated in a document that is often called Project Progress Decision.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Quality Assurance===&lt;br /&gt;
The quality assurance issue is essential for projects, especially when they are long. The cost of non-quality or the cost of lateness due to a product reprocessing can skyrocket. In order to manage the quality issue, two documents are important: the Scope Statement, which has already been mentioned, and the V-Model Reference Work Product. This document describes the standards for every products of the system. It has to be continuously completed during the development part.&lt;br /&gt;
Thanks to this documentation, the project managers and the technical experts know the expected outcomes for each parts of the system. Thus, the following process can be applied to review the product’s quality [1].&lt;br /&gt;
&lt;br /&gt;
[[Image:Control_Process.jpg|thumb|center|upright=4|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
The quality control process is divided into two steps. The first one aims to verify that the product works well without any technical malfunctioning. If everything is correct, it goes to the second step to check if the product fits the expected outcomes based on the V-Model Reference Work Product. If so, then the product passes the test. If at any moment, the product fails to pass the test, then it is reprocessed and has to be submitted to another test when ready. Last but not least, the quality controls should control the performance of single elementary parts of the final system, but also the quality of the connection between two parts which are supposed to work together within the final system. The tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
For the simplest product, the evaluations are self-conducted. But for bigger products, it is sometimes necessary to be call for external experts. In this case, controls are often longer but can stress unnoticed issues. It is for the project manager to decide whether the self-conducted control tests or the external experts are needed.&lt;br /&gt;
&lt;br /&gt;
===Problem Management===&lt;br /&gt;
All along the project, needs for change or reaction to problems will occur. Thus, parts of the final system will have to be modified. If a certain degree of completeness has been reached, then the change must be followed up closely and documented. &lt;br /&gt;
&lt;br /&gt;
Most of the time, two rules apply:&lt;br /&gt;
* All the problems and change suggestions are documented and assessed. The decision for the change belongs to the Steering Committee.&lt;br /&gt;
* Formally speaking, the problems and changes are documented within the Change Status List. This list should at least contain the information about the nature of the change, its type, its current state, the decision made and the planned schedule. This document should be up-to-date at any time during the projects.&lt;br /&gt;
&lt;br /&gt;
Problems and changes are time-consuming and budget-consuming. That is why it is key for the project manager to adopt a structured way to tackle these issues.&lt;br /&gt;
&lt;br /&gt;
===Summary of the V-Model===&lt;br /&gt;
In order to manage a project well, it is important to have a clear and synthetic view of how the model works. In particular, the V-model may be confusing sometimes because of numerous roles and documentations. The following figure summarizes the phases, the steps, the roles and the documents.&lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model_Summary.jpg|thumb|center|upright=4|alt=Basic V-Model view|A summary of the phases, steps, stakeholders and documentation of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
==V-Model application==&lt;br /&gt;
===V-Model’s advantages===&lt;br /&gt;
The V-Model is a standardized and structured way of planning and executing a project. Even though it may be a bit difficult to implement for short projects, it becomes key for complex and long projects that involve a great deal of stakeholders and investments. Four main reasons can be pointed out to determine if the V-Model is relevant to manage a project [1] [4].&lt;br /&gt;
&lt;br /&gt;
* Minimizing the risks.&lt;br /&gt;
The V-Model ensures an effective and efficient transparency and plannability so the risks of planning deviations as well as the other types of risks can be noticed early in the project course. Thus, it enables a fast reaction and adaptability to uncertainty. By this way, the different stakeholders stay confident in the project teams and it avoids potential frictions.&lt;br /&gt;
&lt;br /&gt;
* Improving and guaranteeing quality &lt;br /&gt;
As noticed in the “Quality Assurance” part, the V-Model and its management mechanisms ensure that the final system fits the expected requirements as much as possible.&lt;br /&gt;
&lt;br /&gt;
* Cost Mastering&lt;br /&gt;
The V-Model goes into the simplest details possible of the system to build. Thus, the cost calculation which depends on the resources to allocate for each part of the final system, is quite easy. The cost control is also simplified by this method of project management since the cost deviation are spotted rapidly on the reporting from each step. Last but not least, the calculations made for one project are replicable for another one. Thus, experienced project managers who know about the previous projects of their company can save lots of precious time by referring to previous projects.&lt;br /&gt;
&lt;br /&gt;
* Improved communication between stakeholders&lt;br /&gt;
Since the V-Model is a structure, standardized and documented approach, the stakeholders share a common understanding of the project at each step. This understanding minimizes the potential frictions that can occur all along a project.&lt;br /&gt;
&lt;br /&gt;
===The V-Model use in the industry===&lt;br /&gt;
The V-Model has inherited from the “Waterfall model”, which has been described for the first time in 1956 by Herbert D. Benington. This model specified a way of managing project as a five-step process: requirements – design – implementation – verification – maintenance. This model has been particularly used for software development in the seventies and in the construction industry.&lt;br /&gt;
&lt;br /&gt;
But in the eighties, the systems and the projects became more complex. The V-Model is an adaptation of the “Waterfall model”, for which the different steps of the previous model are joined. From this time, almost all the industries adopted the V-Model as the main project management tool. It is particularly the case for the Defense, Pharmaceutical and Construction industries whose projects are long (at least one year) and very costly (at least millions of dollars). The software industry also used the V-Model but the creation of the Agile methods tend to decrease the use of the V-Model in the nineties. The Dassault Rafale from Dassault Aviation, the Rejsekort for Thales and Accenture, and the Millau Viaduc are famous projects for which the V-Model has been used to specified the requirements from the global picture to the components.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
Even though the V-Model is still a widely used method for project managers, several drawbacks have to be taken into account when choosing it. Those can be divided into three categories: the lack of flexibility, the lack of interconnections between all the steps and the lack of collaboration between the technical teams and the management teams [5].&lt;br /&gt;
&lt;br /&gt;
===The issue of flexibility===&lt;br /&gt;
For some projects, especially in software engineering and mobile app development, all the documentation that is required for the V-Model seems to be useless and time-consuming. That is one of the reasons why the Agile Method, such as the Scrum method, have been created. Those require less documentation and are based on a hands-on approach of the system by most of the project’s stakeholders.&lt;br /&gt;
&lt;br /&gt;
===Interconnections between all steps===&lt;br /&gt;
First, the system validation begins after the implementation in the V-model. Even though functioning tests may have been led during the development and the implementation steps, the main steps are supposed to be led during the test period. If a malfunctioning occurs during this test phase, then the design and the implementation may be questioned. Since re-designing and re-building part of a system is costly and time-consuming, the project may be endangered by this process. &lt;br /&gt;
&lt;br /&gt;
Second, it is sometimes hard to make the difference between the conception phase (the development phase) and the implementation phase since the workers and scientists at the implementation phase often notices that the initial requirements were unrealistic or uncompleted. In this case, they have to re-write the requirements and decide the changes with the project manager who may have to refer to the Steering Committee. Again, the lack of interconnections between certain steps may lead to a waste of time and money. If this case impacts the project critical path, it could be a disaster for the project.&lt;br /&gt;
&lt;br /&gt;
===Collaboration between management and technical teams===&lt;br /&gt;
Depending on the phase and the step the project currently is, the management and multidisciplinary teams may work on the technical requirements; or it may be the technical teams. For instance, at the very beginning of the V-Model, the project manager and the company’s executives will negotiate the global design of the system with their customer. But the technical teams will have no view on those negotiations. Nevertheless, this could lead to unfeasible system or expensive adaptations. In this way, a close work relationship between the multidisciplinary and management teams and between the technical teams could lead to a more efficient project management.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
The V-Model is a structured and standardized way of planning and executing projects which eases risk minimization, cost mastering, system quality controlling and confidence between the project’s stakeholders. For those main reasons, it has been widely used in the industry that lead complex and long projects such as the construction industry, the pharmaceutical industry and some software development companies. For some reasons, the Agile methods tended to replace it in the software industry from the nineties. Even though the V-Model can lead to a lack of collaboration between the management and technical teams or can lead to extra-costs because of too differentiated steps, it is still used in industry today and is worth considering it when starting a project.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;/div&gt;</summary>
		<author><name>Gaetangarnotel</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=V-Model&amp;diff=7577</id>
		<title>V-Model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=V-Model&amp;diff=7577"/>
		<updated>2015-09-06T22:14:19Z</updated>

		<summary type="html">&lt;p&gt;Gaetangarnotel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Project Management|V-Model]]&lt;br /&gt;
[[Category:Product Development|V-Model]]&lt;br /&gt;
[[Category:Software Development Development|V-Model]]&lt;br /&gt;
The &#039;&#039;&#039;V-Model&#039;&#039;&#039; is a project management method for project planning and execution. It comes from the “Waterfall methods” and has begun to be widely used in the eighties. Nowadays, the method is still widely used in industries that launch complex, long and costly projects, such as the Defense industry, the Construction and Transport industry, or the Software industry. The process is divided into three main phases: the development phase when the system and components requirements are expressed and the system design is specified; the implementation phase when the simplest part of the system are built; and the test phase when all the parts are put together step by step so they form the complete system at the end. Moreover, the management methods related to the V-cycle offers project managers the opportunity to monitor and minimize the risks efficiently, to manager their costs effectively, to ensure a high-quality system, and to create a good relationship with all the project’s stakeholders through a documented and clear collaboration. The standardization and transparency of the V-model are particularly appreciated. Nevertheless, the V-Model has some drawbacks, especially in terms of cross-department collaboration or flexibility. That is why new project management methods have been created, such as the Agile methods in the nineties. Nevertheless, the V-Model is still widely used and is an interesting method to approach project management in a very structured way.&lt;br /&gt;
&lt;br /&gt;
==V-Model presentation: process &amp;amp; artefacts==&lt;br /&gt;
The V-Model takes into account the entire system lifecycle, from the requirements analysis to the system acceptance. This model provides a process to follow, roles to distribute to stakeholders, artefacts to document the project, and management mechanism to ensure a relevant management style[1]. The first three elements are tackled in this paragraph.  &lt;br /&gt;
&lt;br /&gt;
===Formulation of the V-Modell===&lt;br /&gt;
The V-Model has been created in the eighties and has been adapted since then. Thus, you may find several and different versions of it. The following one reaches a global consensus. &lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model.jpg|thumb|upright=3|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
In order to avoid misunderstanding, some definitions are needed. Concerning the process, a step is one of the box on the chart, and a phase is a collection of steps. Moreover, the whole product to be built is called the system. It can be an aircraft, a building etc. Products are the different parts of the system. For an aircraft, products can be a yoke, the pilot cabin, the reactors… Lastly, a component is the simplest part of a product. For the yoke of an aircraft, it can be the electronics and the mechanical elements. &lt;br /&gt;
The cycle is split into three phases [2] : the system development phase, the system implementation phase and the testing phases, each one after the other. The development and the testing phases are divided into four steps each. Last but not least, the testing steps are linked to the development steps so the project manager can ensure a complete appropriateness between the system requirements specified during the development phase and the system characteristics verified during the testing phase. In what follows, each step is described: its goal, stakeholders and artefacts are specified.&lt;br /&gt;
&lt;br /&gt;
===The development phase===&lt;br /&gt;
The development phase corresponds to the specification of the system’s, products’ and components’ characteristics. The development phase begins when the company has signed the contract with the customer. Then, a kick-off meeting is organized and a “kick-off report” is written. It contains the scope of the project, the expected outcomes, the planning and the allocated resources, and the main terms of the contract for the least. The development phase is then split into four steps: Needs &amp;amp; Feasibility Analysis, Requirements &amp;amp; Specifications Analysis, System Analysis &amp;amp; Design and System Components Analysis and Design. Each of them is specified in what follows.&lt;br /&gt;
&lt;br /&gt;
====Needs &amp;amp; Feasibility Analysis====&lt;br /&gt;
At this step, the only document available for the project manager is the contract signed with the customer. He has to translate it in formal needs and requirements. The project ownership team (project manager + company’s executives) is in charge of writing the Scope Statement. This document should contain at least:&lt;br /&gt;
* The project charter&lt;br /&gt;
* The project owner, sponsor and stakeholders.&lt;br /&gt;
* The problem statement.&lt;br /&gt;
* The project goals and objectives.&lt;br /&gt;
* The project requirements.&lt;br /&gt;
* The project deliverables.&lt;br /&gt;
* The project non-goals (what is out of the scope).&lt;br /&gt;
* Milestones.&lt;br /&gt;
* Cost estimates.&lt;br /&gt;
Thanks to this document, the project is clearly structured.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: Project management is a very concrete matter. Thus, the example of a fighter aircraft will be run throughout the V-Model description so it becomes understandable. Imagine that you are a project manager for the Defense industry at Dassault Aviation. During this first step, you have to plan the project, understand your customer’s needs and requirements. For instance, you have to take into account that your customer wants a fighter aircraft capable of escaping existing fighter aircrafts or being able to carry pilots up to 1m90 tall. All those information are documented in the Scope Statement. &lt;br /&gt;
&lt;br /&gt;
====Requirements &amp;amp; Specifications Analysis====&lt;br /&gt;
This steps aims to translate the needs of the customer into specifications that can be understood by the technical teams which will tackle the development of the system. Thus, two documents have to be written by the Project Leadership (the project manager and his/her close collaborators – often Head of Departments): the General Specifications and the Technical Specifications. Those documents contain an operational view of the system to build.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: At this step, the project manager and his/her close colleagues focus on the size of the pilots for instance. One of the needs of the customer is to have pilots up to 1m90 tall. In this case, it means that a cabin should be 5m3 in volume, has at least one meter to insert the pilot’s legs etc… In other words, the needs of the customers become more concrete in terms of design and engineering.&lt;br /&gt;
&lt;br /&gt;
====System Analysis and Design====&lt;br /&gt;
This step goes one level deeper in the system’s description and split the different expertise. The project manager and his/her design team writes two documents: the Software Design Document and the Hardware Design Document. In both of them, the products to be designed and built are specified. The different departments and specialized teams are assigned particular products to develop (electronics, mechanics, etc…). Most of the time, the two documents are different but sometimes merged depending on the company’s organization. Moreover, the design teams work together to define a Testing Plan, which is a collection of tests to be led in the steps to come in order to ensure high-quality products and system.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: As a project manager, you know that the pilot’s cabin is to be adapted because of the maximum size of the pilot required by the customer. At this step, you specify the consequences for the cabin design. Those can be the design of the yoke (bigger than currently), the power of the ejection seat etc… In the two documents, the design teams specify that the ejection system is built by the fluid mechanics teams, that the electronics of the yoke is built by the electronics teams, and that the seat itself is to be built by the mechanical teams.&lt;br /&gt;
&lt;br /&gt;
====System Components Analysis and Design====&lt;br /&gt;
The final step of the development phase aims to specify the requirements for the components of each products. Each development teams from each expertise build its own part and write a Detailed Design Report. Sometimes, tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: For the fighter aircraft, the electronics team develops the electrical networks among other elements, the mechanical team develops each component of the seat etc…&lt;br /&gt;
&lt;br /&gt;
===The System Implementation Phase===&lt;br /&gt;
Once the development phase is finished, the components are put together within each development team. It is the beginning of the integration phase. Instead of a real step in the project, the system implementation phase can be seen as a milestone. It is often the opportunity for all the stakeholders to review the projects from the beginning to the middle of the process.&lt;br /&gt;
&lt;br /&gt;
===The testing phase===&lt;br /&gt;
This new phase aims to test the aggregation of components, integrates those aggregates with each other to build the system, and then test the system as a whole. Like the previous phase, this one is well documented.&lt;br /&gt;
&lt;br /&gt;
====Products integration and test====&lt;br /&gt;
Since the components have been integrated during the implementation phase, the aggregates have to be tested according the Testing Plan. This is tackled by the development teams within their own departments or in multidisciplinary teams. A Unit Testing Report is written to follow the performance of the components and the products. It contains the description of the tests, the results and the potential observations. At the end of this step, all the products to build the system should be ready to be assembled. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: To make the yoke of the fighter aircraft, electronic and mechanical components were needed. During the implementation phase, they have been put together to form the yoke. This phase tests if the yoke works by itself as expected. At the end of this step, the cabin should be ready to be assembled with the rest of the aircraft.&lt;br /&gt;
&lt;br /&gt;
====System Integration and tests====&lt;br /&gt;
This step aims to assemble all the products to form the system. This is tackled by the project manager and the design teams. When assembled, the system is tested as a whole or on different part of it. An Integration Testing Report is written. The content is similar to the one of the Unit Testing Report. The tests should check if the elements decided during the “System Analysis and Design” step are validated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: The cabin, the engines and the other products of the fighter aircraft has to be put together. Then, tests are led on the aircraft as a whole (does it behave as expected in the laboratory?) and on the different parts (do the engine start? Do they disturb other systems within the aircraft?). At the end of this step, the aircraft is completely assembled.&lt;br /&gt;
&lt;br /&gt;
====System Validation====&lt;br /&gt;
This step should be a testing one only. The Project Leadership (and sometimes the Project Ownership for strategic projects) join to test the system in real use conditions, without the customer. At that moment, the system should behave exactly as expected and specified in the General Specifications and in the Technical Specifications determined during the “Requirements &amp;amp; Specifications Analysis” step. A System Validation Report must be written. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: At this step, the stakeholders of the project join to test the fighter aircraft in real conditions. You would go to an airfield next to the factory where the aircraft has been built, and you would test it flying according to the Testing Plan to verify that all the functionalities are operational.&lt;br /&gt;
&lt;br /&gt;
====System Acceptance====&lt;br /&gt;
The final step is close to the last one except that the customer is present for the tests. The aim of this step is to show the customer that all the needs it has expressed in the contract and in the Scope Statement have been fulfilled. At the end of this step, the customer should agree on validating the system without condition. A Customer Validation Report must be signed. Once it is done, the project is officially finished. If any problem occurs on the system, the after-sales department of the company shall deal with it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: You would spend one week with an aircraft pilot hired by your customer so the latter can test all the requirements it has specified at the very beginning of the project. All the contextual elements are similar to the previous step.&lt;br /&gt;
&lt;br /&gt;
==V-Model management mechanisms==&lt;br /&gt;
Once the global mechanisms of the V-Model are specified, it is important to go into more details on the project management part. Some projects using the V-Model can last several years. Thus, the four following topics are key: the project organization, the risk management, the quality control and the problem management [1].&lt;br /&gt;
&lt;br /&gt;
===Project Organization===&lt;br /&gt;
The V-Model is a very structured planning and execution tool to manage a project. Thus, the organization of the project and the project’s environment have to be extremely clear. First, the roles and responsibilities of each stakeholders have to be clearly stated and known by everyone so the project manager is able to create the right teams for the right system’s parts to develop and is able to manage the stakeholders correctly. When talking about stakeholders, it implies the employees who have a direct involvement into the project, but also the people who can have an impact on it. &lt;br /&gt;
Secondly, the scope, the timing and the allocated resources (money, people, materials …) must be clear and defined from the very beginning of the project. On this matter, the Scope Statement is fundamental. Some customers may leave details undecided on purpose. As a project manager and in relationship with the Project Ownership, you have to take actions since this kind of situation must not happen. Making this documentation clear and strait enables the project manager to avoid this kind of problem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Risk Management===&lt;br /&gt;
Alike any other project, risks have to be monitored, reviewed and tackled. This risk management process must be continuous. For the V-Model, the Project Execution Strategies is the key document, since it must contain a preliminary and up-to-date analysis of the project’s risks. Moreover, it contains a detailed planning for risk-related meetings. If not necessary, those meetings may be canceled. But most of the time, they are very useful. &lt;br /&gt;
In most companies, decisions are made in a Steering Committee. This Committee is composed of all the key people of the projects, especially the company’s executives who are responsible for the project (even though not managing it directly). In this kind of Steering Committee, the project manager explains the current state of the project. He reviews the risks and launches a discussion on the current issues. It is for the executives to make the final decisions.  All the decisions of all the Steering Committees are formulated in a document that is often called Project Progress Decision.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Quality Assurance===&lt;br /&gt;
The quality assurance issue is essential for projects, especially when they are long. The cost of non-quality or the cost of lateness due to a product reprocessing can skyrocket. In order to manage the quality issue, two documents are important: the Scope Statement, which has already been mentioned, and the V-Model Reference Work Product. This document describes the standards for every products of the system. It has to be continuously completed during the development part.&lt;br /&gt;
Thanks to this documentation, the project managers and the technical experts know the expected outcomes for each parts of the system. Thus, the following process can be applied to review the product’s quality [1].&lt;br /&gt;
&lt;br /&gt;
[[Image:Control_Process.jpg|thumb|center|upright=4|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
The quality control process is divided into two steps. The first one aims to verify that the product works well without any technical malfunctioning. If everything is correct, it goes to the second step to check if the product fits the expected outcomes based on the V-Model Reference Work Product. If so, then the product passes the test. If at any moment, the product fails to pass the test, then it is reprocessed and has to be submitted to another test when ready. Last but not least, the quality controls should control the performance of single elementary parts of the final system, but also the quality of the connection between two parts which are supposed to work together within the final system. The tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
For the simplest product, the evaluations are self-conducted. But for bigger products, it is sometimes necessary to be call for external experts. In this case, controls are often longer but can stress unnoticed issues. It is for the project manager to decide whether the self-conducted control tests or the external experts are needed.&lt;br /&gt;
&lt;br /&gt;
===Problem Management===&lt;br /&gt;
All along the project, needs for change or reaction to problems will occur. Thus, parts of the final system will have to be modified. If a certain degree of completeness has been reached, then the change must be followed up closely and documented. &lt;br /&gt;
&lt;br /&gt;
Most of the time, two rules apply:&lt;br /&gt;
* All the problems and change suggestions are documented and assessed. The decision for the change belongs to the Steering Committee.&lt;br /&gt;
* Formally speaking, the problems and changes are documented within the Change Status List. This list should at least contain the information about the nature of the change, its type, its current state, the decision made and the planned schedule. This document should be up-to-date at any time during the projects.&lt;br /&gt;
&lt;br /&gt;
Problems and changes are time-consuming and budget-consuming. That is why it is key for the project manager to adopt a structured way to tackle these issues.&lt;br /&gt;
&lt;br /&gt;
===Summary of the V-Model===&lt;br /&gt;
In order to manage a project well, it is important to have a clear and synthetic view of how the model works. In particular, the V-model may be confusing sometimes because of numerous roles and documentations. The following figure summarizes the phases, the steps, the roles and the documents.&lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model_Summary.jpg|thumb|center|upright=4|alt=Basic V-Model view|A summary of the phases, steps, stakeholders and documentation of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
==V-Model application==&lt;br /&gt;
===V-Model’s advantages===&lt;br /&gt;
The V-Model is a standardized and structured way of planning and executing a project. Even though it may be a bit difficult to implement for short projects, it becomes key for complex and long projects that involve a great deal of stakeholders and investments. Four main reasons can be pointed out to determine if the V-Model is relevant to manage a project [1] [4].&lt;br /&gt;
&lt;br /&gt;
* Minimizing the risks.&lt;br /&gt;
The V-Model ensures an effective and efficient transparency and plannability so the risks of planning deviations as well as the other types of risks can be noticed early in the project course. Thus, it enables a fast reaction and adaptability to uncertainty. By this way, the different stakeholders stay confident in the project teams and it avoids potential frictions.&lt;br /&gt;
&lt;br /&gt;
* Improving and guaranteeing quality &lt;br /&gt;
As noticed in the “Quality Assurance” part, the V-Model and its management mechanisms ensure that the final system fits the expected requirements as much as possible.&lt;br /&gt;
&lt;br /&gt;
* Cost Mastering&lt;br /&gt;
The V-Model goes into the simplest details possible of the system to build. Thus, the cost calculation which depends on the resources to allocate for each part of the final system, is quite easy. The cost control is also simplified by this method of project management since the cost deviation are spotted rapidly on the reporting from each step. Last but not least, the calculations made for one project are replicable for another one. Thus, experienced project managers who know about the previous projects of their company can save lots of precious time by referring to previous projects.&lt;br /&gt;
&lt;br /&gt;
* Improved communication between stakeholders&lt;br /&gt;
Since the V-Model is a structure, standardized and documented approach, the stakeholders share a common understanding of the project at each step. This understanding minimizes the potential frictions that can occur all along a project.&lt;br /&gt;
&lt;br /&gt;
===The V-Model use in the industry===&lt;br /&gt;
The V-Model has inherited from the “Waterfall model”, which has been described for the first time in 1956 by Herbert D. Benington. This model specified a way of managing project as a five-step process: requirements – design – implementation – verification – maintenance. This model has been particularly used for software development in the seventies and in the construction industry.&lt;br /&gt;
&lt;br /&gt;
But in the eighties, the systems and the projects became more complex. The V-Model is an adaptation of the “Waterfall model”, for which the different steps of the previous model are joined. From this time, almost all the industries adopted the V-Model as the main project management tool. It is particularly the case for the Defense, Pharmaceutical and Construction industries whose projects are long (at least one year) and very costly (at least millions of dollars). The software industry also used the V-Model but the creation of the Agile methods tend to decrease the use of the V-Model in the nineties. The Dassault Rafale from Dassault Aviation, the Rejsekort for Thales and Accenture, and the Millau Viaduc are famous projects for which the V-Model has been used to specified the requirements from the global picture to the components.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
Even though the V-Model is still a widely used method for project managers, several drawbacks have to be taken into account when choosing it. Those can be divided into three categories: the lack of flexibility, the lack of interconnections between all the steps and the lack of collaboration between the technical teams and the management teams [5].&lt;br /&gt;
&lt;br /&gt;
===The issue of flexibility===&lt;br /&gt;
For some projects, especially in software engineering and mobile app development, all the documentation that is required for the V-Model seems to be useless and time-consuming. That is one of the reasons why the Agile Method, such as the Scrum method, have been created. Those require less documentation and are based on a hands-on approach of the system by most of the project’s stakeholders.&lt;br /&gt;
&lt;br /&gt;
===Interconnections between all steps===&lt;br /&gt;
First, the system validation begins after the implementation in the V-model. Even though functioning tests may have been led during the development and the implementation steps, the main steps are supposed to be led during the test period. If a malfunctioning occurs during this test phase, then the design and the implementation may be questioned. Since re-designing and re-building part of a system is costly and time-consuming, the project may be endangered by this process. &lt;br /&gt;
&lt;br /&gt;
Second, it is sometimes hard to make the difference between the conception phase (the development phase) and the implementation phase since the workers and scientists at the implementation phase often notices that the initial requirements were unrealistic or uncompleted. In this case, they have to re-write the requirements and decide the changes with the project manager who may have to refer to the Steering Committee. Again, the lack of interconnections between certain steps may lead to a waste of time and money. If this case impacts the project critical path, it could be a disaster for the project.&lt;br /&gt;
&lt;br /&gt;
===Collaboration between management and technical teams===&lt;br /&gt;
Depending on the phase and the step the project currently is, the management and multidisciplinary teams may work on the technical requirements; or it may be the technical teams. For instance, at the very beginning of the V-Model, the project manager and the company’s executives will negotiate the global design of the system with their customer. But the technical teams will have no view on those negotiations. Nevertheless, this could lead to unfeasible system or expensive adaptations. In this way, a close work relationship between the multidisciplinary and management teams and between the technical teams could lead to a more efficient project management.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
The V-Model is a structured and standardized way of planning and executing projects which eases risk minimization, cost mastering, system quality controlling and confidence between the project’s stakeholders. For those main reasons, it has been widely used in the industry that lead complex and long projects such as the construction industry, the pharmaceutical industry and some software development companies. For some reasons, the Agile methods tended to replace it in the software industry from the nineties. Even though the V-Model can lead to a lack of collaboration between the management and technical teams or can lead to extra-costs because of too differentiated steps, it is still used in industry today and is worth considering it when starting a project.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;/div&gt;</summary>
		<author><name>Gaetangarnotel</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=V-Model&amp;diff=7576</id>
		<title>V-Model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=V-Model&amp;diff=7576"/>
		<updated>2015-09-06T22:12:46Z</updated>

		<summary type="html">&lt;p&gt;Gaetangarnotel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Project Management|V-Model]]&lt;br /&gt;
[[Category:Product Development|V-Model]]&lt;br /&gt;
[[Category:Software Development Development|V-Model]]&lt;br /&gt;
The V-Model is a project management method for project planning and execution. It comes from the “Waterfall methods” and has begun to be widely used in the eighties. Nowadays, the method is still widely used in industries that launch complex, long and costly projects, such as the Defense industry, the Construction and Transport industry, or the Software industry. The process is divided into three main phases: the development phase when the system and components requirements are expressed and the system design is specified; the implementation phase when the simplest part of the system are built; and the test phase when all the parts are put together step by step so they form the complete system at the end. Moreover, the management methods related to the V-cycle offers project managers the opportunity to monitor and minimize the risks efficiently, to manager their costs effectively, to ensure a high-quality system, and to create a good relationship with all the project’s stakeholders through a documented and clear collaboration. The standardization and transparency of the V-model are particularly appreciated. Nevertheless, the V-Model has some drawbacks, especially in terms of cross-department collaboration or flexibility. That is why new project management methods have been created, such as the Agile methods in the nineties. Nevertheless, the V-Model is still widely used and is an interesting method to approach project management in a very structured way.&lt;br /&gt;
&lt;br /&gt;
==V-Model presentation: process &amp;amp; artefacts==&lt;br /&gt;
The V-Model takes into account the entire system lifecycle, from the requirements analysis to the system acceptance. This model provides a process to follow, roles to distribute to stakeholders, artefacts to document the project, and management mechanism to ensure a relevant management style[1]. The first three elements are tackled in this paragraph.  &lt;br /&gt;
&lt;br /&gt;
===Formulation of the V-Modell===&lt;br /&gt;
The V-Model has been created in the eighties and has been adapted since then. Thus, you may find several and different versions of it. The following one reaches a global consensus. &lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model.jpg|thumb|upright=3|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
In order to avoid misunderstanding, some definitions are needed. Concerning the process, a step is one of the box on the chart, and a phase is a collection of steps. Moreover, the whole product to be built is called the system. It can be an aircraft, a building etc. Products are the different parts of the system. For an aircraft, products can be a yoke, the pilot cabin, the reactors… Lastly, a component is the simplest part of a product. For the yoke of an aircraft, it can be the electronics and the mechanical elements. &lt;br /&gt;
The cycle is split into three phases [2] : the system development phase, the system implementation phase and the testing phases, each one after the other. The development and the testing phases are divided into four steps each. Last but not least, the testing steps are linked to the development steps so the project manager can ensure a complete appropriateness between the system requirements specified during the development phase and the system characteristics verified during the testing phase. In what follows, each step is described: its goal, stakeholders and artefacts are specified.&lt;br /&gt;
&lt;br /&gt;
===The development phase===&lt;br /&gt;
The development phase corresponds to the specification of the system’s, products’ and components’ characteristics. The development phase begins when the company has signed the contract with the customer. Then, a kick-off meeting is organized and a “kick-off report” is written. It contains the scope of the project, the expected outcomes, the planning and the allocated resources, and the main terms of the contract for the least. The development phase is then split into four steps: Needs &amp;amp; Feasibility Analysis, Requirements &amp;amp; Specifications Analysis, System Analysis &amp;amp; Design and System Components Analysis and Design. Each of them is specified in what follows.&lt;br /&gt;
&lt;br /&gt;
====Needs &amp;amp; Feasibility Analysis====&lt;br /&gt;
At this step, the only document available for the project manager is the contract signed with the customer. He has to translate it in formal needs and requirements. The project ownership team (project manager + company’s executives) is in charge of writing the Scope Statement. This document should contain at least:&lt;br /&gt;
* The project charter&lt;br /&gt;
* The project owner, sponsor and stakeholders.&lt;br /&gt;
* The problem statement.&lt;br /&gt;
* The project goals and objectives.&lt;br /&gt;
* The project requirements.&lt;br /&gt;
* The project deliverables.&lt;br /&gt;
* The project non-goals (what is out of the scope).&lt;br /&gt;
* Milestones.&lt;br /&gt;
* Cost estimates.&lt;br /&gt;
Thanks to this document, the project is clearly structured.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: Project management is a very concrete matter. Thus, the example of a fighter aircraft will be run throughout the V-Model description so it becomes understandable. Imagine that you are a project manager for the Defense industry at Dassault Aviation. During this first step, you have to plan the project, understand your customer’s needs and requirements. For instance, you have to take into account that your customer wants a fighter aircraft capable of escaping existing fighter aircrafts or being able to carry pilots up to 1m90 tall. All those information are documented in the Scope Statement. &lt;br /&gt;
&lt;br /&gt;
====Requirements &amp;amp; Specifications Analysis====&lt;br /&gt;
This steps aims to translate the needs of the customer into specifications that can be understood by the technical teams which will tackle the development of the system. Thus, two documents have to be written by the Project Leadership (the project manager and his/her close collaborators – often Head of Departments): the General Specifications and the Technical Specifications. Those documents contain an operational view of the system to build.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: At this step, the project manager and his/her close colleagues focus on the size of the pilots for instance. One of the needs of the customer is to have pilots up to 1m90 tall. In this case, it means that a cabin should be 5m3 in volume, has at least one meter to insert the pilot’s legs etc… In other words, the needs of the customers become more concrete in terms of design and engineering.&lt;br /&gt;
&lt;br /&gt;
====System Analysis and Design====&lt;br /&gt;
This step goes one level deeper in the system’s description and split the different expertise. The project manager and his/her design team writes two documents: the Software Design Document and the Hardware Design Document. In both of them, the products to be designed and built are specified. The different departments and specialized teams are assigned particular products to develop (electronics, mechanics, etc…). Most of the time, the two documents are different but sometimes merged depending on the company’s organization. Moreover, the design teams work together to define a Testing Plan, which is a collection of tests to be led in the steps to come in order to ensure high-quality products and system.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: As a project manager, you know that the pilot’s cabin is to be adapted because of the maximum size of the pilot required by the customer. At this step, you specify the consequences for the cabin design. Those can be the design of the yoke (bigger than currently), the power of the ejection seat etc… In the two documents, the design teams specify that the ejection system is built by the fluid mechanics teams, that the electronics of the yoke is built by the electronics teams, and that the seat itself is to be built by the mechanical teams.&lt;br /&gt;
&lt;br /&gt;
====System Components Analysis and Design====&lt;br /&gt;
The final step of the development phase aims to specify the requirements for the components of each products. Each development teams from each expertise build its own part and write a Detailed Design Report. Sometimes, tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: For the fighter aircraft, the electronics team develops the electrical networks among other elements, the mechanical team develops each component of the seat etc…&lt;br /&gt;
&lt;br /&gt;
===The System Implementation Phase===&lt;br /&gt;
Once the development phase is finished, the components are put together within each development team. It is the beginning of the integration phase. Instead of a real step in the project, the system implementation phase can be seen as a milestone. It is often the opportunity for all the stakeholders to review the projects from the beginning to the middle of the process.&lt;br /&gt;
&lt;br /&gt;
===The testing phase===&lt;br /&gt;
This new phase aims to test the aggregation of components, integrates those aggregates with each other to build the system, and then test the system as a whole. Like the previous phase, this one is well documented.&lt;br /&gt;
&lt;br /&gt;
====Products integration and test====&lt;br /&gt;
Since the components have been integrated during the implementation phase, the aggregates have to be tested according the Testing Plan. This is tackled by the development teams within their own departments or in multidisciplinary teams. A Unit Testing Report is written to follow the performance of the components and the products. It contains the description of the tests, the results and the potential observations. At the end of this step, all the products to build the system should be ready to be assembled. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: To make the yoke of the fighter aircraft, electronic and mechanical components were needed. During the implementation phase, they have been put together to form the yoke. This phase tests if the yoke works by itself as expected. At the end of this step, the cabin should be ready to be assembled with the rest of the aircraft.&lt;br /&gt;
&lt;br /&gt;
====System Integration and tests====&lt;br /&gt;
This step aims to assemble all the products to form the system. This is tackled by the project manager and the design teams. When assembled, the system is tested as a whole or on different part of it. An Integration Testing Report is written. The content is similar to the one of the Unit Testing Report. The tests should check if the elements decided during the “System Analysis and Design” step are validated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: The cabin, the engines and the other products of the fighter aircraft has to be put together. Then, tests are led on the aircraft as a whole (does it behave as expected in the laboratory?) and on the different parts (do the engine start? Do they disturb other systems within the aircraft?). At the end of this step, the aircraft is completely assembled.&lt;br /&gt;
&lt;br /&gt;
====System Validation====&lt;br /&gt;
This step should be a testing one only. The Project Leadership (and sometimes the Project Ownership for strategic projects) join to test the system in real use conditions, without the customer. At that moment, the system should behave exactly as expected and specified in the General Specifications and in the Technical Specifications determined during the “Requirements &amp;amp; Specifications Analysis” step. A System Validation Report must be written. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: At this step, the stakeholders of the project join to test the fighter aircraft in real conditions. You would go to an airfield next to the factory where the aircraft has been built, and you would test it flying according to the Testing Plan to verify that all the functionalities are operational.&lt;br /&gt;
&lt;br /&gt;
====System Acceptance====&lt;br /&gt;
The final step is close to the last one except that the customer is present for the tests. The aim of this step is to show the customer that all the needs it has expressed in the contract and in the Scope Statement have been fulfilled. At the end of this step, the customer should agree on validating the system without condition. A Customer Validation Report must be signed. Once it is done, the project is officially finished. If any problem occurs on the system, the after-sales department of the company shall deal with it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;: You would spend one week with an aircraft pilot hired by your customer so the latter can test all the requirements it has specified at the very beginning of the project. All the contextual elements are similar to the previous step.&lt;br /&gt;
&lt;br /&gt;
==V-Model management mechanisms==&lt;br /&gt;
Once the global mechanisms of the V-Model are specified, it is important to go into more details on the project management part. Some projects using the V-Model can last several years. Thus, the four following topics are key: the project organization, the risk management, the quality control and the problem management [1].&lt;br /&gt;
&lt;br /&gt;
===Project Organization===&lt;br /&gt;
The V-Model is a very structured planning and execution tool to manage a project. Thus, the organization of the project and the project’s environment have to be extremely clear. First, the roles and responsibilities of each stakeholders have to be clearly stated and known by everyone so the project manager is able to create the right teams for the right system’s parts to develop and is able to manage the stakeholders correctly. When talking about stakeholders, it implies the employees who have a direct involvement into the project, but also the people who can have an impact on it. &lt;br /&gt;
Secondly, the scope, the timing and the allocated resources (money, people, materials …) must be clear and defined from the very beginning of the project. On this matter, the Scope Statement is fundamental. Some customers may leave details undecided on purpose. As a project manager and in relationship with the Project Ownership, you have to take actions since this kind of situation must not happen. Making this documentation clear and strait enables the project manager to avoid this kind of problem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Risk Management===&lt;br /&gt;
Alike any other project, risks have to be monitored, reviewed and tackled. This risk management process must be continuous. For the V-Model, the Project Execution Strategies is the key document, since it must contain a preliminary and up-to-date analysis of the project’s risks. Moreover, it contains a detailed planning for risk-related meetings. If not necessary, those meetings may be canceled. But most of the time, they are very useful. &lt;br /&gt;
In most companies, decisions are made in a Steering Committee. This Committee is composed of all the key people of the projects, especially the company’s executives who are responsible for the project (even though not managing it directly). In this kind of Steering Committee, the project manager explains the current state of the project. He reviews the risks and launches a discussion on the current issues. It is for the executives to make the final decisions.  All the decisions of all the Steering Committees are formulated in a document that is often called Project Progress Decision.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Quality Assurance===&lt;br /&gt;
The quality assurance issue is essential for projects, especially when they are long. The cost of non-quality or the cost of lateness due to a product reprocessing can skyrocket. In order to manage the quality issue, two documents are important: the Scope Statement, which has already been mentioned, and the V-Model Reference Work Product. This document describes the standards for every products of the system. It has to be continuously completed during the development part.&lt;br /&gt;
Thanks to this documentation, the project managers and the technical experts know the expected outcomes for each parts of the system. Thus, the following process can be applied to review the product’s quality [1].&lt;br /&gt;
&lt;br /&gt;
[[Image:Control_Process.jpg|thumb|center|upright=4|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
The quality control process is divided into two steps. The first one aims to verify that the product works well without any technical malfunctioning. If everything is correct, it goes to the second step to check if the product fits the expected outcomes based on the V-Model Reference Work Product. If so, then the product passes the test. If at any moment, the product fails to pass the test, then it is reprocessed and has to be submitted to another test when ready. Last but not least, the quality controls should control the performance of single elementary parts of the final system, but also the quality of the connection between two parts which are supposed to work together within the final system. The tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
For the simplest product, the evaluations are self-conducted. But for bigger products, it is sometimes necessary to be call for external experts. In this case, controls are often longer but can stress unnoticed issues. It is for the project manager to decide whether the self-conducted control tests or the external experts are needed.&lt;br /&gt;
&lt;br /&gt;
===Problem Management===&lt;br /&gt;
All along the project, needs for change or reaction to problems will occur. Thus, parts of the final system will have to be modified. If a certain degree of completeness has been reached, then the change must be followed up closely and documented. &lt;br /&gt;
&lt;br /&gt;
Most of the time, two rules apply:&lt;br /&gt;
* All the problems and change suggestions are documented and assessed. The decision for the change belongs to the Steering Committee.&lt;br /&gt;
* Formally speaking, the problems and changes are documented within the Change Status List. This list should at least contain the information about the nature of the change, its type, its current state, the decision made and the planned schedule. This document should be up-to-date at any time during the projects.&lt;br /&gt;
&lt;br /&gt;
Problems and changes are time-consuming and budget-consuming. That is why it is key for the project manager to adopt a structured way to tackle these issues.&lt;br /&gt;
&lt;br /&gt;
===Summary of the V-Model===&lt;br /&gt;
In order to manage a project well, it is important to have a clear and synthetic view of how the model works. In particular, the V-model may be confusing sometimes because of numerous roles and documentations. The following figure summarizes the phases, the steps, the roles and the documents.&lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model_Summary.jpg|thumb|center|upright=4|alt=Basic V-Model view|A summary of the phases, steps, stakeholders and documentation of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
==V-Model application==&lt;br /&gt;
===V-Model’s advantages===&lt;br /&gt;
The V-Model is a standardized and structured way of planning and executing a project. Even though it may be a bit difficult to implement for short projects, it becomes key for complex and long projects that involve a great deal of stakeholders and investments. Four main reasons can be pointed out to determine if the V-Model is relevant to manage a project [1] [4].&lt;br /&gt;
&lt;br /&gt;
* Minimizing the risks.&lt;br /&gt;
The V-Model ensures an effective and efficient transparency and plannability so the risks of planning deviations as well as the other types of risks can be noticed early in the project course. Thus, it enables a fast reaction and adaptability to uncertainty. By this way, the different stakeholders stay confident in the project teams and it avoids potential frictions.&lt;br /&gt;
&lt;br /&gt;
* Improving and guaranteeing quality &lt;br /&gt;
As noticed in the “Quality Assurance” part, the V-Model and its management mechanisms ensure that the final system fits the expected requirements as much as possible.&lt;br /&gt;
&lt;br /&gt;
* Cost Mastering&lt;br /&gt;
The V-Model goes into the simplest details possible of the system to build. Thus, the cost calculation which depends on the resources to allocate for each part of the final system, is quite easy. The cost control is also simplified by this method of project management since the cost deviation are spotted rapidly on the reporting from each step. Last but not least, the calculations made for one project are replicable for another one. Thus, experienced project managers who know about the previous projects of their company can save lots of precious time by referring to previous projects.&lt;br /&gt;
&lt;br /&gt;
* Improved communication between stakeholders&lt;br /&gt;
Since the V-Model is a structure, standardized and documented approach, the stakeholders share a common understanding of the project at each step. This understanding minimizes the potential frictions that can occur all along a project.&lt;br /&gt;
&lt;br /&gt;
===The V-Model use in the industry===&lt;br /&gt;
The V-Model has inherited from the “Waterfall model”, which has been described for the first time in 1956 by Herbert D. Benington. This model specified a way of managing project as a five-step process: requirements – design – implementation – verification – maintenance. This model has been particularly used for software development in the seventies and in the construction industry.&lt;br /&gt;
&lt;br /&gt;
But in the eighties, the systems and the projects became more complex. The V-Model is an adaptation of the “Waterfall model”, for which the different steps of the previous model are joined. From this time, almost all the industries adopted the V-Model as the main project management tool. It is particularly the case for the Defense, Pharmaceutical and Construction industries whose projects are long (at least one year) and very costly (at least millions of dollars). The software industry also used the V-Model but the creation of the Agile methods tend to decrease the use of the V-Model in the nineties. The Dassault Rafale from Dassault Aviation, the Rejsekort for Thales and Accenture, and the Millau Viaduc are famous projects for which the V-Model has been used to specified the requirements from the global picture to the components.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
Even though the V-Model is still a widely used method for project managers, several drawbacks have to be taken into account when choosing it. Those can be divided into three categories: the lack of flexibility, the lack of interconnections between all the steps and the lack of collaboration between the technical teams and the management teams [5].&lt;br /&gt;
&lt;br /&gt;
===The issue of flexibility===&lt;br /&gt;
For some projects, especially in software engineering and mobile app development, all the documentation that is required for the V-Model seems to be useless and time-consuming. That is one of the reasons why the Agile Method, such as the Scrum method, have been created. Those require less documentation and are based on a hands-on approach of the system by most of the project’s stakeholders.&lt;br /&gt;
&lt;br /&gt;
===Interconnections between all steps===&lt;br /&gt;
First, the system validation begins after the implementation in the V-model. Even though functioning tests may have been led during the development and the implementation steps, the main steps are supposed to be led during the test period. If a malfunctioning occurs during this test phase, then the design and the implementation may be questioned. Since re-designing and re-building part of a system is costly and time-consuming, the project may be endangered by this process. &lt;br /&gt;
&lt;br /&gt;
Second, it is sometimes hard to make the difference between the conception phase (the development phase) and the implementation phase since the workers and scientists at the implementation phase often notices that the initial requirements were unrealistic or uncompleted. In this case, they have to re-write the requirements and decide the changes with the project manager who may have to refer to the Steering Committee. Again, the lack of interconnections between certain steps may lead to a waste of time and money. If this case impacts the project critical path, it could be a disaster for the project.&lt;br /&gt;
&lt;br /&gt;
===Collaboration between management and technical teams===&lt;br /&gt;
Depending on the phase and the step the project currently is, the management and multidisciplinary teams may work on the technical requirements; or it may be the technical teams. For instance, at the very beginning of the V-Model, the project manager and the company’s executives will negotiate the global design of the system with their customer. But the technical teams will have no view on those negotiations. Nevertheless, this could lead to unfeasible system or expensive adaptations. In this way, a close work relationship between the multidisciplinary and management teams and between the technical teams could lead to a more efficient project management.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
The V-Model is a structured and standardized way of planning and executing projects which eases risk minimization, cost mastering, system quality controlling and confidence between the project’s stakeholders. For those main reasons, it has been widely used in the industry that lead complex and long projects such as the construction industry, the pharmaceutical industry and some software development companies. For some reasons, the Agile methods tended to replace it in the software industry from the nineties. Even though the V-Model can lead to a lack of collaboration between the management and technical teams or can lead to extra-costs because of too differentiated steps, it is still used in industry today and is worth considering it when starting a project.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;/div&gt;</summary>
		<author><name>Gaetangarnotel</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=V-Model&amp;diff=7575</id>
		<title>V-Model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=V-Model&amp;diff=7575"/>
		<updated>2015-09-06T22:04:06Z</updated>

		<summary type="html">&lt;p&gt;Gaetangarnotel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Project Management|V-Model]]&lt;br /&gt;
[[Category:Product Development|V-Model]]&lt;br /&gt;
[[Category:Software Development Development|V-Model]]&lt;br /&gt;
The V-Model is a project management method for project planning and execution. It comes from the “Waterfall methods” and has begun to be widely used in the eighties. Nowadays, the method is still widely used in industries that launch complex, long and costly projects, such as the Defense industry, the Construction and Transport industry, or the Software industry. The process is divided into three main phases: the development phase when the system and components requirements are expressed and the system design is specified; the implementation phase when the simplest part of the system are built; and the test phase when all the parts are put together step by step so they form the complete system at the end. Moreover, the management methods related to the V-cycle offers project managers the opportunity to monitor and minimize the risks efficiently, to manager their costs effectively, to ensure a high-quality system, and to create a good relationship with all the project’s stakeholders through a documented and clear collaboration. The standardization and transparency of the V-model are particularly appreciated. Nevertheless, the V-Model has some drawbacks, especially in terms of cross-department collaboration or flexibility. That is why new project management methods have been created, such as the Agile methods in the nineties. Nevertheless, the V-Model is still widely used and is an interesting method to approach project management in a very structured way.&lt;br /&gt;
&lt;br /&gt;
==V-Model presentation: process &amp;amp; artefacts==&lt;br /&gt;
The V-Model takes into account the entire system lifecycle, from the requirements analysis to the system acceptance. This model provides a process to follow, roles to distribute to stakeholders, artefacts to document the project, and management mechanism to ensure a relevant management style[1]. The first three elements are tackled in this paragraph.  &lt;br /&gt;
&lt;br /&gt;
===Formulation of the V-Modell===&lt;br /&gt;
The V-Model has been created in the eighties and has been adapted since then. Thus, you may find several and different versions of it. The following one reaches a global consensus. &lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model.jpg|thumb|upright=3|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
In order to avoid misunderstanding, some definitions are needed. Concerning the process, a step is one of the box on the chart, and a phase is a collection of steps. Moreover, the whole product to be built is called the system. It can be an aircraft, a building etc. Products are the different parts of the system. For an aircraft, products can be a yoke, the pilot cabin, the reactors… Lastly, a component is the simplest part of a product. For the yoke of an aircraft, it can be the electronics and the mechanical elements. &lt;br /&gt;
The cycle is split into three phases [2] : the system development phase, the system implementation phase and the testing phases, each one after the other. The development and the testing phases are divided into four steps each. Last but not least, the testing steps are linked to the development steps so the project manager can ensure a complete appropriateness between the system requirements specified during the development phase and the system characteristics verified during the testing phase. In what follows, each step is described: its goal, stakeholders and artefacts are specified.&lt;br /&gt;
&lt;br /&gt;
===The development phase===&lt;br /&gt;
The development phase corresponds to the specification of the system’s, products’ and components’ characteristics. The development phase begins when the company has signed the contract with the customer. Then, a kick-off meeting is organized and a “kick-off report” is written. It contains the scope of the project, the expected outcomes, the planning and the allocated resources, and the main terms of the contract for the least. The development phase is then split into four steps: Needs &amp;amp; Feasibility Analysis, Requirements &amp;amp; Specifications Analysis, System Analysis &amp;amp; Design and System Components Analysis and Design. Each of them is specified in what follows.&lt;br /&gt;
&lt;br /&gt;
====Needs &amp;amp; Feasibility Analysis====&lt;br /&gt;
At this step, the only document available for the project manager is the contract signed with the customer. He has to translate it in formal needs and requirements. The project ownership team (project manager + company’s executives) is in charge of writing the Scope Statement. This document should contain at least:&lt;br /&gt;
* The project charter&lt;br /&gt;
* The project owner, sponsor and stakeholders.&lt;br /&gt;
* The problem statement.&lt;br /&gt;
* The project goals and objectives.&lt;br /&gt;
* The project requirements.&lt;br /&gt;
* The project deliverables.&lt;br /&gt;
* The project non-goals (what is out of the scope).&lt;br /&gt;
* Milestones.&lt;br /&gt;
* Cost estimates.&lt;br /&gt;
Thanks to this document, the project is clearly structured.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Project management is a very concrete matter. Thus, the example of a fighter aircraft will be run throughout the V-Model description so it becomes understandable. Imagine that you are a project manager for the Defense industry at Dassault Aviation. During this first step, you have to plan the project, understand your customer’s needs and requirements. For instance, you have to take into account that your customer wants a fighter aircraft capable of escaping existing fighter aircrafts or being able to carry pilots up to 1m90 tall. All those information are documented in the Scope Statement. &lt;br /&gt;
&lt;br /&gt;
====Requirements &amp;amp; Specifications Analysis====&lt;br /&gt;
This steps aims to translate the needs of the customer into specifications that can be understood by the technical teams which will tackle the development of the system. Thus, two documents have to be written by the Project Leadership (the project manager and his/her close collaborators – often Head of Departments): the General Specifications and the Technical Specifications. Those documents contain an operational view of the system to build.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
At this step, the project manager and his/her close colleagues focus on the size of the pilots for instance. One of the needs of the customer is to have pilots up to 1m90 tall. In this case, it means that a cabin should be 5m3 in volume, has at least one meter to insert the pilot’s legs etc… In other words, the needs of the customers become more concrete in terms of design and engineering.&lt;br /&gt;
&lt;br /&gt;
====System Analysis and Design====&lt;br /&gt;
This step goes one level deeper in the system’s description and split the different expertise. The project manager and his/her design team writes two documents: the Software Design Document and the Hardware Design Document. In both of them, the products to be designed and built are specified. The different departments and specialized teams are assigned particular products to develop (electronics, mechanics, etc…). Most of the time, the two documents are different but sometimes merged depending on the company’s organization. Moreover, the design teams work together to define a Testing Plan, which is a collection of tests to be led in the steps to come in order to ensure high-quality products and system.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
As a project manager, you know that the pilot’s cabin is to be adapted because of the maximum size of the pilot required by the customer. At this step, you specify the consequences for the cabin design. Those can be the design of the yoke (bigger than currently), the power of the ejection seat etc… In the two documents, the design teams specify that the ejection system is built by the fluid mechanics teams, that the electronics of the yoke is built by the electronics teams, and that the seat itself is to be built by the mechanical teams.&lt;br /&gt;
&lt;br /&gt;
====System Components Analysis and Design====&lt;br /&gt;
The final step of the development phase aims to specify the requirements for the components of each products. Each development teams from each expertise build its own part and write a Detailed Design Report. Sometimes, tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
For the fighter aircraft, the electronics team develops the electrical networks among other elements, the mechanical team develops each component of the seat etc…&lt;br /&gt;
&lt;br /&gt;
===The System Implementation Phase===&lt;br /&gt;
Once the development phase is finished, the components are put together within each development team. It is the beginning of the integration phase. Instead of a real step in the project, the system implementation phase can be seen as a milestone. It is often the opportunity for all the stakeholders to review the projects from the beginning to the middle of the process.&lt;br /&gt;
&lt;br /&gt;
===The testing phase===&lt;br /&gt;
This new phase aims to test the aggregation of components, integrates those aggregates with each other to build the system, and then test the system as a whole. Like the previous phase, this one is well documented.&lt;br /&gt;
&lt;br /&gt;
====Products integration and test====&lt;br /&gt;
Since the components have been integrated during the implementation phase, the aggregates have to be tested according the Testing Plan. This is tackled by the development teams within their own departments or in multidisciplinary teams. A Unit Testing Report is written to follow the performance of the components and the products. It contains the description of the tests, the results and the potential observations. At the end of this step, all the products to build the system should be ready to be assembled. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To make the yoke of the fighter aircraft, electronic and mechanical components were needed. During the implementation phase, they have been put together to form the yoke. This phase tests if the yoke works by itself as expected. At the end of this step, the cabin should be ready to be assembled with the rest of the aircraft.&lt;br /&gt;
&lt;br /&gt;
====System Integration and tests====&lt;br /&gt;
This step aims to assemble all the products to form the system. This is tackled by the project manager and the design teams. When assembled, the system is tested as a whole or on different part of it. An Integration Testing Report is written. The content is similar to the one of the Unit Testing Report. The tests should check if the elements decided during the “System Analysis and Design” step are validated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The cabin, the engines and the other products of the fighter aircraft has to be put together. Then, tests are led on the aircraft as a whole (does it behave as expected in the laboratory?) and on the different parts (do the engine start? Do they disturb other systems within the aircraft?). At the end of this step, the aircraft is completely assembled.&lt;br /&gt;
&lt;br /&gt;
====System Validation====&lt;br /&gt;
This step should be a testing one only. The Project Leadership (and sometimes the Project Ownership for strategic projects) join to test the system in real use conditions, without the customer. At that moment, the system should behave exactly as expected and specified in the General Specifications and in the Technical Specifications determined during the “Requirements &amp;amp; Specifications Analysis” step. A System Validation Report must be written. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
At this step, the stakeholders of the project join to test the fighter aircraft in real conditions. You would go to an airfield next to the factory where the aircraft has been built, and you would test it flying according to the Testing Plan to verify that all the functionalities are operational.&lt;br /&gt;
&lt;br /&gt;
====System Acceptance====&lt;br /&gt;
The final step is close to the last one except that the customer is present for the tests. The aim of this step is to show the customer that all the needs it has expressed in the contract and in the Scope Statement have been fulfilled. At the end of this step, the customer should agree on validating the system without condition. A Customer Validation Report must be signed. Once it is done, the project is officially finished. If any problem occurs on the system, the after-sales department of the company shall deal with it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
You would spend one week with an aircraft pilot hired by your customer so the latter can test all the requirements it has specified at the very beginning of the project. All the contextual elements are similar to the previous step.&lt;br /&gt;
&lt;br /&gt;
==V-Model management mechanisms==&lt;br /&gt;
Once the global mechanisms of the V-Model are specified, it is important to go into more details on the project management part. Some projects using the V-Model can last several years. Thus, the four following topics are key: the project organization, the risk management, the quality control and the problem management [1].&lt;br /&gt;
&lt;br /&gt;
===Project Organization===&lt;br /&gt;
The V-Model is a very structured planning and execution tool to manage a project. Thus, the organization of the project and the project’s environment have to be extremely clear. First, the roles and responsibilities of each stakeholders have to be clearly stated and known by everyone so the project manager is able to create the right teams for the right system’s parts to develop and is able to manage the stakeholders correctly. When talking about stakeholders, it implies the employees who have a direct involvement into the project, but also the people who can have an impact on it. &lt;br /&gt;
Secondly, the scope, the timing and the allocated resources (money, people, materials …) must be clear and defined from the very beginning of the project. On this matter, the Scope Statement is fundamental. Some customers may leave details undecided on purpose. As a project manager and in relationship with the Project Ownership, you have to take actions since this kind of situation must not happen. Making this documentation clear and strait enables the project manager to avoid this kind of problem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Risk Management===&lt;br /&gt;
Alike any other project, risks have to be monitored, reviewed and tackled. This risk management process must be continuous. For the V-Model, the Project Execution Strategies is the key document, since it must contain a preliminary and up-to-date analysis of the project’s risks. Moreover, it contains a detailed planning for risk-related meetings. If not necessary, those meetings may be canceled. But most of the time, they are very useful. &lt;br /&gt;
In most companies, decisions are made in a Steering Committee. This Committee is composed of all the key people of the projects, especially the company’s executives who are responsible for the project (even though not managing it directly). In this kind of Steering Committee, the project manager explains the current state of the project. He reviews the risks and launches a discussion on the current issues. It is for the executives to make the final decisions.  All the decisions of all the Steering Committees are formulated in a document that is often called Project Progress Decision.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Quality Assurance===&lt;br /&gt;
The quality assurance issue is essential for projects, especially when they are long. The cost of non-quality or the cost of lateness due to a product reprocessing can skyrocket. In order to manage the quality issue, two documents are important: the Scope Statement, which has already been mentioned, and the V-Model Reference Work Product. This document describes the standards for every products of the system. It has to be continuously completed during the development part.&lt;br /&gt;
Thanks to this documentation, the project managers and the technical experts know the expected outcomes for each parts of the system. Thus, the following process can be applied to review the product’s quality [1].&lt;br /&gt;
&lt;br /&gt;
[[Image:Control_Process.jpg|thumb|center|upright=4|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
The quality control process is divided into two steps. The first one aims to verify that the product works well without any technical malfunctioning. If everything is correct, it goes to the second step to check if the product fits the expected outcomes based on the V-Model Reference Work Product. If so, then the product passes the test. If at any moment, the product fails to pass the test, then it is reprocessed and has to be submitted to another test when ready. Last but not least, the quality controls should control the performance of single elementary parts of the final system, but also the quality of the connection between two parts which are supposed to work together within the final system. The tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
For the simplest product, the evaluations are self-conducted. But for bigger products, it is sometimes necessary to be call for external experts. In this case, controls are often longer but can stress unnoticed issues. It is for the project manager to decide whether the self-conducted control tests or the external experts are needed.&lt;br /&gt;
&lt;br /&gt;
===Problem Management===&lt;br /&gt;
All along the project, needs for change or reaction to problems will occur. Thus, parts of the final system will have to be modified. If a certain degree of completeness has been reached, then the change must be followed up closely and documented. &lt;br /&gt;
&lt;br /&gt;
Most of the time, two rules apply:&lt;br /&gt;
* All the problems and change suggestions are documented and assessed. The decision for the change belongs to the Steering Committee.&lt;br /&gt;
* Formally speaking, the problems and changes are documented within the Change Status List. This list should at least contain the information about the nature of the change, its type, its current state, the decision made and the planned schedule. This document should be up-to-date at any time during the projects.&lt;br /&gt;
&lt;br /&gt;
Problems and changes are time-consuming and budget-consuming. That is why it is key for the project manager to adopt a structured way to tackle these issues.&lt;br /&gt;
&lt;br /&gt;
===Summary of the V-Model===&lt;br /&gt;
In order to manage a project well, it is important to have a clear and synthetic view of how the model works. In particular, the V-model may be confusing sometimes because of numerous roles and documentations. The following figure summarizes the phases, the steps, the roles and the documents.&lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model_Summary.jpg|thumb|center|upright=4|alt=Basic V-Model view|A summary of the phases, steps, stakeholders and documentation of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
==V-Model application==&lt;br /&gt;
===V-Model’s advantages===&lt;br /&gt;
The V-Model is a standardized and structured way of planning and executing a project. Even though it may be a bit difficult to implement for short projects, it becomes key for complex and long projects that involve a great deal of stakeholders and investments. Four main reasons can be pointed out to determine if the V-Model is relevant to manage a project [1] [4].&lt;br /&gt;
&lt;br /&gt;
* Minimizing the risks.&lt;br /&gt;
The V-Model ensures an effective and efficient transparency and plannability so the risks of planning deviations as well as the other types of risks can be noticed early in the project course. Thus, it enables a fast reaction and adaptability to uncertainty. By this way, the different stakeholders stay confident in the project teams and it avoids potential frictions.&lt;br /&gt;
&lt;br /&gt;
* Improving and guaranteeing quality &lt;br /&gt;
As noticed in the “Quality Assurance” part, the V-Model and its management mechanisms ensure that the final system fits the expected requirements as much as possible.&lt;br /&gt;
&lt;br /&gt;
* Cost Mastering&lt;br /&gt;
The V-Model goes into the simplest details possible of the system to build. Thus, the cost calculation which depends on the resources to allocate for each part of the final system, is quite easy. The cost control is also simplified by this method of project management since the cost deviation are spotted rapidly on the reporting from each step. Last but not least, the calculations made for one project are replicable for another one. Thus, experienced project managers who know about the previous projects of their company can save lots of precious time by referring to previous projects.&lt;br /&gt;
&lt;br /&gt;
* Improved communication between stakeholders&lt;br /&gt;
Since the V-Model is a structure, standardized and documented approach, the stakeholders share a common understanding of the project at each step. This understanding minimizes the potential frictions that can occur all along a project.&lt;br /&gt;
&lt;br /&gt;
===The V-Model use in the industry===&lt;br /&gt;
The V-Model has inherited from the “Waterfall model”, which has been described for the first time in 1956 by Herbert D. Benington. This model specified a way of managing project as a five-step process: requirements – design – implementation – verification – maintenance. This model has been particularly used for software development in the seventies and in the construction industry.&lt;br /&gt;
&lt;br /&gt;
But in the eighties, the systems and the projects became more complex. The V-Model is an adaptation of the “Waterfall model”, for which the different steps of the previous model are joined. From this time, almost all the industries adopted the V-Model as the main project management tool. It is particularly the case for the Defense, Pharmaceutical and Construction industries whose projects are long (at least one year) and very costly (at least millions of dollars). The software industry also used the V-Model but the creation of the Agile methods tend to decrease the use of the V-Model in the nineties. The Dassault Rafale from Dassault Aviation, the Rejsekort for Thales and Accenture, and the Millau Viaduc are famous projects for which the V-Model has been used to specified the requirements from the global picture to the components.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
Even though the V-Model is still a widely used method for project managers, several drawbacks have to be taken into account when choosing it. Those can be divided into three categories: the lack of flexibility, the lack of interconnections between all the steps and the lack of collaboration between the technical teams and the management teams [5].&lt;br /&gt;
&lt;br /&gt;
===The issue of flexibility===&lt;br /&gt;
For some projects, especially in software engineering and mobile app development, all the documentation that is required for the V-Model seems to be useless and time-consuming. That is one of the reasons why the Agile Method, such as the Scrum method, have been created. Those require less documentation and are based on a hands-on approach of the system by most of the project’s stakeholders.&lt;br /&gt;
&lt;br /&gt;
===Interconnections between all steps===&lt;br /&gt;
First, the system validation begins after the implementation in the V-model. Even though functioning tests may have been led during the development and the implementation steps, the main steps are supposed to be led during the test period. If a malfunctioning occurs during this test phase, then the design and the implementation may be questioned. Since re-designing and re-building part of a system is costly and time-consuming, the project may be endangered by this process. &lt;br /&gt;
&lt;br /&gt;
Second, it is sometimes hard to make the difference between the conception phase (the development phase) and the implementation phase since the workers and scientists at the implementation phase often notices that the initial requirements were unrealistic or uncompleted. In this case, they have to re-write the requirements and decide the changes with the project manager who may have to refer to the Steering Committee. Again, the lack of interconnections between certain steps may lead to a waste of time and money. If this case impacts the project critical path, it could be a disaster for the project.&lt;br /&gt;
&lt;br /&gt;
===Collaboration between management and technical teams===&lt;br /&gt;
Depending on the phase and the step the project currently is, the management and multidisciplinary teams may work on the technical requirements; or it may be the technical teams. For instance, at the very beginning of the V-Model, the project manager and the company’s executives will negotiate the global design of the system with their customer. But the technical teams will have no view on those negotiations. Nevertheless, this could lead to unfeasible system or expensive adaptations. In this way, a close work relationship between the multidisciplinary and management teams and between the technical teams could lead to a more efficient project management.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
The V-Model is a structured and standardized way of planning and executing projects which eases risk minimization, cost mastering, system quality controlling and confidence between the project’s stakeholders. For those main reasons, it has been widely used in the industry that lead complex and long projects such as the construction industry, the pharmaceutical industry and some software development companies. For some reasons, the Agile methods tended to replace it in the software industry from the nineties. Even though the V-Model can lead to a lack of collaboration between the management and technical teams or can lead to extra-costs because of too differentiated steps, it is still used in industry today and is worth considering it when starting a project.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;/div&gt;</summary>
		<author><name>Gaetangarnotel</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=V-Model&amp;diff=7574</id>
		<title>V-Model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=V-Model&amp;diff=7574"/>
		<updated>2015-09-06T21:59:34Z</updated>

		<summary type="html">&lt;p&gt;Gaetangarnotel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Project Management|V-Model]]&lt;br /&gt;
[[Category:Product Development|V-Model]]&lt;br /&gt;
[[Category:Software Development Development|V-Model]]&lt;br /&gt;
The V-Model is a project management method for project planning and execution. It comes from the “Waterfall methods” and has begun to be widely used in the eighties. Nowadays, the method is still widely used in industries that launch complex, long and costly projects, such as the Defense industry, the Construction and Transport industry, or the Software industry. The process is divided into three main phases: the development phase when the system and components requirements are expressed and the system design is specified; the implementation phase when the simplest part of the system are built; and the test phase when all the parts are put together step by step so they form the complete system at the end. Moreover, the management methods related to the V-cycle offers project managers the opportunity to monitor and minimize the risks efficiently, to manager their costs effectively, to ensure a high-quality system, and to create a good relationship with all the project’s stakeholders through a documented and clear collaboration. The standardization and transparency of the V-model are particularly appreciated. Nevertheless, the V-Model has some drawbacks, especially in terms of cross-department collaboration or flexibility. That is why new project management methods have been created, such as the Agile methods in the nineties. Nevertheless, the V-Model is still widely used and is an interesting method to approach project management in a very structured way.&lt;br /&gt;
&lt;br /&gt;
==V-Model presentation: process &amp;amp; artefacts==&lt;br /&gt;
The V-Model takes into account the entire system lifecycle, from the requirements analysis to the system acceptance. This model provides a process to follow, roles to distribute to stakeholders, artefacts to document the project, and management mechanism to ensure a relevant management style[1]. The first three elements are tackled in this paragraph.  &lt;br /&gt;
&lt;br /&gt;
===Formulation of the V-Modell===&lt;br /&gt;
The V-Model has been created in the eighties and has been adapted since then. Thus, you may find several and different versions of it. The following one reaches a global consensus. &lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model.jpg|thumb|upright=3|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
In order to avoid misunderstanding, some definitions are needed. Concerning the process, a step is one of the box on the chart, and a phase is a collection of steps. Moreover, the whole product to be built is called the system. It can be an aircraft, a building etc. Products are the different parts of the system. For an aircraft, products can be a yoke, the pilot cabin, the reactors… Lastly, a component is the simplest part of a product. For the yoke of an aircraft, it can be the electronics and the mechanical elements. &lt;br /&gt;
The cycle is split into three phases [2] : the system development phase, the system implementation phase and the testing phases, each one after the other. The development and the testing phases are divided into four steps each. Last but not least, the testing steps are linked to the development steps so the project manager can ensure a complete appropriateness between the system requirements specified during the development phase and the system characteristics verified during the testing phase. In what follows, each step is described: its goal, stakeholders and artefacts are specified.&lt;br /&gt;
&lt;br /&gt;
===The development phase===&lt;br /&gt;
The development phase corresponds to the specification of the system’s, products’ and components’ characteristics. The development phase begins when the company has signed the contract with the customer. Then, a kick-off meeting is organized and a “kick-off report” is written. It contains the scope of the project, the expected outcomes, the planning and the allocated resources, and the main terms of the contract for the least. The development phase is then split into four steps: Needs &amp;amp; Feasibility Analysis, Requirements &amp;amp; Specifications Analysis, System Analysis &amp;amp; Design and System Components Analysis and Design. Each of them is specified in what follows.&lt;br /&gt;
&lt;br /&gt;
=====Needs &amp;amp; Feasibility Analysis=====&lt;br /&gt;
At this step, the only document available for the project manager is the contract signed with the customer. He has to translate it in formal needs and requirements. The project ownership team (project manager + company’s executives) is in charge of writing the Scope Statement. This document should contain at least:&lt;br /&gt;
* The project charter&lt;br /&gt;
* The project owner, sponsor and stakeholders.&lt;br /&gt;
* The problem statement.&lt;br /&gt;
* The project goals and objectives.&lt;br /&gt;
* The project requirements.&lt;br /&gt;
* The project deliverables.&lt;br /&gt;
* The project non-goals (what is out of the scope).&lt;br /&gt;
* Milestones.&lt;br /&gt;
* Cost estimates.&lt;br /&gt;
Thanks to this document, the project is clearly structured.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Project management is a very concrete matter. Thus, the example of a fighter aircraft will be run throughout the V-Model description so it becomes understandable. Imagine that you are a project manager for the Defense industry at Dassault Aviation. During this first step, you have to plan the project, understand your customer’s needs and requirements. For instance, you have to take into account that your customer wants a fighter aircraft capable of escaping existing fighter aircrafts or being able to carry pilots up to 1m90 tall. All those information are documented in the Scope Statement. &lt;br /&gt;
&lt;br /&gt;
=====Requirements &amp;amp; Specifications Analysis=====&lt;br /&gt;
This steps aims to translate the needs of the customer into specifications that can be understood by the technical teams which will tackle the development of the system. Thus, two documents have to be written by the Project Leadership (the project manager and his/her close collaborators – often Head of Departments): the General Specifications and the Technical Specifications. Those documents contain an operational view of the system to build.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
At this step, the project manager and his/her close colleagues focus on the size of the pilots for instance. One of the needs of the customer is to have pilots up to 1m90 tall. In this case, it means that a cabin should be 5m3 in volume, has at least one meter to insert the pilot’s legs etc… In other words, the needs of the customers become more concrete in terms of design and engineering.&lt;br /&gt;
&lt;br /&gt;
=====System Analysis and Design=====&lt;br /&gt;
This step goes one level deeper in the system’s description and split the different expertise. The project manager and his/her design team writes two documents: the Software Design Document and the Hardware Design Document. In both of them, the products to be designed and built are specified. The different departments and specialized teams are assigned particular products to develop (electronics, mechanics, etc…). Most of the time, the two documents are different but sometimes merged depending on the company’s organization. Moreover, the design teams work together to define a Testing Plan, which is a collection of tests to be led in the steps to come in order to ensure high-quality products and system.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
As a project manager, you know that the pilot’s cabin is to be adapted because of the maximum size of the pilot required by the customer. At this step, you specify the consequences for the cabin design. Those can be the design of the yoke (bigger than currently), the power of the ejection seat etc… In the two documents, the design teams specify that the ejection system is built by the fluid mechanics teams, that the electronics of the yoke is built by the electronics teams, and that the seat itself is to be built by the mechanical teams.&lt;br /&gt;
&lt;br /&gt;
=====System Components Analysis and Design=====&lt;br /&gt;
The final step of the development phase aims to specify the requirements for the components of each products. Each development teams from each expertise build its own part and write a Detailed Design Report. Sometimes, tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
For the fighter aircraft, the electronics team develops the electrical networks among other elements, the mechanical team develops each component of the seat etc…&lt;br /&gt;
&lt;br /&gt;
===The System Implementation Phase===&lt;br /&gt;
Once the development phase is finished, the components are put together within each development team. It is the beginning of the integration phase. Instead of a real step in the project, the system implementation phase can be seen as a milestone. It is often the opportunity for all the stakeholders to review the projects from the beginning to the middle of the process.&lt;br /&gt;
&lt;br /&gt;
===The testing phase===&lt;br /&gt;
This new phase aims to test the aggregation of components, integrates those aggregates with each other to build the system, and then test the system as a whole. Like the previous phase, this one is well documented.&lt;br /&gt;
&lt;br /&gt;
=====Products integration and test=====&lt;br /&gt;
Since the components have been integrated during the implementation phase, the aggregates have to be tested according the Testing Plan. This is tackled by the development teams within their own departments or in multidisciplinary teams. A Unit Testing Report is written to follow the performance of the components and the products. It contains the description of the tests, the results and the potential observations. At the end of this step, all the products to build the system should be ready to be assembled. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To make the yoke of the fighter aircraft, electronic and mechanical components were needed. During the implementation phase, they have been put together to form the yoke. This phase tests if the yoke works by itself as expected. At the end of this step, the cabin should be ready to be assembled with the rest of the aircraft.&lt;br /&gt;
&lt;br /&gt;
=====System Integration and tests=====&lt;br /&gt;
This step aims to assemble all the products to form the system. This is tackled by the project manager and the design teams. When assembled, the system is tested as a whole or on different part of it. An Integration Testing Report is written. The content is similar to the one of the Unit Testing Report. The tests should check if the elements decided during the “System Analysis and Design” step are validated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The cabin, the engines and the other products of the fighter aircraft has to be put together. Then, tests are led on the aircraft as a whole (does it behave as expected in the laboratory?) and on the different parts (do the engine start? Do they disturb other systems within the aircraft?). At the end of this step, the aircraft is completely assembled.&lt;br /&gt;
&lt;br /&gt;
=====System Validation=====&lt;br /&gt;
This step should be a testing one only. The Project Leadership (and sometimes the Project Ownership for strategic projects) join to test the system in real use conditions, without the customer. At that moment, the system should behave exactly as expected and specified in the General Specifications and in the Technical Specifications determined during the “Requirements &amp;amp; Specifications Analysis” step. A System Validation Report must be written. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
At this step, the stakeholders of the project join to test the fighter aircraft in real conditions. You would go to an airfield next to the factory where the aircraft has been built, and you would test it flying according to the Testing Plan to verify that all the functionalities are operational.&lt;br /&gt;
&lt;br /&gt;
=====System Acceptance=====&lt;br /&gt;
The final step is close to the last one except that the customer is present for the tests. The aim of this step is to show the customer that all the needs it has expressed in the contract and in the Scope Statement have been fulfilled. At the end of this step, the customer should agree on validating the system without condition. A Customer Validation Report must be signed. Once it is done, the project is officially finished. If any problem occurs on the system, the after-sales department of the company shall deal with it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
You would spend one week with an aircraft pilot hired by your customer so the latter can test all the requirements it has specified at the very beginning of the project. All the contextual elements are similar to the previous step.&lt;br /&gt;
&lt;br /&gt;
==V-Model management mechanisms==&lt;br /&gt;
Once the global mechanisms of the V-Model are specified, it is important to go into more details on the project management part. Some projects using the V-Model can last several years. Thus, the four following topics are key: the project organization, the risk management, the quality control and the problem management [1].&lt;br /&gt;
&lt;br /&gt;
===Project Organization===&lt;br /&gt;
The V-Model is a very structured planning and execution tool to manage a project. Thus, the organization of the project and the project’s environment have to be extremely clear. First, the roles and responsibilities of each stakeholders have to be clearly stated and known by everyone so the project manager is able to create the right teams for the right system’s parts to develop and is able to manage the stakeholders correctly. When talking about stakeholders, it implies the employees who have a direct involvement into the project, but also the people who can have an impact on it. &lt;br /&gt;
Secondly, the scope, the timing and the allocated resources (money, people, materials …) must be clear and defined from the very beginning of the project. On this matter, the Scope Statement is fundamental. Some customers may leave details undecided on purpose. As a project manager and in relationship with the Project Ownership, you have to take actions since this kind of situation must not happen. Making this documentation clear and strait enables the project manager to avoid this kind of problem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Risk Management===&lt;br /&gt;
Alike any other project, risks have to be monitored, reviewed and tackled. This risk management process must be continuous. For the V-Model, the Project Execution Strategies is the key document, since it must contain a preliminary and up-to-date analysis of the project’s risks. Moreover, it contains a detailed planning for risk-related meetings. If not necessary, those meetings may be canceled. But most of the time, they are very useful. &lt;br /&gt;
In most companies, decisions are made in a Steering Committee. This Committee is composed of all the key people of the projects, especially the company’s executives who are responsible for the project (even though not managing it directly). In this kind of Steering Committee, the project manager explains the current state of the project. He reviews the risks and launches a discussion on the current issues. It is for the executives to make the final decisions.  All the decisions of all the Steering Committees are formulated in a document that is often called Project Progress Decision.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Quality Assurance===&lt;br /&gt;
The quality assurance issue is essential for projects, especially when they are long. The cost of non-quality or the cost of lateness due to a product reprocessing can skyrocket. In order to manage the quality issue, two documents are important: the Scope Statement, which has already been mentioned, and the V-Model Reference Work Product. This document describes the standards for every products of the system. It has to be continuously completed during the development part.&lt;br /&gt;
Thanks to this documentation, the project managers and the technical experts know the expected outcomes for each parts of the system. Thus, the following process can be applied to review the product’s quality [1].&lt;br /&gt;
&lt;br /&gt;
[[Image:Control_Process.jpg|thumb|center|upright=4|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
The quality control process is divided into two steps. The first one aims to verify that the product works well without any technical malfunctioning. If everything is correct, it goes to the second step to check if the product fits the expected outcomes based on the V-Model Reference Work Product. If so, then the product passes the test. If at any moment, the product fails to pass the test, then it is reprocessed and has to be submitted to another test when ready. Last but not least, the quality controls should control the performance of single elementary parts of the final system, but also the quality of the connection between two parts which are supposed to work together within the final system. The tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
For the simplest product, the evaluations are self-conducted. But for bigger products, it is sometimes necessary to be call for external experts. In this case, controls are often longer but can stress unnoticed issues. It is for the project manager to decide whether the self-conducted control tests or the external experts are needed.&lt;br /&gt;
&lt;br /&gt;
===Problem Management===&lt;br /&gt;
All along the project, needs for change or reaction to problems will occur. Thus, parts of the final system will have to be modified. If a certain degree of completeness has been reached, then the change must be followed up closely and documented. &lt;br /&gt;
&lt;br /&gt;
Most of the time, two rules apply:&lt;br /&gt;
* All the problems and change suggestions are documented and assessed. The decision for the change belongs to the Steering Committee.&lt;br /&gt;
* Formally speaking, the problems and changes are documented within the Change Status List. This list should at least contain the information about the nature of the change, its type, its current state, the decision made and the planned schedule. This document should be up-to-date at any time during the projects.&lt;br /&gt;
&lt;br /&gt;
Problems and changes are time-consuming and budget-consuming. That is why it is key for the project manager to adopt a structured way to tackle these issues.&lt;br /&gt;
&lt;br /&gt;
===Summary of the V-Model===&lt;br /&gt;
In order to manage a project well, it is important to have a clear and synthetic view of how the model works. In particular, the V-model may be confusing sometimes because of numerous roles and documentations. The following figure summarizes the phases, the steps, the roles and the documents.&lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model_Summary.jpg|thumb|center|upright=4|alt=Basic V-Model view|A summary of the phases, steps, stakeholders and documentation of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
==V-Model application==&lt;br /&gt;
===V-Model’s advantages===&lt;br /&gt;
The V-Model is a standardized and structured way of planning and executing a project. Even though it may be a bit difficult to implement for short projects, it becomes key for complex and long projects that involve a great deal of stakeholders and investments. Four main reasons can be pointed out to determine if the V-Model is relevant to manage a project [1] [4].&lt;br /&gt;
&lt;br /&gt;
* Minimizing the risks.&lt;br /&gt;
The V-Model ensures an effective and efficient transparency and plannability so the risks of planning deviations as well as the other types of risks can be noticed early in the project course. Thus, it enables a fast reaction and adaptability to uncertainty. By this way, the different stakeholders stay confident in the project teams and it avoids potential frictions.&lt;br /&gt;
&lt;br /&gt;
* Improving and guaranteeing quality &lt;br /&gt;
As noticed in the “Quality Assurance” part, the V-Model and its management mechanisms ensure that the final system fits the expected requirements as much as possible.&lt;br /&gt;
&lt;br /&gt;
* Cost Mastering&lt;br /&gt;
The V-Model goes into the simplest details possible of the system to build. Thus, the cost calculation which depends on the resources to allocate for each part of the final system, is quite easy. The cost control is also simplified by this method of project management since the cost deviation are spotted rapidly on the reporting from each step. Last but not least, the calculations made for one project are replicable for another one. Thus, experienced project managers who know about the previous projects of their company can save lots of precious time by referring to previous projects.&lt;br /&gt;
&lt;br /&gt;
* Improved communication between stakeholders&lt;br /&gt;
Since the V-Model is a structure, standardized and documented approach, the stakeholders share a common understanding of the project at each step. This understanding minimizes the potential frictions that can occur all along a project.&lt;br /&gt;
&lt;br /&gt;
===The V-Model use in the industry===&lt;br /&gt;
The V-Model has inherited from the “Waterfall model”, which has been described for the first time in 1956 by Herbert D. Benington. This model specified a way of managing project as a five-step process: requirements – design – implementation – verification – maintenance. This model has been particularly used for software development in the seventies and in the construction industry.&lt;br /&gt;
&lt;br /&gt;
But in the eighties, the systems and the projects became more complex. The V-Model is an adaptation of the “Waterfall model”, for which the different steps of the previous model are joined. From this time, almost all the industries adopted the V-Model as the main project management tool. It is particularly the case for the Defense, Pharmaceutical and Construction industries whose projects are long (at least one year) and very costly (at least millions of dollars). The software industry also used the V-Model but the creation of the Agile methods tend to decrease the use of the V-Model in the nineties. The Dassault Rafale from Dassault Aviation, the Rejsekort for Thales and Accenture, and the Millau Viaduc are famous projects for which the V-Model has been used to specified the requirements from the global picture to the components.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
Even though the V-Model is still a widely used method for project managers, several drawbacks have to be taken into account when choosing it. Those can be divided into three categories: the lack of flexibility, the lack of interconnections between all the steps and the lack of collaboration between the technical teams and the management teams [5].&lt;br /&gt;
&lt;br /&gt;
===The issue of flexibility===&lt;br /&gt;
For some projects, especially in software engineering and mobile app development, all the documentation that is required for the V-Model seems to be useless and time-consuming. That is one of the reasons why the Agile Method, such as the Scrum method, have been created. Those require less documentation and are based on a hands-on approach of the system by most of the project’s stakeholders.&lt;br /&gt;
&lt;br /&gt;
===Interconnections between all steps===&lt;br /&gt;
First, the system validation begins after the implementation in the V-model. Even though functioning tests may have been led during the development and the implementation steps, the main steps are supposed to be led during the test period. If a malfunctioning occurs during this test phase, then the design and the implementation may be questioned. Since re-designing and re-building part of a system is costly and time-consuming, the project may be endangered by this process. &lt;br /&gt;
&lt;br /&gt;
Second, it is sometimes hard to make the difference between the conception phase (the development phase) and the implementation phase since the workers and scientists at the implementation phase often notices that the initial requirements were unrealistic or uncompleted. In this case, they have to re-write the requirements and decide the changes with the project manager who may have to refer to the Steering Committee. Again, the lack of interconnections between certain steps may lead to a waste of time and money. If this case impacts the project critical path, it could be a disaster for the project.&lt;br /&gt;
&lt;br /&gt;
===Collaboration between management and technical teams===&lt;br /&gt;
Depending on the phase and the step the project currently is, the management and multidisciplinary teams may work on the technical requirements; or it may be the technical teams. For instance, at the very beginning of the V-Model, the project manager and the company’s executives will negotiate the global design of the system with their customer. But the technical teams will have no view on those negotiations. Nevertheless, this could lead to unfeasible system or expensive adaptations. In this way, a close work relationship between the multidisciplinary and management teams and between the technical teams could lead to a more efficient project management.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
The V-Model is a structured and standardized way of planning and executing projects which eases risk minimization, cost mastering, system quality controlling and confidence between the project’s stakeholders. For those main reasons, it has been widely used in the industry that lead complex and long projects such as the construction industry, the pharmaceutical industry and some software development companies. For some reasons, the Agile methods tended to replace it in the software industry from the nineties. Even though the V-Model can lead to a lack of collaboration between the management and technical teams or can lead to extra-costs because of too differentiated steps, it is still used in industry today and is worth considering it when starting a project.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;/div&gt;</summary>
		<author><name>Gaetangarnotel</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=V-Model&amp;diff=7573</id>
		<title>V-Model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=V-Model&amp;diff=7573"/>
		<updated>2015-09-06T21:56:18Z</updated>

		<summary type="html">&lt;p&gt;Gaetangarnotel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Project Management|V-Model]]&lt;br /&gt;
[[Category:Product Development|V-Model]]&lt;br /&gt;
[[Category:Software Development Development|V-Model]]&lt;br /&gt;
The V-Model is a project management method for project planning and execution. It comes from the “Waterfall methods” and has begun to be widely used in the eighties. Nowadays, the method is still widely used in industries that launch complex, long and costly projects, such as the Defense industry, the Construction and Transport industry, or the Software industry. The process is divided into three main phases: the development phase when the system and components requirements are expressed and the system design is specified; the implementation phase when the simplest part of the system are built; and the test phase when all the parts are put together step by step so they form the complete system at the end. Moreover, the management methods related to the V-cycle offers project managers the opportunity to monitor and minimize the risks efficiently, to manager their costs effectively, to ensure a high-quality system, and to create a good relationship with all the project’s stakeholders through a documented and clear collaboration. The standardization and transparency of the V-model are particularly appreciated. Nevertheless, the V-Model has some drawbacks, especially in terms of cross-department collaboration or flexibility. That is why new project management methods have been created, such as the Agile methods in the nineties. Nevertheless, the V-Model is still widely used and is an interesting method to approach project management in a very structured way.&lt;br /&gt;
&lt;br /&gt;
==V-Model presentation: process &amp;amp; artefacts==&lt;br /&gt;
The V-Model takes into account the entire system lifecycle, from the requirements analysis to the system acceptance. This model provides a process to follow, roles to distribute to stakeholders, artefacts to document the project, and management mechanism to ensure a relevant management style[1]. The first three elements are tackled in this paragraph.  &lt;br /&gt;
&lt;br /&gt;
===Formulation of the V-Modell===&lt;br /&gt;
The V-Model has been created in the eighties and has been adapted since then. Thus, you may find several and different versions of it. The following one reaches a global consensus. &lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model.jpg|thumb|upright=3|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
In order to avoid misunderstanding, some definitions are needed. Concerning the process, a step is one of the box on the chart, and a phase is a collection of steps. Moreover, the whole product to be built is called the system. It can be an aircraft, a building etc. Products are the different parts of the system. For an aircraft, products can be a yoke, the pilot cabin, the reactors… Lastly, a component is the simplest part of a product. For the yoke of an aircraft, it can be the electronics and the mechanical elements. &lt;br /&gt;
The cycle is split into three phases [2] : the system development phase, the system implementation phase and the testing phases, each one after the other. The development and the testing phases are divided into four steps each. Last but not least, the testing steps are linked to the development steps so the project manager can ensure a complete appropriateness between the system requirements specified during the development phase and the system characteristics verified during the testing phase. In what follows, each step is described: its goal, stakeholders and artefacts are specified.&lt;br /&gt;
&lt;br /&gt;
===The development phase===&lt;br /&gt;
The development phase corresponds to the specification of the system’s, products’ and components’ characteristics. The development phase begins when the company has signed the contract with the customer. Then, a kick-off meeting is organized and a “kick-off report” is written. It contains the scope of the project, the expected outcomes, the planning and the allocated resources, and the main terms of the contract for the least. The development phase is then split into four steps: Needs &amp;amp; Feasibility Analysis, Requirements &amp;amp; Specifications Analysis, System Analysis &amp;amp; Design and System Components Analysis and Design. Each of them is specified in what follows.&lt;br /&gt;
&lt;br /&gt;
=====Needs &amp;amp; Feasibility Analysis=====&lt;br /&gt;
At this step, the only document available for the project manager is the contract signed with the customer. He has to translate it in formal needs and requirements. The project ownership team (project manager + company’s executives) is in charge of writing the Scope Statement. This document should contain at least:&lt;br /&gt;
* The project charter&lt;br /&gt;
* The project owner, sponsor and stakeholders.&lt;br /&gt;
* The problem statement.&lt;br /&gt;
* The project goals and objectives.&lt;br /&gt;
* The project requirements.&lt;br /&gt;
* The project deliverables.&lt;br /&gt;
* The project non-goals (what is out of the scope).&lt;br /&gt;
* Milestones.&lt;br /&gt;
* Cost estimates.&lt;br /&gt;
Thanks to this document, the project is clearly structured.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Project management is a very concrete matter. Thus, the example of a fighter aircraft will be run throughout the V-Model description so it becomes understandable. Imagine that you are a project manager for the Defense industry at Dassault Aviation. During this first step, you have to plan the project, understand your customer’s needs and requirements. For instance, you have to take into account that your customer wants a fighter aircraft capable of escaping existing fighter aircrafts or being able to carry pilots up to 1m90 tall. All those information are documented in the Scope Statement. &lt;br /&gt;
&lt;br /&gt;
=====Requirements &amp;amp; Specifications Analysis=====&lt;br /&gt;
This steps aims to translate the needs of the customer into specifications that can be understood by the technical teams which will tackle the development of the system. Thus, two documents have to be written by the Project Leadership (the project manager and his/her close collaborators – often Head of Departments): the General Specifications and the Technical Specifications. Those documents contain an operational view of the system to build.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At this step, the project manager and his/her close colleagues focus on the size of the pilots for instance. One of the needs of the customer is to have pilots up to 1m90 tall. In this case, it means that a cabin should be 5m3 in volume, has at least one meter to insert the pilot’s legs etc… In other words, the needs of the customers become more concrete in terms of design and engineering.&lt;br /&gt;
&lt;br /&gt;
=====System Analysis and Design=====&lt;br /&gt;
This step goes one level deeper in the system’s description and split the different expertise. The project manager and his/her design team writes two documents: the Software Design Document and the Hardware Design Document. In both of them, the products to be designed and built are specified. The different departments and specialized teams are assigned particular products to develop (electronics, mechanics, etc…). Most of the time, the two documents are different but sometimes merged depending on the company’s organization. Moreover, the design teams work together to define a Testing Plan, which is a collection of tests to be led in the steps to come in order to ensure high-quality products and system.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As a project manager, you know that the pilot’s cabin is to be adapted because of the maximum size of the pilot required by the customer. At this step, you specify the consequences for the cabin design. Those can be the design of the yoke (bigger than currently), the power of the ejection seat etc… In the two documents, the design teams specify that the ejection system is built by the fluid mechanics teams, that the electronics of the yoke is built by the electronics teams, and that the seat itself is to be built by the mechanical teams.&lt;br /&gt;
&lt;br /&gt;
=====System Components Analysis and Design=====&lt;br /&gt;
The final step of the development phase aims to specify the requirements for the components of each products. Each development teams from each expertise build its own part and write a Detailed Design Report. Sometimes, tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For the fighter aircraft, the electronics team develops the electrical networks among other elements, the mechanical team develops each component of the seat etc…&lt;br /&gt;
&lt;br /&gt;
===The System Implementation Phase===&lt;br /&gt;
Once the development phase is finished, the components are put together within each development team. It is the beginning of the integration phase. Instead of a real step in the project, the system implementation phase can be seen as a milestone. It is often the opportunity for all the stakeholders to review the projects from the beginning to the middle of the process.&lt;br /&gt;
&lt;br /&gt;
===The testing phase===&lt;br /&gt;
This new phase aims to test the aggregation of components, integrates those aggregates with each other to build the system, and then test the system as a whole. Like the previous phase, this one is well documented.&lt;br /&gt;
&lt;br /&gt;
=====Products integration and test=====&lt;br /&gt;
Since the components have been integrated during the implementation phase, the aggregates have to be tested according the Testing Plan. This is tackled by the development teams within their own departments or in multidisciplinary teams. A Unit Testing Report is written to follow the performance of the components and the products. It contains the description of the tests, the results and the potential observations. At the end of this step, all the products to build the system should be ready to be assembled. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To make the yoke of the fighter aircraft, electronic and mechanical components were needed. During the implementation phase, they have been put together to form the yoke. This phase tests if the yoke works by itself as expected. At the end of this step, the cabin should be ready to be assembled with the rest of the aircraft.&lt;br /&gt;
&lt;br /&gt;
=====System Integration and tests=====&lt;br /&gt;
This step aims to assemble all the products to form the system. This is tackled by the project manager and the design teams. When assembled, the system is tested as a whole or on different part of it. An Integration Testing Report is written. The content is similar to the one of the Unit Testing Report. The tests should check if the elements decided during the “System Analysis and Design” step are validated.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The cabin, the engines and the other products of the fighter aircraft has to be put together. Then, tests are led on the aircraft as a whole (does it behave as expected in the laboratory?) and on the different parts (do the engine start? Do they disturb other systems within the aircraft?). At the end of this step, the aircraft is completely assembled.&lt;br /&gt;
&lt;br /&gt;
=====System Validation=====&lt;br /&gt;
This step should be a testing one only. The Project Leadership (and sometimes the Project Ownership for strategic projects) join to test the system in real use conditions, without the customer. At that moment, the system should behave exactly as expected and specified in the General Specifications and in the Technical Specifications determined during the “Requirements &amp;amp; Specifications Analysis” step. A System Validation Report must be written. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At this step, the stakeholders of the project join to test the fighter aircraft in real conditions. You would go to an airfield next to the factory where the aircraft has been built, and you would test it flying according to the Testing Plan to verify that all the functionalities are operational.&lt;br /&gt;
&lt;br /&gt;
=====System Acceptance=====&lt;br /&gt;
The final step is close to the last one except that the customer is present for the tests. The aim of this step is to show the customer that all the needs it has expressed in the contract and in the Scope Statement have been fulfilled. At the end of this step, the customer should agree on validating the system without condition. A Customer Validation Report must be signed. Once it is done, the project is officially finished. If any problem occurs on the system, the after-sales department of the company shall deal with it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You would spend one week with an aircraft pilot hired by your customer so the latter can test all the requirements it has specified at the very beginning of the project. All the contextual elements are similar to the previous step.&lt;br /&gt;
&lt;br /&gt;
==V-Model management mechanisms==&lt;br /&gt;
Once the global mechanisms of the V-Model are specified, it is important to go into more details on the project management part. Some projects using the V-Model can last several years. Thus, the four following topics are key: the project organization, the risk management, the quality control and the problem management [1].&lt;br /&gt;
&lt;br /&gt;
===Project Organization===&lt;br /&gt;
The V-Model is a very structured planning and execution tool to manage a project. Thus, the organization of the project and the project’s environment have to be extremely clear. First, the roles and responsibilities of each stakeholders have to be clearly stated and known by everyone so the project manager is able to create the right teams for the right system’s parts to develop and is able to manage the stakeholders correctly. When talking about stakeholders, it implies the employees who have a direct involvement into the project, but also the people who can have an impact on it. &lt;br /&gt;
Secondly, the scope, the timing and the allocated resources (money, people, materials …) must be clear and defined from the very beginning of the project. On this matter, the Scope Statement is fundamental. Some customers may leave details undecided on purpose. As a project manager and in relationship with the Project Ownership, you have to take actions since this kind of situation must not happen. Making this documentation clear and strait enables the project manager to avoid this kind of problem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Risk Management===&lt;br /&gt;
Alike any other project, risks have to be monitored, reviewed and tackled. This risk management process must be continuous. For the V-Model, the Project Execution Strategies is the key document, since it must contain a preliminary and up-to-date analysis of the project’s risks. Moreover, it contains a detailed planning for risk-related meetings. If not necessary, those meetings may be canceled. But most of the time, they are very useful. &lt;br /&gt;
In most companies, decisions are made in a Steering Committee. This Committee is composed of all the key people of the projects, especially the company’s executives who are responsible for the project (even though not managing it directly). In this kind of Steering Committee, the project manager explains the current state of the project. He reviews the risks and launches a discussion on the current issues. It is for the executives to make the final decisions.  All the decisions of all the Steering Committees are formulated in a document that is often called Project Progress Decision.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Quality Assurance===&lt;br /&gt;
The quality assurance issue is essential for projects, especially when they are long. The cost of non-quality or the cost of lateness due to a product reprocessing can skyrocket. In order to manage the quality issue, two documents are important: the Scope Statement, which has already been mentioned, and the V-Model Reference Work Product. This document describes the standards for every products of the system. It has to be continuously completed during the development part.&lt;br /&gt;
Thanks to this documentation, the project managers and the technical experts know the expected outcomes for each parts of the system. Thus, the following process can be applied to review the product’s quality [1].&lt;br /&gt;
&lt;br /&gt;
[[Image:Control_Process.jpg|thumb|center|upright=4|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
The quality control process is divided into two steps. The first one aims to verify that the product works well without any technical malfunctioning. If everything is correct, it goes to the second step to check if the product fits the expected outcomes based on the V-Model Reference Work Product. If so, then the product passes the test. If at any moment, the product fails to pass the test, then it is reprocessed and has to be submitted to another test when ready. Last but not least, the quality controls should control the performance of single elementary parts of the final system, but also the quality of the connection between two parts which are supposed to work together within the final system. The tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
For the simplest product, the evaluations are self-conducted. But for bigger products, it is sometimes necessary to be call for external experts. In this case, controls are often longer but can stress unnoticed issues. It is for the project manager to decide whether the self-conducted control tests or the external experts are needed.&lt;br /&gt;
&lt;br /&gt;
===Problem Management===&lt;br /&gt;
All along the project, needs for change or reaction to problems will occur. Thus, parts of the final system will have to be modified. If a certain degree of completeness has been reached, then the change must be followed up closely and documented. &lt;br /&gt;
&lt;br /&gt;
Most of the time, two rules apply:&lt;br /&gt;
* All the problems and change suggestions are documented and assessed. The decision for the change belongs to the Steering Committee.&lt;br /&gt;
* Formally speaking, the problems and changes are documented within the Change Status List. This list should at least contain the information about the nature of the change, its type, its current state, the decision made and the planned schedule. This document should be up-to-date at any time during the projects.&lt;br /&gt;
&lt;br /&gt;
Problems and changes are time-consuming and budget-consuming. That is why it is key for the project manager to adopt a structured way to tackle these issues.&lt;br /&gt;
&lt;br /&gt;
===Summary of the V-Model===&lt;br /&gt;
In order to manage a project well, it is important to have a clear and synthetic view of how the model works. In particular, the V-model may be confusing sometimes because of numerous roles and documentations. The following figure summarizes the phases, the steps, the roles and the documents.&lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model_Summary.jpg|thumb|center|upright=4|alt=Basic V-Model view|A summary of the phases, steps, stakeholders and documentation of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
==V-Model application==&lt;br /&gt;
===V-Model’s advantages===&lt;br /&gt;
The V-Model is a standardized and structured way of planning and executing a project. Even though it may be a bit difficult to implement for short projects, it becomes key for complex and long projects that involve a great deal of stakeholders and investments. Four main reasons can be pointed out to determine if the V-Model is relevant to manage a project [1] [4].&lt;br /&gt;
&lt;br /&gt;
* Minimizing the risks.&lt;br /&gt;
The V-Model ensures an effective and efficient transparency and plannability so the risks of planning deviations as well as the other types of risks can be noticed early in the project course. Thus, it enables a fast reaction and adaptability to uncertainty. By this way, the different stakeholders stay confident in the project teams and it avoids potential frictions.&lt;br /&gt;
&lt;br /&gt;
* Improving and guaranteeing quality &lt;br /&gt;
As noticed in the “Quality Assurance” part, the V-Model and its management mechanisms ensure that the final system fits the expected requirements as much as possible.&lt;br /&gt;
&lt;br /&gt;
* Cost Mastering&lt;br /&gt;
The V-Model goes into the simplest details possible of the system to build. Thus, the cost calculation which depends on the resources to allocate for each part of the final system, is quite easy. The cost control is also simplified by this method of project management since the cost deviation are spotted rapidly on the reporting from each step. Last but not least, the calculations made for one project are replicable for another one. Thus, experienced project managers who know about the previous projects of their company can save lots of precious time by referring to previous projects.&lt;br /&gt;
&lt;br /&gt;
* Improved communication between stakeholders&lt;br /&gt;
Since the V-Model is a structure, standardized and documented approach, the stakeholders share a common understanding of the project at each step. This understanding minimizes the potential frictions that can occur all along a project.&lt;br /&gt;
&lt;br /&gt;
===The V-Model use in the industry===&lt;br /&gt;
The V-Model has inherited from the “Waterfall model”, which has been described for the first time in 1956 by Herbert D. Benington. This model specified a way of managing project as a five-step process: requirements – design – implementation – verification – maintenance. This model has been particularly used for software development in the seventies and in the construction industry.&lt;br /&gt;
&lt;br /&gt;
But in the eighties, the systems and the projects became more complex. The V-Model is an adaptation of the “Waterfall model”, for which the different steps of the previous model are joined. From this time, almost all the industries adopted the V-Model as the main project management tool. It is particularly the case for the Defense, Pharmaceutical and Construction industries whose projects are long (at least one year) and very costly (at least millions of dollars). The software industry also used the V-Model but the creation of the Agile methods tend to decrease the use of the V-Model in the nineties. The Dassault Rafale from Dassault Aviation, the Rejsekort for Thales and Accenture, and the Millau Viaduc are famous projects for which the V-Model has been used to specified the requirements from the global picture to the components.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
Even though the V-Model is still a widely used method for project managers, several drawbacks have to be taken into account when choosing it. Those can be divided into three categories: the lack of flexibility, the lack of interconnections between all the steps and the lack of collaboration between the technical teams and the management teams [5].&lt;br /&gt;
&lt;br /&gt;
===The issue of flexibility===&lt;br /&gt;
For some projects, especially in software engineering and mobile app development, all the documentation that is required for the V-Model seems to be useless and time-consuming. That is one of the reasons why the Agile Method, such as the Scrum method, have been created. Those require less documentation and are based on a hands-on approach of the system by most of the project’s stakeholders.&lt;br /&gt;
&lt;br /&gt;
===Interconnections between all steps===&lt;br /&gt;
First, the system validation begins after the implementation in the V-model. Even though functioning tests may have been led during the development and the implementation steps, the main steps are supposed to be led during the test period. If a malfunctioning occurs during this test phase, then the design and the implementation may be questioned. Since re-designing and re-building part of a system is costly and time-consuming, the project may be endangered by this process. &lt;br /&gt;
&lt;br /&gt;
Second, it is sometimes hard to make the difference between the conception phase (the development phase) and the implementation phase since the workers and scientists at the implementation phase often notices that the initial requirements were unrealistic or uncompleted. In this case, they have to re-write the requirements and decide the changes with the project manager who may have to refer to the Steering Committee. Again, the lack of interconnections between certain steps may lead to a waste of time and money. If this case impacts the project critical path, it could be a disaster for the project.&lt;br /&gt;
&lt;br /&gt;
===Collaboration between management and technical teams===&lt;br /&gt;
Depending on the phase and the step the project currently is, the management and multidisciplinary teams may work on the technical requirements; or it may be the technical teams. For instance, at the very beginning of the V-Model, the project manager and the company’s executives will negotiate the global design of the system with their customer. But the technical teams will have no view on those negotiations. Nevertheless, this could lead to unfeasible system or expensive adaptations. In this way, a close work relationship between the multidisciplinary and management teams and between the technical teams could lead to a more efficient project management.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
The V-Model is a structured and standardized way of planning and executing projects which eases risk minimization, cost mastering, system quality controlling and confidence between the project’s stakeholders. For those main reasons, it has been widely used in the industry that lead complex and long projects such as the construction industry, the pharmaceutical industry and some software development companies. For some reasons, the Agile methods tended to replace it in the software industry from the nineties. Even though the V-Model can lead to a lack of collaboration between the management and technical teams or can lead to extra-costs because of too differentiated steps, it is still used in industry today and is worth considering it when starting a project.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;/div&gt;</summary>
		<author><name>Gaetangarnotel</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=V-Model&amp;diff=7572</id>
		<title>V-Model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=V-Model&amp;diff=7572"/>
		<updated>2015-09-06T21:54:28Z</updated>

		<summary type="html">&lt;p&gt;Gaetangarnotel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Project Management|V-Model]]&lt;br /&gt;
[[Category:Product Development|V-Model]]&lt;br /&gt;
[[Category:Software Development Development|V-Model]]&lt;br /&gt;
The V-Model is a project management method for project planning and execution. It comes from the “Waterfall methods” and has begun to be widely used in the eighties. Nowadays, the method is still widely used in industries that launch complex, long and costly projects, such as the Defense industry, the Construction and Transport industry, or the Software industry. The process is divided into three main phases: the development phase when the system and components requirements are expressed and the system design is specified; the implementation phase when the simplest part of the system are built; and the test phase when all the parts are put together step by step so they form the complete system at the end. Moreover, the management methods related to the V-cycle offers project managers the opportunity to monitor and minimize the risks efficiently, to manager their costs effectively, to ensure a high-quality system, and to create a good relationship with all the project’s stakeholders through a documented and clear collaboration. The standardization and transparency of the V-model are particularly appreciated. Nevertheless, the V-Model has some drawbacks, especially in terms of cross-department collaboration or flexibility. That is why new project management methods have been created, such as the Agile methods in the nineties. Nevertheless, the V-Model is still widely used and is an interesting method to approach project management in a very structured way.&lt;br /&gt;
&lt;br /&gt;
==V-Model presentation: process &amp;amp; artefacts==&lt;br /&gt;
The V-Model takes into account the entire system lifecycle, from the requirements analysis to the system acceptance. This model provides a process to follow, roles to distribute to stakeholders, artefacts to document the project, and management mechanism to ensure a relevant management style[1]. The first three elements are tackled in this paragraph.  &lt;br /&gt;
&lt;br /&gt;
===Formulation of the V-Modell===&lt;br /&gt;
The V-Model has been created in the eighties and has been adapted since then. Thus, you may find several and different versions of it. The following one reaches a global consensus. &lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model.jpg|thumb|upright=3|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
In order to avoid misunderstanding, some definitions are needed. Concerning the process, a step is one of the box on the chart, and a phase is a collection of steps. Moreover, the whole product to be built is called the system. It can be an aircraft, a building etc. Products are the different parts of the system. For an aircraft, products can be a yoke, the pilot cabin, the reactors… Lastly, a component is the simplest part of a product. For the yoke of an aircraft, it can be the electronics and the mechanical elements. &lt;br /&gt;
The cycle is split into three phases [2] : the system development phase, the system implementation phase and the testing phases, each one after the other. The development and the testing phases are divided into four steps each. Last but not least, the testing steps are linked to the development steps so the project manager can ensure a complete appropriateness between the system requirements specified during the development phase and the system characteristics verified during the testing phase. In what follows, each step is described: its goal, stakeholders and artefacts are specified.&lt;br /&gt;
&lt;br /&gt;
===The development phase===&lt;br /&gt;
The development phase corresponds to the specification of the system’s, products’ and components’ characteristics. The development phase begins when the company has signed the contract with the customer. Then, a kick-off meeting is organized and a “kick-off report” is written. It contains the scope of the project, the expected outcomes, the planning and the allocated resources, and the main terms of the contract for the least. The development phase is then split into four steps: Needs &amp;amp; Feasibility Analysis, Requirements &amp;amp; Specifications Analysis, System Analysis &amp;amp; Design and System Components Analysis and Design. Each of them is specified in what follows.&lt;br /&gt;
&lt;br /&gt;
=====Needs &amp;amp; Feasibility Analysis=====&lt;br /&gt;
At this step, the only document available for the project manager is the contract signed with the customer. He has to translate it in formal needs and requirements. The project ownership team (project manager + company’s executives) is in charge of writing the Scope Statement. This document should contain at least:&lt;br /&gt;
* The project charter&lt;br /&gt;
* The project owner, sponsor and stakeholders.&lt;br /&gt;
* The problem statement.&lt;br /&gt;
* The project goals and objectives.&lt;br /&gt;
* The project requirements.&lt;br /&gt;
* The project deliverables.&lt;br /&gt;
* The project non-goals (what is out of the scope).&lt;br /&gt;
* Milestones.&lt;br /&gt;
* Cost estimates.&lt;br /&gt;
Thanks to this document, the project is clearly structured.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Project management is a very concrete matter. Thus, the example of a fighter aircraft will be run throughout the V-Model description so it becomes understandable. Imagine that you are a project manager for the Defense industry at Dassault Aviation. During this first step, you have to plan the project, understand your customer’s needs and requirements. For instance, you have to take into account that your customer wants a fighter aircraft capable of escaping existing fighter aircrafts or being able to carry pilots up to 1m90 tall. All those information are documented in the Scope Statement. &lt;br /&gt;
&lt;br /&gt;
=====Requirements &amp;amp; Specifications Analysis=====&lt;br /&gt;
This steps aims to translate the needs of the customer into specifications that can be understood by the technical teams which will tackle the development of the system. Thus, two documents have to be written by the Project Leadership (the project manager and his/her close collaborators – often Head of Departments): the General Specifications and the Technical Specifications. Those documents contain an operational view of the system to build.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At this step, the project manager and his/her close colleagues focus on the size of the pilots for instance. One of the needs of the customer is to have pilots up to 1m90 tall. In this case, it means that a cabin should be 5m3 in volume, has at least one meter to insert the pilot’s legs etc… In other words, the needs of the customers become more concrete in terms of design and engineering.&lt;br /&gt;
&lt;br /&gt;
=====System Analysis and Design=====&lt;br /&gt;
This step goes one level deeper in the system’s description and split the different expertise. The project manager and his/her design team writes two documents: the Software Design Document and the Hardware Design Document. In both of them, the products to be designed and built are specified. The different departments and specialized teams are assigned particular products to develop (electronics, mechanics, etc…). Most of the time, the two documents are different but sometimes merged depending on the company’s organization. Moreover, the design teams work together to define a Testing Plan, which is a collection of tests to be led in the steps to come in order to ensure high-quality products and system.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As a project manager, you know that the pilot’s cabin is to be adapted because of the maximum size of the pilot required by the customer. At this step, you specify the consequences for the cabin design. Those can be the design of the yoke (bigger than currently), the power of the ejection seat etc… In the two documents, the design teams specify that the ejection system is built by the fluid mechanics teams, that the electronics of the yoke is built by the electronics teams, and that the seat itself is to be built by the mechanical teams.&lt;br /&gt;
&lt;br /&gt;
=====System Components Analysis and Design=====&lt;br /&gt;
The final step of the development phase aims to specify the requirements for the components of each products. Each development teams from each expertise build its own part and write a Detailed Design Report. Sometimes, tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For the fighter aircraft, the electronics team develops the electrical networks among other elements, the mechanical team develops each component of the seat etc…&lt;br /&gt;
&lt;br /&gt;
===The System Implementation Phase===&lt;br /&gt;
Once the development phase is finished, the components are put together within each development team. It is the beginning of the integration phase. Instead of a real step in the project, the system implementation phase can be seen as a milestone. It is often the opportunity for all the stakeholders to review the projects from the beginning to the middle of the process.&lt;br /&gt;
&lt;br /&gt;
===The testing phase===&lt;br /&gt;
This new phase aims to test the aggregation of components, integrates those aggregates with each other to build the system, and then test the system as a whole. Like the previous phase, this one is well documented.&lt;br /&gt;
&lt;br /&gt;
=====Products integration and test=====&lt;br /&gt;
Since the components have been integrated during the implementation phase, the aggregates have to be tested according the Testing Plan. This is tackled by the development teams within their own departments or in multidisciplinary teams. A Unit Testing Report is written to follow the performance of the components and the products. It contains the description of the tests, the results and the potential observations. At the end of this step, all the products to build the system should be ready to be assembled. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To make the yoke of the fighter aircraft, electronic and mechanical components were needed. During the implementation phase, they have been put together to form the yoke. This phase tests if the yoke works by itself as expected. At the end of this step, the cabin should be ready to be assembled with the rest of the aircraft.&lt;br /&gt;
&lt;br /&gt;
=====System Integration and tests=====&lt;br /&gt;
This step aims to assemble all the products to form the system. This is tackled by the project manager and the design teams. When assembled, the system is tested as a whole or on different part of it. An Integration Testing Report is written. The content is similar to the one of the Unit Testing Report. The tests should check if the elements decided during the “System Analysis and Design” step are validated.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The cabin, the engines and the other products of the fighter aircraft has to be put together. Then, tests are led on the aircraft as a whole (does it behave as expected in the laboratory?) and on the different parts (do the engine start? Do they disturb other systems within the aircraft?). At the end of this step, the aircraft is completely assembled.&lt;br /&gt;
&lt;br /&gt;
=====System Validation=====&lt;br /&gt;
This step should be a testing one only. The Project Leadership (and sometimes the Project Ownership for strategic projects) join to test the system in real use conditions, without the customer. At that moment, the system should behave exactly as expected and specified in the General Specifications and in the Technical Specifications determined during the “Requirements &amp;amp; Specifications Analysis” step. A System Validation Report must be written. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At this step, the stakeholders of the project join to test the fighter aircraft in real conditions. You would go to an airfield next to the factory where the aircraft has been built, and you would test it flying according to the Testing Plan to verify that all the functionalities are operational.&lt;br /&gt;
&lt;br /&gt;
=====System Acceptance=====&lt;br /&gt;
The final step is close to the last one except that the customer is present for the tests. The aim of this step is to show the customer that all the needs it has expressed in the contract and in the Scope Statement have been fulfilled. At the end of this step, the customer should agree on validating the system without condition. A Customer Validation Report must be signed. Once it is done, the project is officially finished. If any problem occurs on the system, the after-sales department of the company shall deal with it.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You would spend one week with an aircraft pilot hired by your customer so the latter can test all the requirements it has specified at the very beginning of the project. All the contextual elements are similar to the previous step.&lt;br /&gt;
&lt;br /&gt;
==V-Model management mechanisms==&lt;br /&gt;
Once the global mechanisms of the V-Model are specified, it is important to go into more details on the project management part. Some projects using the V-Model can last several years. Thus, the four following topics are key: the project organization, the risk management, the quality control and the problem management [1].&lt;br /&gt;
&lt;br /&gt;
===Project Organization===&lt;br /&gt;
The V-Model is a very structured planning and execution tool to manage a project. Thus, the organization of the project and the project’s environment have to be extremely clear. First, the roles and responsibilities of each stakeholders have to be clearly stated and known by everyone so the project manager is able to create the right teams for the right system’s parts to develop and is able to manage the stakeholders correctly. When talking about stakeholders, it implies the employees who have a direct involvement into the project, but also the people who can have an impact on it. &lt;br /&gt;
Secondly, the scope, the timing and the allocated resources (money, people, materials …) must be clear and defined from the very beginning of the project. On this matter, the Scope Statement is fundamental. Some customers may leave details undecided on purpose. As a project manager and in relationship with the Project Ownership, you have to take actions since this kind of situation must not happen. Making this documentation clear and strait enables the project manager to avoid this kind of problem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Risk Management===&lt;br /&gt;
Alike any other project, risks have to be monitored, reviewed and tackled. This risk management process must be continuous. For the V-Model, the Project Execution Strategies is the key document, since it must contain a preliminary and up-to-date analysis of the project’s risks. Moreover, it contains a detailed planning for risk-related meetings. If not necessary, those meetings may be canceled. But most of the time, they are very useful. &lt;br /&gt;
In most companies, decisions are made in a Steering Committee. This Committee is composed of all the key people of the projects, especially the company’s executives who are responsible for the project (even though not managing it directly). In this kind of Steering Committee, the project manager explains the current state of the project. He reviews the risks and launches a discussion on the current issues. It is for the executives to make the final decisions.  All the decisions of all the Steering Committees are formulated in a document that is often called Project Progress Decision.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Quality Assurance===&lt;br /&gt;
The quality assurance issue is essential for projects, especially when they are long. The cost of non-quality or the cost of lateness due to a product reprocessing can skyrocket. In order to manage the quality issue, two documents are important: the Scope Statement, which has already been mentioned, and the V-Model Reference Work Product. This document describes the standards for every products of the system. It has to be continuously completed during the development part.&lt;br /&gt;
Thanks to this documentation, the project managers and the technical experts know the expected outcomes for each parts of the system. Thus, the following process can be applied to review the product’s quality [1].&lt;br /&gt;
&lt;br /&gt;
[[Image:Control_Process.jpg|thumb|center|upright=4|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
The quality control process is divided into two steps. The first one aims to verify that the product works well without any technical malfunctioning. If everything is correct, it goes to the second step to check if the product fits the expected outcomes based on the V-Model Reference Work Product. If so, then the product passes the test. If at any moment, the product fails to pass the test, then it is reprocessed and has to be submitted to another test when ready. Last but not least, the quality controls should control the performance of single elementary parts of the final system, but also the quality of the connection between two parts which are supposed to work together within the final system. The tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
For the simplest product, the evaluations are self-conducted. But for bigger products, it is sometimes necessary to be call for external experts. In this case, controls are often longer but can stress unnoticed issues. It is for the project manager to decide whether the self-conducted control tests or the external experts are needed.&lt;br /&gt;
&lt;br /&gt;
===Problem Management===&lt;br /&gt;
All along the project, needs for change or reaction to problems will occur. Thus, parts of the final system will have to be modified. If a certain degree of completeness has been reached, then the change must be followed up closely and documented. &lt;br /&gt;
&lt;br /&gt;
Most of the time, two rules apply:&lt;br /&gt;
* All the problems and change suggestions are documented and assessed. The decision for the change belongs to the Steering Committee.&lt;br /&gt;
* Formally speaking, the problems and changes are documented within the Change Status List. This list should at least contain the information about the nature of the change, its type, its current state, the decision made and the planned schedule. This document should be up-to-date at any time during the projects.&lt;br /&gt;
&lt;br /&gt;
Problems and changes are time-consuming and budget-consuming. That is why it is key for the project manager to adopt a structured way to tackle these issues.&lt;br /&gt;
&lt;br /&gt;
===Summary of the V-Model===&lt;br /&gt;
In order to manage a project well, it is important to have a clear and synthetic view of how the model works. In particular, the V-model may be confusing sometimes because of numerous roles and documentations. The following figure summarizes the phases, the steps, the roles and the documents.&lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model_Summary.jpg|thumb|center|upright=4|alt=Basic V-Model view|A summary of the phases, steps, stakeholders and documentation of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
==V-Model application==&lt;br /&gt;
===V-Model’s advantages===&lt;br /&gt;
The V-Model is a standardized and structured way of planning and executing a project. Even though it may be a bit difficult to implement for short projects, it becomes key for complex and long projects that involve a great deal of stakeholders and investments. Four main reasons can be pointed out to determine if the V-Model is relevant to manage a project [1] [4].&lt;br /&gt;
&lt;br /&gt;
* Minimizing the risks.&lt;br /&gt;
The V-Model ensures an effective and efficient transparency and plannability so the risks of planning deviations as well as the other types of risks can be noticed early in the project course. Thus, it enables a fast reaction and adaptability to uncertainty. By this way, the different stakeholders stay confident in the project teams and it avoids potential frictions.&lt;br /&gt;
&lt;br /&gt;
* Improving and guaranteeing quality &lt;br /&gt;
As noticed in the “Quality Assurance” part, the V-Model and its management mechanisms ensure that the final system fits the expected requirements as much as possible.&lt;br /&gt;
&lt;br /&gt;
* Cost Mastering&lt;br /&gt;
The V-Model goes into the simplest details possible of the system to build. Thus, the cost calculation which depends on the resources to allocate for each part of the final system, is quite easy. The cost control is also simplified by this method of project management since the cost deviation are spotted rapidly on the reporting from each step. Last but not least, the calculations made for one project are replicable for another one. Thus, experienced project managers who know about the previous projects of their company can save lots of precious time by referring to previous projects.&lt;br /&gt;
&lt;br /&gt;
* Improved communication between stakeholders&lt;br /&gt;
Since the V-Model is a structure, standardized and documented approach, the stakeholders share a common understanding of the project at each step. This understanding minimizes the potential frictions that can occur all along a project.&lt;br /&gt;
&lt;br /&gt;
===The V-Model use in the industry===&lt;br /&gt;
The V-Model has inherited from the “Waterfall model”, which has been described for the first time in 1956 by Herbert D. Benington. This model specified a way of managing project as a five-step process: requirements – design – implementation – verification – maintenance. This model has been particularly used for software development in the seventies and in the construction industry.&lt;br /&gt;
&lt;br /&gt;
But in the eighties, the systems and the projects became more complex. The V-Model is an adaptation of the “Waterfall model”, for which the different steps of the previous model are joined. From this time, almost all the industries adopted the V-Model as the main project management tool. It is particularly the case for the Defense, Pharmaceutical and Construction industries whose projects are long (at least one year) and very costly (at least millions of dollars). The software industry also used the V-Model but the creation of the Agile methods tend to decrease the use of the V-Model in the nineties. The Dassault Rafale from Dassault Aviation, the Rejsekort for Thales and Accenture, and the Millau Viaduc are famous projects for which the V-Model has been used to specified the requirements from the global picture to the components.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
Even though the V-Model is still a widely used method for project managers, several drawbacks have to be taken into account when choosing it. Those can be divided into three categories: the lack of flexibility, the lack of interconnections between all the steps and the lack of collaboration between the technical teams and the management teams [5].&lt;br /&gt;
&lt;br /&gt;
===The issue of flexibility===&lt;br /&gt;
For some projects, especially in software engineering and mobile app development, all the documentation that is required for the V-Model seems to be useless and time-consuming. That is one of the reasons why the Agile Method, such as the Scrum method, have been created. Those require less documentation and are based on a hands-on approach of the system by most of the project’s stakeholders.&lt;br /&gt;
&lt;br /&gt;
===Interconnections between all steps===&lt;br /&gt;
First, the system validation begins after the implementation in the V-model. Even though functioning tests may have been led during the development and the implementation steps, the main steps are supposed to be led during the test period. If a malfunctioning occurs during this test phase, then the design and the implementation may be questioned. Since re-designing and re-building part of a system is costly and time-consuming, the project may be endangered by this process. &lt;br /&gt;
&lt;br /&gt;
Second, it is sometimes hard to make the difference between the conception phase (the development phase) and the implementation phase since the workers and scientists at the implementation phase often notices that the initial requirements were unrealistic or uncompleted. In this case, they have to re-write the requirements and decide the changes with the project manager who may have to refer to the Steering Committee. Again, the lack of interconnections between certain steps may lead to a waste of time and money. If this case impacts the project critical path, it could be a disaster for the project.&lt;br /&gt;
&lt;br /&gt;
===Collaboration between management and technical teams===&lt;br /&gt;
Depending on the phase and the step the project currently is, the management and multidisciplinary teams may work on the technical requirements; or it may be the technical teams. For instance, at the very beginning of the V-Model, the project manager and the company’s executives will negotiate the global design of the system with their customer. But the technical teams will have no view on those negotiations. Nevertheless, this could lead to unfeasible system or expensive adaptations. In this way, a close work relationship between the multidisciplinary and management teams and between the technical teams could lead to a more efficient project management.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
The V-Model is a structured and standardized way of planning and executing projects which eases risk minimization, cost mastering, system quality controlling and confidence between the project’s stakeholders. For those main reasons, it has been widely used in the industry that lead complex and long projects such as the construction industry, the pharmaceutical industry and some software development companies. For some reasons, the Agile methods tended to replace it in the software industry from the nineties. Even though the V-Model can lead to a lack of collaboration between the management and technical teams or can lead to extra-costs because of too differentiated steps, it is still used in industry today and is worth considering it when starting a project.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;/div&gt;</summary>
		<author><name>Gaetangarnotel</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=V-Model&amp;diff=7571</id>
		<title>V-Model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=V-Model&amp;diff=7571"/>
		<updated>2015-09-06T21:52:14Z</updated>

		<summary type="html">&lt;p&gt;Gaetangarnotel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Project Management|V-Model]]&lt;br /&gt;
[[Category:Product Development|V-Model]]&lt;br /&gt;
[[Category:Software Development Development|V-Model]]&lt;br /&gt;
The V-Model is a project management method for project planning and execution. It comes from the “Waterfall methods” and has begun to be widely used in the eighties. Nowadays, the method is still widely used in industries that launch complex, long and costly projects, such as the Defense industry, the Construction and Transport industry, or the Software industry. The process is divided into three main phases: the development phase when the system and components requirements are expressed and the system design is specified; the implementation phase when the simplest part of the system are built; and the test phase when all the parts are put together step by step so they form the complete system at the end. Moreover, the management methods related to the V-cycle offers project managers the opportunity to monitor and minimize the risks efficiently, to manager their costs effectively, to ensure a high-quality system, and to create a good relationship with all the project’s stakeholders through a documented and clear collaboration. The standardization and transparency of the V-model are particularly appreciated. Nevertheless, the V-Model has some drawbacks, especially in terms of cross-department collaboration or flexibility. That is why new project management methods have been created, such as the Agile methods in the nineties. Nevertheless, the V-Model is still widely used and is an interesting method to approach project management in a very structured way.&lt;br /&gt;
&lt;br /&gt;
==V-Model presentation: process &amp;amp; artefacts==&lt;br /&gt;
The V-Model takes into account the entire system lifecycle, from the requirements analysis to the system acceptance. This model provides a process to follow, roles to distribute to stakeholders, artefacts to document the project, and management mechanism to ensure a relevant management style[1]. The first three elements are tackled in this paragraph.  &lt;br /&gt;
&lt;br /&gt;
===Formulation of the V-Modell===&lt;br /&gt;
The V-Model has been created in the eighties and has been adapted since then. Thus, you may find several and different versions of it. The following one reaches a global consensus. &lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model.jpg|thumb|upright=3|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
In order to avoid misunderstanding, some definitions are needed. Concerning the process, a step is one of the box on the chart, and a phase is a collection of steps. Moreover, the whole product to be built is called the system. It can be an aircraft, a building etc. Products are the different parts of the system. For an aircraft, products can be a yoke, the pilot cabin, the reactors… Lastly, a component is the simplest part of a product. For the yoke of an aircraft, it can be the electronics and the mechanical elements. &lt;br /&gt;
The cycle is split into three phases [2] : the system development phase, the system implementation phase and the testing phases, each one after the other. The development and the testing phases are divided into four steps each. Last but not least, the testing steps are linked to the development steps so the project manager can ensure a complete appropriateness between the system requirements specified during the development phase and the system characteristics verified during the testing phase. In what follows, each step is described: its goal, stakeholders and artefacts are specified.&lt;br /&gt;
&lt;br /&gt;
===The development phase===&lt;br /&gt;
The development phase corresponds to the specification of the system’s, products’ and components’ characteristics. The development phase begins when the company has signed the contract with the customer. Then, a kick-off meeting is organized and a “kick-off report” is written. It contains the scope of the project, the expected outcomes, the planning and the allocated resources, and the main terms of the contract for the least. The development phase is then split into four steps: Needs &amp;amp; Feasibility Analysis, Requirements &amp;amp; Specifications Analysis, System Analysis &amp;amp; Design and System Components Analysis and Design. Each of them is specified in what follows.&lt;br /&gt;
&lt;br /&gt;
=====Needs &amp;amp; Feasibility Analysis=====&lt;br /&gt;
At this step, the only document available for the project manager is the contract signed with the customer. He has to translate it in formal needs and requirements. The project ownership team (project manager + company’s executives) is in charge of writing the Scope Statement. This document should contain at least:&lt;br /&gt;
* The project charter&lt;br /&gt;
* The project owner, sponsor and stakeholders.&lt;br /&gt;
* The problem statement.&lt;br /&gt;
* The project goals and objectives.&lt;br /&gt;
* The project requirements.&lt;br /&gt;
* The project deliverables.&lt;br /&gt;
* The project non-goals (what is out of the scope).&lt;br /&gt;
* Milestones.&lt;br /&gt;
* Cost estimates.&lt;br /&gt;
Thanks to this document, the project is clearly structured.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Project management is a very concrete matter. Thus, the example of a fighter aircraft will be run throughout the V-Model description so it becomes understandable. Imagine that you are a project manager for the Defense industry at Dassault Aviation. During this first step, you have to plan the project, understand your customer’s needs and requirements. For instance, you have to take into account that your customer wants a fighter aircraft capable of escaping existing fighter aircrafts or being able to carry pilots up to 1m90 tall. All those information are documented in the Scope Statement. &lt;br /&gt;
&lt;br /&gt;
====Requirements &amp;amp; Specifications Analysis====&lt;br /&gt;
This steps aims to translate the needs of the customer into specifications that can be understood by the technical teams which will tackle the development of the system. Thus, two documents have to be written by the Project Leadership (the project manager and his/her close collaborators – often Head of Departments): the General Specifications and the Technical Specifications. Those documents contain an operational view of the system to build.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At this step, the project manager and his/her close colleagues focus on the size of the pilots for instance. One of the needs of the customer is to have pilots up to 1m90 tall. In this case, it means that a cabin should be 5m3 in volume, has at least one meter to insert the pilot’s legs etc… In other words, the needs of the customers become more concrete in terms of design and engineering.&lt;br /&gt;
&lt;br /&gt;
====System Analysis and Design====&lt;br /&gt;
This step goes one level deeper in the system’s description and split the different expertise. The project manager and his/her design team writes two documents: the Software Design Document and the Hardware Design Document. In both of them, the products to be designed and built are specified. The different departments and specialized teams are assigned particular products to develop (electronics, mechanics, etc…). Most of the time, the two documents are different but sometimes merged depending on the company’s organization. Moreover, the design teams work together to define a Testing Plan, which is a collection of tests to be led in the steps to come in order to ensure high-quality products and system.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As a project manager, you know that the pilot’s cabin is to be adapted because of the maximum size of the pilot required by the customer. At this step, you specify the consequences for the cabin design. Those can be the design of the yoke (bigger than currently), the power of the ejection seat etc… In the two documents, the design teams specify that the ejection system is built by the fluid mechanics teams, that the electronics of the yoke is built by the electronics teams, and that the seat itself is to be built by the mechanical teams.&lt;br /&gt;
&lt;br /&gt;
====System Components Analysis and Design====&lt;br /&gt;
The final step of the development phase aims to specify the requirements for the components of each products. Each development teams from each expertise build its own part and write a Detailed Design Report. Sometimes, tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For the fighter aircraft, the electronics team develops the electrical networks among other elements, the mechanical team develops each component of the seat etc…&lt;br /&gt;
&lt;br /&gt;
===The System Implementation Phase===&lt;br /&gt;
Once the development phase is finished, the components are put together within each development team. It is the beginning of the integration phase. Instead of a real step in the project, the system implementation phase can be seen as a milestone. It is often the opportunity for all the stakeholders to review the projects from the beginning to the middle of the process.&lt;br /&gt;
&lt;br /&gt;
===The testing phase===&lt;br /&gt;
This new phase aims to test the aggregation of components, integrates those aggregates with each other to build the system, and then test the system as a whole. Like the previous phase, this one is well documented.&lt;br /&gt;
&lt;br /&gt;
====Products integration and test====&lt;br /&gt;
Since the components have been integrated during the implementation phase, the aggregates have to be tested according the Testing Plan. This is tackled by the development teams within their own departments or in multidisciplinary teams. A Unit Testing Report is written to follow the performance of the components and the products. It contains the description of the tests, the results and the potential observations. At the end of this step, all the products to build the system should be ready to be assembled. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To make the yoke of the fighter aircraft, electronic and mechanical components were needed. During the implementation phase, they have been put together to form the yoke. This phase tests if the yoke works by itself as expected. At the end of this step, the cabin should be ready to be assembled with the rest of the aircraft.&lt;br /&gt;
&lt;br /&gt;
====System Integration and tests====&lt;br /&gt;
This step aims to assemble all the products to form the system. This is tackled by the project manager and the design teams. When assembled, the system is tested as a whole or on different part of it. An Integration Testing Report is written. The content is similar to the one of the Unit Testing Report. The tests should check if the elements decided during the “System Analysis and Design” step are validated.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The cabin, the engines and the other products of the fighter aircraft has to be put together. Then, tests are led on the aircraft as a whole (does it behave as expected in the laboratory?) and on the different parts (do the engine start? Do they disturb other systems within the aircraft?). At the end of this step, the aircraft is completely assembled.&lt;br /&gt;
&lt;br /&gt;
====System Validation====&lt;br /&gt;
This step should be a testing one only. The Project Leadership (and sometimes the Project Ownership for strategic projects) join to test the system in real use conditions, without the customer. At that moment, the system should behave exactly as expected and specified in the General Specifications and in the Technical Specifications determined during the “Requirements &amp;amp; Specifications Analysis” step. A System Validation Report must be written. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At this step, the stakeholders of the project join to test the fighter aircraft in real conditions. You would go to an airfield next to the factory where the aircraft has been built, and you would test it flying according to the Testing Plan to verify that all the functionalities are operational.&lt;br /&gt;
&lt;br /&gt;
====System Acceptance====&lt;br /&gt;
The final step is close to the last one except that the customer is present for the tests. The aim of this step is to show the customer that all the needs it has expressed in the contract and in the Scope Statement have been fulfilled. At the end of this step, the customer should agree on validating the system without condition. A Customer Validation Report must be signed. Once it is done, the project is officially finished. If any problem occurs on the system, the after-sales department of the company shall deal with it.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You would spend one week with an aircraft pilot hired by your customer so the latter can test all the requirements it has specified at the very beginning of the project. All the contextual elements are similar to the previous step.&lt;br /&gt;
&lt;br /&gt;
==V-Model management mechanisms==&lt;br /&gt;
Once the global mechanisms of the V-Model are specified, it is important to go into more details on the project management part. Some projects using the V-Model can last several years. Thus, the four following topics are key: the project organization, the risk management, the quality control and the problem management [1].&lt;br /&gt;
&lt;br /&gt;
===Project Organization===&lt;br /&gt;
The V-Model is a very structured planning and execution tool to manage a project. Thus, the organization of the project and the project’s environment have to be extremely clear. First, the roles and responsibilities of each stakeholders have to be clearly stated and known by everyone so the project manager is able to create the right teams for the right system’s parts to develop and is able to manage the stakeholders correctly. When talking about stakeholders, it implies the employees who have a direct involvement into the project, but also the people who can have an impact on it. &lt;br /&gt;
Secondly, the scope, the timing and the allocated resources (money, people, materials …) must be clear and defined from the very beginning of the project. On this matter, the Scope Statement is fundamental. Some customers may leave details undecided on purpose. As a project manager and in relationship with the Project Ownership, you have to take actions since this kind of situation must not happen. Making this documentation clear and strait enables the project manager to avoid this kind of problem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Risk Management===&lt;br /&gt;
Alike any other project, risks have to be monitored, reviewed and tackled. This risk management process must be continuous. For the V-Model, the Project Execution Strategies is the key document, since it must contain a preliminary and up-to-date analysis of the project’s risks. Moreover, it contains a detailed planning for risk-related meetings. If not necessary, those meetings may be canceled. But most of the time, they are very useful. &lt;br /&gt;
In most companies, decisions are made in a Steering Committee. This Committee is composed of all the key people of the projects, especially the company’s executives who are responsible for the project (even though not managing it directly). In this kind of Steering Committee, the project manager explains the current state of the project. He reviews the risks and launches a discussion on the current issues. It is for the executives to make the final decisions.  All the decisions of all the Steering Committees are formulated in a document that is often called Project Progress Decision.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Quality Assurance===&lt;br /&gt;
The quality assurance issue is essential for projects, especially when they are long. The cost of non-quality or the cost of lateness due to a product reprocessing can skyrocket. In order to manage the quality issue, two documents are important: the Scope Statement, which has already been mentioned, and the V-Model Reference Work Product. This document describes the standards for every products of the system. It has to be continuously completed during the development part.&lt;br /&gt;
Thanks to this documentation, the project managers and the technical experts know the expected outcomes for each parts of the system. Thus, the following process can be applied to review the product’s quality [1].&lt;br /&gt;
&lt;br /&gt;
[[Image:Control_Process.jpg|thumb|center|upright=4|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
The quality control process is divided into two steps. The first one aims to verify that the product works well without any technical malfunctioning. If everything is correct, it goes to the second step to check if the product fits the expected outcomes based on the V-Model Reference Work Product. If so, then the product passes the test. If at any moment, the product fails to pass the test, then it is reprocessed and has to be submitted to another test when ready. Last but not least, the quality controls should control the performance of single elementary parts of the final system, but also the quality of the connection between two parts which are supposed to work together within the final system. The tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
For the simplest product, the evaluations are self-conducted. But for bigger products, it is sometimes necessary to be call for external experts. In this case, controls are often longer but can stress unnoticed issues. It is for the project manager to decide whether the self-conducted control tests or the external experts are needed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Problem Management===&lt;br /&gt;
All along the project, needs for change or reaction to problems will occur. Thus, parts of the final system will have to be modified. If a certain degree of completeness has been reached, then the change must be followed up closely and documented. &lt;br /&gt;
&lt;br /&gt;
Most of the time, two rules apply:&lt;br /&gt;
* All the problems and change suggestions are documented and assessed. The decision for the change belongs to the Steering Committee.&lt;br /&gt;
* Formally speaking, the problems and changes are documented within the Change Status List. This list should at least contain the information about the nature of the change, its type, its current state, the decision made and the planned schedule. This document should be up-to-date at any time during the projects.&lt;br /&gt;
&lt;br /&gt;
Problems and changes are time-consuming and budget-consuming. That is why it is key for the project manager to adopt a structured way to tackle these issues.&lt;br /&gt;
&lt;br /&gt;
===Summary of the V-Model===&lt;br /&gt;
In order to manage a project well, it is important to have a clear and synthetic view of how the model works. In particular, the V-model may be confusing sometimes because of numerous roles and documentations. The following figure summarizes the phases, the steps, the roles and the documents.&lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model_Summary.jpg|thumb|center|upright=4|alt=Basic V-Model view|A summary of the phases, steps, stakeholders and documentation of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
==V-Model application==&lt;br /&gt;
===V-Model’s advantages===&lt;br /&gt;
The V-Model is a standardized and structured way of planning and executing a project. Even though it may be a bit difficult to implement for short projects, it becomes key for complex and long projects that involve a great deal of stakeholders and investments. Four main reasons can be pointed out to determine if the V-Model is relevant to manage a project [1] [4].&lt;br /&gt;
&lt;br /&gt;
* Minimizing the risks.&lt;br /&gt;
The V-Model ensures an effective and efficient transparency and plannability so the risks of planning deviations as well as the other types of risks can be noticed early in the project course. Thus, it enables a fast reaction and adaptability to uncertainty. By this way, the different stakeholders stay confident in the project teams and it avoids potential frictions.&lt;br /&gt;
&lt;br /&gt;
* Improving and guaranteeing quality &lt;br /&gt;
As noticed in the “Quality Assurance” part, the V-Model and its management mechanisms ensure that the final system fits the expected requirements as much as possible.&lt;br /&gt;
&lt;br /&gt;
* Cost Mastering&lt;br /&gt;
The V-Model goes into the simplest details possible of the system to build. Thus, the cost calculation which depends on the resources to allocate for each part of the final system, is quite easy. The cost control is also simplified by this method of project management since the cost deviation are spotted rapidly on the reporting from each step. Last but not least, the calculations made for one project are replicable for another one. Thus, experienced project managers who know about the previous projects of their company can save lots of precious time by referring to previous projects.&lt;br /&gt;
&lt;br /&gt;
* Improved communication between stakeholders&lt;br /&gt;
Since the V-Model is a structure, standardized and documented approach, the stakeholders share a common understanding of the project at each step. This understanding minimizes the potential frictions that can occur all along a project.&lt;br /&gt;
&lt;br /&gt;
===The V-Model use in the industry===&lt;br /&gt;
The V-Model has inherited from the “Waterfall model”, which has been described for the first time in 1956 by Herbert D. Benington. This model specified a way of managing project as a five-step process: requirements – design – implementation – verification – maintenance. This model has been particularly used for software development in the seventies and in the construction industry.&lt;br /&gt;
&lt;br /&gt;
But in the eighties, the systems and the projects became more complex. The V-Model is an adaptation of the “Waterfall model”, for which the different steps of the previous model are joined. From this time, almost all the industries adopted the V-Model as the main project management tool. It is particularly the case for the Defense, Pharmaceutical and Construction industries whose projects are long (at least one year) and very costly (at least millions of dollars). The software industry also used the V-Model but the creation of the Agile methods tend to decrease the use of the V-Model in the nineties. The Dassault Rafale from Dassault Aviation, the Rejsekort for Thales and Accenture, and the Millau Viaduc are famous projects for which the V-Model has been used to specified the requirements from the global picture to the components.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
Even though the V-Model is still a widely used method for project managers, several drawbacks have to be taken into account when choosing it. Those can be divided into three categories: the lack of flexibility, the lack of interconnections between all the steps and the lack of collaboration between the technical teams and the management teams [5].&lt;br /&gt;
&lt;br /&gt;
===The issue of flexibility===&lt;br /&gt;
For some projects, especially in software engineering and mobile app development, all the documentation that is required for the V-Model seems to be useless and time-consuming. That is one of the reasons why the Agile Method, such as the Scrum method, have been created. Those require less documentation and are based on a hands-on approach of the system by most of the project’s stakeholders.&lt;br /&gt;
&lt;br /&gt;
===Interconnections between all steps===&lt;br /&gt;
First, the system validation begins after the implementation in the V-model. Even though functioning tests may have been led during the development and the implementation steps, the main steps are supposed to be led during the test period. If a malfunctioning occurs during this test phase, then the design and the implementation may be questioned. Since re-designing and re-building part of a system is costly and time-consuming, the project may be endangered by this process. &lt;br /&gt;
&lt;br /&gt;
Second, it is sometimes hard to make the difference between the conception phase (the development phase) and the implementation phase since the workers and scientists at the implementation phase often notices that the initial requirements were unrealistic or uncompleted. In this case, they have to re-write the requirements and decide the changes with the project manager who may have to refer to the Steering Committee. Again, the lack of interconnections between certain steps may lead to a waste of time and money. If this case impacts the project critical path, it could be a disaster for the project.&lt;br /&gt;
&lt;br /&gt;
===Collaboration between management and technical teams===&lt;br /&gt;
Depending on the phase and the step the project currently is, the management and multidisciplinary teams may work on the technical requirements; or it may be the technical teams. For instance, at the very beginning of the V-Model, the project manager and the company’s executives will negotiate the global design of the system with their customer. But the technical teams will have no view on those negotiations. Nevertheless, this could lead to unfeasible system or expensive adaptations. In this way, a close work relationship between the multidisciplinary and management teams and between the technical teams could lead to a more efficient project management.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
The V-Model is a structured and standardized way of planning and executing projects which eases risk minimization, cost mastering, system quality controlling and confidence between the project’s stakeholders. For those main reasons, it has been widely used in the industry that lead complex and long projects such as the construction industry, the pharmaceutical industry and some software development companies. For some reasons, the Agile methods tended to replace it in the software industry from the nineties. Even though the V-Model can lead to a lack of collaboration between the management and technical teams or can lead to extra-costs because of too differentiated steps, it is still used in industry today and is worth considering it when starting a project.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;/div&gt;</summary>
		<author><name>Gaetangarnotel</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=V-Model&amp;diff=7570</id>
		<title>V-Model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=V-Model&amp;diff=7570"/>
		<updated>2015-09-06T21:51:35Z</updated>

		<summary type="html">&lt;p&gt;Gaetangarnotel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Project Management|V-Model]]&lt;br /&gt;
[[Category:Product Development|V-Model]]&lt;br /&gt;
[[Category:Software Development Development|V-Model]]&lt;br /&gt;
The V-Model is a project management method for project planning and execution. It comes from the “Waterfall methods” and has begun to be widely used in the eighties. Nowadays, the method is still widely used in industries that launch complex, long and costly projects, such as the Defense industry, the Construction and Transport industry, or the Software industry. The process is divided into three main phases: the development phase when the system and components requirements are expressed and the system design is specified; the implementation phase when the simplest part of the system are built; and the test phase when all the parts are put together step by step so they form the complete system at the end. Moreover, the management methods related to the V-cycle offers project managers the opportunity to monitor and minimize the risks efficiently, to manager their costs effectively, to ensure a high-quality system, and to create a good relationship with all the project’s stakeholders through a documented and clear collaboration. The standardization and transparency of the V-model are particularly appreciated. Nevertheless, the V-Model has some drawbacks, especially in terms of cross-department collaboration or flexibility. That is why new project management methods have been created, such as the Agile methods in the nineties. Nevertheless, the V-Model is still widely used and is an interesting method to approach project management in a very structured way.&lt;br /&gt;
&lt;br /&gt;
==V-Model presentation: process &amp;amp; artefacts==&lt;br /&gt;
The V-Model takes into account the entire system lifecycle, from the requirements analysis to the system acceptance. This model provides a process to follow, roles to distribute to stakeholders, artefacts to document the project, and management mechanism to ensure a relevant management style[1]. The first three elements are tackled in this paragraph.  &lt;br /&gt;
&lt;br /&gt;
===Formulation of the V-Modell===&lt;br /&gt;
The V-Model has been created in the eighties and has been adapted since then. Thus, you may find several and different versions of it. The following one reaches a global consensus. &lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model.jpg|thumb|upright=3|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
In order to avoid misunderstanding, some definitions are needed. Concerning the process, a step is one of the box on the chart, and a phase is a collection of steps. Moreover, the whole product to be built is called the system. It can be an aircraft, a building etc. Products are the different parts of the system. For an aircraft, products can be a yoke, the pilot cabin, the reactors… Lastly, a component is the simplest part of a product. For the yoke of an aircraft, it can be the electronics and the mechanical elements. &lt;br /&gt;
The cycle is split into three phases [2] : the system development phase, the system implementation phase and the testing phases, each one after the other. The development and the testing phases are divided into four steps each. Last but not least, the testing steps are linked to the development steps so the project manager can ensure a complete appropriateness between the system requirements specified during the development phase and the system characteristics verified during the testing phase. In what follows, each step is described: its goal, stakeholders and artefacts are specified.&lt;br /&gt;
&lt;br /&gt;
===The development phase===&lt;br /&gt;
The development phase corresponds to the specification of the system’s, products’ and components’ characteristics. The development phase begins when the company has signed the contract with the customer. Then, a kick-off meeting is organized and a “kick-off report” is written. It contains the scope of the project, the expected outcomes, the planning and the allocated resources, and the main terms of the contract for the least. The development phase is then split into four steps: Needs &amp;amp; Feasibility Analysis, Requirements &amp;amp; Specifications Analysis, System Analysis &amp;amp; Design and System Components Analysis and Design. Each of them is specified in what follows.&lt;br /&gt;
&lt;br /&gt;
====Needs &amp;amp; Feasibility Analysis====&lt;br /&gt;
At this step, the only document available for the project manager is the contract signed with the customer. He has to translate it in formal needs and requirements. The project ownership team (project manager + company’s executives) is in charge of writing the Scope Statement. This document should contain at least:&lt;br /&gt;
* The project charter&lt;br /&gt;
* The project owner, sponsor and stakeholders.&lt;br /&gt;
* The problem statement.&lt;br /&gt;
* The project goals and objectives.&lt;br /&gt;
* The project requirements.&lt;br /&gt;
* The project deliverables.&lt;br /&gt;
* The project non-goals (what is out of the scope).&lt;br /&gt;
* Milestones.&lt;br /&gt;
* Cost estimates.&lt;br /&gt;
Thanks to this document, the project is clearly structured.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Project management is a very concrete matter. Thus, the example of a fighter aircraft will be run throughout the V-Model description so it becomes understandable. Imagine that you are a project manager for the Defense industry at Dassault Aviation. During this first step, you have to plan the project, understand your customer’s needs and requirements. For instance, you have to take into account that your customer wants a fighter aircraft capable of escaping existing fighter aircrafts or being able to carry pilots up to 1m90 tall. All those information are documented in the Scope Statement. &lt;br /&gt;
&lt;br /&gt;
====Requirements &amp;amp; Specifications Analysis====&lt;br /&gt;
This steps aims to translate the needs of the customer into specifications that can be understood by the technical teams which will tackle the development of the system. Thus, two documents have to be written by the Project Leadership (the project manager and his/her close collaborators – often Head of Departments): the General Specifications and the Technical Specifications. Those documents contain an operational view of the system to build.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At this step, the project manager and his/her close colleagues focus on the size of the pilots for instance. One of the needs of the customer is to have pilots up to 1m90 tall. In this case, it means that a cabin should be 5m3 in volume, has at least one meter to insert the pilot’s legs etc… In other words, the needs of the customers become more concrete in terms of design and engineering.&lt;br /&gt;
&lt;br /&gt;
====System Analysis and Design====&lt;br /&gt;
This step goes one level deeper in the system’s description and split the different expertise. The project manager and his/her design team writes two documents: the Software Design Document and the Hardware Design Document. In both of them, the products to be designed and built are specified. The different departments and specialized teams are assigned particular products to develop (electronics, mechanics, etc…). Most of the time, the two documents are different but sometimes merged depending on the company’s organization. Moreover, the design teams work together to define a Testing Plan, which is a collection of tests to be led in the steps to come in order to ensure high-quality products and system.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As a project manager, you know that the pilot’s cabin is to be adapted because of the maximum size of the pilot required by the customer. At this step, you specify the consequences for the cabin design. Those can be the design of the yoke (bigger than currently), the power of the ejection seat etc… In the two documents, the design teams specify that the ejection system is built by the fluid mechanics teams, that the electronics of the yoke is built by the electronics teams, and that the seat itself is to be built by the mechanical teams.&lt;br /&gt;
&lt;br /&gt;
====System Components Analysis and Design====&lt;br /&gt;
The final step of the development phase aims to specify the requirements for the components of each products. Each development teams from each expertise build its own part and write a Detailed Design Report. Sometimes, tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For the fighter aircraft, the electronics team develops the electrical networks among other elements, the mechanical team develops each component of the seat etc…&lt;br /&gt;
&lt;br /&gt;
===The System Implementation Phase===&lt;br /&gt;
Once the development phase is finished, the components are put together within each development team. It is the beginning of the integration phase. Instead of a real step in the project, the system implementation phase can be seen as a milestone. It is often the opportunity for all the stakeholders to review the projects from the beginning to the middle of the process.&lt;br /&gt;
&lt;br /&gt;
===The testing phase===&lt;br /&gt;
This new phase aims to test the aggregation of components, integrates those aggregates with each other to build the system, and then test the system as a whole. Like the previous phase, this one is well documented.&lt;br /&gt;
&lt;br /&gt;
====Products integration and test====&lt;br /&gt;
Since the components have been integrated during the implementation phase, the aggregates have to be tested according the Testing Plan. This is tackled by the development teams within their own departments or in multidisciplinary teams. A Unit Testing Report is written to follow the performance of the components and the products. It contains the description of the tests, the results and the potential observations. At the end of this step, all the products to build the system should be ready to be assembled. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To make the yoke of the fighter aircraft, electronic and mechanical components were needed. During the implementation phase, they have been put together to form the yoke. This phase tests if the yoke works by itself as expected. At the end of this step, the cabin should be ready to be assembled with the rest of the aircraft.&lt;br /&gt;
&lt;br /&gt;
====System Integration and tests====&lt;br /&gt;
This step aims to assemble all the products to form the system. This is tackled by the project manager and the design teams. When assembled, the system is tested as a whole or on different part of it. An Integration Testing Report is written. The content is similar to the one of the Unit Testing Report. The tests should check if the elements decided during the “System Analysis and Design” step are validated.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The cabin, the engines and the other products of the fighter aircraft has to be put together. Then, tests are led on the aircraft as a whole (does it behave as expected in the laboratory?) and on the different parts (do the engine start? Do they disturb other systems within the aircraft?). At the end of this step, the aircraft is completely assembled.&lt;br /&gt;
&lt;br /&gt;
====System Validation====&lt;br /&gt;
This step should be a testing one only. The Project Leadership (and sometimes the Project Ownership for strategic projects) join to test the system in real use conditions, without the customer. At that moment, the system should behave exactly as expected and specified in the General Specifications and in the Technical Specifications determined during the “Requirements &amp;amp; Specifications Analysis” step. A System Validation Report must be written. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At this step, the stakeholders of the project join to test the fighter aircraft in real conditions. You would go to an airfield next to the factory where the aircraft has been built, and you would test it flying according to the Testing Plan to verify that all the functionalities are operational.&lt;br /&gt;
&lt;br /&gt;
====System Acceptance====&lt;br /&gt;
The final step is close to the last one except that the customer is present for the tests. The aim of this step is to show the customer that all the needs it has expressed in the contract and in the Scope Statement have been fulfilled. At the end of this step, the customer should agree on validating the system without condition. A Customer Validation Report must be signed. Once it is done, the project is officially finished. If any problem occurs on the system, the after-sales department of the company shall deal with it.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You would spend one week with an aircraft pilot hired by your customer so the latter can test all the requirements it has specified at the very beginning of the project. All the contextual elements are similar to the previous step.&lt;br /&gt;
&lt;br /&gt;
==V-Model management mechanisms==&lt;br /&gt;
Once the global mechanisms of the V-Model are specified, it is important to go into more details on the project management part. Some projects using the V-Model can last several years. Thus, the four following topics are key: the project organization, the risk management, the quality control and the problem management [1].&lt;br /&gt;
&lt;br /&gt;
===Project Organization===&lt;br /&gt;
The V-Model is a very structured planning and execution tool to manage a project. Thus, the organization of the project and the project’s environment have to be extremely clear. First, the roles and responsibilities of each stakeholders have to be clearly stated and known by everyone so the project manager is able to create the right teams for the right system’s parts to develop and is able to manage the stakeholders correctly. When talking about stakeholders, it implies the employees who have a direct involvement into the project, but also the people who can have an impact on it. &lt;br /&gt;
Secondly, the scope, the timing and the allocated resources (money, people, materials …) must be clear and defined from the very beginning of the project. On this matter, the Scope Statement is fundamental. Some customers may leave details undecided on purpose. As a project manager and in relationship with the Project Ownership, you have to take actions since this kind of situation must not happen. Making this documentation clear and strait enables the project manager to avoid this kind of problem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Risk Management===&lt;br /&gt;
Alike any other project, risks have to be monitored, reviewed and tackled. This risk management process must be continuous. For the V-Model, the Project Execution Strategies is the key document, since it must contain a preliminary and up-to-date analysis of the project’s risks. Moreover, it contains a detailed planning for risk-related meetings. If not necessary, those meetings may be canceled. But most of the time, they are very useful. &lt;br /&gt;
In most companies, decisions are made in a Steering Committee. This Committee is composed of all the key people of the projects, especially the company’s executives who are responsible for the project (even though not managing it directly). In this kind of Steering Committee, the project manager explains the current state of the project. He reviews the risks and launches a discussion on the current issues. It is for the executives to make the final decisions.  All the decisions of all the Steering Committees are formulated in a document that is often called Project Progress Decision.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Quality Assurance===&lt;br /&gt;
The quality assurance issue is essential for projects, especially when they are long. The cost of non-quality or the cost of lateness due to a product reprocessing can skyrocket. In order to manage the quality issue, two documents are important: the Scope Statement, which has already been mentioned, and the V-Model Reference Work Product. This document describes the standards for every products of the system. It has to be continuously completed during the development part.&lt;br /&gt;
Thanks to this documentation, the project managers and the technical experts know the expected outcomes for each parts of the system. Thus, the following process can be applied to review the product’s quality [1].&lt;br /&gt;
&lt;br /&gt;
[[Image:Control_Process.jpg|thumb|center|upright=4|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
The quality control process is divided into two steps. The first one aims to verify that the product works well without any technical malfunctioning. If everything is correct, it goes to the second step to check if the product fits the expected outcomes based on the V-Model Reference Work Product. If so, then the product passes the test. If at any moment, the product fails to pass the test, then it is reprocessed and has to be submitted to another test when ready. Last but not least, the quality controls should control the performance of single elementary parts of the final system, but also the quality of the connection between two parts which are supposed to work together within the final system. The tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
For the simplest product, the evaluations are self-conducted. But for bigger products, it is sometimes necessary to be call for external experts. In this case, controls are often longer but can stress unnoticed issues. It is for the project manager to decide whether the self-conducted control tests or the external experts are needed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Problem Management===&lt;br /&gt;
All along the project, needs for change or reaction to problems will occur. Thus, parts of the final system will have to be modified. If a certain degree of completeness has been reached, then the change must be followed up closely and documented. &lt;br /&gt;
&lt;br /&gt;
Most of the time, two rules apply:&lt;br /&gt;
* All the problems and change suggestions are documented and assessed. The decision for the change belongs to the Steering Committee.&lt;br /&gt;
* Formally speaking, the problems and changes are documented within the Change Status List. This list should at least contain the information about the nature of the change, its type, its current state, the decision made and the planned schedule. This document should be up-to-date at any time during the projects.&lt;br /&gt;
&lt;br /&gt;
Problems and changes are time-consuming and budget-consuming. That is why it is key for the project manager to adopt a structured way to tackle these issues.&lt;br /&gt;
&lt;br /&gt;
===Summary of the V-Model===&lt;br /&gt;
In order to manage a project well, it is important to have a clear and synthetic view of how the model works. In particular, the V-model may be confusing sometimes because of numerous roles and documentations. The following figure summarizes the phases, the steps, the roles and the documents.&lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model_Summary.jpg|thumb|center|upright=4|alt=Basic V-Model view|A summary of the phases, steps, stakeholders and documentation of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
==V-Model application==&lt;br /&gt;
===V-Model’s advantages===&lt;br /&gt;
The V-Model is a standardized and structured way of planning and executing a project. Even though it may be a bit difficult to implement for short projects, it becomes key for complex and long projects that involve a great deal of stakeholders and investments. Four main reasons can be pointed out to determine if the V-Model is relevant to manage a project [1] [4].&lt;br /&gt;
&lt;br /&gt;
* Minimizing the risks.&lt;br /&gt;
The V-Model ensures an effective and efficient transparency and plannability so the risks of planning deviations as well as the other types of risks can be noticed early in the project course. Thus, it enables a fast reaction and adaptability to uncertainty. By this way, the different stakeholders stay confident in the project teams and it avoids potential frictions.&lt;br /&gt;
&lt;br /&gt;
* Improving and guaranteeing quality &lt;br /&gt;
As noticed in the “Quality Assurance” part, the V-Model and its management mechanisms ensure that the final system fits the expected requirements as much as possible.&lt;br /&gt;
&lt;br /&gt;
* Cost Mastering&lt;br /&gt;
The V-Model goes into the simplest details possible of the system to build. Thus, the cost calculation which depends on the resources to allocate for each part of the final system, is quite easy. The cost control is also simplified by this method of project management since the cost deviation are spotted rapidly on the reporting from each step. Last but not least, the calculations made for one project are replicable for another one. Thus, experienced project managers who know about the previous projects of their company can save lots of precious time by referring to previous projects.&lt;br /&gt;
&lt;br /&gt;
* Improved communication between stakeholders&lt;br /&gt;
Since the V-Model is a structure, standardized and documented approach, the stakeholders share a common understanding of the project at each step. This understanding minimizes the potential frictions that can occur all along a project.&lt;br /&gt;
&lt;br /&gt;
===The V-Model use in the industry===&lt;br /&gt;
The V-Model has inherited from the “Waterfall model”, which has been described for the first time in 1956 by Herbert D. Benington. This model specified a way of managing project as a five-step process: requirements – design – implementation – verification – maintenance. This model has been particularly used for software development in the seventies and in the construction industry.&lt;br /&gt;
&lt;br /&gt;
But in the eighties, the systems and the projects became more complex. The V-Model is an adaptation of the “Waterfall model”, for which the different steps of the previous model are joined. From this time, almost all the industries adopted the V-Model as the main project management tool. It is particularly the case for the Defense, Pharmaceutical and Construction industries whose projects are long (at least one year) and very costly (at least millions of dollars). The software industry also used the V-Model but the creation of the Agile methods tend to decrease the use of the V-Model in the nineties. The Dassault Rafale from Dassault Aviation, the Rejsekort for Thales and Accenture, and the Millau Viaduc are famous projects for which the V-Model has been used to specified the requirements from the global picture to the components.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
Even though the V-Model is still a widely used method for project managers, several drawbacks have to be taken into account when choosing it. Those can be divided into three categories: the lack of flexibility, the lack of interconnections between all the steps and the lack of collaboration between the technical teams and the management teams [5].&lt;br /&gt;
&lt;br /&gt;
===The issue of flexibility===&lt;br /&gt;
For some projects, especially in software engineering and mobile app development, all the documentation that is required for the V-Model seems to be useless and time-consuming. That is one of the reasons why the Agile Method, such as the Scrum method, have been created. Those require less documentation and are based on a hands-on approach of the system by most of the project’s stakeholders.&lt;br /&gt;
&lt;br /&gt;
===Interconnections between all steps===&lt;br /&gt;
First, the system validation begins after the implementation in the V-model. Even though functioning tests may have been led during the development and the implementation steps, the main steps are supposed to be led during the test period. If a malfunctioning occurs during this test phase, then the design and the implementation may be questioned. Since re-designing and re-building part of a system is costly and time-consuming, the project may be endangered by this process. &lt;br /&gt;
&lt;br /&gt;
Second, it is sometimes hard to make the difference between the conception phase (the development phase) and the implementation phase since the workers and scientists at the implementation phase often notices that the initial requirements were unrealistic or uncompleted. In this case, they have to re-write the requirements and decide the changes with the project manager who may have to refer to the Steering Committee. Again, the lack of interconnections between certain steps may lead to a waste of time and money. If this case impacts the project critical path, it could be a disaster for the project.&lt;br /&gt;
&lt;br /&gt;
===Collaboration between management and technical teams===&lt;br /&gt;
Depending on the phase and the step the project currently is, the management and multidisciplinary teams may work on the technical requirements; or it may be the technical teams. For instance, at the very beginning of the V-Model, the project manager and the company’s executives will negotiate the global design of the system with their customer. But the technical teams will have no view on those negotiations. Nevertheless, this could lead to unfeasible system or expensive adaptations. In this way, a close work relationship between the multidisciplinary and management teams and between the technical teams could lead to a more efficient project management.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
The V-Model is a structured and standardized way of planning and executing projects which eases risk minimization, cost mastering, system quality controlling and confidence between the project’s stakeholders. For those main reasons, it has been widely used in the industry that lead complex and long projects such as the construction industry, the pharmaceutical industry and some software development companies. For some reasons, the Agile methods tended to replace it in the software industry from the nineties. Even though the V-Model can lead to a lack of collaboration between the management and technical teams or can lead to extra-costs because of too differentiated steps, it is still used in industry today and is worth considering it when starting a project.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;/div&gt;</summary>
		<author><name>Gaetangarnotel</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=V-Model&amp;diff=7569</id>
		<title>V-Model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=V-Model&amp;diff=7569"/>
		<updated>2015-09-06T21:46:08Z</updated>

		<summary type="html">&lt;p&gt;Gaetangarnotel: /* V-Model presentation: process &amp;amp; artefacts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Project Management|V-Model]]&lt;br /&gt;
[[Category:Product Development|V-Model]]&lt;br /&gt;
[[Category:Software Development Development|V-Model]]&lt;br /&gt;
The V-Model is a project management method for project planning and execution. It comes from the “Waterfall methods” and has begun to be widely used in the eighties. Nowadays, the method is still widely used in industries that launch complex, long and costly projects, such as the Defense industry, the Construction and Transport industry, or the Software industry. The process is divided into three main phases: the development phase when the system and components requirements are expressed and the system design is specified; the implementation phase when the simplest part of the system are built; and the test phase when all the parts are put together step by step so they form the complete system at the end. Moreover, the management methods related to the V-cycle offers project managers the opportunity to monitor and minimize the risks efficiently, to manager their costs effectively, to ensure a high-quality system, and to create a good relationship with all the project’s stakeholders through a documented and clear collaboration. The standardization and transparency of the V-model are particularly appreciated. Nevertheless, the V-Model has some drawbacks, especially in terms of cross-department collaboration or flexibility. That is why new project management methods have been created, such as the Agile methods in the nineties. Nevertheless, the V-Model is still widely used and is an interesting method to approach project management in a very structured way.&lt;br /&gt;
&lt;br /&gt;
=V-Model presentation: process &amp;amp; artefacts=&lt;br /&gt;
The V-Model takes into account the entire system lifecycle, from the requirements analysis to the system acceptance. This model provides a process to follow, roles to distribute to stakeholders, artefacts to document the project, and management mechanism to ensure a relevant management style[1]. The first three elements are tackled in this paragraph.  &lt;br /&gt;
&lt;br /&gt;
==Formulation of the V-Modell==&lt;br /&gt;
The V-Model has been created in the eighties and has been adapted since then. Thus, you may find several and different versions of it. The following one reaches a global consensus. &lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model.jpg|thumb|upright=3|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
In order to avoid misunderstanding, some definitions are needed. Concerning the process, a step is one of the box on the chart, and a phase is a collection of steps. Moreover, the whole product to be built is called the system. It can be an aircraft, a building etc. Products are the different parts of the system. For an aircraft, products can be a yoke, the pilot cabin, the reactors… Lastly, a component is the simplest part of a product. For the yoke of an aircraft, it can be the electronics and the mechanical elements. &lt;br /&gt;
The cycle is split into three phases [2] : the system development phase, the system implementation phase and the testing phases, each one after the other. The development and the testing phases are divided into four steps each. Last but not least, the testing steps are linked to the development steps so the project manager can ensure a complete appropriateness between the system requirements specified during the development phase and the system characteristics verified during the testing phase. In what follows, each step is described: its goal, stakeholders and artefacts are specified.&lt;br /&gt;
&lt;br /&gt;
==The development phase==&lt;br /&gt;
The development phase corresponds to the specification of the system’s, products’ and components’ characteristics. The development phase begins when the company has signed the contract with the customer. Then, a kick-off meeting is organized and a “kick-off report” is written. It contains the scope of the project, the expected outcomes, the planning and the allocated resources, and the main terms of the contract for the least. The development phase is then split into four steps: Needs &amp;amp; Feasibility Analysis, Requirements &amp;amp; Specifications Analysis, System Analysis &amp;amp; Design and System Components Analysis and Design. Each of them is specified in what follows.&lt;br /&gt;
&lt;br /&gt;
===Needs &amp;amp; Feasibility Analysis===&lt;br /&gt;
At this step, the only document available for the project manager is the contract signed with the customer. He has to translate it in formal needs and requirements. The project ownership team (project manager + company’s executives) is in charge of writing the Scope Statement. This document should contain at least:&lt;br /&gt;
* The project charter&lt;br /&gt;
* The project owner, sponsor and stakeholders.&lt;br /&gt;
* The problem statement.&lt;br /&gt;
* The project goals and objectives.&lt;br /&gt;
* The project requirements.&lt;br /&gt;
* The project deliverables.&lt;br /&gt;
* The project non-goals (what is out of the scope).&lt;br /&gt;
* Milestones.&lt;br /&gt;
* Cost estimates.&lt;br /&gt;
Thanks to this document, the project is clearly structured.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Project management is a very concrete matter. Thus, the example of a fighter aircraft will be run throughout the V-Model description so it becomes understandable. Imagine that you are a project manager for the Defense industry at Dassault Aviation. During this first step, you have to plan the project, understand your customer’s needs and requirements. For instance, you have to take into account that your customer wants a fighter aircraft capable of escaping existing fighter aircrafts or being able to carry pilots up to 1m90 tall. All those information are documented in the Scope Statement. &lt;br /&gt;
&lt;br /&gt;
===Requirements &amp;amp; Specifications Analysis===&lt;br /&gt;
This steps aims to translate the needs of the customer into specifications that can be understood by the technical teams which will tackle the development of the system. Thus, two documents have to be written by the Project Leadership (the project manager and his/her close collaborators – often Head of Departments): the General Specifications and the Technical Specifications. Those documents contain an operational view of the system to build.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At this step, the project manager and his/her close colleagues focus on the size of the pilots for instance. One of the needs of the customer is to have pilots up to 1m90 tall. In this case, it means that a cabin should be 5m3 in volume, has at least one meter to insert the pilot’s legs etc… In other words, the needs of the customers become more concrete in terms of design and engineering.&lt;br /&gt;
&lt;br /&gt;
===System Analysis and Design===&lt;br /&gt;
This step goes one level deeper in the system’s description and split the different expertise. The project manager and his/her design team writes two documents: the Software Design Document and the Hardware Design Document. In both of them, the products to be designed and built are specified. The different departments and specialized teams are assigned particular products to develop (electronics, mechanics, etc…). Most of the time, the two documents are different but sometimes merged depending on the company’s organization. Moreover, the design teams work together to define a Testing Plan, which is a collection of tests to be led in the steps to come in order to ensure high-quality products and system.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As a project manager, you know that the pilot’s cabin is to be adapted because of the maximum size of the pilot required by the customer. At this step, you specify the consequences for the cabin design. Those can be the design of the yoke (bigger than currently), the power of the ejection seat etc… In the two documents, the design teams specify that the ejection system is built by the fluid mechanics teams, that the electronics of the yoke is built by the electronics teams, and that the seat itself is to be built by the mechanical teams.&lt;br /&gt;
&lt;br /&gt;
===System Components Analysis and Design===&lt;br /&gt;
The final step of the development phase aims to specify the requirements for the components of each products. Each development teams from each expertise build its own part and write a Detailed Design Report. Sometimes, tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For the fighter aircraft, the electronics team develops the electrical networks among other elements, the mechanical team develops each component of the seat etc…&lt;br /&gt;
&lt;br /&gt;
==The System Implementation Phase==&lt;br /&gt;
Once the development phase is finished, the components are put together within each development team. It is the beginning of the integration phase. Instead of a real step in the project, the system implementation phase can be seen as a milestone. It is often the opportunity for all the stakeholders to review the projects from the beginning to the middle of the process.&lt;br /&gt;
&lt;br /&gt;
==The testing phase==&lt;br /&gt;
This new phase aims to test the aggregation of components, integrates those aggregates with each other to build the system, and then test the system as a whole. Like the previous phase, this one is well documented.&lt;br /&gt;
&lt;br /&gt;
===Products integration and test===&lt;br /&gt;
Since the components have been integrated during the implementation phase, the aggregates have to be tested according the Testing Plan. This is tackled by the development teams within their own departments or in multidisciplinary teams. A Unit Testing Report is written to follow the performance of the components and the products. It contains the description of the tests, the results and the potential observations. At the end of this step, all the products to build the system should be ready to be assembled. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To make the yoke of the fighter aircraft, electronic and mechanical components were needed. During the implementation phase, they have been put together to form the yoke. This phase tests if the yoke works by itself as expected. At the end of this step, the cabin should be ready to be assembled with the rest of the aircraft.&lt;br /&gt;
&lt;br /&gt;
===System Integration and tests===&lt;br /&gt;
This step aims to assemble all the products to form the system. This is tackled by the project manager and the design teams. When assembled, the system is tested as a whole or on different part of it. An Integration Testing Report is written. The content is similar to the one of the Unit Testing Report. The tests should check if the elements decided during the “System Analysis and Design” step are validated.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The cabin, the engines and the other products of the fighter aircraft has to be put together. Then, tests are led on the aircraft as a whole (does it behave as expected in the laboratory?) and on the different parts (do the engine start? Do they disturb other systems within the aircraft?). At the end of this step, the aircraft is completely assembled.&lt;br /&gt;
&lt;br /&gt;
===System Validation===&lt;br /&gt;
This step should be a testing one only. The Project Leadership (and sometimes the Project Ownership for strategic projects) join to test the system in real use conditions, without the customer. At that moment, the system should behave exactly as expected and specified in the General Specifications and in the Technical Specifications determined during the “Requirements &amp;amp; Specifications Analysis” step. A System Validation Report must be written. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At this step, the stakeholders of the project join to test the fighter aircraft in real conditions. You would go to an airfield next to the factory where the aircraft has been built, and you would test it flying according to the Testing Plan to verify that all the functionalities are operational.&lt;br /&gt;
&lt;br /&gt;
===System Acceptance===&lt;br /&gt;
The final step is close to the last one except that the customer is present for the tests. The aim of this step is to show the customer that all the needs it has expressed in the contract and in the Scope Statement have been fulfilled. At the end of this step, the customer should agree on validating the system without condition. A Customer Validation Report must be signed. Once it is done, the project is officially finished. If any problem occurs on the system, the after-sales department of the company shall deal with it.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You would spend one week with an aircraft pilot hired by your customer so the latter can test all the requirements it has specified at the very beginning of the project. All the contextual elements are similar to the previous step.&lt;br /&gt;
&lt;br /&gt;
=V-Model management mechanisms=&lt;br /&gt;
Once the global mechanisms of the V-Model are specified, it is important to go into more details on the project management part. Some projects using the V-Model can last several years. Thus, the four following topics are key: the project organization, the risk management, the quality control and the problem management [1].&lt;br /&gt;
&lt;br /&gt;
==Project Organization==&lt;br /&gt;
The V-Model is a very structured planning and execution tool to manage a project. Thus, the organization of the project and the project’s environment have to be extremely clear. First, the roles and responsibilities of each stakeholders have to be clearly stated and known by everyone so the project manager is able to create the right teams for the right system’s parts to develop and is able to manage the stakeholders correctly. When talking about stakeholders, it implies the employees who have a direct involvement into the project, but also the people who can have an impact on it. &lt;br /&gt;
Secondly, the scope, the timing and the allocated resources (money, people, materials …) must be clear and defined from the very beginning of the project. On this matter, the Scope Statement is fundamental. Some customers may leave details undecided on purpose. As a project manager and in relationship with the Project Ownership, you have to take actions since this kind of situation must not happen. Making this documentation clear and strait enables the project manager to avoid this kind of problem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Risk Management==&lt;br /&gt;
Alike any other project, risks have to be monitored, reviewed and tackled. This risk management process must be continuous. For the V-Model, the Project Execution Strategies is the key document, since it must contain a preliminary and up-to-date analysis of the project’s risks. Moreover, it contains a detailed planning for risk-related meetings. If not necessary, those meetings may be canceled. But most of the time, they are very useful. &lt;br /&gt;
In most companies, decisions are made in a Steering Committee. This Committee is composed of all the key people of the projects, especially the company’s executives who are responsible for the project (even though not managing it directly). In this kind of Steering Committee, the project manager explains the current state of the project. He reviews the risks and launches a discussion on the current issues. It is for the executives to make the final decisions.  All the decisions of all the Steering Committees are formulated in a document that is often called Project Progress Decision.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Quality Assurance==&lt;br /&gt;
The quality assurance issue is essential for projects, especially when they are long. The cost of non-quality or the cost of lateness due to a product reprocessing can skyrocket. In order to manage the quality issue, two documents are important: the Scope Statement, which has already been mentioned, and the V-Model Reference Work Product. This document describes the standards for every products of the system. It has to be continuously completed during the development part.&lt;br /&gt;
Thanks to this documentation, the project managers and the technical experts know the expected outcomes for each parts of the system. Thus, the following process can be applied to review the product’s quality [1].&lt;br /&gt;
&lt;br /&gt;
[[Image:Control_Process.jpg|thumb|center|upright=4|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
The quality control process is divided into two steps. The first one aims to verify that the product works well without any technical malfunctioning. If everything is correct, it goes to the second step to check if the product fits the expected outcomes based on the V-Model Reference Work Product. If so, then the product passes the test. If at any moment, the product fails to pass the test, then it is reprocessed and has to be submitted to another test when ready. Last but not least, the quality controls should control the performance of single elementary parts of the final system, but also the quality of the connection between two parts which are supposed to work together within the final system. The tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
For the simplest product, the evaluations are self-conducted. But for bigger products, it is sometimes necessary to be call for external experts. In this case, controls are often longer but can stress unnoticed issues. It is for the project manager to decide whether the self-conducted control tests or the external experts are needed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Problem Management==&lt;br /&gt;
All along the project, needs for change or reaction to problems will occur. Thus, parts of the final system will have to be modified. If a certain degree of completeness has been reached, then the change must be followed up closely and documented. &lt;br /&gt;
&lt;br /&gt;
Most of the time, two rules apply:&lt;br /&gt;
* All the problems and change suggestions are documented and assessed. The decision for the change belongs to the Steering Committee.&lt;br /&gt;
* Formally speaking, the problems and changes are documented within the Change Status List. This list should at least contain the information about the nature of the change, its type, its current state, the decision made and the planned schedule. This document should be up-to-date at any time during the projects.&lt;br /&gt;
&lt;br /&gt;
Problems and changes are time-consuming and budget-consuming. That is why it is key for the project manager to adopt a structured way to tackle these issues.&lt;br /&gt;
&lt;br /&gt;
==Summary of the V-Model==&lt;br /&gt;
In order to manage a project well, it is important to have a clear and synthetic view of how the model works. In particular, the V-model may be confusing sometimes because of numerous roles and documentations. The following figure summarizes the phases, the steps, the roles and the documents.&lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model_Summary.jpg|thumb|center|upright=4|alt=Basic V-Model view|A summary of the phases, steps, stakeholders and documentation of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
=V-Model application=&lt;br /&gt;
==V-Model’s advantages==&lt;br /&gt;
The V-Model is a standardized and structured way of planning and executing a project. Even though it may be a bit difficult to implement for short projects, it becomes key for complex and long projects that involve a great deal of stakeholders and investments. Four main reasons can be pointed out to determine if the V-Model is relevant to manage a project [1] [4].&lt;br /&gt;
&lt;br /&gt;
* Minimizing the risks.&lt;br /&gt;
The V-Model ensures an effective and efficient transparency and plannability so the risks of planning deviations as well as the other types of risks can be noticed early in the project course. Thus, it enables a fast reaction and adaptability to uncertainty. By this way, the different stakeholders stay confident in the project teams and it avoids potential frictions.&lt;br /&gt;
&lt;br /&gt;
* Improving and guaranteeing quality &lt;br /&gt;
As noticed in the “Quality Assurance” part, the V-Model and its management mechanisms ensure that the final system fits the expected requirements as much as possible.&lt;br /&gt;
&lt;br /&gt;
* Cost Mastering&lt;br /&gt;
The V-Model goes into the simplest details possible of the system to build. Thus, the cost calculation which depends on the resources to allocate for each part of the final system, is quite easy. The cost control is also simplified by this method of project management since the cost deviation are spotted rapidly on the reporting from each step. Last but not least, the calculations made for one project are replicable for another one. Thus, experienced project managers who know about the previous projects of their company can save lots of precious time by referring to previous projects.&lt;br /&gt;
&lt;br /&gt;
* Improved communication between stakeholders&lt;br /&gt;
Since the V-Model is a structure, standardized and documented approach, the stakeholders share a common understanding of the project at each step. This understanding minimizes the potential frictions that can occur all along a project.&lt;br /&gt;
&lt;br /&gt;
==The V-Model use in the industry==&lt;br /&gt;
The V-Model has inherited from the “Waterfall model”, which has been described for the first time in 1956 by Herbert D. Benington. This model specified a way of managing project as a five-step process: requirements – design – implementation – verification – maintenance. This model has been particularly used for software development in the seventies and in the construction industry.&lt;br /&gt;
&lt;br /&gt;
But in the eighties, the systems and the projects became more complex. The V-Model is an adaptation of the “Waterfall model”, for which the different steps of the previous model are joined. From this time, almost all the industries adopted the V-Model as the main project management tool. It is particularly the case for the Defense, Pharmaceutical and Construction industries whose projects are long (at least one year) and very costly (at least millions of dollars). The software industry also used the V-Model but the creation of the Agile methods tend to decrease the use of the V-Model in the nineties. The Dassault Rafale from Dassault Aviation, the Rejsekort for Thales and Accenture, and the Millau Viaduc are famous projects for which the V-Model has been used to specified the requirements from the global picture to the components.&lt;br /&gt;
&lt;br /&gt;
=Limitations=&lt;br /&gt;
Even though the V-Model is still a widely used method for project managers, several drawbacks have to be taken into account when choosing it. Those can be divided into three categories: the lack of flexibility, the lack of interconnections between all the steps and the lack of collaboration between the technical teams and the management teams [5].&lt;br /&gt;
&lt;br /&gt;
==The issue of flexibility==&lt;br /&gt;
For some projects, especially in software engineering and mobile app development, all the documentation that is required for the V-Model seems to be useless and time-consuming. That is one of the reasons why the Agile Method, such as the Scrum method, have been created. Those require less documentation and are based on a hands-on approach of the system by most of the project’s stakeholders.&lt;br /&gt;
&lt;br /&gt;
==Interconnections between all steps==&lt;br /&gt;
First, the system validation begins after the implementation in the V-model. Even though functioning tests may have been led during the development and the implementation steps, the main steps are supposed to be led during the test period. If a malfunctioning occurs during this test phase, then the design and the implementation may be questioned. Since re-designing and re-building part of a system is costly and time-consuming, the project may be endangered by this process. &lt;br /&gt;
&lt;br /&gt;
Second, it is sometimes hard to make the difference between the conception phase (the development phase) and the implementation phase since the workers and scientists at the implementation phase often notices that the initial requirements were unrealistic or uncompleted. In this case, they have to re-write the requirements and decide the changes with the project manager who may have to refer to the Steering Committee. Again, the lack of interconnections between certain steps may lead to a waste of time and money. If this case impacts the project critical path, it could be a disaster for the project.&lt;br /&gt;
&lt;br /&gt;
==Collaboration between management and technical teams==&lt;br /&gt;
Depending on the phase and the step the project currently is, the management and multidisciplinary teams may work on the technical requirements; or it may be the technical teams. For instance, at the very beginning of the V-Model, the project manager and the company’s executives will negotiate the global design of the system with their customer. But the technical teams will have no view on those negotiations. Nevertheless, this could lead to unfeasible system or expensive adaptations. In this way, a close work relationship between the multidisciplinary and management teams and between the technical teams could lead to a more efficient project management.&lt;br /&gt;
&lt;br /&gt;
=Conclusion=&lt;br /&gt;
The V-Model is a structured and standardized way of planning and executing projects which eases risk minimization, cost mastering, system quality controlling and confidence between the project’s stakeholders. For those main reasons, it has been widely used in the industry that lead complex and long projects such as the construction industry, the pharmaceutical industry and some software development companies. For some reasons, the Agile methods tended to replace it in the software industry from the nineties. Even though the V-Model can lead to a lack of collaboration between the management and technical teams or can lead to extra-costs because of too differentiated steps, it is still used in industry today and is worth considering it when starting a project.&lt;br /&gt;
&lt;br /&gt;
=Bibliography=&lt;/div&gt;</summary>
		<author><name>Gaetangarnotel</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=V-Model&amp;diff=7568</id>
		<title>V-Model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=V-Model&amp;diff=7568"/>
		<updated>2015-09-06T21:44:37Z</updated>

		<summary type="html">&lt;p&gt;Gaetangarnotel: /* Problem Management */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Project Management|V-Model]]&lt;br /&gt;
[[Category:Product Development|V-Model]]&lt;br /&gt;
[[Category:Software Development Development|V-Model]]&lt;br /&gt;
The V-Model is a project management method for project planning and execution. It comes from the “Waterfall methods” and has begun to be widely used in the eighties. Nowadays, the method is still widely used in industries that launch complex, long and costly projects, such as the Defense industry, the Construction and Transport industry, or the Software industry. The process is divided into three main phases: the development phase when the system and components requirements are expressed and the system design is specified; the implementation phase when the simplest part of the system are built; and the test phase when all the parts are put together step by step so they form the complete system at the end. Moreover, the management methods related to the V-cycle offers project managers the opportunity to monitor and minimize the risks efficiently, to manager their costs effectively, to ensure a high-quality system, and to create a good relationship with all the project’s stakeholders through a documented and clear collaboration. The standardization and transparency of the V-model are particularly appreciated. Nevertheless, the V-Model has some drawbacks, especially in terms of cross-department collaboration or flexibility. That is why new project management methods have been created, such as the Agile methods in the nineties. Nevertheless, the V-Model is still widely used and is an interesting method to approach project management in a very structured way.&lt;br /&gt;
&lt;br /&gt;
=V-Model presentation: process &amp;amp; artefacts=&lt;br /&gt;
The V-Model takes into account the entire system lifecycle, from the requirements analysis to the system acceptance. This model provides a process to follow, roles to distribute to stakeholders, artefacts to document the project, and management mechanism to ensure a relevant management style[1]. The first three elements are tackled in this paragraph.  &lt;br /&gt;
&lt;br /&gt;
==Formulation of the V-Modell==&lt;br /&gt;
The V-Model has been created in the eighties and has been adapted since then. Thus, you may find several and different versions of it. The following one reaches a global consensus. &lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model.jpg|thumb|upright=3|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
In order to avoid misunderstanding, some definitions are needed. Concerning the process, a step is one of the box on the chart, and a phase is a collection of steps. Moreover, the whole product to be built is called the system. It can be an aircraft, a building etc. Products are the different parts of the system. For an aircraft, products can be a yoke, the pilot cabin, the reactors… Lastly, a component is the simplest part of a product. For the yoke of an aircraft, it can be the electronics and the mechanical elements. &lt;br /&gt;
The cycle is split into three phases [2] : the system development phase, the system implementation phase and the testing phases, each one after the other. The development and the testing phases are divided into four steps each. Last but not least, the testing steps are linked to the development steps so the project manager can ensure a complete appropriateness between the system requirements specified during the development phase and the system characteristics verified during the testing phase. In what follows, each step is described: its goal, stakeholders and artefacts are specified.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==The development phase==&lt;br /&gt;
The development phase corresponds to the specification of the system’s, products’ and components’ characteristics. The development phase begins when the company has signed the contract with the customer. Then, a kick-off meeting is organized and a “kick-off report” is written. It contains the scope of the project, the expected outcomes, the planning and the allocated resources, and the main terms of the contract for the least. The development phase is then split into four steps: Needs &amp;amp; Feasibility Analysis, Requirements &amp;amp; Specifications Analysis, System Analysis &amp;amp; Design and System Components Analysis and Design. Each of them is specified in what follows.&lt;br /&gt;
&lt;br /&gt;
===Needs &amp;amp; Feasibility Analysis===&lt;br /&gt;
At this step, the only document available for the project manager is the contract signed with the customer. He has to translate it in formal needs and requirements. The project ownership team (project manager + company’s executives) is in charge of writing the Scope Statement. This document should contain at least:&lt;br /&gt;
* The project charter&lt;br /&gt;
* The project owner, sponsor and stakeholders.&lt;br /&gt;
* The problem statement.&lt;br /&gt;
* The project goals and objectives.&lt;br /&gt;
* The project requirements.&lt;br /&gt;
* The project deliverables.&lt;br /&gt;
* The project non-goals (what is out of the scope).&lt;br /&gt;
* Milestones.&lt;br /&gt;
* Cost estimates.&lt;br /&gt;
Thanks to this document, the project is clearly structured.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
Project management is a very concrete matter. Thus, the example of a fighter aircraft will be run throughout the V-Model description so it becomes understandable. Imagine that you are a project manager for the Defense industry at Dassault Aviation. During this first step, you have to plan the project, understand your customer’s needs and requirements. For instance, you have to take into account that your customer wants a fighter aircraft capable of escaping existing fighter aircrafts or being able to carry pilots up to 1m90 tall. All those information are documented in the Scope Statement. &lt;br /&gt;
&lt;br /&gt;
===Requirements &amp;amp; Specifications Analysis===&lt;br /&gt;
This steps aims to translate the needs of the customer into specifications that can be understood by the technical teams which will tackle the development of the system. Thus, two documents have to be written by the Project Leadership (the project manager and his/her close collaborators – often Head of Departments): the General Specifications and the Technical Specifications. Those documents contain an operational view of the system to build.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
At this step, the project manager and his/her close colleagues focus on the size of the pilots for instance. One of the needs of the customer is to have pilots up to 1m90 tall. In this case, it means that a cabin should be 5m3 in volume, has at least one meter to insert the pilot’s legs etc… In other words, the needs of the customers become more concrete in terms of design and engineering.&lt;br /&gt;
&lt;br /&gt;
===System Analysis and Design===&lt;br /&gt;
This step goes one level deeper in the system’s description and split the different expertise. The project manager and his/her design team writes two documents: the Software Design Document and the Hardware Design Document. In both of them, the products to be designed and built are specified. The different departments and specialized teams are assigned particular products to develop (electronics, mechanics, etc…). Most of the time, the two documents are different but sometimes merged depending on the company’s organization. Moreover, the design teams work together to define a Testing Plan, which is a collection of tests to be led in the steps to come in order to ensure high-quality products and system.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
As a project manager, you know that the pilot’s cabin is to be adapted because of the maximum size of the pilot required by the customer. At this step, you specify the consequences for the cabin design. Those can be the design of the yoke (bigger than currently), the power of the ejection seat etc… In the two documents, the design teams specify that the ejection system is built by the fluid mechanics teams, that the electronics of the yoke is built by the electronics teams, and that the seat itself is to be built by the mechanical teams.&lt;br /&gt;
&lt;br /&gt;
===System Components Analysis and Design===&lt;br /&gt;
The final step of the development phase aims to specify the requirements for the components of each products. Each development teams from each expertise build its own part and write a Detailed Design Report. Sometimes, tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
For the fighter aircraft, the electronics team develops the electrical networks among other elements, the mechanical team develops each component of the seat etc…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==The System Implementation Phase==&lt;br /&gt;
Once the development phase is finished, the components are put together within each development team. It is the beginning of the integration phase. Instead of a real step in the project, the system implementation phase can be seen as a milestone. It is often the opportunity for all the stakeholders to review the projects from the beginning to the middle of the process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==The testing phase==&lt;br /&gt;
This new phase aims to test the aggregation of components, integrates those aggregates with each other to build the system, and then test the system as a whole. Like the previous phase, this one is well documented.&lt;br /&gt;
&lt;br /&gt;
===Products integration and test===&lt;br /&gt;
Since the components have been integrated during the implementation phase, the aggregates have to be tested according the Testing Plan. This is tackled by the development teams within their own departments or in multidisciplinary teams. A Unit Testing Report is written to follow the performance of the components and the products. It contains the description of the tests, the results and the potential observations. At the end of this step, all the products to build the system should be ready to be assembled. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
To make the yoke of the fighter aircraft, electronic and mechanical components were needed. During the implementation phase, they have been put together to form the yoke. This phase tests if the yoke works by itself as expected. At the end of this step, the cabin should be ready to be assembled with the rest of the aircraft.&lt;br /&gt;
&lt;br /&gt;
===System Integration and tests===&lt;br /&gt;
This step aims to assemble all the products to form the system. This is tackled by the project manager and the design teams. When assembled, the system is tested as a whole or on different part of it. An Integration Testing Report is written. The content is similar to the one of the Unit Testing Report. The tests should check if the elements decided during the “System Analysis and Design” step are validated.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
The cabin, the engines and the other products of the fighter aircraft has to be put together. Then, tests are led on the aircraft as a whole (does it behave as expected in the laboratory?) and on the different parts (do the engine start? Do they disturb other systems within the aircraft?). At the end of this step, the aircraft is completely assembled.&lt;br /&gt;
&lt;br /&gt;
===System Validation===&lt;br /&gt;
This step should be a testing one only. The Project Leadership (and sometimes the Project Ownership for strategic projects) join to test the system in real use conditions, without the customer. At that moment, the system should behave exactly as expected and specified in the General Specifications and in the Technical Specifications determined during the “Requirements &amp;amp; Specifications Analysis” step. A System Validation Report must be written. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
At this step, the stakeholders of the project join to test the fighter aircraft in real conditions. You would go to an airfield next to the factory where the aircraft has been built, and you would test it flying according to the Testing Plan to verify that all the functionalities are operational.&lt;br /&gt;
&lt;br /&gt;
===System Acceptance===&lt;br /&gt;
The final step is close to the last one except that the customer is present for the tests. The aim of this step is to show the customer that all the needs it has expressed in the contract and in the Scope Statement have been fulfilled. At the end of this step, the customer should agree on validating the system without condition. A Customer Validation Report must be signed. Once it is done, the project is officially finished. If any problem occurs on the system, the after-sales department of the company shall deal with it.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
You would spend one week with an aircraft pilot hired by your customer so the latter can test all the requirements it has specified at the very beginning of the project. All the contextual elements are similar to the previous step.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=V-Model management mechanisms=&lt;br /&gt;
Once the global mechanisms of the V-Model are specified, it is important to go into more details on the project management part. Some projects using the V-Model can last several years. Thus, the four following topics are key: the project organization, the risk management, the quality control and the problem management [1].&lt;br /&gt;
&lt;br /&gt;
==Project Organization==&lt;br /&gt;
The V-Model is a very structured planning and execution tool to manage a project. Thus, the organization of the project and the project’s environment have to be extremely clear. First, the roles and responsibilities of each stakeholders have to be clearly stated and known by everyone so the project manager is able to create the right teams for the right system’s parts to develop and is able to manage the stakeholders correctly. When talking about stakeholders, it implies the employees who have a direct involvement into the project, but also the people who can have an impact on it. &lt;br /&gt;
Secondly, the scope, the timing and the allocated resources (money, people, materials …) must be clear and defined from the very beginning of the project. On this matter, the Scope Statement is fundamental. Some customers may leave details undecided on purpose. As a project manager and in relationship with the Project Ownership, you have to take actions since this kind of situation must not happen. Making this documentation clear and strait enables the project manager to avoid this kind of problem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Risk Management==&lt;br /&gt;
Alike any other project, risks have to be monitored, reviewed and tackled. This risk management process must be continuous. For the V-Model, the Project Execution Strategies is the key document, since it must contain a preliminary and up-to-date analysis of the project’s risks. Moreover, it contains a detailed planning for risk-related meetings. If not necessary, those meetings may be canceled. But most of the time, they are very useful. &lt;br /&gt;
In most companies, decisions are made in a Steering Committee. This Committee is composed of all the key people of the projects, especially the company’s executives who are responsible for the project (even though not managing it directly). In this kind of Steering Committee, the project manager explains the current state of the project. He reviews the risks and launches a discussion on the current issues. It is for the executives to make the final decisions.  All the decisions of all the Steering Committees are formulated in a document that is often called Project Progress Decision.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Quality Assurance==&lt;br /&gt;
The quality assurance issue is essential for projects, especially when they are long. The cost of non-quality or the cost of lateness due to a product reprocessing can skyrocket. In order to manage the quality issue, two documents are important: the Scope Statement, which has already been mentioned, and the V-Model Reference Work Product. This document describes the standards for every products of the system. It has to be continuously completed during the development part.&lt;br /&gt;
Thanks to this documentation, the project managers and the technical experts know the expected outcomes for each parts of the system. Thus, the following process can be applied to review the product’s quality [1].&lt;br /&gt;
&lt;br /&gt;
[[Image:Control_Process.jpg|thumb|center|upright=4|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
The quality control process is divided into two steps. The first one aims to verify that the product works well without any technical malfunctioning. If everything is correct, it goes to the second step to check if the product fits the expected outcomes based on the V-Model Reference Work Product. If so, then the product passes the test. If at any moment, the product fails to pass the test, then it is reprocessed and has to be submitted to another test when ready. Last but not least, the quality controls should control the performance of single elementary parts of the final system, but also the quality of the connection between two parts which are supposed to work together within the final system. The tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
For the simplest product, the evaluations are self-conducted. But for bigger products, it is sometimes necessary to be call for external experts. In this case, controls are often longer but can stress unnoticed issues. It is for the project manager to decide whether the self-conducted control tests or the external experts are needed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Problem Management==&lt;br /&gt;
All along the project, needs for change or reaction to problems will occur. Thus, parts of the final system will have to be modified. If a certain degree of completeness has been reached, then the change must be followed up closely and documented. &lt;br /&gt;
&lt;br /&gt;
Most of the time, two rules apply:&lt;br /&gt;
* All the problems and change suggestions are documented and assessed. The decision for the change belongs to the Steering Committee.&lt;br /&gt;
* Formally speaking, the problems and changes are documented within the Change Status List. This list should at least contain the information about the nature of the change, its type, its current state, the decision made and the planned schedule. This document should be up-to-date at any time during the projects.&lt;br /&gt;
&lt;br /&gt;
Problems and changes are time-consuming and budget-consuming. That is why it is key for the project manager to adopt a structured way to tackle these issues.&lt;br /&gt;
&lt;br /&gt;
==Summary of the V-Model==&lt;br /&gt;
In order to manage a project well, it is important to have a clear and synthetic view of how the model works. In particular, the V-model may be confusing sometimes because of numerous roles and documentations. The following figure summarizes the phases, the steps, the roles and the documents.&lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model_Summary.jpg|thumb|center|upright=4|alt=Basic V-Model view|A summary of the phases, steps, stakeholders and documentation of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
=V-Model application=&lt;br /&gt;
==V-Model’s advantages==&lt;br /&gt;
The V-Model is a standardized and structured way of planning and executing a project. Even though it may be a bit difficult to implement for short projects, it becomes key for complex and long projects that involve a great deal of stakeholders and investments. Four main reasons can be pointed out to determine if the V-Model is relevant to manage a project [1] [4].&lt;br /&gt;
&lt;br /&gt;
* Minimizing the risks.&lt;br /&gt;
The V-Model ensures an effective and efficient transparency and plannability so the risks of planning deviations as well as the other types of risks can be noticed early in the project course. Thus, it enables a fast reaction and adaptability to uncertainty. By this way, the different stakeholders stay confident in the project teams and it avoids potential frictions.&lt;br /&gt;
&lt;br /&gt;
* Improving and guaranteeing quality &lt;br /&gt;
As noticed in the “Quality Assurance” part, the V-Model and its management mechanisms ensure that the final system fits the expected requirements as much as possible.&lt;br /&gt;
&lt;br /&gt;
* Cost Mastering&lt;br /&gt;
The V-Model goes into the simplest details possible of the system to build. Thus, the cost calculation which depends on the resources to allocate for each part of the final system, is quite easy. The cost control is also simplified by this method of project management since the cost deviation are spotted rapidly on the reporting from each step. Last but not least, the calculations made for one project are replicable for another one. Thus, experienced project managers who know about the previous projects of their company can save lots of precious time by referring to previous projects.&lt;br /&gt;
&lt;br /&gt;
* Improved communication between stakeholders&lt;br /&gt;
Since the V-Model is a structure, standardized and documented approach, the stakeholders share a common understanding of the project at each step. This understanding minimizes the potential frictions that can occur all along a project.&lt;br /&gt;
&lt;br /&gt;
==The V-Model use in the industry==&lt;br /&gt;
The V-Model has inherited from the “Waterfall model”, which has been described for the first time in 1956 by Herbert D. Benington. This model specified a way of managing project as a five-step process: requirements – design – implementation – verification – maintenance. This model has been particularly used for software development in the seventies and in the construction industry.&lt;br /&gt;
&lt;br /&gt;
But in the eighties, the systems and the projects became more complex. The V-Model is an adaptation of the “Waterfall model”, for which the different steps of the previous model are joined. From this time, almost all the industries adopted the V-Model as the main project management tool. It is particularly the case for the Defense, Pharmaceutical and Construction industries whose projects are long (at least one year) and very costly (at least millions of dollars). The software industry also used the V-Model but the creation of the Agile methods tend to decrease the use of the V-Model in the nineties. The Dassault Rafale from Dassault Aviation, the Rejsekort for Thales and Accenture, and the Millau Viaduc are famous projects for which the V-Model has been used to specified the requirements from the global picture to the components.&lt;br /&gt;
&lt;br /&gt;
=Limitations=&lt;br /&gt;
Even though the V-Model is still a widely used method for project managers, several drawbacks have to be taken into account when choosing it. Those can be divided into three categories: the lack of flexibility, the lack of interconnections between all the steps and the lack of collaboration between the technical teams and the management teams [5].&lt;br /&gt;
&lt;br /&gt;
==The issue of flexibility==&lt;br /&gt;
For some projects, especially in software engineering and mobile app development, all the documentation that is required for the V-Model seems to be useless and time-consuming. That is one of the reasons why the Agile Method, such as the Scrum method, have been created. Those require less documentation and are based on a hands-on approach of the system by most of the project’s stakeholders.&lt;br /&gt;
&lt;br /&gt;
==Interconnections between all steps==&lt;br /&gt;
First, the system validation begins after the implementation in the V-model. Even though functioning tests may have been led during the development and the implementation steps, the main steps are supposed to be led during the test period. If a malfunctioning occurs during this test phase, then the design and the implementation may be questioned. Since re-designing and re-building part of a system is costly and time-consuming, the project may be endangered by this process. &lt;br /&gt;
&lt;br /&gt;
Second, it is sometimes hard to make the difference between the conception phase (the development phase) and the implementation phase since the workers and scientists at the implementation phase often notices that the initial requirements were unrealistic or uncompleted. In this case, they have to re-write the requirements and decide the changes with the project manager who may have to refer to the Steering Committee. Again, the lack of interconnections between certain steps may lead to a waste of time and money. If this case impacts the project critical path, it could be a disaster for the project.&lt;br /&gt;
&lt;br /&gt;
==Collaboration between management and technical teams==&lt;br /&gt;
Depending on the phase and the step the project currently is, the management and multidisciplinary teams may work on the technical requirements; or it may be the technical teams. For instance, at the very beginning of the V-Model, the project manager and the company’s executives will negotiate the global design of the system with their customer. But the technical teams will have no view on those negotiations. Nevertheless, this could lead to unfeasible system or expensive adaptations. In this way, a close work relationship between the multidisciplinary and management teams and between the technical teams could lead to a more efficient project management.&lt;br /&gt;
&lt;br /&gt;
=Conclusion=&lt;br /&gt;
The V-Model is a structured and standardized way of planning and executing projects which eases risk minimization, cost mastering, system quality controlling and confidence between the project’s stakeholders. For those main reasons, it has been widely used in the industry that lead complex and long projects such as the construction industry, the pharmaceutical industry and some software development companies. For some reasons, the Agile methods tended to replace it in the software industry from the nineties. Even though the V-Model can lead to a lack of collaboration between the management and technical teams or can lead to extra-costs because of too differentiated steps, it is still used in industry today and is worth considering it when starting a project.&lt;br /&gt;
&lt;br /&gt;
=Bibliography=&lt;/div&gt;</summary>
		<author><name>Gaetangarnotel</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=V-Model&amp;diff=7567</id>
		<title>V-Model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=V-Model&amp;diff=7567"/>
		<updated>2015-09-06T21:44:22Z</updated>

		<summary type="html">&lt;p&gt;Gaetangarnotel: /* Quality Assurance */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Project Management|V-Model]]&lt;br /&gt;
[[Category:Product Development|V-Model]]&lt;br /&gt;
[[Category:Software Development Development|V-Model]]&lt;br /&gt;
The V-Model is a project management method for project planning and execution. It comes from the “Waterfall methods” and has begun to be widely used in the eighties. Nowadays, the method is still widely used in industries that launch complex, long and costly projects, such as the Defense industry, the Construction and Transport industry, or the Software industry. The process is divided into three main phases: the development phase when the system and components requirements are expressed and the system design is specified; the implementation phase when the simplest part of the system are built; and the test phase when all the parts are put together step by step so they form the complete system at the end. Moreover, the management methods related to the V-cycle offers project managers the opportunity to monitor and minimize the risks efficiently, to manager their costs effectively, to ensure a high-quality system, and to create a good relationship with all the project’s stakeholders through a documented and clear collaboration. The standardization and transparency of the V-model are particularly appreciated. Nevertheless, the V-Model has some drawbacks, especially in terms of cross-department collaboration or flexibility. That is why new project management methods have been created, such as the Agile methods in the nineties. Nevertheless, the V-Model is still widely used and is an interesting method to approach project management in a very structured way.&lt;br /&gt;
&lt;br /&gt;
=V-Model presentation: process &amp;amp; artefacts=&lt;br /&gt;
The V-Model takes into account the entire system lifecycle, from the requirements analysis to the system acceptance. This model provides a process to follow, roles to distribute to stakeholders, artefacts to document the project, and management mechanism to ensure a relevant management style[1]. The first three elements are tackled in this paragraph.  &lt;br /&gt;
&lt;br /&gt;
==Formulation of the V-Modell==&lt;br /&gt;
The V-Model has been created in the eighties and has been adapted since then. Thus, you may find several and different versions of it. The following one reaches a global consensus. &lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model.jpg|thumb|upright=3|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
In order to avoid misunderstanding, some definitions are needed. Concerning the process, a step is one of the box on the chart, and a phase is a collection of steps. Moreover, the whole product to be built is called the system. It can be an aircraft, a building etc. Products are the different parts of the system. For an aircraft, products can be a yoke, the pilot cabin, the reactors… Lastly, a component is the simplest part of a product. For the yoke of an aircraft, it can be the electronics and the mechanical elements. &lt;br /&gt;
The cycle is split into three phases [2] : the system development phase, the system implementation phase and the testing phases, each one after the other. The development and the testing phases are divided into four steps each. Last but not least, the testing steps are linked to the development steps so the project manager can ensure a complete appropriateness between the system requirements specified during the development phase and the system characteristics verified during the testing phase. In what follows, each step is described: its goal, stakeholders and artefacts are specified.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==The development phase==&lt;br /&gt;
The development phase corresponds to the specification of the system’s, products’ and components’ characteristics. The development phase begins when the company has signed the contract with the customer. Then, a kick-off meeting is organized and a “kick-off report” is written. It contains the scope of the project, the expected outcomes, the planning and the allocated resources, and the main terms of the contract for the least. The development phase is then split into four steps: Needs &amp;amp; Feasibility Analysis, Requirements &amp;amp; Specifications Analysis, System Analysis &amp;amp; Design and System Components Analysis and Design. Each of them is specified in what follows.&lt;br /&gt;
&lt;br /&gt;
===Needs &amp;amp; Feasibility Analysis===&lt;br /&gt;
At this step, the only document available for the project manager is the contract signed with the customer. He has to translate it in formal needs and requirements. The project ownership team (project manager + company’s executives) is in charge of writing the Scope Statement. This document should contain at least:&lt;br /&gt;
* The project charter&lt;br /&gt;
* The project owner, sponsor and stakeholders.&lt;br /&gt;
* The problem statement.&lt;br /&gt;
* The project goals and objectives.&lt;br /&gt;
* The project requirements.&lt;br /&gt;
* The project deliverables.&lt;br /&gt;
* The project non-goals (what is out of the scope).&lt;br /&gt;
* Milestones.&lt;br /&gt;
* Cost estimates.&lt;br /&gt;
Thanks to this document, the project is clearly structured.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
Project management is a very concrete matter. Thus, the example of a fighter aircraft will be run throughout the V-Model description so it becomes understandable. Imagine that you are a project manager for the Defense industry at Dassault Aviation. During this first step, you have to plan the project, understand your customer’s needs and requirements. For instance, you have to take into account that your customer wants a fighter aircraft capable of escaping existing fighter aircrafts or being able to carry pilots up to 1m90 tall. All those information are documented in the Scope Statement. &lt;br /&gt;
&lt;br /&gt;
===Requirements &amp;amp; Specifications Analysis===&lt;br /&gt;
This steps aims to translate the needs of the customer into specifications that can be understood by the technical teams which will tackle the development of the system. Thus, two documents have to be written by the Project Leadership (the project manager and his/her close collaborators – often Head of Departments): the General Specifications and the Technical Specifications. Those documents contain an operational view of the system to build.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
At this step, the project manager and his/her close colleagues focus on the size of the pilots for instance. One of the needs of the customer is to have pilots up to 1m90 tall. In this case, it means that a cabin should be 5m3 in volume, has at least one meter to insert the pilot’s legs etc… In other words, the needs of the customers become more concrete in terms of design and engineering.&lt;br /&gt;
&lt;br /&gt;
===System Analysis and Design===&lt;br /&gt;
This step goes one level deeper in the system’s description and split the different expertise. The project manager and his/her design team writes two documents: the Software Design Document and the Hardware Design Document. In both of them, the products to be designed and built are specified. The different departments and specialized teams are assigned particular products to develop (electronics, mechanics, etc…). Most of the time, the two documents are different but sometimes merged depending on the company’s organization. Moreover, the design teams work together to define a Testing Plan, which is a collection of tests to be led in the steps to come in order to ensure high-quality products and system.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
As a project manager, you know that the pilot’s cabin is to be adapted because of the maximum size of the pilot required by the customer. At this step, you specify the consequences for the cabin design. Those can be the design of the yoke (bigger than currently), the power of the ejection seat etc… In the two documents, the design teams specify that the ejection system is built by the fluid mechanics teams, that the electronics of the yoke is built by the electronics teams, and that the seat itself is to be built by the mechanical teams.&lt;br /&gt;
&lt;br /&gt;
===System Components Analysis and Design===&lt;br /&gt;
The final step of the development phase aims to specify the requirements for the components of each products. Each development teams from each expertise build its own part and write a Detailed Design Report. Sometimes, tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
For the fighter aircraft, the electronics team develops the electrical networks among other elements, the mechanical team develops each component of the seat etc…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==The System Implementation Phase==&lt;br /&gt;
Once the development phase is finished, the components are put together within each development team. It is the beginning of the integration phase. Instead of a real step in the project, the system implementation phase can be seen as a milestone. It is often the opportunity for all the stakeholders to review the projects from the beginning to the middle of the process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==The testing phase==&lt;br /&gt;
This new phase aims to test the aggregation of components, integrates those aggregates with each other to build the system, and then test the system as a whole. Like the previous phase, this one is well documented.&lt;br /&gt;
&lt;br /&gt;
===Products integration and test===&lt;br /&gt;
Since the components have been integrated during the implementation phase, the aggregates have to be tested according the Testing Plan. This is tackled by the development teams within their own departments or in multidisciplinary teams. A Unit Testing Report is written to follow the performance of the components and the products. It contains the description of the tests, the results and the potential observations. At the end of this step, all the products to build the system should be ready to be assembled. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
To make the yoke of the fighter aircraft, electronic and mechanical components were needed. During the implementation phase, they have been put together to form the yoke. This phase tests if the yoke works by itself as expected. At the end of this step, the cabin should be ready to be assembled with the rest of the aircraft.&lt;br /&gt;
&lt;br /&gt;
===System Integration and tests===&lt;br /&gt;
This step aims to assemble all the products to form the system. This is tackled by the project manager and the design teams. When assembled, the system is tested as a whole or on different part of it. An Integration Testing Report is written. The content is similar to the one of the Unit Testing Report. The tests should check if the elements decided during the “System Analysis and Design” step are validated.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
The cabin, the engines and the other products of the fighter aircraft has to be put together. Then, tests are led on the aircraft as a whole (does it behave as expected in the laboratory?) and on the different parts (do the engine start? Do they disturb other systems within the aircraft?). At the end of this step, the aircraft is completely assembled.&lt;br /&gt;
&lt;br /&gt;
===System Validation===&lt;br /&gt;
This step should be a testing one only. The Project Leadership (and sometimes the Project Ownership for strategic projects) join to test the system in real use conditions, without the customer. At that moment, the system should behave exactly as expected and specified in the General Specifications and in the Technical Specifications determined during the “Requirements &amp;amp; Specifications Analysis” step. A System Validation Report must be written. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
At this step, the stakeholders of the project join to test the fighter aircraft in real conditions. You would go to an airfield next to the factory where the aircraft has been built, and you would test it flying according to the Testing Plan to verify that all the functionalities are operational.&lt;br /&gt;
&lt;br /&gt;
===System Acceptance===&lt;br /&gt;
The final step is close to the last one except that the customer is present for the tests. The aim of this step is to show the customer that all the needs it has expressed in the contract and in the Scope Statement have been fulfilled. At the end of this step, the customer should agree on validating the system without condition. A Customer Validation Report must be signed. Once it is done, the project is officially finished. If any problem occurs on the system, the after-sales department of the company shall deal with it.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
You would spend one week with an aircraft pilot hired by your customer so the latter can test all the requirements it has specified at the very beginning of the project. All the contextual elements are similar to the previous step.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=V-Model management mechanisms=&lt;br /&gt;
Once the global mechanisms of the V-Model are specified, it is important to go into more details on the project management part. Some projects using the V-Model can last several years. Thus, the four following topics are key: the project organization, the risk management, the quality control and the problem management [1].&lt;br /&gt;
&lt;br /&gt;
==Project Organization==&lt;br /&gt;
The V-Model is a very structured planning and execution tool to manage a project. Thus, the organization of the project and the project’s environment have to be extremely clear. First, the roles and responsibilities of each stakeholders have to be clearly stated and known by everyone so the project manager is able to create the right teams for the right system’s parts to develop and is able to manage the stakeholders correctly. When talking about stakeholders, it implies the employees who have a direct involvement into the project, but also the people who can have an impact on it. &lt;br /&gt;
Secondly, the scope, the timing and the allocated resources (money, people, materials …) must be clear and defined from the very beginning of the project. On this matter, the Scope Statement is fundamental. Some customers may leave details undecided on purpose. As a project manager and in relationship with the Project Ownership, you have to take actions since this kind of situation must not happen. Making this documentation clear and strait enables the project manager to avoid this kind of problem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Risk Management==&lt;br /&gt;
Alike any other project, risks have to be monitored, reviewed and tackled. This risk management process must be continuous. For the V-Model, the Project Execution Strategies is the key document, since it must contain a preliminary and up-to-date analysis of the project’s risks. Moreover, it contains a detailed planning for risk-related meetings. If not necessary, those meetings may be canceled. But most of the time, they are very useful. &lt;br /&gt;
In most companies, decisions are made in a Steering Committee. This Committee is composed of all the key people of the projects, especially the company’s executives who are responsible for the project (even though not managing it directly). In this kind of Steering Committee, the project manager explains the current state of the project. He reviews the risks and launches a discussion on the current issues. It is for the executives to make the final decisions.  All the decisions of all the Steering Committees are formulated in a document that is often called Project Progress Decision.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Quality Assurance==&lt;br /&gt;
The quality assurance issue is essential for projects, especially when they are long. The cost of non-quality or the cost of lateness due to a product reprocessing can skyrocket. In order to manage the quality issue, two documents are important: the Scope Statement, which has already been mentioned, and the V-Model Reference Work Product. This document describes the standards for every products of the system. It has to be continuously completed during the development part.&lt;br /&gt;
Thanks to this documentation, the project managers and the technical experts know the expected outcomes for each parts of the system. Thus, the following process can be applied to review the product’s quality [1].&lt;br /&gt;
&lt;br /&gt;
[[Image:Control_Process.jpg|thumb|center|upright=4|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
The quality control process is divided into two steps. The first one aims to verify that the product works well without any technical malfunctioning. If everything is correct, it goes to the second step to check if the product fits the expected outcomes based on the V-Model Reference Work Product. If so, then the product passes the test. If at any moment, the product fails to pass the test, then it is reprocessed and has to be submitted to another test when ready. Last but not least, the quality controls should control the performance of single elementary parts of the final system, but also the quality of the connection between two parts which are supposed to work together within the final system. The tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
For the simplest product, the evaluations are self-conducted. But for bigger products, it is sometimes necessary to be call for external experts. In this case, controls are often longer but can stress unnoticed issues. It is for the project manager to decide whether the self-conducted control tests or the external experts are needed.&lt;br /&gt;
&lt;br /&gt;
==Problem Management==&lt;br /&gt;
All along the project, needs for change or reaction to problems will occur. Thus, parts of the final system will have to be modified. If a certain degree of completeness has been reached, then the change must be followed up closely and documented. &lt;br /&gt;
&lt;br /&gt;
Most of the time, two rules apply:&lt;br /&gt;
* All the problems and change suggestions are documented and assessed. The decision for the change belongs to the Steering Committee.&lt;br /&gt;
* Formally speaking, the problems and changes are documented within the Change Status List. This list should at least contain the information about the nature of the change, its type, its current state, the decision made and the planned schedule. This document should be up-to-date at any time during the projects.&lt;br /&gt;
&lt;br /&gt;
Problems and changes are time-consuming and budget-consuming. That is why it is key for the project manager to adopt a structured way to tackle these issues.&lt;br /&gt;
&lt;br /&gt;
==Summary of the V-Model==&lt;br /&gt;
In order to manage a project well, it is important to have a clear and synthetic view of how the model works. In particular, the V-model may be confusing sometimes because of numerous roles and documentations. The following figure summarizes the phases, the steps, the roles and the documents.&lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model_Summary.jpg|thumb|center|upright=4|alt=Basic V-Model view|A summary of the phases, steps, stakeholders and documentation of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
=V-Model application=&lt;br /&gt;
==V-Model’s advantages==&lt;br /&gt;
The V-Model is a standardized and structured way of planning and executing a project. Even though it may be a bit difficult to implement for short projects, it becomes key for complex and long projects that involve a great deal of stakeholders and investments. Four main reasons can be pointed out to determine if the V-Model is relevant to manage a project [1] [4].&lt;br /&gt;
&lt;br /&gt;
* Minimizing the risks.&lt;br /&gt;
The V-Model ensures an effective and efficient transparency and plannability so the risks of planning deviations as well as the other types of risks can be noticed early in the project course. Thus, it enables a fast reaction and adaptability to uncertainty. By this way, the different stakeholders stay confident in the project teams and it avoids potential frictions.&lt;br /&gt;
&lt;br /&gt;
* Improving and guaranteeing quality &lt;br /&gt;
As noticed in the “Quality Assurance” part, the V-Model and its management mechanisms ensure that the final system fits the expected requirements as much as possible.&lt;br /&gt;
&lt;br /&gt;
* Cost Mastering&lt;br /&gt;
The V-Model goes into the simplest details possible of the system to build. Thus, the cost calculation which depends on the resources to allocate for each part of the final system, is quite easy. The cost control is also simplified by this method of project management since the cost deviation are spotted rapidly on the reporting from each step. Last but not least, the calculations made for one project are replicable for another one. Thus, experienced project managers who know about the previous projects of their company can save lots of precious time by referring to previous projects.&lt;br /&gt;
&lt;br /&gt;
* Improved communication between stakeholders&lt;br /&gt;
Since the V-Model is a structure, standardized and documented approach, the stakeholders share a common understanding of the project at each step. This understanding minimizes the potential frictions that can occur all along a project.&lt;br /&gt;
&lt;br /&gt;
==The V-Model use in the industry==&lt;br /&gt;
The V-Model has inherited from the “Waterfall model”, which has been described for the first time in 1956 by Herbert D. Benington. This model specified a way of managing project as a five-step process: requirements – design – implementation – verification – maintenance. This model has been particularly used for software development in the seventies and in the construction industry.&lt;br /&gt;
&lt;br /&gt;
But in the eighties, the systems and the projects became more complex. The V-Model is an adaptation of the “Waterfall model”, for which the different steps of the previous model are joined. From this time, almost all the industries adopted the V-Model as the main project management tool. It is particularly the case for the Defense, Pharmaceutical and Construction industries whose projects are long (at least one year) and very costly (at least millions of dollars). The software industry also used the V-Model but the creation of the Agile methods tend to decrease the use of the V-Model in the nineties. The Dassault Rafale from Dassault Aviation, the Rejsekort for Thales and Accenture, and the Millau Viaduc are famous projects for which the V-Model has been used to specified the requirements from the global picture to the components.&lt;br /&gt;
&lt;br /&gt;
=Limitations=&lt;br /&gt;
Even though the V-Model is still a widely used method for project managers, several drawbacks have to be taken into account when choosing it. Those can be divided into three categories: the lack of flexibility, the lack of interconnections between all the steps and the lack of collaboration between the technical teams and the management teams [5].&lt;br /&gt;
&lt;br /&gt;
==The issue of flexibility==&lt;br /&gt;
For some projects, especially in software engineering and mobile app development, all the documentation that is required for the V-Model seems to be useless and time-consuming. That is one of the reasons why the Agile Method, such as the Scrum method, have been created. Those require less documentation and are based on a hands-on approach of the system by most of the project’s stakeholders.&lt;br /&gt;
&lt;br /&gt;
==Interconnections between all steps==&lt;br /&gt;
First, the system validation begins after the implementation in the V-model. Even though functioning tests may have been led during the development and the implementation steps, the main steps are supposed to be led during the test period. If a malfunctioning occurs during this test phase, then the design and the implementation may be questioned. Since re-designing and re-building part of a system is costly and time-consuming, the project may be endangered by this process. &lt;br /&gt;
&lt;br /&gt;
Second, it is sometimes hard to make the difference between the conception phase (the development phase) and the implementation phase since the workers and scientists at the implementation phase often notices that the initial requirements were unrealistic or uncompleted. In this case, they have to re-write the requirements and decide the changes with the project manager who may have to refer to the Steering Committee. Again, the lack of interconnections between certain steps may lead to a waste of time and money. If this case impacts the project critical path, it could be a disaster for the project.&lt;br /&gt;
&lt;br /&gt;
==Collaboration between management and technical teams==&lt;br /&gt;
Depending on the phase and the step the project currently is, the management and multidisciplinary teams may work on the technical requirements; or it may be the technical teams. For instance, at the very beginning of the V-Model, the project manager and the company’s executives will negotiate the global design of the system with their customer. But the technical teams will have no view on those negotiations. Nevertheless, this could lead to unfeasible system or expensive adaptations. In this way, a close work relationship between the multidisciplinary and management teams and between the technical teams could lead to a more efficient project management.&lt;br /&gt;
&lt;br /&gt;
=Conclusion=&lt;br /&gt;
The V-Model is a structured and standardized way of planning and executing projects which eases risk minimization, cost mastering, system quality controlling and confidence between the project’s stakeholders. For those main reasons, it has been widely used in the industry that lead complex and long projects such as the construction industry, the pharmaceutical industry and some software development companies. For some reasons, the Agile methods tended to replace it in the software industry from the nineties. Even though the V-Model can lead to a lack of collaboration between the management and technical teams or can lead to extra-costs because of too differentiated steps, it is still used in industry today and is worth considering it when starting a project.&lt;br /&gt;
&lt;br /&gt;
=Bibliography=&lt;/div&gt;</summary>
		<author><name>Gaetangarnotel</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=V-Model&amp;diff=7566</id>
		<title>V-Model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=V-Model&amp;diff=7566"/>
		<updated>2015-09-06T21:44:05Z</updated>

		<summary type="html">&lt;p&gt;Gaetangarnotel: /* Risk Management */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Project Management|V-Model]]&lt;br /&gt;
[[Category:Product Development|V-Model]]&lt;br /&gt;
[[Category:Software Development Development|V-Model]]&lt;br /&gt;
The V-Model is a project management method for project planning and execution. It comes from the “Waterfall methods” and has begun to be widely used in the eighties. Nowadays, the method is still widely used in industries that launch complex, long and costly projects, such as the Defense industry, the Construction and Transport industry, or the Software industry. The process is divided into three main phases: the development phase when the system and components requirements are expressed and the system design is specified; the implementation phase when the simplest part of the system are built; and the test phase when all the parts are put together step by step so they form the complete system at the end. Moreover, the management methods related to the V-cycle offers project managers the opportunity to monitor and minimize the risks efficiently, to manager their costs effectively, to ensure a high-quality system, and to create a good relationship with all the project’s stakeholders through a documented and clear collaboration. The standardization and transparency of the V-model are particularly appreciated. Nevertheless, the V-Model has some drawbacks, especially in terms of cross-department collaboration or flexibility. That is why new project management methods have been created, such as the Agile methods in the nineties. Nevertheless, the V-Model is still widely used and is an interesting method to approach project management in a very structured way.&lt;br /&gt;
&lt;br /&gt;
=V-Model presentation: process &amp;amp; artefacts=&lt;br /&gt;
The V-Model takes into account the entire system lifecycle, from the requirements analysis to the system acceptance. This model provides a process to follow, roles to distribute to stakeholders, artefacts to document the project, and management mechanism to ensure a relevant management style[1]. The first three elements are tackled in this paragraph.  &lt;br /&gt;
&lt;br /&gt;
==Formulation of the V-Modell==&lt;br /&gt;
The V-Model has been created in the eighties and has been adapted since then. Thus, you may find several and different versions of it. The following one reaches a global consensus. &lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model.jpg|thumb|upright=3|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
In order to avoid misunderstanding, some definitions are needed. Concerning the process, a step is one of the box on the chart, and a phase is a collection of steps. Moreover, the whole product to be built is called the system. It can be an aircraft, a building etc. Products are the different parts of the system. For an aircraft, products can be a yoke, the pilot cabin, the reactors… Lastly, a component is the simplest part of a product. For the yoke of an aircraft, it can be the electronics and the mechanical elements. &lt;br /&gt;
The cycle is split into three phases [2] : the system development phase, the system implementation phase and the testing phases, each one after the other. The development and the testing phases are divided into four steps each. Last but not least, the testing steps are linked to the development steps so the project manager can ensure a complete appropriateness between the system requirements specified during the development phase and the system characteristics verified during the testing phase. In what follows, each step is described: its goal, stakeholders and artefacts are specified.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==The development phase==&lt;br /&gt;
The development phase corresponds to the specification of the system’s, products’ and components’ characteristics. The development phase begins when the company has signed the contract with the customer. Then, a kick-off meeting is organized and a “kick-off report” is written. It contains the scope of the project, the expected outcomes, the planning and the allocated resources, and the main terms of the contract for the least. The development phase is then split into four steps: Needs &amp;amp; Feasibility Analysis, Requirements &amp;amp; Specifications Analysis, System Analysis &amp;amp; Design and System Components Analysis and Design. Each of them is specified in what follows.&lt;br /&gt;
&lt;br /&gt;
===Needs &amp;amp; Feasibility Analysis===&lt;br /&gt;
At this step, the only document available for the project manager is the contract signed with the customer. He has to translate it in formal needs and requirements. The project ownership team (project manager + company’s executives) is in charge of writing the Scope Statement. This document should contain at least:&lt;br /&gt;
* The project charter&lt;br /&gt;
* The project owner, sponsor and stakeholders.&lt;br /&gt;
* The problem statement.&lt;br /&gt;
* The project goals and objectives.&lt;br /&gt;
* The project requirements.&lt;br /&gt;
* The project deliverables.&lt;br /&gt;
* The project non-goals (what is out of the scope).&lt;br /&gt;
* Milestones.&lt;br /&gt;
* Cost estimates.&lt;br /&gt;
Thanks to this document, the project is clearly structured.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
Project management is a very concrete matter. Thus, the example of a fighter aircraft will be run throughout the V-Model description so it becomes understandable. Imagine that you are a project manager for the Defense industry at Dassault Aviation. During this first step, you have to plan the project, understand your customer’s needs and requirements. For instance, you have to take into account that your customer wants a fighter aircraft capable of escaping existing fighter aircrafts or being able to carry pilots up to 1m90 tall. All those information are documented in the Scope Statement. &lt;br /&gt;
&lt;br /&gt;
===Requirements &amp;amp; Specifications Analysis===&lt;br /&gt;
This steps aims to translate the needs of the customer into specifications that can be understood by the technical teams which will tackle the development of the system. Thus, two documents have to be written by the Project Leadership (the project manager and his/her close collaborators – often Head of Departments): the General Specifications and the Technical Specifications. Those documents contain an operational view of the system to build.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
At this step, the project manager and his/her close colleagues focus on the size of the pilots for instance. One of the needs of the customer is to have pilots up to 1m90 tall. In this case, it means that a cabin should be 5m3 in volume, has at least one meter to insert the pilot’s legs etc… In other words, the needs of the customers become more concrete in terms of design and engineering.&lt;br /&gt;
&lt;br /&gt;
===System Analysis and Design===&lt;br /&gt;
This step goes one level deeper in the system’s description and split the different expertise. The project manager and his/her design team writes two documents: the Software Design Document and the Hardware Design Document. In both of them, the products to be designed and built are specified. The different departments and specialized teams are assigned particular products to develop (electronics, mechanics, etc…). Most of the time, the two documents are different but sometimes merged depending on the company’s organization. Moreover, the design teams work together to define a Testing Plan, which is a collection of tests to be led in the steps to come in order to ensure high-quality products and system.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
As a project manager, you know that the pilot’s cabin is to be adapted because of the maximum size of the pilot required by the customer. At this step, you specify the consequences for the cabin design. Those can be the design of the yoke (bigger than currently), the power of the ejection seat etc… In the two documents, the design teams specify that the ejection system is built by the fluid mechanics teams, that the electronics of the yoke is built by the electronics teams, and that the seat itself is to be built by the mechanical teams.&lt;br /&gt;
&lt;br /&gt;
===System Components Analysis and Design===&lt;br /&gt;
The final step of the development phase aims to specify the requirements for the components of each products. Each development teams from each expertise build its own part and write a Detailed Design Report. Sometimes, tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
For the fighter aircraft, the electronics team develops the electrical networks among other elements, the mechanical team develops each component of the seat etc…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==The System Implementation Phase==&lt;br /&gt;
Once the development phase is finished, the components are put together within each development team. It is the beginning of the integration phase. Instead of a real step in the project, the system implementation phase can be seen as a milestone. It is often the opportunity for all the stakeholders to review the projects from the beginning to the middle of the process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==The testing phase==&lt;br /&gt;
This new phase aims to test the aggregation of components, integrates those aggregates with each other to build the system, and then test the system as a whole. Like the previous phase, this one is well documented.&lt;br /&gt;
&lt;br /&gt;
===Products integration and test===&lt;br /&gt;
Since the components have been integrated during the implementation phase, the aggregates have to be tested according the Testing Plan. This is tackled by the development teams within their own departments or in multidisciplinary teams. A Unit Testing Report is written to follow the performance of the components and the products. It contains the description of the tests, the results and the potential observations. At the end of this step, all the products to build the system should be ready to be assembled. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
To make the yoke of the fighter aircraft, electronic and mechanical components were needed. During the implementation phase, they have been put together to form the yoke. This phase tests if the yoke works by itself as expected. At the end of this step, the cabin should be ready to be assembled with the rest of the aircraft.&lt;br /&gt;
&lt;br /&gt;
===System Integration and tests===&lt;br /&gt;
This step aims to assemble all the products to form the system. This is tackled by the project manager and the design teams. When assembled, the system is tested as a whole or on different part of it. An Integration Testing Report is written. The content is similar to the one of the Unit Testing Report. The tests should check if the elements decided during the “System Analysis and Design” step are validated.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
The cabin, the engines and the other products of the fighter aircraft has to be put together. Then, tests are led on the aircraft as a whole (does it behave as expected in the laboratory?) and on the different parts (do the engine start? Do they disturb other systems within the aircraft?). At the end of this step, the aircraft is completely assembled.&lt;br /&gt;
&lt;br /&gt;
===System Validation===&lt;br /&gt;
This step should be a testing one only. The Project Leadership (and sometimes the Project Ownership for strategic projects) join to test the system in real use conditions, without the customer. At that moment, the system should behave exactly as expected and specified in the General Specifications and in the Technical Specifications determined during the “Requirements &amp;amp; Specifications Analysis” step. A System Validation Report must be written. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
At this step, the stakeholders of the project join to test the fighter aircraft in real conditions. You would go to an airfield next to the factory where the aircraft has been built, and you would test it flying according to the Testing Plan to verify that all the functionalities are operational.&lt;br /&gt;
&lt;br /&gt;
===System Acceptance===&lt;br /&gt;
The final step is close to the last one except that the customer is present for the tests. The aim of this step is to show the customer that all the needs it has expressed in the contract and in the Scope Statement have been fulfilled. At the end of this step, the customer should agree on validating the system without condition. A Customer Validation Report must be signed. Once it is done, the project is officially finished. If any problem occurs on the system, the after-sales department of the company shall deal with it.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
You would spend one week with an aircraft pilot hired by your customer so the latter can test all the requirements it has specified at the very beginning of the project. All the contextual elements are similar to the previous step.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=V-Model management mechanisms=&lt;br /&gt;
Once the global mechanisms of the V-Model are specified, it is important to go into more details on the project management part. Some projects using the V-Model can last several years. Thus, the four following topics are key: the project organization, the risk management, the quality control and the problem management [1].&lt;br /&gt;
&lt;br /&gt;
==Project Organization==&lt;br /&gt;
The V-Model is a very structured planning and execution tool to manage a project. Thus, the organization of the project and the project’s environment have to be extremely clear. First, the roles and responsibilities of each stakeholders have to be clearly stated and known by everyone so the project manager is able to create the right teams for the right system’s parts to develop and is able to manage the stakeholders correctly. When talking about stakeholders, it implies the employees who have a direct involvement into the project, but also the people who can have an impact on it. &lt;br /&gt;
Secondly, the scope, the timing and the allocated resources (money, people, materials …) must be clear and defined from the very beginning of the project. On this matter, the Scope Statement is fundamental. Some customers may leave details undecided on purpose. As a project manager and in relationship with the Project Ownership, you have to take actions since this kind of situation must not happen. Making this documentation clear and strait enables the project manager to avoid this kind of problem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Risk Management==&lt;br /&gt;
Alike any other project, risks have to be monitored, reviewed and tackled. This risk management process must be continuous. For the V-Model, the Project Execution Strategies is the key document, since it must contain a preliminary and up-to-date analysis of the project’s risks. Moreover, it contains a detailed planning for risk-related meetings. If not necessary, those meetings may be canceled. But most of the time, they are very useful. &lt;br /&gt;
In most companies, decisions are made in a Steering Committee. This Committee is composed of all the key people of the projects, especially the company’s executives who are responsible for the project (even though not managing it directly). In this kind of Steering Committee, the project manager explains the current state of the project. He reviews the risks and launches a discussion on the current issues. It is for the executives to make the final decisions.  All the decisions of all the Steering Committees are formulated in a document that is often called Project Progress Decision.&lt;br /&gt;
&lt;br /&gt;
==Quality Assurance==&lt;br /&gt;
The quality assurance issue is essential for projects, especially when they are long. The cost of non-quality or the cost of lateness due to a product reprocessing can skyrocket. In order to manage the quality issue, two documents are important: the Scope Statement, which has already been mentioned, and the V-Model Reference Work Product. This document describes the standards for every products of the system. It has to be continuously completed during the development part.&lt;br /&gt;
Thanks to this documentation, the project managers and the technical experts know the expected outcomes for each parts of the system. Thus, the following process can be applied to review the product’s quality [1].&lt;br /&gt;
&lt;br /&gt;
[[Image:Control_Process.jpg|thumb|center|upright=4|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
The quality control process is divided into two steps. The first one aims to verify that the product works well without any technical malfunctioning. If everything is correct, it goes to the second step to check if the product fits the expected outcomes based on the V-Model Reference Work Product. If so, then the product passes the test. If at any moment, the product fails to pass the test, then it is reprocessed and has to be submitted to another test when ready. Last but not least, the quality controls should control the performance of single elementary parts of the final system, but also the quality of the connection between two parts which are supposed to work together within the final system. The tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
For the simplest product, the evaluations are self-conducted. But for bigger products, it is sometimes necessary to be call for external experts. In this case, controls are often longer but can stress unnoticed issues. It is for the project manager to decide whether the self-conducted control tests or the external experts are needed.&lt;br /&gt;
&lt;br /&gt;
==Problem Management==&lt;br /&gt;
All along the project, needs for change or reaction to problems will occur. Thus, parts of the final system will have to be modified. If a certain degree of completeness has been reached, then the change must be followed up closely and documented. &lt;br /&gt;
&lt;br /&gt;
Most of the time, two rules apply:&lt;br /&gt;
* All the problems and change suggestions are documented and assessed. The decision for the change belongs to the Steering Committee.&lt;br /&gt;
* Formally speaking, the problems and changes are documented within the Change Status List. This list should at least contain the information about the nature of the change, its type, its current state, the decision made and the planned schedule. This document should be up-to-date at any time during the projects.&lt;br /&gt;
&lt;br /&gt;
Problems and changes are time-consuming and budget-consuming. That is why it is key for the project manager to adopt a structured way to tackle these issues.&lt;br /&gt;
&lt;br /&gt;
==Summary of the V-Model==&lt;br /&gt;
In order to manage a project well, it is important to have a clear and synthetic view of how the model works. In particular, the V-model may be confusing sometimes because of numerous roles and documentations. The following figure summarizes the phases, the steps, the roles and the documents.&lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model_Summary.jpg|thumb|center|upright=4|alt=Basic V-Model view|A summary of the phases, steps, stakeholders and documentation of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
=V-Model application=&lt;br /&gt;
==V-Model’s advantages==&lt;br /&gt;
The V-Model is a standardized and structured way of planning and executing a project. Even though it may be a bit difficult to implement for short projects, it becomes key for complex and long projects that involve a great deal of stakeholders and investments. Four main reasons can be pointed out to determine if the V-Model is relevant to manage a project [1] [4].&lt;br /&gt;
&lt;br /&gt;
* Minimizing the risks.&lt;br /&gt;
The V-Model ensures an effective and efficient transparency and plannability so the risks of planning deviations as well as the other types of risks can be noticed early in the project course. Thus, it enables a fast reaction and adaptability to uncertainty. By this way, the different stakeholders stay confident in the project teams and it avoids potential frictions.&lt;br /&gt;
&lt;br /&gt;
* Improving and guaranteeing quality &lt;br /&gt;
As noticed in the “Quality Assurance” part, the V-Model and its management mechanisms ensure that the final system fits the expected requirements as much as possible.&lt;br /&gt;
&lt;br /&gt;
* Cost Mastering&lt;br /&gt;
The V-Model goes into the simplest details possible of the system to build. Thus, the cost calculation which depends on the resources to allocate for each part of the final system, is quite easy. The cost control is also simplified by this method of project management since the cost deviation are spotted rapidly on the reporting from each step. Last but not least, the calculations made for one project are replicable for another one. Thus, experienced project managers who know about the previous projects of their company can save lots of precious time by referring to previous projects.&lt;br /&gt;
&lt;br /&gt;
* Improved communication between stakeholders&lt;br /&gt;
Since the V-Model is a structure, standardized and documented approach, the stakeholders share a common understanding of the project at each step. This understanding minimizes the potential frictions that can occur all along a project.&lt;br /&gt;
&lt;br /&gt;
==The V-Model use in the industry==&lt;br /&gt;
The V-Model has inherited from the “Waterfall model”, which has been described for the first time in 1956 by Herbert D. Benington. This model specified a way of managing project as a five-step process: requirements – design – implementation – verification – maintenance. This model has been particularly used for software development in the seventies and in the construction industry.&lt;br /&gt;
&lt;br /&gt;
But in the eighties, the systems and the projects became more complex. The V-Model is an adaptation of the “Waterfall model”, for which the different steps of the previous model are joined. From this time, almost all the industries adopted the V-Model as the main project management tool. It is particularly the case for the Defense, Pharmaceutical and Construction industries whose projects are long (at least one year) and very costly (at least millions of dollars). The software industry also used the V-Model but the creation of the Agile methods tend to decrease the use of the V-Model in the nineties. The Dassault Rafale from Dassault Aviation, the Rejsekort for Thales and Accenture, and the Millau Viaduc are famous projects for which the V-Model has been used to specified the requirements from the global picture to the components.&lt;br /&gt;
&lt;br /&gt;
=Limitations=&lt;br /&gt;
Even though the V-Model is still a widely used method for project managers, several drawbacks have to be taken into account when choosing it. Those can be divided into three categories: the lack of flexibility, the lack of interconnections between all the steps and the lack of collaboration between the technical teams and the management teams [5].&lt;br /&gt;
&lt;br /&gt;
==The issue of flexibility==&lt;br /&gt;
For some projects, especially in software engineering and mobile app development, all the documentation that is required for the V-Model seems to be useless and time-consuming. That is one of the reasons why the Agile Method, such as the Scrum method, have been created. Those require less documentation and are based on a hands-on approach of the system by most of the project’s stakeholders.&lt;br /&gt;
&lt;br /&gt;
==Interconnections between all steps==&lt;br /&gt;
First, the system validation begins after the implementation in the V-model. Even though functioning tests may have been led during the development and the implementation steps, the main steps are supposed to be led during the test period. If a malfunctioning occurs during this test phase, then the design and the implementation may be questioned. Since re-designing and re-building part of a system is costly and time-consuming, the project may be endangered by this process. &lt;br /&gt;
&lt;br /&gt;
Second, it is sometimes hard to make the difference between the conception phase (the development phase) and the implementation phase since the workers and scientists at the implementation phase often notices that the initial requirements were unrealistic or uncompleted. In this case, they have to re-write the requirements and decide the changes with the project manager who may have to refer to the Steering Committee. Again, the lack of interconnections between certain steps may lead to a waste of time and money. If this case impacts the project critical path, it could be a disaster for the project.&lt;br /&gt;
&lt;br /&gt;
==Collaboration between management and technical teams==&lt;br /&gt;
Depending on the phase and the step the project currently is, the management and multidisciplinary teams may work on the technical requirements; or it may be the technical teams. For instance, at the very beginning of the V-Model, the project manager and the company’s executives will negotiate the global design of the system with their customer. But the technical teams will have no view on those negotiations. Nevertheless, this could lead to unfeasible system or expensive adaptations. In this way, a close work relationship between the multidisciplinary and management teams and between the technical teams could lead to a more efficient project management.&lt;br /&gt;
&lt;br /&gt;
=Conclusion=&lt;br /&gt;
The V-Model is a structured and standardized way of planning and executing projects which eases risk minimization, cost mastering, system quality controlling and confidence between the project’s stakeholders. For those main reasons, it has been widely used in the industry that lead complex and long projects such as the construction industry, the pharmaceutical industry and some software development companies. For some reasons, the Agile methods tended to replace it in the software industry from the nineties. Even though the V-Model can lead to a lack of collaboration between the management and technical teams or can lead to extra-costs because of too differentiated steps, it is still used in industry today and is worth considering it when starting a project.&lt;br /&gt;
&lt;br /&gt;
=Bibliography=&lt;/div&gt;</summary>
		<author><name>Gaetangarnotel</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=V-Model&amp;diff=7565</id>
		<title>V-Model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=V-Model&amp;diff=7565"/>
		<updated>2015-09-06T21:43:35Z</updated>

		<summary type="html">&lt;p&gt;Gaetangarnotel: /* V-Model management mechanisms */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Project Management|V-Model]]&lt;br /&gt;
[[Category:Product Development|V-Model]]&lt;br /&gt;
[[Category:Software Development Development|V-Model]]&lt;br /&gt;
The V-Model is a project management method for project planning and execution. It comes from the “Waterfall methods” and has begun to be widely used in the eighties. Nowadays, the method is still widely used in industries that launch complex, long and costly projects, such as the Defense industry, the Construction and Transport industry, or the Software industry. The process is divided into three main phases: the development phase when the system and components requirements are expressed and the system design is specified; the implementation phase when the simplest part of the system are built; and the test phase when all the parts are put together step by step so they form the complete system at the end. Moreover, the management methods related to the V-cycle offers project managers the opportunity to monitor and minimize the risks efficiently, to manager their costs effectively, to ensure a high-quality system, and to create a good relationship with all the project’s stakeholders through a documented and clear collaboration. The standardization and transparency of the V-model are particularly appreciated. Nevertheless, the V-Model has some drawbacks, especially in terms of cross-department collaboration or flexibility. That is why new project management methods have been created, such as the Agile methods in the nineties. Nevertheless, the V-Model is still widely used and is an interesting method to approach project management in a very structured way.&lt;br /&gt;
&lt;br /&gt;
=V-Model presentation: process &amp;amp; artefacts=&lt;br /&gt;
The V-Model takes into account the entire system lifecycle, from the requirements analysis to the system acceptance. This model provides a process to follow, roles to distribute to stakeholders, artefacts to document the project, and management mechanism to ensure a relevant management style[1]. The first three elements are tackled in this paragraph.  &lt;br /&gt;
&lt;br /&gt;
==Formulation of the V-Modell==&lt;br /&gt;
The V-Model has been created in the eighties and has been adapted since then. Thus, you may find several and different versions of it. The following one reaches a global consensus. &lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model.jpg|thumb|upright=3|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
In order to avoid misunderstanding, some definitions are needed. Concerning the process, a step is one of the box on the chart, and a phase is a collection of steps. Moreover, the whole product to be built is called the system. It can be an aircraft, a building etc. Products are the different parts of the system. For an aircraft, products can be a yoke, the pilot cabin, the reactors… Lastly, a component is the simplest part of a product. For the yoke of an aircraft, it can be the electronics and the mechanical elements. &lt;br /&gt;
The cycle is split into three phases [2] : the system development phase, the system implementation phase and the testing phases, each one after the other. The development and the testing phases are divided into four steps each. Last but not least, the testing steps are linked to the development steps so the project manager can ensure a complete appropriateness between the system requirements specified during the development phase and the system characteristics verified during the testing phase. In what follows, each step is described: its goal, stakeholders and artefacts are specified.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==The development phase==&lt;br /&gt;
The development phase corresponds to the specification of the system’s, products’ and components’ characteristics. The development phase begins when the company has signed the contract with the customer. Then, a kick-off meeting is organized and a “kick-off report” is written. It contains the scope of the project, the expected outcomes, the planning and the allocated resources, and the main terms of the contract for the least. The development phase is then split into four steps: Needs &amp;amp; Feasibility Analysis, Requirements &amp;amp; Specifications Analysis, System Analysis &amp;amp; Design and System Components Analysis and Design. Each of them is specified in what follows.&lt;br /&gt;
&lt;br /&gt;
===Needs &amp;amp; Feasibility Analysis===&lt;br /&gt;
At this step, the only document available for the project manager is the contract signed with the customer. He has to translate it in formal needs and requirements. The project ownership team (project manager + company’s executives) is in charge of writing the Scope Statement. This document should contain at least:&lt;br /&gt;
* The project charter&lt;br /&gt;
* The project owner, sponsor and stakeholders.&lt;br /&gt;
* The problem statement.&lt;br /&gt;
* The project goals and objectives.&lt;br /&gt;
* The project requirements.&lt;br /&gt;
* The project deliverables.&lt;br /&gt;
* The project non-goals (what is out of the scope).&lt;br /&gt;
* Milestones.&lt;br /&gt;
* Cost estimates.&lt;br /&gt;
Thanks to this document, the project is clearly structured.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
Project management is a very concrete matter. Thus, the example of a fighter aircraft will be run throughout the V-Model description so it becomes understandable. Imagine that you are a project manager for the Defense industry at Dassault Aviation. During this first step, you have to plan the project, understand your customer’s needs and requirements. For instance, you have to take into account that your customer wants a fighter aircraft capable of escaping existing fighter aircrafts or being able to carry pilots up to 1m90 tall. All those information are documented in the Scope Statement. &lt;br /&gt;
&lt;br /&gt;
===Requirements &amp;amp; Specifications Analysis===&lt;br /&gt;
This steps aims to translate the needs of the customer into specifications that can be understood by the technical teams which will tackle the development of the system. Thus, two documents have to be written by the Project Leadership (the project manager and his/her close collaborators – often Head of Departments): the General Specifications and the Technical Specifications. Those documents contain an operational view of the system to build.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
At this step, the project manager and his/her close colleagues focus on the size of the pilots for instance. One of the needs of the customer is to have pilots up to 1m90 tall. In this case, it means that a cabin should be 5m3 in volume, has at least one meter to insert the pilot’s legs etc… In other words, the needs of the customers become more concrete in terms of design and engineering.&lt;br /&gt;
&lt;br /&gt;
===System Analysis and Design===&lt;br /&gt;
This step goes one level deeper in the system’s description and split the different expertise. The project manager and his/her design team writes two documents: the Software Design Document and the Hardware Design Document. In both of them, the products to be designed and built are specified. The different departments and specialized teams are assigned particular products to develop (electronics, mechanics, etc…). Most of the time, the two documents are different but sometimes merged depending on the company’s organization. Moreover, the design teams work together to define a Testing Plan, which is a collection of tests to be led in the steps to come in order to ensure high-quality products and system.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
As a project manager, you know that the pilot’s cabin is to be adapted because of the maximum size of the pilot required by the customer. At this step, you specify the consequences for the cabin design. Those can be the design of the yoke (bigger than currently), the power of the ejection seat etc… In the two documents, the design teams specify that the ejection system is built by the fluid mechanics teams, that the electronics of the yoke is built by the electronics teams, and that the seat itself is to be built by the mechanical teams.&lt;br /&gt;
&lt;br /&gt;
===System Components Analysis and Design===&lt;br /&gt;
The final step of the development phase aims to specify the requirements for the components of each products. Each development teams from each expertise build its own part and write a Detailed Design Report. Sometimes, tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
For the fighter aircraft, the electronics team develops the electrical networks among other elements, the mechanical team develops each component of the seat etc…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==The System Implementation Phase==&lt;br /&gt;
Once the development phase is finished, the components are put together within each development team. It is the beginning of the integration phase. Instead of a real step in the project, the system implementation phase can be seen as a milestone. It is often the opportunity for all the stakeholders to review the projects from the beginning to the middle of the process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==The testing phase==&lt;br /&gt;
This new phase aims to test the aggregation of components, integrates those aggregates with each other to build the system, and then test the system as a whole. Like the previous phase, this one is well documented.&lt;br /&gt;
&lt;br /&gt;
===Products integration and test===&lt;br /&gt;
Since the components have been integrated during the implementation phase, the aggregates have to be tested according the Testing Plan. This is tackled by the development teams within their own departments or in multidisciplinary teams. A Unit Testing Report is written to follow the performance of the components and the products. It contains the description of the tests, the results and the potential observations. At the end of this step, all the products to build the system should be ready to be assembled. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
To make the yoke of the fighter aircraft, electronic and mechanical components were needed. During the implementation phase, they have been put together to form the yoke. This phase tests if the yoke works by itself as expected. At the end of this step, the cabin should be ready to be assembled with the rest of the aircraft.&lt;br /&gt;
&lt;br /&gt;
===System Integration and tests===&lt;br /&gt;
This step aims to assemble all the products to form the system. This is tackled by the project manager and the design teams. When assembled, the system is tested as a whole or on different part of it. An Integration Testing Report is written. The content is similar to the one of the Unit Testing Report. The tests should check if the elements decided during the “System Analysis and Design” step are validated.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
The cabin, the engines and the other products of the fighter aircraft has to be put together. Then, tests are led on the aircraft as a whole (does it behave as expected in the laboratory?) and on the different parts (do the engine start? Do they disturb other systems within the aircraft?). At the end of this step, the aircraft is completely assembled.&lt;br /&gt;
&lt;br /&gt;
===System Validation===&lt;br /&gt;
This step should be a testing one only. The Project Leadership (and sometimes the Project Ownership for strategic projects) join to test the system in real use conditions, without the customer. At that moment, the system should behave exactly as expected and specified in the General Specifications and in the Technical Specifications determined during the “Requirements &amp;amp; Specifications Analysis” step. A System Validation Report must be written. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
At this step, the stakeholders of the project join to test the fighter aircraft in real conditions. You would go to an airfield next to the factory where the aircraft has been built, and you would test it flying according to the Testing Plan to verify that all the functionalities are operational.&lt;br /&gt;
&lt;br /&gt;
===System Acceptance===&lt;br /&gt;
The final step is close to the last one except that the customer is present for the tests. The aim of this step is to show the customer that all the needs it has expressed in the contract and in the Scope Statement have been fulfilled. At the end of this step, the customer should agree on validating the system without condition. A Customer Validation Report must be signed. Once it is done, the project is officially finished. If any problem occurs on the system, the after-sales department of the company shall deal with it.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
You would spend one week with an aircraft pilot hired by your customer so the latter can test all the requirements it has specified at the very beginning of the project. All the contextual elements are similar to the previous step.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=V-Model management mechanisms=&lt;br /&gt;
Once the global mechanisms of the V-Model are specified, it is important to go into more details on the project management part. Some projects using the V-Model can last several years. Thus, the four following topics are key: the project organization, the risk management, the quality control and the problem management [1].&lt;br /&gt;
&lt;br /&gt;
==Project Organization==&lt;br /&gt;
The V-Model is a very structured planning and execution tool to manage a project. Thus, the organization of the project and the project’s environment have to be extremely clear. First, the roles and responsibilities of each stakeholders have to be clearly stated and known by everyone so the project manager is able to create the right teams for the right system’s parts to develop and is able to manage the stakeholders correctly. When talking about stakeholders, it implies the employees who have a direct involvement into the project, but also the people who can have an impact on it. &lt;br /&gt;
Secondly, the scope, the timing and the allocated resources (money, people, materials …) must be clear and defined from the very beginning of the project. On this matter, the Scope Statement is fundamental. Some customers may leave details undecided on purpose. As a project manager and in relationship with the Project Ownership, you have to take actions since this kind of situation must not happen. Making this documentation clear and strait enables the project manager to avoid this kind of problem.&lt;br /&gt;
&lt;br /&gt;
==Risk Management==&lt;br /&gt;
Alike any other project, risks have to be monitored, reviewed and tackled. This risk management process must be continuous. For the V-Model, the Project Execution Strategies is the key document, since it must contain a preliminary and up-to-date analysis of the project’s risks. Moreover, it contains a detailed planning for risk-related meetings. If not necessary, those meetings may be canceled. But most of the time, they are very useful. &lt;br /&gt;
In most companies, decisions are made in a Steering Committee. This Committee is composed of all the key people of the projects, especially the company’s executives who are responsible for the project (even though not managing it directly). In this kind of Steering Committee, the project manager explains the current state of the project. He reviews the risks and launches a discussion on the current issues. It is for the executives to make the final decisions.  All the decisions of all the Steering Committees are formulated in a document that is often called Project Progress Decision.&lt;br /&gt;
&lt;br /&gt;
==Quality Assurance==&lt;br /&gt;
The quality assurance issue is essential for projects, especially when they are long. The cost of non-quality or the cost of lateness due to a product reprocessing can skyrocket. In order to manage the quality issue, two documents are important: the Scope Statement, which has already been mentioned, and the V-Model Reference Work Product. This document describes the standards for every products of the system. It has to be continuously completed during the development part.&lt;br /&gt;
Thanks to this documentation, the project managers and the technical experts know the expected outcomes for each parts of the system. Thus, the following process can be applied to review the product’s quality [1].&lt;br /&gt;
&lt;br /&gt;
[[Image:Control_Process.jpg|thumb|center|upright=4|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
The quality control process is divided into two steps. The first one aims to verify that the product works well without any technical malfunctioning. If everything is correct, it goes to the second step to check if the product fits the expected outcomes based on the V-Model Reference Work Product. If so, then the product passes the test. If at any moment, the product fails to pass the test, then it is reprocessed and has to be submitted to another test when ready. Last but not least, the quality controls should control the performance of single elementary parts of the final system, but also the quality of the connection between two parts which are supposed to work together within the final system. The tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
For the simplest product, the evaluations are self-conducted. But for bigger products, it is sometimes necessary to be call for external experts. In this case, controls are often longer but can stress unnoticed issues. It is for the project manager to decide whether the self-conducted control tests or the external experts are needed.&lt;br /&gt;
&lt;br /&gt;
==Problem Management==&lt;br /&gt;
All along the project, needs for change or reaction to problems will occur. Thus, parts of the final system will have to be modified. If a certain degree of completeness has been reached, then the change must be followed up closely and documented. &lt;br /&gt;
&lt;br /&gt;
Most of the time, two rules apply:&lt;br /&gt;
* All the problems and change suggestions are documented and assessed. The decision for the change belongs to the Steering Committee.&lt;br /&gt;
* Formally speaking, the problems and changes are documented within the Change Status List. This list should at least contain the information about the nature of the change, its type, its current state, the decision made and the planned schedule. This document should be up-to-date at any time during the projects.&lt;br /&gt;
&lt;br /&gt;
Problems and changes are time-consuming and budget-consuming. That is why it is key for the project manager to adopt a structured way to tackle these issues.&lt;br /&gt;
&lt;br /&gt;
==Summary of the V-Model==&lt;br /&gt;
In order to manage a project well, it is important to have a clear and synthetic view of how the model works. In particular, the V-model may be confusing sometimes because of numerous roles and documentations. The following figure summarizes the phases, the steps, the roles and the documents.&lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model_Summary.jpg|thumb|center|upright=4|alt=Basic V-Model view|A summary of the phases, steps, stakeholders and documentation of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
=V-Model application=&lt;br /&gt;
==V-Model’s advantages==&lt;br /&gt;
The V-Model is a standardized and structured way of planning and executing a project. Even though it may be a bit difficult to implement for short projects, it becomes key for complex and long projects that involve a great deal of stakeholders and investments. Four main reasons can be pointed out to determine if the V-Model is relevant to manage a project [1] [4].&lt;br /&gt;
&lt;br /&gt;
* Minimizing the risks.&lt;br /&gt;
The V-Model ensures an effective and efficient transparency and plannability so the risks of planning deviations as well as the other types of risks can be noticed early in the project course. Thus, it enables a fast reaction and adaptability to uncertainty. By this way, the different stakeholders stay confident in the project teams and it avoids potential frictions.&lt;br /&gt;
&lt;br /&gt;
* Improving and guaranteeing quality &lt;br /&gt;
As noticed in the “Quality Assurance” part, the V-Model and its management mechanisms ensure that the final system fits the expected requirements as much as possible.&lt;br /&gt;
&lt;br /&gt;
* Cost Mastering&lt;br /&gt;
The V-Model goes into the simplest details possible of the system to build. Thus, the cost calculation which depends on the resources to allocate for each part of the final system, is quite easy. The cost control is also simplified by this method of project management since the cost deviation are spotted rapidly on the reporting from each step. Last but not least, the calculations made for one project are replicable for another one. Thus, experienced project managers who know about the previous projects of their company can save lots of precious time by referring to previous projects.&lt;br /&gt;
&lt;br /&gt;
* Improved communication between stakeholders&lt;br /&gt;
Since the V-Model is a structure, standardized and documented approach, the stakeholders share a common understanding of the project at each step. This understanding minimizes the potential frictions that can occur all along a project.&lt;br /&gt;
&lt;br /&gt;
==The V-Model use in the industry==&lt;br /&gt;
The V-Model has inherited from the “Waterfall model”, which has been described for the first time in 1956 by Herbert D. Benington. This model specified a way of managing project as a five-step process: requirements – design – implementation – verification – maintenance. This model has been particularly used for software development in the seventies and in the construction industry.&lt;br /&gt;
&lt;br /&gt;
But in the eighties, the systems and the projects became more complex. The V-Model is an adaptation of the “Waterfall model”, for which the different steps of the previous model are joined. From this time, almost all the industries adopted the V-Model as the main project management tool. It is particularly the case for the Defense, Pharmaceutical and Construction industries whose projects are long (at least one year) and very costly (at least millions of dollars). The software industry also used the V-Model but the creation of the Agile methods tend to decrease the use of the V-Model in the nineties. The Dassault Rafale from Dassault Aviation, the Rejsekort for Thales and Accenture, and the Millau Viaduc are famous projects for which the V-Model has been used to specified the requirements from the global picture to the components.&lt;br /&gt;
&lt;br /&gt;
=Limitations=&lt;br /&gt;
Even though the V-Model is still a widely used method for project managers, several drawbacks have to be taken into account when choosing it. Those can be divided into three categories: the lack of flexibility, the lack of interconnections between all the steps and the lack of collaboration between the technical teams and the management teams [5].&lt;br /&gt;
&lt;br /&gt;
==The issue of flexibility==&lt;br /&gt;
For some projects, especially in software engineering and mobile app development, all the documentation that is required for the V-Model seems to be useless and time-consuming. That is one of the reasons why the Agile Method, such as the Scrum method, have been created. Those require less documentation and are based on a hands-on approach of the system by most of the project’s stakeholders.&lt;br /&gt;
&lt;br /&gt;
==Interconnections between all steps==&lt;br /&gt;
First, the system validation begins after the implementation in the V-model. Even though functioning tests may have been led during the development and the implementation steps, the main steps are supposed to be led during the test period. If a malfunctioning occurs during this test phase, then the design and the implementation may be questioned. Since re-designing and re-building part of a system is costly and time-consuming, the project may be endangered by this process. &lt;br /&gt;
&lt;br /&gt;
Second, it is sometimes hard to make the difference between the conception phase (the development phase) and the implementation phase since the workers and scientists at the implementation phase often notices that the initial requirements were unrealistic or uncompleted. In this case, they have to re-write the requirements and decide the changes with the project manager who may have to refer to the Steering Committee. Again, the lack of interconnections between certain steps may lead to a waste of time and money. If this case impacts the project critical path, it could be a disaster for the project.&lt;br /&gt;
&lt;br /&gt;
==Collaboration between management and technical teams==&lt;br /&gt;
Depending on the phase and the step the project currently is, the management and multidisciplinary teams may work on the technical requirements; or it may be the technical teams. For instance, at the very beginning of the V-Model, the project manager and the company’s executives will negotiate the global design of the system with their customer. But the technical teams will have no view on those negotiations. Nevertheless, this could lead to unfeasible system or expensive adaptations. In this way, a close work relationship between the multidisciplinary and management teams and between the technical teams could lead to a more efficient project management.&lt;br /&gt;
&lt;br /&gt;
=Conclusion=&lt;br /&gt;
The V-Model is a structured and standardized way of planning and executing projects which eases risk minimization, cost mastering, system quality controlling and confidence between the project’s stakeholders. For those main reasons, it has been widely used in the industry that lead complex and long projects such as the construction industry, the pharmaceutical industry and some software development companies. For some reasons, the Agile methods tended to replace it in the software industry from the nineties. Even though the V-Model can lead to a lack of collaboration between the management and technical teams or can lead to extra-costs because of too differentiated steps, it is still used in industry today and is worth considering it when starting a project.&lt;br /&gt;
&lt;br /&gt;
=Bibliography=&lt;/div&gt;</summary>
		<author><name>Gaetangarnotel</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=V-Model&amp;diff=7564</id>
		<title>V-Model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=V-Model&amp;diff=7564"/>
		<updated>2015-09-06T21:43:15Z</updated>

		<summary type="html">&lt;p&gt;Gaetangarnotel: /* V-Model management mechanisms */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Project Management|V-Model]]&lt;br /&gt;
[[Category:Product Development|V-Model]]&lt;br /&gt;
[[Category:Software Development Development|V-Model]]&lt;br /&gt;
The V-Model is a project management method for project planning and execution. It comes from the “Waterfall methods” and has begun to be widely used in the eighties. Nowadays, the method is still widely used in industries that launch complex, long and costly projects, such as the Defense industry, the Construction and Transport industry, or the Software industry. The process is divided into three main phases: the development phase when the system and components requirements are expressed and the system design is specified; the implementation phase when the simplest part of the system are built; and the test phase when all the parts are put together step by step so they form the complete system at the end. Moreover, the management methods related to the V-cycle offers project managers the opportunity to monitor and minimize the risks efficiently, to manager their costs effectively, to ensure a high-quality system, and to create a good relationship with all the project’s stakeholders through a documented and clear collaboration. The standardization and transparency of the V-model are particularly appreciated. Nevertheless, the V-Model has some drawbacks, especially in terms of cross-department collaboration or flexibility. That is why new project management methods have been created, such as the Agile methods in the nineties. Nevertheless, the V-Model is still widely used and is an interesting method to approach project management in a very structured way.&lt;br /&gt;
&lt;br /&gt;
=V-Model presentation: process &amp;amp; artefacts=&lt;br /&gt;
The V-Model takes into account the entire system lifecycle, from the requirements analysis to the system acceptance. This model provides a process to follow, roles to distribute to stakeholders, artefacts to document the project, and management mechanism to ensure a relevant management style[1]. The first three elements are tackled in this paragraph.  &lt;br /&gt;
&lt;br /&gt;
==Formulation of the V-Modell==&lt;br /&gt;
The V-Model has been created in the eighties and has been adapted since then. Thus, you may find several and different versions of it. The following one reaches a global consensus. &lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model.jpg|thumb|upright=3|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
In order to avoid misunderstanding, some definitions are needed. Concerning the process, a step is one of the box on the chart, and a phase is a collection of steps. Moreover, the whole product to be built is called the system. It can be an aircraft, a building etc. Products are the different parts of the system. For an aircraft, products can be a yoke, the pilot cabin, the reactors… Lastly, a component is the simplest part of a product. For the yoke of an aircraft, it can be the electronics and the mechanical elements. &lt;br /&gt;
The cycle is split into three phases [2] : the system development phase, the system implementation phase and the testing phases, each one after the other. The development and the testing phases are divided into four steps each. Last but not least, the testing steps are linked to the development steps so the project manager can ensure a complete appropriateness between the system requirements specified during the development phase and the system characteristics verified during the testing phase. In what follows, each step is described: its goal, stakeholders and artefacts are specified.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==The development phase==&lt;br /&gt;
The development phase corresponds to the specification of the system’s, products’ and components’ characteristics. The development phase begins when the company has signed the contract with the customer. Then, a kick-off meeting is organized and a “kick-off report” is written. It contains the scope of the project, the expected outcomes, the planning and the allocated resources, and the main terms of the contract for the least. The development phase is then split into four steps: Needs &amp;amp; Feasibility Analysis, Requirements &amp;amp; Specifications Analysis, System Analysis &amp;amp; Design and System Components Analysis and Design. Each of them is specified in what follows.&lt;br /&gt;
&lt;br /&gt;
===Needs &amp;amp; Feasibility Analysis===&lt;br /&gt;
At this step, the only document available for the project manager is the contract signed with the customer. He has to translate it in formal needs and requirements. The project ownership team (project manager + company’s executives) is in charge of writing the Scope Statement. This document should contain at least:&lt;br /&gt;
* The project charter&lt;br /&gt;
* The project owner, sponsor and stakeholders.&lt;br /&gt;
* The problem statement.&lt;br /&gt;
* The project goals and objectives.&lt;br /&gt;
* The project requirements.&lt;br /&gt;
* The project deliverables.&lt;br /&gt;
* The project non-goals (what is out of the scope).&lt;br /&gt;
* Milestones.&lt;br /&gt;
* Cost estimates.&lt;br /&gt;
Thanks to this document, the project is clearly structured.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
Project management is a very concrete matter. Thus, the example of a fighter aircraft will be run throughout the V-Model description so it becomes understandable. Imagine that you are a project manager for the Defense industry at Dassault Aviation. During this first step, you have to plan the project, understand your customer’s needs and requirements. For instance, you have to take into account that your customer wants a fighter aircraft capable of escaping existing fighter aircrafts or being able to carry pilots up to 1m90 tall. All those information are documented in the Scope Statement. &lt;br /&gt;
&lt;br /&gt;
===Requirements &amp;amp; Specifications Analysis===&lt;br /&gt;
This steps aims to translate the needs of the customer into specifications that can be understood by the technical teams which will tackle the development of the system. Thus, two documents have to be written by the Project Leadership (the project manager and his/her close collaborators – often Head of Departments): the General Specifications and the Technical Specifications. Those documents contain an operational view of the system to build.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
At this step, the project manager and his/her close colleagues focus on the size of the pilots for instance. One of the needs of the customer is to have pilots up to 1m90 tall. In this case, it means that a cabin should be 5m3 in volume, has at least one meter to insert the pilot’s legs etc… In other words, the needs of the customers become more concrete in terms of design and engineering.&lt;br /&gt;
&lt;br /&gt;
===System Analysis and Design===&lt;br /&gt;
This step goes one level deeper in the system’s description and split the different expertise. The project manager and his/her design team writes two documents: the Software Design Document and the Hardware Design Document. In both of them, the products to be designed and built are specified. The different departments and specialized teams are assigned particular products to develop (electronics, mechanics, etc…). Most of the time, the two documents are different but sometimes merged depending on the company’s organization. Moreover, the design teams work together to define a Testing Plan, which is a collection of tests to be led in the steps to come in order to ensure high-quality products and system.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
As a project manager, you know that the pilot’s cabin is to be adapted because of the maximum size of the pilot required by the customer. At this step, you specify the consequences for the cabin design. Those can be the design of the yoke (bigger than currently), the power of the ejection seat etc… In the two documents, the design teams specify that the ejection system is built by the fluid mechanics teams, that the electronics of the yoke is built by the electronics teams, and that the seat itself is to be built by the mechanical teams.&lt;br /&gt;
&lt;br /&gt;
===System Components Analysis and Design===&lt;br /&gt;
The final step of the development phase aims to specify the requirements for the components of each products. Each development teams from each expertise build its own part and write a Detailed Design Report. Sometimes, tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
For the fighter aircraft, the electronics team develops the electrical networks among other elements, the mechanical team develops each component of the seat etc…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==The System Implementation Phase==&lt;br /&gt;
Once the development phase is finished, the components are put together within each development team. It is the beginning of the integration phase. Instead of a real step in the project, the system implementation phase can be seen as a milestone. It is often the opportunity for all the stakeholders to review the projects from the beginning to the middle of the process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==The testing phase==&lt;br /&gt;
This new phase aims to test the aggregation of components, integrates those aggregates with each other to build the system, and then test the system as a whole. Like the previous phase, this one is well documented.&lt;br /&gt;
&lt;br /&gt;
===Products integration and test===&lt;br /&gt;
Since the components have been integrated during the implementation phase, the aggregates have to be tested according the Testing Plan. This is tackled by the development teams within their own departments or in multidisciplinary teams. A Unit Testing Report is written to follow the performance of the components and the products. It contains the description of the tests, the results and the potential observations. At the end of this step, all the products to build the system should be ready to be assembled. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
To make the yoke of the fighter aircraft, electronic and mechanical components were needed. During the implementation phase, they have been put together to form the yoke. This phase tests if the yoke works by itself as expected. At the end of this step, the cabin should be ready to be assembled with the rest of the aircraft.&lt;br /&gt;
&lt;br /&gt;
===System Integration and tests===&lt;br /&gt;
This step aims to assemble all the products to form the system. This is tackled by the project manager and the design teams. When assembled, the system is tested as a whole or on different part of it. An Integration Testing Report is written. The content is similar to the one of the Unit Testing Report. The tests should check if the elements decided during the “System Analysis and Design” step are validated.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
The cabin, the engines and the other products of the fighter aircraft has to be put together. Then, tests are led on the aircraft as a whole (does it behave as expected in the laboratory?) and on the different parts (do the engine start? Do they disturb other systems within the aircraft?). At the end of this step, the aircraft is completely assembled.&lt;br /&gt;
&lt;br /&gt;
===System Validation===&lt;br /&gt;
This step should be a testing one only. The Project Leadership (and sometimes the Project Ownership for strategic projects) join to test the system in real use conditions, without the customer. At that moment, the system should behave exactly as expected and specified in the General Specifications and in the Technical Specifications determined during the “Requirements &amp;amp; Specifications Analysis” step. A System Validation Report must be written. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
At this step, the stakeholders of the project join to test the fighter aircraft in real conditions. You would go to an airfield next to the factory where the aircraft has been built, and you would test it flying according to the Testing Plan to verify that all the functionalities are operational.&lt;br /&gt;
&lt;br /&gt;
===System Acceptance===&lt;br /&gt;
The final step is close to the last one except that the customer is present for the tests. The aim of this step is to show the customer that all the needs it has expressed in the contract and in the Scope Statement have been fulfilled. At the end of this step, the customer should agree on validating the system without condition. A Customer Validation Report must be signed. Once it is done, the project is officially finished. If any problem occurs on the system, the after-sales department of the company shall deal with it.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
You would spend one week with an aircraft pilot hired by your customer so the latter can test all the requirements it has specified at the very beginning of the project. All the contextual elements are similar to the previous step.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=V-Model management mechanisms=&lt;br /&gt;
Once the global mechanisms of the V-Model are specified, it is important to go into more details on the project management part. Some projects using the V-Model can last several years. Thus, the four following topics are key: the project organization, the risk management, the quality control and the problem management [1].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Project Organization==&lt;br /&gt;
The V-Model is a very structured planning and execution tool to manage a project. Thus, the organization of the project and the project’s environment have to be extremely clear. First, the roles and responsibilities of each stakeholders have to be clearly stated and known by everyone so the project manager is able to create the right teams for the right system’s parts to develop and is able to manage the stakeholders correctly. When talking about stakeholders, it implies the employees who have a direct involvement into the project, but also the people who can have an impact on it. &lt;br /&gt;
Secondly, the scope, the timing and the allocated resources (money, people, materials …) must be clear and defined from the very beginning of the project. On this matter, the Scope Statement is fundamental. Some customers may leave details undecided on purpose. As a project manager and in relationship with the Project Ownership, you have to take actions since this kind of situation must not happen. Making this documentation clear and strait enables the project manager to avoid this kind of problem.&lt;br /&gt;
&lt;br /&gt;
==Risk Management==&lt;br /&gt;
Alike any other project, risks have to be monitored, reviewed and tackled. This risk management process must be continuous. For the V-Model, the Project Execution Strategies is the key document, since it must contain a preliminary and up-to-date analysis of the project’s risks. Moreover, it contains a detailed planning for risk-related meetings. If not necessary, those meetings may be canceled. But most of the time, they are very useful. &lt;br /&gt;
In most companies, decisions are made in a Steering Committee. This Committee is composed of all the key people of the projects, especially the company’s executives who are responsible for the project (even though not managing it directly). In this kind of Steering Committee, the project manager explains the current state of the project. He reviews the risks and launches a discussion on the current issues. It is for the executives to make the final decisions.  All the decisions of all the Steering Committees are formulated in a document that is often called Project Progress Decision.&lt;br /&gt;
&lt;br /&gt;
==Quality Assurance==&lt;br /&gt;
The quality assurance issue is essential for projects, especially when they are long. The cost of non-quality or the cost of lateness due to a product reprocessing can skyrocket. In order to manage the quality issue, two documents are important: the Scope Statement, which has already been mentioned, and the V-Model Reference Work Product. This document describes the standards for every products of the system. It has to be continuously completed during the development part.&lt;br /&gt;
Thanks to this documentation, the project managers and the technical experts know the expected outcomes for each parts of the system. Thus, the following process can be applied to review the product’s quality [1].&lt;br /&gt;
&lt;br /&gt;
[[Image:Control_Process.jpg|thumb|center|upright=4|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
The quality control process is divided into two steps. The first one aims to verify that the product works well without any technical malfunctioning. If everything is correct, it goes to the second step to check if the product fits the expected outcomes based on the V-Model Reference Work Product. If so, then the product passes the test. If at any moment, the product fails to pass the test, then it is reprocessed and has to be submitted to another test when ready. Last but not least, the quality controls should control the performance of single elementary parts of the final system, but also the quality of the connection between two parts which are supposed to work together within the final system. The tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
For the simplest product, the evaluations are self-conducted. But for bigger products, it is sometimes necessary to be call for external experts. In this case, controls are often longer but can stress unnoticed issues. It is for the project manager to decide whether the self-conducted control tests or the external experts are needed.&lt;br /&gt;
&lt;br /&gt;
==Problem Management==&lt;br /&gt;
All along the project, needs for change or reaction to problems will occur. Thus, parts of the final system will have to be modified. If a certain degree of completeness has been reached, then the change must be followed up closely and documented. &lt;br /&gt;
&lt;br /&gt;
Most of the time, two rules apply:&lt;br /&gt;
* All the problems and change suggestions are documented and assessed. The decision for the change belongs to the Steering Committee.&lt;br /&gt;
* Formally speaking, the problems and changes are documented within the Change Status List. This list should at least contain the information about the nature of the change, its type, its current state, the decision made and the planned schedule. This document should be up-to-date at any time during the projects.&lt;br /&gt;
&lt;br /&gt;
Problems and changes are time-consuming and budget-consuming. That is why it is key for the project manager to adopt a structured way to tackle these issues.&lt;br /&gt;
&lt;br /&gt;
==Summary of the V-Model==&lt;br /&gt;
In order to manage a project well, it is important to have a clear and synthetic view of how the model works. In particular, the V-model may be confusing sometimes because of numerous roles and documentations. The following figure summarizes the phases, the steps, the roles and the documents.&lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model_Summary.jpg|thumb|center|upright=4|alt=Basic V-Model view|A summary of the phases, steps, stakeholders and documentation of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
=V-Model application=&lt;br /&gt;
==V-Model’s advantages==&lt;br /&gt;
The V-Model is a standardized and structured way of planning and executing a project. Even though it may be a bit difficult to implement for short projects, it becomes key for complex and long projects that involve a great deal of stakeholders and investments. Four main reasons can be pointed out to determine if the V-Model is relevant to manage a project [1] [4].&lt;br /&gt;
&lt;br /&gt;
* Minimizing the risks.&lt;br /&gt;
The V-Model ensures an effective and efficient transparency and plannability so the risks of planning deviations as well as the other types of risks can be noticed early in the project course. Thus, it enables a fast reaction and adaptability to uncertainty. By this way, the different stakeholders stay confident in the project teams and it avoids potential frictions.&lt;br /&gt;
&lt;br /&gt;
* Improving and guaranteeing quality &lt;br /&gt;
As noticed in the “Quality Assurance” part, the V-Model and its management mechanisms ensure that the final system fits the expected requirements as much as possible.&lt;br /&gt;
&lt;br /&gt;
* Cost Mastering&lt;br /&gt;
The V-Model goes into the simplest details possible of the system to build. Thus, the cost calculation which depends on the resources to allocate for each part of the final system, is quite easy. The cost control is also simplified by this method of project management since the cost deviation are spotted rapidly on the reporting from each step. Last but not least, the calculations made for one project are replicable for another one. Thus, experienced project managers who know about the previous projects of their company can save lots of precious time by referring to previous projects.&lt;br /&gt;
&lt;br /&gt;
* Improved communication between stakeholders&lt;br /&gt;
Since the V-Model is a structure, standardized and documented approach, the stakeholders share a common understanding of the project at each step. This understanding minimizes the potential frictions that can occur all along a project.&lt;br /&gt;
&lt;br /&gt;
==The V-Model use in the industry==&lt;br /&gt;
The V-Model has inherited from the “Waterfall model”, which has been described for the first time in 1956 by Herbert D. Benington. This model specified a way of managing project as a five-step process: requirements – design – implementation – verification – maintenance. This model has been particularly used for software development in the seventies and in the construction industry.&lt;br /&gt;
&lt;br /&gt;
But in the eighties, the systems and the projects became more complex. The V-Model is an adaptation of the “Waterfall model”, for which the different steps of the previous model are joined. From this time, almost all the industries adopted the V-Model as the main project management tool. It is particularly the case for the Defense, Pharmaceutical and Construction industries whose projects are long (at least one year) and very costly (at least millions of dollars). The software industry also used the V-Model but the creation of the Agile methods tend to decrease the use of the V-Model in the nineties. The Dassault Rafale from Dassault Aviation, the Rejsekort for Thales and Accenture, and the Millau Viaduc are famous projects for which the V-Model has been used to specified the requirements from the global picture to the components.&lt;br /&gt;
&lt;br /&gt;
=Limitations=&lt;br /&gt;
Even though the V-Model is still a widely used method for project managers, several drawbacks have to be taken into account when choosing it. Those can be divided into three categories: the lack of flexibility, the lack of interconnections between all the steps and the lack of collaboration between the technical teams and the management teams [5].&lt;br /&gt;
&lt;br /&gt;
==The issue of flexibility==&lt;br /&gt;
For some projects, especially in software engineering and mobile app development, all the documentation that is required for the V-Model seems to be useless and time-consuming. That is one of the reasons why the Agile Method, such as the Scrum method, have been created. Those require less documentation and are based on a hands-on approach of the system by most of the project’s stakeholders.&lt;br /&gt;
&lt;br /&gt;
==Interconnections between all steps==&lt;br /&gt;
First, the system validation begins after the implementation in the V-model. Even though functioning tests may have been led during the development and the implementation steps, the main steps are supposed to be led during the test period. If a malfunctioning occurs during this test phase, then the design and the implementation may be questioned. Since re-designing and re-building part of a system is costly and time-consuming, the project may be endangered by this process. &lt;br /&gt;
&lt;br /&gt;
Second, it is sometimes hard to make the difference between the conception phase (the development phase) and the implementation phase since the workers and scientists at the implementation phase often notices that the initial requirements were unrealistic or uncompleted. In this case, they have to re-write the requirements and decide the changes with the project manager who may have to refer to the Steering Committee. Again, the lack of interconnections between certain steps may lead to a waste of time and money. If this case impacts the project critical path, it could be a disaster for the project.&lt;br /&gt;
&lt;br /&gt;
==Collaboration between management and technical teams==&lt;br /&gt;
Depending on the phase and the step the project currently is, the management and multidisciplinary teams may work on the technical requirements; or it may be the technical teams. For instance, at the very beginning of the V-Model, the project manager and the company’s executives will negotiate the global design of the system with their customer. But the technical teams will have no view on those negotiations. Nevertheless, this could lead to unfeasible system or expensive adaptations. In this way, a close work relationship between the multidisciplinary and management teams and between the technical teams could lead to a more efficient project management.&lt;br /&gt;
&lt;br /&gt;
=Conclusion=&lt;br /&gt;
The V-Model is a structured and standardized way of planning and executing projects which eases risk minimization, cost mastering, system quality controlling and confidence between the project’s stakeholders. For those main reasons, it has been widely used in the industry that lead complex and long projects such as the construction industry, the pharmaceutical industry and some software development companies. For some reasons, the Agile methods tended to replace it in the software industry from the nineties. Even though the V-Model can lead to a lack of collaboration between the management and technical teams or can lead to extra-costs because of too differentiated steps, it is still used in industry today and is worth considering it when starting a project.&lt;br /&gt;
&lt;br /&gt;
=Bibliography=&lt;/div&gt;</summary>
		<author><name>Gaetangarnotel</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=V-Model&amp;diff=7563</id>
		<title>V-Model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=V-Model&amp;diff=7563"/>
		<updated>2015-09-06T21:42:29Z</updated>

		<summary type="html">&lt;p&gt;Gaetangarnotel: /* The testing phase */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Project Management|V-Model]]&lt;br /&gt;
[[Category:Product Development|V-Model]]&lt;br /&gt;
[[Category:Software Development Development|V-Model]]&lt;br /&gt;
The V-Model is a project management method for project planning and execution. It comes from the “Waterfall methods” and has begun to be widely used in the eighties. Nowadays, the method is still widely used in industries that launch complex, long and costly projects, such as the Defense industry, the Construction and Transport industry, or the Software industry. The process is divided into three main phases: the development phase when the system and components requirements are expressed and the system design is specified; the implementation phase when the simplest part of the system are built; and the test phase when all the parts are put together step by step so they form the complete system at the end. Moreover, the management methods related to the V-cycle offers project managers the opportunity to monitor and minimize the risks efficiently, to manager their costs effectively, to ensure a high-quality system, and to create a good relationship with all the project’s stakeholders through a documented and clear collaboration. The standardization and transparency of the V-model are particularly appreciated. Nevertheless, the V-Model has some drawbacks, especially in terms of cross-department collaboration or flexibility. That is why new project management methods have been created, such as the Agile methods in the nineties. Nevertheless, the V-Model is still widely used and is an interesting method to approach project management in a very structured way.&lt;br /&gt;
&lt;br /&gt;
=V-Model presentation: process &amp;amp; artefacts=&lt;br /&gt;
The V-Model takes into account the entire system lifecycle, from the requirements analysis to the system acceptance. This model provides a process to follow, roles to distribute to stakeholders, artefacts to document the project, and management mechanism to ensure a relevant management style[1]. The first three elements are tackled in this paragraph.  &lt;br /&gt;
&lt;br /&gt;
==Formulation of the V-Modell==&lt;br /&gt;
The V-Model has been created in the eighties and has been adapted since then. Thus, you may find several and different versions of it. The following one reaches a global consensus. &lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model.jpg|thumb|upright=3|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
In order to avoid misunderstanding, some definitions are needed. Concerning the process, a step is one of the box on the chart, and a phase is a collection of steps. Moreover, the whole product to be built is called the system. It can be an aircraft, a building etc. Products are the different parts of the system. For an aircraft, products can be a yoke, the pilot cabin, the reactors… Lastly, a component is the simplest part of a product. For the yoke of an aircraft, it can be the electronics and the mechanical elements. &lt;br /&gt;
The cycle is split into three phases [2] : the system development phase, the system implementation phase and the testing phases, each one after the other. The development and the testing phases are divided into four steps each. Last but not least, the testing steps are linked to the development steps so the project manager can ensure a complete appropriateness between the system requirements specified during the development phase and the system characteristics verified during the testing phase. In what follows, each step is described: its goal, stakeholders and artefacts are specified.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==The development phase==&lt;br /&gt;
The development phase corresponds to the specification of the system’s, products’ and components’ characteristics. The development phase begins when the company has signed the contract with the customer. Then, a kick-off meeting is organized and a “kick-off report” is written. It contains the scope of the project, the expected outcomes, the planning and the allocated resources, and the main terms of the contract for the least. The development phase is then split into four steps: Needs &amp;amp; Feasibility Analysis, Requirements &amp;amp; Specifications Analysis, System Analysis &amp;amp; Design and System Components Analysis and Design. Each of them is specified in what follows.&lt;br /&gt;
&lt;br /&gt;
===Needs &amp;amp; Feasibility Analysis===&lt;br /&gt;
At this step, the only document available for the project manager is the contract signed with the customer. He has to translate it in formal needs and requirements. The project ownership team (project manager + company’s executives) is in charge of writing the Scope Statement. This document should contain at least:&lt;br /&gt;
* The project charter&lt;br /&gt;
* The project owner, sponsor and stakeholders.&lt;br /&gt;
* The problem statement.&lt;br /&gt;
* The project goals and objectives.&lt;br /&gt;
* The project requirements.&lt;br /&gt;
* The project deliverables.&lt;br /&gt;
* The project non-goals (what is out of the scope).&lt;br /&gt;
* Milestones.&lt;br /&gt;
* Cost estimates.&lt;br /&gt;
Thanks to this document, the project is clearly structured.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
Project management is a very concrete matter. Thus, the example of a fighter aircraft will be run throughout the V-Model description so it becomes understandable. Imagine that you are a project manager for the Defense industry at Dassault Aviation. During this first step, you have to plan the project, understand your customer’s needs and requirements. For instance, you have to take into account that your customer wants a fighter aircraft capable of escaping existing fighter aircrafts or being able to carry pilots up to 1m90 tall. All those information are documented in the Scope Statement. &lt;br /&gt;
&lt;br /&gt;
===Requirements &amp;amp; Specifications Analysis===&lt;br /&gt;
This steps aims to translate the needs of the customer into specifications that can be understood by the technical teams which will tackle the development of the system. Thus, two documents have to be written by the Project Leadership (the project manager and his/her close collaborators – often Head of Departments): the General Specifications and the Technical Specifications. Those documents contain an operational view of the system to build.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
At this step, the project manager and his/her close colleagues focus on the size of the pilots for instance. One of the needs of the customer is to have pilots up to 1m90 tall. In this case, it means that a cabin should be 5m3 in volume, has at least one meter to insert the pilot’s legs etc… In other words, the needs of the customers become more concrete in terms of design and engineering.&lt;br /&gt;
&lt;br /&gt;
===System Analysis and Design===&lt;br /&gt;
This step goes one level deeper in the system’s description and split the different expertise. The project manager and his/her design team writes two documents: the Software Design Document and the Hardware Design Document. In both of them, the products to be designed and built are specified. The different departments and specialized teams are assigned particular products to develop (electronics, mechanics, etc…). Most of the time, the two documents are different but sometimes merged depending on the company’s organization. Moreover, the design teams work together to define a Testing Plan, which is a collection of tests to be led in the steps to come in order to ensure high-quality products and system.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
As a project manager, you know that the pilot’s cabin is to be adapted because of the maximum size of the pilot required by the customer. At this step, you specify the consequences for the cabin design. Those can be the design of the yoke (bigger than currently), the power of the ejection seat etc… In the two documents, the design teams specify that the ejection system is built by the fluid mechanics teams, that the electronics of the yoke is built by the electronics teams, and that the seat itself is to be built by the mechanical teams.&lt;br /&gt;
&lt;br /&gt;
===System Components Analysis and Design===&lt;br /&gt;
The final step of the development phase aims to specify the requirements for the components of each products. Each development teams from each expertise build its own part and write a Detailed Design Report. Sometimes, tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
For the fighter aircraft, the electronics team develops the electrical networks among other elements, the mechanical team develops each component of the seat etc…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==The System Implementation Phase==&lt;br /&gt;
Once the development phase is finished, the components are put together within each development team. It is the beginning of the integration phase. Instead of a real step in the project, the system implementation phase can be seen as a milestone. It is often the opportunity for all the stakeholders to review the projects from the beginning to the middle of the process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==The testing phase==&lt;br /&gt;
This new phase aims to test the aggregation of components, integrates those aggregates with each other to build the system, and then test the system as a whole. Like the previous phase, this one is well documented.&lt;br /&gt;
&lt;br /&gt;
===Products integration and test===&lt;br /&gt;
Since the components have been integrated during the implementation phase, the aggregates have to be tested according the Testing Plan. This is tackled by the development teams within their own departments or in multidisciplinary teams. A Unit Testing Report is written to follow the performance of the components and the products. It contains the description of the tests, the results and the potential observations. At the end of this step, all the products to build the system should be ready to be assembled. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
To make the yoke of the fighter aircraft, electronic and mechanical components were needed. During the implementation phase, they have been put together to form the yoke. This phase tests if the yoke works by itself as expected. At the end of this step, the cabin should be ready to be assembled with the rest of the aircraft.&lt;br /&gt;
&lt;br /&gt;
===System Integration and tests===&lt;br /&gt;
This step aims to assemble all the products to form the system. This is tackled by the project manager and the design teams. When assembled, the system is tested as a whole or on different part of it. An Integration Testing Report is written. The content is similar to the one of the Unit Testing Report. The tests should check if the elements decided during the “System Analysis and Design” step are validated.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
The cabin, the engines and the other products of the fighter aircraft has to be put together. Then, tests are led on the aircraft as a whole (does it behave as expected in the laboratory?) and on the different parts (do the engine start? Do they disturb other systems within the aircraft?). At the end of this step, the aircraft is completely assembled.&lt;br /&gt;
&lt;br /&gt;
===System Validation===&lt;br /&gt;
This step should be a testing one only. The Project Leadership (and sometimes the Project Ownership for strategic projects) join to test the system in real use conditions, without the customer. At that moment, the system should behave exactly as expected and specified in the General Specifications and in the Technical Specifications determined during the “Requirements &amp;amp; Specifications Analysis” step. A System Validation Report must be written. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
At this step, the stakeholders of the project join to test the fighter aircraft in real conditions. You would go to an airfield next to the factory where the aircraft has been built, and you would test it flying according to the Testing Plan to verify that all the functionalities are operational.&lt;br /&gt;
&lt;br /&gt;
===System Acceptance===&lt;br /&gt;
The final step is close to the last one except that the customer is present for the tests. The aim of this step is to show the customer that all the needs it has expressed in the contract and in the Scope Statement have been fulfilled. At the end of this step, the customer should agree on validating the system without condition. A Customer Validation Report must be signed. Once it is done, the project is officially finished. If any problem occurs on the system, the after-sales department of the company shall deal with it.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
You would spend one week with an aircraft pilot hired by your customer so the latter can test all the requirements it has specified at the very beginning of the project. All the contextual elements are similar to the previous step.&lt;br /&gt;
&lt;br /&gt;
=V-Model management mechanisms=&lt;br /&gt;
Once the global mechanisms of the V-Model are specified, it is important to go into more details on the project management part. Some projects using the V-Model can last several years. Thus, the four following topics are key: the project organization, the risk management, the quality control and the problem management [1].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Project Organization==&lt;br /&gt;
The V-Model is a very structured planning and execution tool to manage a project. Thus, the organization of the project and the project’s environment have to be extremely clear. First, the roles and responsibilities of each stakeholders have to be clearly stated and known by everyone so the project manager is able to create the right teams for the right system’s parts to develop and is able to manage the stakeholders correctly. When talking about stakeholders, it implies the employees who have a direct involvement into the project, but also the people who can have an impact on it. &lt;br /&gt;
Secondly, the scope, the timing and the allocated resources (money, people, materials …) must be clear and defined from the very beginning of the project. On this matter, the Scope Statement is fundamental. Some customers may leave details undecided on purpose. As a project manager and in relationship with the Project Ownership, you have to take actions since this kind of situation must not happen. Making this documentation clear and strait enables the project manager to avoid this kind of problem.&lt;br /&gt;
&lt;br /&gt;
==Risk Management==&lt;br /&gt;
Alike any other project, risks have to be monitored, reviewed and tackled. This risk management process must be continuous. For the V-Model, the Project Execution Strategies is the key document, since it must contain a preliminary and up-to-date analysis of the project’s risks. Moreover, it contains a detailed planning for risk-related meetings. If not necessary, those meetings may be canceled. But most of the time, they are very useful. &lt;br /&gt;
In most companies, decisions are made in a Steering Committee. This Committee is composed of all the key people of the projects, especially the company’s executives who are responsible for the project (even though not managing it directly). In this kind of Steering Committee, the project manager explains the current state of the project. He reviews the risks and launches a discussion on the current issues. It is for the executives to make the final decisions.  All the decisions of all the Steering Committees are formulated in a document that is often called Project Progress Decision.&lt;br /&gt;
&lt;br /&gt;
==Quality Assurance==&lt;br /&gt;
The quality assurance issue is essential for projects, especially when they are long. The cost of non-quality or the cost of lateness due to a product reprocessing can skyrocket. In order to manage the quality issue, two documents are important: the Scope Statement, which has already been mentioned, and the V-Model Reference Work Product. This document describes the standards for every products of the system. It has to be continuously completed during the development part.&lt;br /&gt;
Thanks to this documentation, the project managers and the technical experts know the expected outcomes for each parts of the system. Thus, the following process can be applied to review the product’s quality [1].&lt;br /&gt;
&lt;br /&gt;
[[Image:Control_Process.jpg|thumb|center|upright=4|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
The quality control process is divided into two steps. The first one aims to verify that the product works well without any technical malfunctioning. If everything is correct, it goes to the second step to check if the product fits the expected outcomes based on the V-Model Reference Work Product. If so, then the product passes the test. If at any moment, the product fails to pass the test, then it is reprocessed and has to be submitted to another test when ready. Last but not least, the quality controls should control the performance of single elementary parts of the final system, but also the quality of the connection between two parts which are supposed to work together within the final system. The tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
For the simplest product, the evaluations are self-conducted. But for bigger products, it is sometimes necessary to be call for external experts. In this case, controls are often longer but can stress unnoticed issues. It is for the project manager to decide whether the self-conducted control tests or the external experts are needed.&lt;br /&gt;
&lt;br /&gt;
==Problem Management==&lt;br /&gt;
All along the project, needs for change or reaction to problems will occur. Thus, parts of the final system will have to be modified. If a certain degree of completeness has been reached, then the change must be followed up closely and documented. &lt;br /&gt;
&lt;br /&gt;
Most of the time, two rules apply:&lt;br /&gt;
* All the problems and change suggestions are documented and assessed. The decision for the change belongs to the Steering Committee.&lt;br /&gt;
* Formally speaking, the problems and changes are documented within the Change Status List. This list should at least contain the information about the nature of the change, its type, its current state, the decision made and the planned schedule. This document should be up-to-date at any time during the projects.&lt;br /&gt;
&lt;br /&gt;
Problems and changes are time-consuming and budget-consuming. That is why it is key for the project manager to adopt a structured way to tackle these issues.&lt;br /&gt;
&lt;br /&gt;
==Summary of the V-Model==&lt;br /&gt;
In order to manage a project well, it is important to have a clear and synthetic view of how the model works. In particular, the V-model may be confusing sometimes because of numerous roles and documentations. The following figure summarizes the phases, the steps, the roles and the documents.&lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model_Summary.jpg|thumb|center|upright=4|alt=Basic V-Model view|A summary of the phases, steps, stakeholders and documentation of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=V-Model application=&lt;br /&gt;
==V-Model’s advantages==&lt;br /&gt;
The V-Model is a standardized and structured way of planning and executing a project. Even though it may be a bit difficult to implement for short projects, it becomes key for complex and long projects that involve a great deal of stakeholders and investments. Four main reasons can be pointed out to determine if the V-Model is relevant to manage a project [1] [4].&lt;br /&gt;
&lt;br /&gt;
* Minimizing the risks.&lt;br /&gt;
The V-Model ensures an effective and efficient transparency and plannability so the risks of planning deviations as well as the other types of risks can be noticed early in the project course. Thus, it enables a fast reaction and adaptability to uncertainty. By this way, the different stakeholders stay confident in the project teams and it avoids potential frictions.&lt;br /&gt;
&lt;br /&gt;
* Improving and guaranteeing quality &lt;br /&gt;
As noticed in the “Quality Assurance” part, the V-Model and its management mechanisms ensure that the final system fits the expected requirements as much as possible.&lt;br /&gt;
&lt;br /&gt;
* Cost Mastering&lt;br /&gt;
The V-Model goes into the simplest details possible of the system to build. Thus, the cost calculation which depends on the resources to allocate for each part of the final system, is quite easy. The cost control is also simplified by this method of project management since the cost deviation are spotted rapidly on the reporting from each step. Last but not least, the calculations made for one project are replicable for another one. Thus, experienced project managers who know about the previous projects of their company can save lots of precious time by referring to previous projects.&lt;br /&gt;
&lt;br /&gt;
* Improved communication between stakeholders&lt;br /&gt;
Since the V-Model is a structure, standardized and documented approach, the stakeholders share a common understanding of the project at each step. This understanding minimizes the potential frictions that can occur all along a project.&lt;br /&gt;
&lt;br /&gt;
==The V-Model use in the industry==&lt;br /&gt;
The V-Model has inherited from the “Waterfall model”, which has been described for the first time in 1956 by Herbert D. Benington. This model specified a way of managing project as a five-step process: requirements – design – implementation – verification – maintenance. This model has been particularly used for software development in the seventies and in the construction industry.&lt;br /&gt;
&lt;br /&gt;
But in the eighties, the systems and the projects became more complex. The V-Model is an adaptation of the “Waterfall model”, for which the different steps of the previous model are joined. From this time, almost all the industries adopted the V-Model as the main project management tool. It is particularly the case for the Defense, Pharmaceutical and Construction industries whose projects are long (at least one year) and very costly (at least millions of dollars). The software industry also used the V-Model but the creation of the Agile methods tend to decrease the use of the V-Model in the nineties. The Dassault Rafale from Dassault Aviation, the Rejsekort for Thales and Accenture, and the Millau Viaduc are famous projects for which the V-Model has been used to specified the requirements from the global picture to the components.&lt;br /&gt;
&lt;br /&gt;
=Limitations=&lt;br /&gt;
Even though the V-Model is still a widely used method for project managers, several drawbacks have to be taken into account when choosing it. Those can be divided into three categories: the lack of flexibility, the lack of interconnections between all the steps and the lack of collaboration between the technical teams and the management teams [5].&lt;br /&gt;
&lt;br /&gt;
==The issue of flexibility==&lt;br /&gt;
For some projects, especially in software engineering and mobile app development, all the documentation that is required for the V-Model seems to be useless and time-consuming. That is one of the reasons why the Agile Method, such as the Scrum method, have been created. Those require less documentation and are based on a hands-on approach of the system by most of the project’s stakeholders.&lt;br /&gt;
&lt;br /&gt;
==Interconnections between all steps==&lt;br /&gt;
First, the system validation begins after the implementation in the V-model. Even though functioning tests may have been led during the development and the implementation steps, the main steps are supposed to be led during the test period. If a malfunctioning occurs during this test phase, then the design and the implementation may be questioned. Since re-designing and re-building part of a system is costly and time-consuming, the project may be endangered by this process. &lt;br /&gt;
&lt;br /&gt;
Second, it is sometimes hard to make the difference between the conception phase (the development phase) and the implementation phase since the workers and scientists at the implementation phase often notices that the initial requirements were unrealistic or uncompleted. In this case, they have to re-write the requirements and decide the changes with the project manager who may have to refer to the Steering Committee. Again, the lack of interconnections between certain steps may lead to a waste of time and money. If this case impacts the project critical path, it could be a disaster for the project.&lt;br /&gt;
&lt;br /&gt;
==Collaboration between management and technical teams==&lt;br /&gt;
Depending on the phase and the step the project currently is, the management and multidisciplinary teams may work on the technical requirements; or it may be the technical teams. For instance, at the very beginning of the V-Model, the project manager and the company’s executives will negotiate the global design of the system with their customer. But the technical teams will have no view on those negotiations. Nevertheless, this could lead to unfeasible system or expensive adaptations. In this way, a close work relationship between the multidisciplinary and management teams and between the technical teams could lead to a more efficient project management.&lt;br /&gt;
&lt;br /&gt;
=Conclusion=&lt;br /&gt;
The V-Model is a structured and standardized way of planning and executing projects which eases risk minimization, cost mastering, system quality controlling and confidence between the project’s stakeholders. For those main reasons, it has been widely used in the industry that lead complex and long projects such as the construction industry, the pharmaceutical industry and some software development companies. For some reasons, the Agile methods tended to replace it in the software industry from the nineties. Even though the V-Model can lead to a lack of collaboration between the management and technical teams or can lead to extra-costs because of too differentiated steps, it is still used in industry today and is worth considering it when starting a project.&lt;br /&gt;
&lt;br /&gt;
=Bibliography=&lt;/div&gt;</summary>
		<author><name>Gaetangarnotel</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=V-Model&amp;diff=7562</id>
		<title>V-Model</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=V-Model&amp;diff=7562"/>
		<updated>2015-09-06T21:42:18Z</updated>

		<summary type="html">&lt;p&gt;Gaetangarnotel: /* The System Implementation Phase */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Project Management|V-Model]]&lt;br /&gt;
[[Category:Product Development|V-Model]]&lt;br /&gt;
[[Category:Software Development Development|V-Model]]&lt;br /&gt;
The V-Model is a project management method for project planning and execution. It comes from the “Waterfall methods” and has begun to be widely used in the eighties. Nowadays, the method is still widely used in industries that launch complex, long and costly projects, such as the Defense industry, the Construction and Transport industry, or the Software industry. The process is divided into three main phases: the development phase when the system and components requirements are expressed and the system design is specified; the implementation phase when the simplest part of the system are built; and the test phase when all the parts are put together step by step so they form the complete system at the end. Moreover, the management methods related to the V-cycle offers project managers the opportunity to monitor and minimize the risks efficiently, to manager their costs effectively, to ensure a high-quality system, and to create a good relationship with all the project’s stakeholders through a documented and clear collaboration. The standardization and transparency of the V-model are particularly appreciated. Nevertheless, the V-Model has some drawbacks, especially in terms of cross-department collaboration or flexibility. That is why new project management methods have been created, such as the Agile methods in the nineties. Nevertheless, the V-Model is still widely used and is an interesting method to approach project management in a very structured way.&lt;br /&gt;
&lt;br /&gt;
=V-Model presentation: process &amp;amp; artefacts=&lt;br /&gt;
The V-Model takes into account the entire system lifecycle, from the requirements analysis to the system acceptance. This model provides a process to follow, roles to distribute to stakeholders, artefacts to document the project, and management mechanism to ensure a relevant management style[1]. The first three elements are tackled in this paragraph.  &lt;br /&gt;
&lt;br /&gt;
==Formulation of the V-Modell==&lt;br /&gt;
The V-Model has been created in the eighties and has been adapted since then. Thus, you may find several and different versions of it. The following one reaches a global consensus. &lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model.jpg|thumb|upright=3|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
In order to avoid misunderstanding, some definitions are needed. Concerning the process, a step is one of the box on the chart, and a phase is a collection of steps. Moreover, the whole product to be built is called the system. It can be an aircraft, a building etc. Products are the different parts of the system. For an aircraft, products can be a yoke, the pilot cabin, the reactors… Lastly, a component is the simplest part of a product. For the yoke of an aircraft, it can be the electronics and the mechanical elements. &lt;br /&gt;
The cycle is split into three phases [2] : the system development phase, the system implementation phase and the testing phases, each one after the other. The development and the testing phases are divided into four steps each. Last but not least, the testing steps are linked to the development steps so the project manager can ensure a complete appropriateness between the system requirements specified during the development phase and the system characteristics verified during the testing phase. In what follows, each step is described: its goal, stakeholders and artefacts are specified.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==The development phase==&lt;br /&gt;
The development phase corresponds to the specification of the system’s, products’ and components’ characteristics. The development phase begins when the company has signed the contract with the customer. Then, a kick-off meeting is organized and a “kick-off report” is written. It contains the scope of the project, the expected outcomes, the planning and the allocated resources, and the main terms of the contract for the least. The development phase is then split into four steps: Needs &amp;amp; Feasibility Analysis, Requirements &amp;amp; Specifications Analysis, System Analysis &amp;amp; Design and System Components Analysis and Design. Each of them is specified in what follows.&lt;br /&gt;
&lt;br /&gt;
===Needs &amp;amp; Feasibility Analysis===&lt;br /&gt;
At this step, the only document available for the project manager is the contract signed with the customer. He has to translate it in formal needs and requirements. The project ownership team (project manager + company’s executives) is in charge of writing the Scope Statement. This document should contain at least:&lt;br /&gt;
* The project charter&lt;br /&gt;
* The project owner, sponsor and stakeholders.&lt;br /&gt;
* The problem statement.&lt;br /&gt;
* The project goals and objectives.&lt;br /&gt;
* The project requirements.&lt;br /&gt;
* The project deliverables.&lt;br /&gt;
* The project non-goals (what is out of the scope).&lt;br /&gt;
* Milestones.&lt;br /&gt;
* Cost estimates.&lt;br /&gt;
Thanks to this document, the project is clearly structured.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
Project management is a very concrete matter. Thus, the example of a fighter aircraft will be run throughout the V-Model description so it becomes understandable. Imagine that you are a project manager for the Defense industry at Dassault Aviation. During this first step, you have to plan the project, understand your customer’s needs and requirements. For instance, you have to take into account that your customer wants a fighter aircraft capable of escaping existing fighter aircrafts or being able to carry pilots up to 1m90 tall. All those information are documented in the Scope Statement. &lt;br /&gt;
&lt;br /&gt;
===Requirements &amp;amp; Specifications Analysis===&lt;br /&gt;
This steps aims to translate the needs of the customer into specifications that can be understood by the technical teams which will tackle the development of the system. Thus, two documents have to be written by the Project Leadership (the project manager and his/her close collaborators – often Head of Departments): the General Specifications and the Technical Specifications. Those documents contain an operational view of the system to build.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
At this step, the project manager and his/her close colleagues focus on the size of the pilots for instance. One of the needs of the customer is to have pilots up to 1m90 tall. In this case, it means that a cabin should be 5m3 in volume, has at least one meter to insert the pilot’s legs etc… In other words, the needs of the customers become more concrete in terms of design and engineering.&lt;br /&gt;
&lt;br /&gt;
===System Analysis and Design===&lt;br /&gt;
This step goes one level deeper in the system’s description and split the different expertise. The project manager and his/her design team writes two documents: the Software Design Document and the Hardware Design Document. In both of them, the products to be designed and built are specified. The different departments and specialized teams are assigned particular products to develop (electronics, mechanics, etc…). Most of the time, the two documents are different but sometimes merged depending on the company’s organization. Moreover, the design teams work together to define a Testing Plan, which is a collection of tests to be led in the steps to come in order to ensure high-quality products and system.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
As a project manager, you know that the pilot’s cabin is to be adapted because of the maximum size of the pilot required by the customer. At this step, you specify the consequences for the cabin design. Those can be the design of the yoke (bigger than currently), the power of the ejection seat etc… In the two documents, the design teams specify that the ejection system is built by the fluid mechanics teams, that the electronics of the yoke is built by the electronics teams, and that the seat itself is to be built by the mechanical teams.&lt;br /&gt;
&lt;br /&gt;
===System Components Analysis and Design===&lt;br /&gt;
The final step of the development phase aims to specify the requirements for the components of each products. Each development teams from each expertise build its own part and write a Detailed Design Report. Sometimes, tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
For the fighter aircraft, the electronics team develops the electrical networks among other elements, the mechanical team develops each component of the seat etc…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==The System Implementation Phase==&lt;br /&gt;
Once the development phase is finished, the components are put together within each development team. It is the beginning of the integration phase. Instead of a real step in the project, the system implementation phase can be seen as a milestone. It is often the opportunity for all the stakeholders to review the projects from the beginning to the middle of the process.&lt;br /&gt;
&lt;br /&gt;
==The testing phase==&lt;br /&gt;
This new phase aims to test the aggregation of components, integrates those aggregates with each other to build the system, and then test the system as a whole. Like the previous phase, this one is well documented.&lt;br /&gt;
&lt;br /&gt;
===Products integration and test===&lt;br /&gt;
Since the components have been integrated during the implementation phase, the aggregates have to be tested according the Testing Plan. This is tackled by the development teams within their own departments or in multidisciplinary teams. A Unit Testing Report is written to follow the performance of the components and the products. It contains the description of the tests, the results and the potential observations. At the end of this step, all the products to build the system should be ready to be assembled. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
To make the yoke of the fighter aircraft, electronic and mechanical components were needed. During the implementation phase, they have been put together to form the yoke. This phase tests if the yoke works by itself as expected. At the end of this step, the cabin should be ready to be assembled with the rest of the aircraft.&lt;br /&gt;
&lt;br /&gt;
===System Integration and tests===&lt;br /&gt;
This step aims to assemble all the products to form the system. This is tackled by the project manager and the design teams. When assembled, the system is tested as a whole or on different part of it. An Integration Testing Report is written. The content is similar to the one of the Unit Testing Report. The tests should check if the elements decided during the “System Analysis and Design” step are validated.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
The cabin, the engines and the other products of the fighter aircraft has to be put together. Then, tests are led on the aircraft as a whole (does it behave as expected in the laboratory?) and on the different parts (do the engine start? Do they disturb other systems within the aircraft?). At the end of this step, the aircraft is completely assembled.&lt;br /&gt;
&lt;br /&gt;
===System Validation===&lt;br /&gt;
This step should be a testing one only. The Project Leadership (and sometimes the Project Ownership for strategic projects) join to test the system in real use conditions, without the customer. At that moment, the system should behave exactly as expected and specified in the General Specifications and in the Technical Specifications determined during the “Requirements &amp;amp; Specifications Analysis” step. A System Validation Report must be written. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
At this step, the stakeholders of the project join to test the fighter aircraft in real conditions. You would go to an airfield next to the factory where the aircraft has been built, and you would test it flying according to the Testing Plan to verify that all the functionalities are operational.&lt;br /&gt;
&lt;br /&gt;
===System Acceptance===&lt;br /&gt;
The final step is close to the last one except that the customer is present for the tests. The aim of this step is to show the customer that all the needs it has expressed in the contract and in the Scope Statement have been fulfilled. At the end of this step, the customer should agree on validating the system without condition. A Customer Validation Report must be signed. Once it is done, the project is officially finished. If any problem occurs on the system, the after-sales department of the company shall deal with it.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;&lt;br /&gt;
You would spend one week with an aircraft pilot hired by your customer so the latter can test all the requirements it has specified at the very beginning of the project. All the contextual elements are similar to the previous step.&lt;br /&gt;
&lt;br /&gt;
=V-Model management mechanisms=&lt;br /&gt;
Once the global mechanisms of the V-Model are specified, it is important to go into more details on the project management part. Some projects using the V-Model can last several years. Thus, the four following topics are key: the project organization, the risk management, the quality control and the problem management [1].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Project Organization==&lt;br /&gt;
The V-Model is a very structured planning and execution tool to manage a project. Thus, the organization of the project and the project’s environment have to be extremely clear. First, the roles and responsibilities of each stakeholders have to be clearly stated and known by everyone so the project manager is able to create the right teams for the right system’s parts to develop and is able to manage the stakeholders correctly. When talking about stakeholders, it implies the employees who have a direct involvement into the project, but also the people who can have an impact on it. &lt;br /&gt;
Secondly, the scope, the timing and the allocated resources (money, people, materials …) must be clear and defined from the very beginning of the project. On this matter, the Scope Statement is fundamental. Some customers may leave details undecided on purpose. As a project manager and in relationship with the Project Ownership, you have to take actions since this kind of situation must not happen. Making this documentation clear and strait enables the project manager to avoid this kind of problem.&lt;br /&gt;
&lt;br /&gt;
==Risk Management==&lt;br /&gt;
Alike any other project, risks have to be monitored, reviewed and tackled. This risk management process must be continuous. For the V-Model, the Project Execution Strategies is the key document, since it must contain a preliminary and up-to-date analysis of the project’s risks. Moreover, it contains a detailed planning for risk-related meetings. If not necessary, those meetings may be canceled. But most of the time, they are very useful. &lt;br /&gt;
In most companies, decisions are made in a Steering Committee. This Committee is composed of all the key people of the projects, especially the company’s executives who are responsible for the project (even though not managing it directly). In this kind of Steering Committee, the project manager explains the current state of the project. He reviews the risks and launches a discussion on the current issues. It is for the executives to make the final decisions.  All the decisions of all the Steering Committees are formulated in a document that is often called Project Progress Decision.&lt;br /&gt;
&lt;br /&gt;
==Quality Assurance==&lt;br /&gt;
The quality assurance issue is essential for projects, especially when they are long. The cost of non-quality or the cost of lateness due to a product reprocessing can skyrocket. In order to manage the quality issue, two documents are important: the Scope Statement, which has already been mentioned, and the V-Model Reference Work Product. This document describes the standards for every products of the system. It has to be continuously completed during the development part.&lt;br /&gt;
Thanks to this documentation, the project managers and the technical experts know the expected outcomes for each parts of the system. Thus, the following process can be applied to review the product’s quality [1].&lt;br /&gt;
&lt;br /&gt;
[[Image:Control_Process.jpg|thumb|center|upright=4|alt=Basic V-Model view|The general version of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
The quality control process is divided into two steps. The first one aims to verify that the product works well without any technical malfunctioning. If everything is correct, it goes to the second step to check if the product fits the expected outcomes based on the V-Model Reference Work Product. If so, then the product passes the test. If at any moment, the product fails to pass the test, then it is reprocessed and has to be submitted to another test when ready. Last but not least, the quality controls should control the performance of single elementary parts of the final system, but also the quality of the connection between two parts which are supposed to work together within the final system. The tests are led according to the Testing Plan.&lt;br /&gt;
&lt;br /&gt;
For the simplest product, the evaluations are self-conducted. But for bigger products, it is sometimes necessary to be call for external experts. In this case, controls are often longer but can stress unnoticed issues. It is for the project manager to decide whether the self-conducted control tests or the external experts are needed.&lt;br /&gt;
&lt;br /&gt;
==Problem Management==&lt;br /&gt;
All along the project, needs for change or reaction to problems will occur. Thus, parts of the final system will have to be modified. If a certain degree of completeness has been reached, then the change must be followed up closely and documented. &lt;br /&gt;
&lt;br /&gt;
Most of the time, two rules apply:&lt;br /&gt;
* All the problems and change suggestions are documented and assessed. The decision for the change belongs to the Steering Committee.&lt;br /&gt;
* Formally speaking, the problems and changes are documented within the Change Status List. This list should at least contain the information about the nature of the change, its type, its current state, the decision made and the planned schedule. This document should be up-to-date at any time during the projects.&lt;br /&gt;
&lt;br /&gt;
Problems and changes are time-consuming and budget-consuming. That is why it is key for the project manager to adopt a structured way to tackle these issues.&lt;br /&gt;
&lt;br /&gt;
==Summary of the V-Model==&lt;br /&gt;
In order to manage a project well, it is important to have a clear and synthetic view of how the model works. In particular, the V-model may be confusing sometimes because of numerous roles and documentations. The following figure summarizes the phases, the steps, the roles and the documents.&lt;br /&gt;
&lt;br /&gt;
[[Image:V-Model_Summary.jpg|thumb|center|upright=4|alt=Basic V-Model view|A summary of the phases, steps, stakeholders and documentation of the V-Model]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=V-Model application=&lt;br /&gt;
==V-Model’s advantages==&lt;br /&gt;
The V-Model is a standardized and structured way of planning and executing a project. Even though it may be a bit difficult to implement for short projects, it becomes key for complex and long projects that involve a great deal of stakeholders and investments. Four main reasons can be pointed out to determine if the V-Model is relevant to manage a project [1] [4].&lt;br /&gt;
&lt;br /&gt;
* Minimizing the risks.&lt;br /&gt;
The V-Model ensures an effective and efficient transparency and plannability so the risks of planning deviations as well as the other types of risks can be noticed early in the project course. Thus, it enables a fast reaction and adaptability to uncertainty. By this way, the different stakeholders stay confident in the project teams and it avoids potential frictions.&lt;br /&gt;
&lt;br /&gt;
* Improving and guaranteeing quality &lt;br /&gt;
As noticed in the “Quality Assurance” part, the V-Model and its management mechanisms ensure that the final system fits the expected requirements as much as possible.&lt;br /&gt;
&lt;br /&gt;
* Cost Mastering&lt;br /&gt;
The V-Model goes into the simplest details possible of the system to build. Thus, the cost calculation which depends on the resources to allocate for each part of the final system, is quite easy. The cost control is also simplified by this method of project management since the cost deviation are spotted rapidly on the reporting from each step. Last but not least, the calculations made for one project are replicable for another one. Thus, experienced project managers who know about the previous projects of their company can save lots of precious time by referring to previous projects.&lt;br /&gt;
&lt;br /&gt;
* Improved communication between stakeholders&lt;br /&gt;
Since the V-Model is a structure, standardized and documented approach, the stakeholders share a common understanding of the project at each step. This understanding minimizes the potential frictions that can occur all along a project.&lt;br /&gt;
&lt;br /&gt;
==The V-Model use in the industry==&lt;br /&gt;
The V-Model has inherited from the “Waterfall model”, which has been described for the first time in 1956 by Herbert D. Benington. This model specified a way of managing project as a five-step process: requirements – design – implementation – verification – maintenance. This model has been particularly used for software development in the seventies and in the construction industry.&lt;br /&gt;
&lt;br /&gt;
But in the eighties, the systems and the projects became more complex. The V-Model is an adaptation of the “Waterfall model”, for which the different steps of the previous model are joined. From this time, almost all the industries adopted the V-Model as the main project management tool. It is particularly the case for the Defense, Pharmaceutical and Construction industries whose projects are long (at least one year) and very costly (at least millions of dollars). The software industry also used the V-Model but the creation of the Agile methods tend to decrease the use of the V-Model in the nineties. The Dassault Rafale from Dassault Aviation, the Rejsekort for Thales and Accenture, and the Millau Viaduc are famous projects for which the V-Model has been used to specified the requirements from the global picture to the components.&lt;br /&gt;
&lt;br /&gt;
=Limitations=&lt;br /&gt;
Even though the V-Model is still a widely used method for project managers, several drawbacks have to be taken into account when choosing it. Those can be divided into three categories: the lack of flexibility, the lack of interconnections between all the steps and the lack of collaboration between the technical teams and the management teams [5].&lt;br /&gt;
&lt;br /&gt;
==The issue of flexibility==&lt;br /&gt;
For some projects, especially in software engineering and mobile app development, all the documentation that is required for the V-Model seems to be useless and time-consuming. That is one of the reasons why the Agile Method, such as the Scrum method, have been created. Those require less documentation and are based on a hands-on approach of the system by most of the project’s stakeholders.&lt;br /&gt;
&lt;br /&gt;
==Interconnections between all steps==&lt;br /&gt;
First, the system validation begins after the implementation in the V-model. Even though functioning tests may have been led during the development and the implementation steps, the main steps are supposed to be led during the test period. If a malfunctioning occurs during this test phase, then the design and the implementation may be questioned. Since re-designing and re-building part of a system is costly and time-consuming, the project may be endangered by this process. &lt;br /&gt;
&lt;br /&gt;
Second, it is sometimes hard to make the difference between the conception phase (the development phase) and the implementation phase since the workers and scientists at the implementation phase often notices that the initial requirements were unrealistic or uncompleted. In this case, they have to re-write the requirements and decide the changes with the project manager who may have to refer to the Steering Committee. Again, the lack of interconnections between certain steps may lead to a waste of time and money. If this case impacts the project critical path, it could be a disaster for the project.&lt;br /&gt;
&lt;br /&gt;
==Collaboration between management and technical teams==&lt;br /&gt;
Depending on the phase and the step the project currently is, the management and multidisciplinary teams may work on the technical requirements; or it may be the technical teams. For instance, at the very beginning of the V-Model, the project manager and the company’s executives will negotiate the global design of the system with their customer. But the technical teams will have no view on those negotiations. Nevertheless, this could lead to unfeasible system or expensive adaptations. In this way, a close work relationship between the multidisciplinary and management teams and between the technical teams could lead to a more efficient project management.&lt;br /&gt;
&lt;br /&gt;
=Conclusion=&lt;br /&gt;
The V-Model is a structured and standardized way of planning and executing projects which eases risk minimization, cost mastering, system quality controlling and confidence between the project’s stakeholders. For those main reasons, it has been widely used in the industry that lead complex and long projects such as the construction industry, the pharmaceutical industry and some software development companies. For some reasons, the Agile methods tended to replace it in the software industry from the nineties. Even though the V-Model can lead to a lack of collaboration between the management and technical teams or can lead to extra-costs because of too differentiated steps, it is still used in industry today and is worth considering it when starting a project.&lt;br /&gt;
&lt;br /&gt;
=Bibliography=&lt;/div&gt;</summary>
		<author><name>Gaetangarnotel</name></author>
	</entry>
</feed>