我想从您的专业知识中了解您认为在大型团队中管理产品和软件开发的主要差异和/或相似之处。
通过产品,我指的是物理工程对象,如打印机,手机,汽车。
我的假设是两者都经历了类似的循环:
显而易见的区别是,与大型工厂商店推出实体产品相比,软件没有或没有显着的制造部分(印刷CD和装箱)。
这两个流程都有资源管理,蓝图文档,审核会话,错误跟踪以及人性化,团队协调问题,技能池等。
软件开发有哪些独特的方法可以使它(或不是)成为完全不同的野兽?
答案 0 :(得分:7)
软件是一种产品。然而,通常产品开发是指定义产品是什么,其预期市场,动机等的过程。软件开发通常假定产品已经定义,并且工作是实现它以满足产品的要求/规格。产品。
答案 1 :(得分:1)
我看到的一个很大的不同之处是物质需要更多的时间来增加
我在思考嵌入式内容。它不像只有软件的项目,您可以编写原型并将其发送出去。使用产品,您可以获得所有硬件设计,构建它,通常具有固件,然后可能是软件。
另一部分是同时开发/测试硬件和软件。您可能正在努力修复代码中的“错误”,但事实证明硬件构建不正确或硬件设计可能不好。
答案 2 :(得分:-1)
软件开发是根据特定客户要求开发的软件,称为应用程序或项目。
产品开发是根据市场总体要求开发的软件,称为软件产品。