patternMinor
"Software Development" which environment is it: Manufacturing or Projects?
Viewed 0 times
manufacturingprojectsenvironmentdevelopmentsoftwarewhich
Problem
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:
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.
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 codeWhen 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.
Solution
According to Wikipedia
Manufacturing is the production of merchandise for use or sale using
labour and machines, tools, chemical and biological processing, or
formulation.
and
a 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.
Manufacturing is the production of merchandise for use or sale using
labour and machines, tools, chemical and biological processing, or
formulation.
and
a 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.
Context
StackExchange DevOps Q#1381, answer score: 2
Revisions (0)
No revisions yet.