Difference between revisions of "Agile vs Waterfall Work"

From CNM Wiki
Jump to: navigation, search
(Script)
(Script)
Line 7: Line 7:
 
===Script===
 
===Script===
 
:Any [[project]] can be managed in several ways. One of the key decisions is when to start the [[project executing]] stage -- when the [[project planning]] stage is completed or earlier.
 
:Any [[project]] can be managed in several ways. One of the key decisions is when to start the [[project executing]] stage -- when the [[project planning]] stage is completed or earlier.
 +
 +
:Delaying the ''executing'' until the [[scope baseline]] is approved suggests the [[Waterfall model]]. Starting the ''executing'' without the approved ''scope'' constitutes an [[Agile project]].
 +
 +
:Every project can be either ''Agile'' or ''Waterfall''. Which is the best depends on several factors, the primary of which is a decision of the [[project customer]]. All in all, the ''customer'' decides when to start spending money on the ''executing''.
 +
 +
:If the ''customer'' asks for your piece of advice or you are the customer, here are some considerations.
 +
 +
:First of all, [[work product]]s define [[project scope]].
  
 
:[[Scripted-work product]]s are those [[work product]]s that development process is structured and known in details. They would include constructions, non-designer clothing, and foods prepared according to recipes.
 
:[[Scripted-work product]]s are those [[work product]]s that development process is structured and known in details. They would include constructions, non-designer clothing, and foods prepared according to recipes.
Line 12: Line 20:
 
:[[Unscripted-work product]]s are those [[work product]]s that development process is unstructured or unknown. They would include first ever radio, first ever airplane, and first ever computer. If developers have no instructions for developing something, development of this ''something'' is unscripted.
 
:[[Unscripted-work product]]s are those [[work product]]s that development process is unstructured or unknown. They would include first ever radio, first ever airplane, and first ever computer. If developers have no instructions for developing something, development of this ''something'' is unscripted.
  
:Creative works such as content development and design always include both scripted and unscripted aspects. Extremely-exclusive web-design can take a few years and more than a million dollars to develop. It can also take few hours and peanuts to clone or modify some existing design. Since ''schedules'' for creative works cannot be really calculated, the [[customer]] usually simply sets up their [[project budget]]s and/or [[project schedule|schedule]]s, so developers would manage their effort.
+
:Creative works such as content development and design always include both scripted and unscripted aspects. Extremely-exclusive web-design can take a few years and more than a million dollars to develop. It can also take few hours and peanuts to clone or modify some existing design. Since ''schedules'' for creative works cannot be really calculated, the [[customer]] usually simply sets up their [[project cost|cost]]s and/or [[project timeline|timeline]]s, so developers would manage their effort.
 +
 
 +
:Another consideration should be given to the question how controllable the [[project environment]] is.
 +
 
 +
:If the goal of the ''project'' is to develop a ''scripted-work product'' in a [[controllable environment]], the customer has a choice to get the [[deliverable]] faster, but, possibly, spending more money or to spend less money and get the deliverable later. The [[Waterfall model]] can be perfectly executed under these circumstances and will save money, but ''Agile'' would get results faster.
  
:
+
:On the opposite side, if the goal of the project is to develop an ''unscripted-work product'' in an [[uncontrollable environment]], the [[Waterfall model]] is almost useless for the ''customer''.
  
 
===Key terms===
 
===Key terms===

Revision as of 03:40, 27 November 2020

Agile vs Waterfall Work (hereinafter, the Lectio) is the lesson part of Project Work Essentials lesson that introduces its participants to project management concepts. This lesson belongs to the CNMCT Entrance section of the CNM Cyber Placement.


Content

The predecessor lectio is Stages of Project Work.

Script

Any project can be managed in several ways. One of the key decisions is when to start the project executing stage -- when the project planning stage is completed or earlier.
Delaying the executing until the scope baseline is approved suggests the Waterfall model. Starting the executing without the approved scope constitutes an Agile project.
Every project can be either Agile or Waterfall. Which is the best depends on several factors, the primary of which is a decision of the project customer. All in all, the customer decides when to start spending money on the executing.
If the customer asks for your piece of advice or you are the customer, here are some considerations.
First of all, work products define project scope.
Scripted-work products are those work products that development process is structured and known in details. They would include constructions, non-designer clothing, and foods prepared according to recipes.
Unscripted-work products are those work products that development process is unstructured or unknown. They would include first ever radio, first ever airplane, and first ever computer. If developers have no instructions for developing something, development of this something is unscripted.
Creative works such as content development and design always include both scripted and unscripted aspects. Extremely-exclusive web-design can take a few years and more than a million dollars to develop. It can also take few hours and peanuts to clone or modify some existing design. Since schedules for creative works cannot be really calculated, the customer usually simply sets up their costs and/or timelines, so developers would manage their effort.
Another consideration should be given to the question how controllable the project environment is.
If the goal of the project is to develop a scripted-work product in a controllable environment, the customer has a choice to get the deliverable faster, but, possibly, spending more money or to spend less money and get the deliverable later. The Waterfall model can be perfectly executed under these circumstances and will save money, but Agile would get results faster.
On the opposite side, if the goal of the project is to develop an unscripted-work product in an uncontrollable environment, the Waterfall model is almost useless for the customer.

Key terms

Closing

The successor lectio is What Project Work Is.

Presentations

Slideshow

Video