是制造业还是项目?
我所用的定义是:
计划在一定的时间内,在一定的成本和其他限制范围内执行的一系列相关任务。
和
将原材料、部件或零件转换成符合客户要求或规格的成品的过程。制造业通常在大规模生产中采用带有分工的人机装置.
我可以建议,在软件开发中,制造可以转化为:
"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当我写“软件开发”时,我实际上指的是包括从发现某些客户需求到创造和交付客户价值的整个周期。
发布于 2017-11-26 20:11:05
根据维基百科
制造业是指使用劳动和机器、工具、化学和生物加工或制剂生产供使用或销售的商品。
和
项目是一个单独或协作的企业,可能涉及研究或设计,通常由项目团队精心规划,以实现特定目标。
基于这些定义,软件开发既可以看作是制造,也可以看作是项目。
从可交付品的角度来看,这可以看作是制造,因为开发活动意味着软件是创建的,但不能保证质量。因此,QA是必需的,为了获得它,在线操作任务也是必需的。总之,软件开发可以被看作是制造,因为需要多个专业才能为客户提供该功能。
它也可以与一个项目进行比较,就像Dev团队自己进行研发和创建一个(软件)产品一样。
从DevOps的角度来看,我主张将软件开发与制造而不是项目进行比较,因为DevOps的目的是让多个专业一起工作,而不是像项目那样创建筒仓。
https://devops.stackexchange.com/questions/1381
复制相似问题