热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

《产品设计与开发(原书第5版)》——第2章开发流程和组织2.1产品开发流程...

本节书摘来自华章计算机《产品设计与开发(原书第5版)》一书中的第2章,第2.1节,作者:(美&#

本节书摘来自华章计算机《产品设计与开发(原书第5版)》一书中的第2章,第2.1节,作者:(美)乌利齐(Ulrich, K. T.),(美)埃平格(Eppinger, S. D.)著,更多章节内容可以访问云栖社区“华章计算机”公众号查看

第2章 开发流程和组织

screenshot
Tyco公司是一家领先的传感器和控制系统(包括家用和工业安全系统)制造商,该公司的产品之一是无线安全报警系统控制面板(如图表2-1所示)。Tyco公司的高级经理希望建立一种通用的产品开发流程结构,以适合公司不同部门的产品开发,并创建产品开发组织,使Tyco公司在激烈的市场竞争中保持优势。Tyco公司面临的问题包括:
所有项目共同的关键产品开发活动有哪些?
为了管理整个开发流程的各阶段,需要设定哪些里程碑和评审点?
是否存在适用于不同部门的标准开发流程?
不同职能领域的专家在开发流程中扮演何种角色?
是否应该根据项目或技术、商业职能将开发组织划分为若干小组?
本章提出了基本的开发流程以及这个流程如何适应一个特定的工业环境,它们有助于回答上述问题及相关问题。我们重点关注企业的不同职能部门在开发流程各阶段的活动和贡献。本章还解释了产品开发组织的构成,并讨论为什么不同类型的组织适合不同的环境。

2.1 产品开发流程

一个流程就是一系列顺序执行的步骤,它们将一组输入转化为一组输出。大多数人比较熟悉物理流程,如:烤蛋糕的流程或组装小汽车的流程。产品开发流程(product development process)是企业构想、设计产品,并使其商业化的一系列步骤或活动,它们大都是脑力的、有组织的活动,而非自然的活动。有些组织可以清晰界定并遵循一个详细的开发流程,而有些组织甚至不能准确描述其流程。此外,每个组织采用的流程与其他组织都会略有不同。实际上,同一企业对不同类型的开发项目也可能会采用不同的流程。
尽管如此,对开发流程进行准确的界定仍是非常有用的,原因如下:
质量保证:开发流程确定了开发项目所经历的阶段,以及各阶段的检查点。若这些阶段和检查点的选择是明智的,那么,遵循开发流程就是保证产品质量的重要方法。
协调:一个清晰的开发流程发挥着主计划(master plan)的作用,它规定了开发团队中每一个成员的角色。该计划会告诉团队成员何时需要他们做出贡献,以及与谁交换信息和材料。
计划:开发流程包含了每个阶段相应的里程碑,这些里程碑的时间节点为整个开发项目的进度确定了框架。
管理:开发流程是评估开发活动绩效的基准。通过将实际活动与已建立的流程进行比较,管理者可以找出可能出现问题的环节。
改进:详细记录组织的开发流程及其结果,往往有助于识别改进的机会。
基本的产品开发流程包括六个阶段,如图表2-2所示。该流程开始于规划阶段,该阶段将研究与技术开发活动联系起来。规划阶段的输出是项目的使命陈述,它是概念开发阶段的输入,也是开发团队的行动指南。产品开发流程的结果是产品发布,这时产品可在市场上购买。
产品开发流程的一种思路是:首先建立一系列广泛的、可供选择的产品概念,随后缩小可选择范围,细化产品的规格,直到该产品可以可靠地、可重复地由生产系统进行生产。需要注意的是,尽管生产流程、市场营销计划以及其他有形输出会随着开发的进展而逐渐变化,但是,识别开发阶段的主要依据是产品的状态。
另一种产品开发流程的思路是:将其作为一个信息处理系统。这个流程始于各种输入,如:企业的目标、战略机会、可获得的技术、产品平台和生产系统等。各种活动处理着开发信息,形成产品规格、概念和设计细节。当用来支持生产和销售所需的所有信息创建和传达时,开发流程也就结束了。
第三种思考方式是:将开发流程作为一种风险管理系统。在产品开发的早期阶段,各种风险被识别并进行优先排序。在开发流程中,随着关键不确定性因素的消除和产品功能的验证,风险也随之降低。当产品开发流程完成时,团队对该产品能正常工作并被市场接受充满信心。
图表2-2也明确了在产品开发的每个发展阶段,组织不同职能部门的主要活动和责任。由于市场营销、设计和制造的角色贯穿于整个开发流程,我们选择这三个角色进行详细阐述。其他职能部门(如研究、财务、现场服务和销售)在开发流程中的特定时间点也发挥了重要的作用。
基本产品开发流程的六个阶段是:
0.规划:规划活动通常被称为“零阶段”,因为它先于项目审批和实际产品开发流程的启动。这个阶段始于依据企业战略所做的机会识别,包括:技术发展和市场目标评估。规划阶段的输出是该项目的使命陈述,详述产品目标市场、业务目标、关键假设和约束条件。第3章阐述了如何从广泛的产品机会开始,开展信息收集、评价和选择工作。第4章对规划过程进行了讨论。
1.概念开发:概念开发阶段识别了目标市场的需求,形成并评估了可选择产品的概念,然后选择出一个或多个概念进行进一步开发和测试。概念是对一个产品的形式、功能和特征的描述,通常伴随着一系列的规格说明、对竞争产品的分析以及项目的经济论证。本书对概念开发阶段(第5~9章)提出了一些详细的方法。在下一节,我们将详述该阶段包含的主要活动。
screenshot
screenshot

图表2-2 基本的产品开发流程,本表列出了六个阶段,包括每个阶段中关键职能的主要任务和职责
2.系统设计:系统设计阶段包括产品架构(architecture)的界定,将产品分解为子系统、组件以及关键部件的初步设计。此阶段通常也会制定生产系统和最终装配的初始计划。此阶段的输出通常包括:产品的几何布局、产品每个子系统的功能规格以及最终装配流程的初步流程图。第10章讨论了系统设计中的一些重要活动。
3.详细设计:详细设计阶段包括了产品所有非标准部件几何形状、材料、公差等的完整规格说明,以及从供应商购买的所有标准件的规格。这个阶段将编制工艺计划,并为即将在生产系统中制造的每个部件设计工具。此阶段的输出是产品的控制文档(control documentation),包括:描述每个部件几何形状和生产模具的图纸或计算机文件;外购部件的规格;产品制造和组装的流程计划。贯穿于整个产品开发流程(尤其是详细设计阶段)的三个关键问题是:材料选择、生产成本和稳健性(robust)。这些问题将在第12章、第13章和第15章中分别讨论。
4.测试与改进:测试与改进阶段涉及产品多个试生产版本的创建和评估。早期(alpha,简称)原型样机通常由生产指向(production-intent)型部件构成,“生产指向型”部件是指那些与产品的生产版本有相同几何形状和材料属性,但又不必在实际生产流程中制造的部件。要对原型进行测试,以确定该产品是否符合设计并满足关键的顾客需求。后期(beta,简称)原型样机通常由目标生产流程提供的零部件构成,但装配过程可能与目标的最终装配流程不完全一致。原型将进行广泛的内部评估,通常也被顾客在其使用环境中测试。原型的目标通常是回答关于产品性能及可靠性的问题,以确定是否对最终产品进行必要的工程变更。第14章将对原型样机的特性和应用做深入讨论。

  1. 试产扩量(production ramp-up):在试产扩量(或称为生产爬坡)阶段,产品将通过目标生产系统制造出来。该阶段的目的是培训员工、解决生产流程中的遗留问题。该阶段生产出来的产品,有时会提供给目标顾客,并仔细评估以识别存在的缺陷。从试产扩量到正式生产的转变通常是渐进的。在这个转化过程中的某些点,该产品发布并广泛分销。项目后评估(postlaunch project review)可能在发布后的很短时间内进行,包括从商业和技术的视角评价项目,意在识别项目改进的途径。



推荐阅读
  • 本文讲述了如何通过代码在Android中更改Recycler视图项的背景颜色。通过在onBindViewHolder方法中设置条件判断,可以实现根据条件改变背景颜色的效果。同时,还介绍了如何修改底部边框颜色以及提供了RecyclerView Fragment layout.xml和项目布局文件的示例代码。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • Linux环境变量函数getenv、putenv、setenv和unsetenv详解
    本文详细解释了Linux中的环境变量函数getenv、putenv、setenv和unsetenv的用法和功能。通过使用这些函数,可以获取、设置和删除环境变量的值。同时给出了相应的函数原型、参数说明和返回值。通过示例代码演示了如何使用getenv函数获取环境变量的值,并打印出来。 ... [详细]
  • 如何自行分析定位SAP BSP错误
    The“BSPtag”Imentionedintheblogtitlemeansforexamplethetagchtmlb:configCelleratorbelowwhichi ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • 云原生边缘计算之KubeEdge简介及功能特点
    本文介绍了云原生边缘计算中的KubeEdge系统,该系统是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于Kubernetes构建,并为网络应用程序提供基础架构支持。同时,KubeEdge具有离线模式、基于Kubernetes的节点、群集、应用程序和设备管理、资源优化等特点。此外,KubeEdge还支持跨平台工作,在私有、公共和混合云中都可以运行。同时,KubeEdge还提供数据管理和数据分析管道引擎的支持。最后,本文还介绍了KubeEdge系统生成证书的方法。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • Windows下配置PHP5.6的方法及注意事项
    本文介绍了在Windows系统下配置PHP5.6的步骤及注意事项,包括下载PHP5.6、解压并配置IIS、添加模块映射、测试等。同时提供了一些常见问题的解决方法,如下载缺失的msvcr110.dll文件等。通过本文的指导,读者可以轻松地在Windows系统下配置PHP5.6,并解决一些常见的配置问题。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • 自动轮播,反转播放的ViewPagerAdapter的使用方法和效果展示
    本文介绍了如何使用自动轮播、反转播放的ViewPagerAdapter,并展示了其效果。该ViewPagerAdapter支持无限循环、触摸暂停、切换缩放等功能。同时提供了使用GIF.gif的示例和github地址。通过LoopFragmentPagerAdapter类的getActualCount、getActualItem和getActualPagerTitle方法可以实现自定义的循环效果和标题展示。 ... [详细]
  • 有没有一种方法可以在不继承UIAlertController的子类或不涉及UIAlertActions的情况下 ... [详细]
  • 本文介绍了南邮ctf-web的writeup,包括签到题和md5 collision。在CTF比赛和渗透测试中,可以通过查看源代码、代码注释、页面隐藏元素、超链接和HTTP响应头部来寻找flag或提示信息。利用PHP弱类型,可以发现md5('QNKCDZO')='0e830400451993494058024219903391'和md5('240610708')='0e462097431906509019562988736854'。 ... [详细]
  • 本文介绍了Android 7的学习笔记总结,包括最新的移动架构视频、大厂安卓面试真题和项目实战源码讲义。同时还分享了开源的完整内容,并提醒读者在使用FileProvider适配时要注意不同模块的AndroidManfiest.xml中配置的xml文件名必须不同,否则会出现问题。 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • 本文讨论了clone的fork与pthread_create创建线程的不同之处。进程是一个指令执行流及其执行环境,其执行环境是一个系统资源的集合。在调用系统调用fork创建一个进程时,子进程只是完全复制父进程的资源,这样得到的子进程独立于父进程,具有良好的并发性。但是二者之间的通讯需要通过专门的通讯机制,另外通过fork创建子进程系统开销很大。因此,在某些情况下,使用clone或pthread_create创建线程可能更加高效。 ... [详细]
author-avatar
tcystars_628
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有