管理“产品开发”与管理“产品开发”有什么区别? 和“软件开发”

发布于 2024-07-29 06:03:41 字数 343 浏览 8 评论 0原文

我想根据您的专业知识了解您认为在大型团队中管理产品和软件开发的主要区别和/或相似之处是什么。

我所说的产品指的是物理工程对象,例如打印机、手机、汽车。

我的假设是,两者都会经历类似的周期:

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

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

这两个流程都有资源管理、蓝图文档、评审会议、错误跟踪以及人为方面、团队协调问题、技能库等。

软件开发的哪些独特方法使其(或不是)成为完全不同的野兽?

I would like to know, from your expertise, what you consider to be the main differences and/or similarities of managing the development of products and software in large teams.

By products, I'm referring to physical engineered objects like a printer, cellphone, car.

It's my assumption that both go through a similar cycle of:

  1. feature definition
  2. architecture definition
  3. design and integration
  4. release

The obvious difference is that software has no or insignificant portion of manufacturing (printing CDs and boxing) when compared to the large factory shops putting out a physical product.

Both processes have resource management, blueprint documents, review sessions, error tracking and on the human side, team coordination issues, pool of skills, and so on.

What methods are unique to software development that make it (or not) a completely different beast?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

绝情姑娘 2024-08-05 06:03:41

软件是一种产品。 然而,通常产品开发是指定义产品是什么、其预期市场、动机等的过程。软件开发通常假设产品已经被定义,并且工作是实现它以满足产品的要求/规范。产品。

Software IS a product. However, usually product development refers to the process of defining what the product is, its intended market, motivation, etc. Software development usually assumes that the product has been defined, and that the job is to implement it to meet the requirements/specifications of the product.

橘味果▽酱 2024-08-05 06:03:41

我看到的最大差异之一是物理事物需要更多的准备时间才能

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

我正在考虑嵌入式的东西。 它不像一个纯软件项目,您可以在其中编写原型并将其发送出去。 有了一个产品,你就可以获得所有的硬件设计、构建,通常还有固件,然后可能还有一个软件。

另一部分是同时开发/测试硬件和软件。 您可能正在努力修复代码中的“错误”,但事实证明硬件要么构建不正确,要么硬件设计可能很糟糕。

One of the big differences I have seen is that physical things need more ramp up time to

  1. Get the thing designed correctly on paper.
  2. Get the prototypes actually built.

I am thinking embedded stuff. It is not like a software only project where you can code up a prototype and send it off. With a product you get all the hardware design, get it built, usually have the firmware and then maybe a software piece.

The other piece is developing/testing hardware and software at the same time. You may be working hard to fix a "bug" in your code but turns out the hardware was either built incorrectly or the hardware design may have been bad.

画中仙 2024-08-05 06:03:41

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

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

Software devlopment is the software developed depending on a specific customer requirements is called as application or project .

Product devlopment is a software developed depending on overall requirements in market is called as software product.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文