Answers: <p>According to Wikipedia </p>
  
  <blockquote>
    <p><a href="https://en.wikipedia.org/wiki/Manufacturing" rel="nofollow noreferrer">Manufacturing</a> is the production of merchandise for use or sale using
    labour and machines, tools, chemical and biological processing, or
    formulation.</p>
  </blockquote>
  
  <p>and </p>
  
  <blockquote>
    <p>a <a href="https://en.wikipedia.org/wiki/Project" rel="nofollow noreferrer">project</a> is an individual or collaborative enterprise, possibly
    involving research or design, that is carefully planned, usually by a
    project team, to achieve a particular aim.</p>
  </blockquote>
  
  <p>Based on the definitions Software Development could both be seen as <strong>Manufacturing</strong> and <strong>a Project</strong>. </p>
  
  <p>It could be seen as <strong>manufacturing</strong> from a deliverables perspective as Development activities mean that that the software is created, but does not guarantee quality. Therefore QA is required and to get it online Operations tasks are needed as well. In summary, Software Development could be seen as <strong>manufacturing</strong> as multiple specialisms are required to make the feature available for a customer.</p>
  
  <p>It could also be compared with <strong>a project</strong> as the Dev team itself does R&amp;D and creates a (software) product.</p>
  
  <p>From a DevOps perspective I would advocate to compare Software Development with <strong>manufacturing</strong> rather than <strong>project</strong> as DevOps is about let work multiple specialisms together and not about creating silos like <strong>project</strong>.</p>
  
Answers: CC BY-SA 3.0
Answers: 2017-11-26T20:11:05.543Z
Answers: 2017-11-26T20:11:05.543Z
Answers: 030
Body: <p>Is it Manufacturing or Projects?</p>
  
  <p>Definitions I am using for these:</p>
  
  <blockquote>
    <p><strong>Project</strong></p>
    
    <p>Planned set of interrelated tasks to be executed over a fixed period and within certain cost and other limitations.</p>
  </blockquote>
  
  <p>and</p>
  
  <blockquote>
    <p><strong>Manufacturing</strong></p>
    
    <p>The process of converting raw materials, components, or parts into finished goods that meet a customer's
    expectations or specifications. Manufacturing commonly employs a
    man-machine setup with division of labor in a large scale production.</p>
  </blockquote>
  
  <p>I can suggest that in software development <em>manufacturing</em> translates to:</p>
  
  <pre><code>"raw materials" = requirements and specifications
  "parts" = software libraries
  "finished goods" = service/software deployed and serving customers
  "man-machine setup" = configuration of environments
  "division of labor" = dev and ops and qa, etc...
  "large scale production" = lots and lots and lots of code
  </code></pre>
  
  <p>When I write "Software Development" I actually mean the whole cycle that includes lead-time from the point where some customer need is discovered, to the point of customer value created and delivered.</p>
  
Comments: CC BY-SA 3.0
Comments: 2017-06-21T01:03:14.480Z
Comments: I am not sure if Projects is the right word. Consulting or Contract Work also do not convey the right meaning. What you are sort of asking is whether this is a Continuous Process or Collection of discrete Tasks, I guess.
Comments: Jiri Klouda
Comments: CC BY-SA 3.0
Comments: 2017-06-21T07:02:24.637Z
Comments: @JiriKlouda I needed to use some word to describe it. Which is why I also include the definition for the word that is relevant for the context of the question. Thing is, the rules that govern projects and manufacturing are different. In projects the whole project duration and cost can be managed and improved. In manufacturing the bottleneck defines the throughout of work. Different rules, different ways to manage each. But imho software falls into one of these, maybe.
Comments: Evgeny Zislis
Comments: CC BY-SA 3.0
Comments: 2017-06-21T17:36:29.417Z
Comments: same question in economics SE: https://economics.stackexchange.com/questions/17272/which-type-of-work-is-actually-software-development
Comments: Ta Mu
Comments: CC BY-SA 3.0
Comments: 2017-06-21T18:37:52.153Z
Comments: Actually I would probably also add "services" as an option, but services are also either manufacturing (made to order) or projects. So I guess services is a level above this question as hierarchies go.
Comments: Evgeny Zislis
Tags: <software-engineering>
Title: "Software Development" which environment is it: Manufacturing or Projects?
UserDisplayName: Evgeny Zislis
ThreadText: # "Software Development" which environment is it: Manufacturing or Projects?
  
  (Asked by: username_0 on 2017-06-20)
  
  Is it Manufacturing or Projects?
  
  Definitions I am using for these:
  
  > **Project**
  >
  > Planned set of interrelated tasks to be executed over a fixed period and within certain cost and other limitations.
  
  and
  
  > **Manufacturing**
  >
  > The process of converting raw materials, components, or parts into finished goods that meet a customer's
  > expectations or specifications. Manufacturing commonly employs a
  > man-machine setup with division of labor in a large scale production.
  
  I can suggest that in software development *manufacturing* translates to:
  
  ```
  "raw materials" = requirements and specifications
  "parts" = software libraries
  "finished goods" = service/software deployed and serving customers
  "man-machine setup" = configuration of environments
  "division of labor" = dev and ops and qa, etc...
  "large scale production" = lots and lots and lots of code
  
  ```
  
  When I write "Software Development" I actually mean the whole cycle that includes lead-time from the point where some customer need is discovered, to the point of customer value created and delivered.
  
  **Tags:** software-engineering
  
  > **Comments:**
  > **username_1**: I am not sure if Projects is the right word. Consulting or Contract Work also do not convey the right meaning. What you are sort of asking is whether this is a Continuous Process or Collection of discrete Tasks, I guess.  
  > **username_0**: @username_1 I needed to use some word to describe it. Which is why I also include the definition for the word that is relevant for the context of the question. Thing is, the rules that govern projects and manufacturing are different. In projects the whole project duration and cost can be managed and improved. In manufacturing the bottleneck defines the throughout of work. Different rules, different ways to manage each. But imho software falls into one of these, maybe.  
  > **username_2**: same question in economics SE: https://economics.stackexchange.com/questions/17272/which-type-of-work-is-actually-software-development  
  > **username_0**: Actually I would probably also add "services" as an option, but services are also either manufacturing (made to order) or projects. So I guess services is a level above this question as hierarchies go.  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_3 on 2017-11-26. Score: 2
  
  According to Wikipedia
  
  > [Manufacturing](https://en.wikipedia.org/wiki/Manufacturing) is the production of merchandise for use or sale using
  > labour and machines, tools, chemical and biological processing, or
  > formulation.
  
  and
  
  > a [project](https://en.wikipedia.org/wiki/Project) is an individual or collaborative enterprise, possibly
  > involving research or design, that is carefully planned, usually by a
  > project team, to achieve a particular aim.
  
  Based on the definitions Software Development could both be seen as **Manufacturing** and **a Project**.
  
  It could be seen as **manufacturing** from a deliverables perspective as Development activities mean that that the software is created, but does not guarantee quality. Therefore QA is required and to get it online Operations tasks are needed as well. In summary, Software Development could be seen as **manufacturing** as multiple specialisms are required to make the feature available for a customer.
  
  It could also be compared with **a project** as the Dev team itself does R&D and creates a (software) product.
  
  From a DevOps perspective I would advocate to compare Software Development with **manufacturing** rather than **project** as DevOps is about let work multiple specialisms together and not about creating silos like **project**.
  
  
  ---
  
  