管理“产品开发”与管理“产品开发”有什么区别? 和“软件开发”
我想根据您的专业知识了解您认为在大型团队中管理产品和软件开发的主要区别和/或相似之处是什么。
我所说的产品指的是物理工程对象,例如打印机、手机、汽车。
我的假设是,两者都会经历类似的周期:
- 功能定义
- 架构 定义
- 设计和集成
- 发布
明显的区别是,与大型工厂车间推出的物理产品相比,软件没有或没有制造部分(打印 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:
- feature definition
- architecture definition
- design and integration
- 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
软件是一种产品。 然而,通常产品开发是指定义产品是什么、其预期市场、动机等的过程。软件开发通常假设产品已经被定义,并且工作是实现它以满足产品的要求/规范。产品。
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.
我看到的最大差异之一是物理事物需要更多的准备时间才能
我正在考虑嵌入式的东西。 它不像一个纯软件项目,您可以在其中编写原型并将其发送出去。 有了一个产品,你就可以获得所有的硬件设计、构建,通常还有固件,然后可能还有一个软件。
另一部分是同时开发/测试硬件和软件。 您可能正在努力修复代码中的“错误”,但事实证明硬件要么构建不正确,要么硬件设计可能很糟糕。
One of the big differences I have seen is that physical things need more ramp up time to
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.
软件开发是根据特定客户需求开发的软件,称为应用程序或项目。
产品开发是根据市场总体需求而开发的软件,称为软件产品。
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.