2009-07-29 114 views
3

我想从您的专业知识中了解到,您认为在大型团队中管理产品和软件开发的主要差异和/或相似之处。管理“产品开发”和“软件开发”之间的区别

按产品分类,我指的是打印机,手机,汽车等物理工程物体。

这是我的假设,即既要经历一个类似的循环:

  1. 特征定义
  2. 架构定义
  3. 设计和集成
  4. 发布

最明显的区别是,与之相比,软件没有或没有显着的制造部分(打印CD和装箱)大型工厂店铺推出实物产品。

这两个过程都有资源管理,蓝图文档,审查会议,错误跟踪和人力方面,团队协调问题,技能池等。

什么方法是软件开发所特有的,使它成为(或不)成为一个完全不同的野兽?

回答

1

一个我所见过的巨大差异是物理的东西需要更多的加速时间到

  1. 获得在纸张上正确设计的东西。
  2. 获取实际构建的原型。

我在想嵌入的东西。它不像一个只有软件的项目,你可以编写原型并发送它。有了产品,你可以获得所有硬件设计,建立它,通常有固件,然后可能是软件。

另一块是同时开发/测试硬件和软件。您可能正在努力修复代码中的“错误”,但结果是硬件构建不正确,或者硬件设计可能不好。

7

软件是一个产品。但是,通常产品开发是指定义产品的过程,其目标市场,动机等。软件开发通常假定产品已经定义,并且工作是实现它以满足需求/规格该产品。

-1

软件开发是根据特定客户需求开发的软件称为应用程序或项目。

产品开发是根据市场总体要求开发的软件称为软件产品。

相关问题