受访者 | 王颖奇采访者 | 伍杏玲在软件研发过程中,各角色的日常工作很多时候是这样的:产品经理打开 A 软件撰写产品需求,项目管理人员打开 B 软件录入项目进度,测试人员打开 C 软件提交测试结果,开发人员打开 D 软件撰写开发日志……至于对于研发管理者来说,如何在各项软件中切换查看各项事宜、追踪项目进度、统计研发人力投入,是极为头疼且容易遗漏的事。甚至还有一些研发团队压根没有使用研发管理软件,仅通过 IM 软件、Word 文档“口口相传”,这样在团队沟通、协作和管理上,将会消耗大量人力成本,影响研发的效率。你是否想过,能否将各角色使用的工具全集成在同一平台,让大家一同协作管理就好了?随后你可能会立即否定:将这么多的工程软件集中在一块,难度太大了!王颖奇便是这个迎难而上的人。放弃金山技术总监,自立门户我第一次见王颖奇,他身着白色 T-shirt、漂白牛仔裤、白色板鞋,利落的板寸使他看起来像一位 20 多岁的程序员。他笑着给我计算道:大学毕业后在金山工作 7 年,第一次创业 3 年,接着做了 1 年的投资,目前的二次创业已有 4 年,这都工作 15 年了。可谈及 15 年前他入职金山公司的情景仍历历在目:本来他打算考研的,后来金山来湖南大学校招时,他的第一份简历就投给金山,没想到被顺利录取,于是他放弃考研,直接去金山实习后工作。这一待,便是 7 年。王颖奇这七年王颖奇走的是扎实的技术转管理路线:他先是作为一名基层程序员敲了三年的代码后,开始带团队,走向边管理边写代码的道路。后来随着他管理的人越来越多,王颖奇在 28 岁时已成为金山的技术总监。2010 年,中国移动互联网时代来临。时任金山无线负责人的王颖奇敏感地看到一些机会,于是他离开金山投身移动互联网创业中。“那时候手机 App 上的应用很少”。最后在分析用户需求后,“中国在日程、闹钟、农历的生日,在过去包括到现在没有特别好的解决方案”,所以他选择做对用户很有需求价值的闹钟应用,创立正点科技。第一次创业失败,开发者决心“赋能开发者”正点闹钟先是发布在塞班和安卓手机上,几个月后已拥有了上百万的用户量。可现实是正点闹钟一直摸索不到合适的商业模式,三年后,王颖奇不得不把它停掉。王颖奇从这次失败的创业经历总结道:有价值的产品不一定是有价格的。“劳动是没有价格的,但它有价值,就跟我们空气跟水一样,它有价值,是不可或缺的,但大部分的空气和水都是没有价格,是不需要付钱的。我觉得当年的正点闹钟实际上做的是空气跟水,它可能是一部分人的刚需,但是没有人愿意付钱。”在第一次创业失败后,王颖奇进入晨兴资本一边当投资人一边思考着自己的下一次机会。从程序员到创业者,再到投资人,王颖奇那时才不过 30 岁出头。王颖奇在当投资人的一年多时间里,王颖奇见了国内外很多创业孵化项目,同时他不断思考和讨论:什么是适合自己做的产品?在人们不断催促程序员加班加点开发出优秀产品的时代,开发者出身的王颖奇决定另辟蹊径:赋能开发者。有多年研发和研发管理经验的王颖奇太明白工程师和技术管理者的“痛”:工程师们来回切换项目记录软件,由于并行的研发项目很多,管理者难以追踪实际研发情况,往往到Deadline 才得知项目延期。王颖奇想提高研发的管理效率,想将项目研发和管理集成到一个一站式研发管理工具上,这样的话研发团队从需求、研发、测试、交付,整个产品的研发生命周期都能在这个平台上进行管理。这便是 ONES。最严 CEO:全体员工都要考 IT 证书!“一站式”是一个怎样的概念?ONES 集成项目进度管理、项目集管理、知识库管理、测试用例与测试计划管理、持续集成与交付管理等功能,覆盖整个软件研发的生命周期:需求管理、版本迭代、进度跟踪、总结沉淀、反馈管理……各角色可通过授权查看自己的功能模块,各人员可在同一个软件协同与管理。和很多 SaaS 系统一样,ONES 也面临着该如何保证数据安全性的问题。前安全技术专家的王颖奇在这方面有严密的部署:云端采用多云部署,在阿里云、腾讯云、Azure 均有部署。公有云一般放在阿里云,当然还会有备份。有人需要用独立实例存放的话,ONES 也都支持,同时 ONES 正在进行中国信息通信研究院的可信云认证。有意思的是,技术人出身的王颖奇对员工的 IT 素养要求非常高:竟然要求非技术岗位全都要考 PMP(项目管理专业人士资格认证) 和 DevOps Master!他指向旁边的公关人员,你不信可以问问他们,IT 类岗位先别说,商务、市场、公关等非研发岗位全要去考的!996 不是魔咒,007 是常态谈及程序员绕不开的 996 和 35 岁魔咒,王颖奇直言,对他来说并不存在“996”的说法,因为在他工作的这十多年来,他一直是处于 007 的状态,每天都在想工作的事儿。从 21 岁实习起,他住在金山旁边的小区,两分钟走路上班,通常是十点上班,下班后在晚上在公司看书看到差不多凌晨一两点才回去睡觉。那么周末会正常休息吧?他笑了笑,作为 ONES CEO 的他今年下半年的每一个周末都已经有工作行程了。他并没有“加班”的概念,因为他内心是充满热爱。年轻的时候他热爱编程,追寻技术知识。而现在,他热爱 ONES 这份事业。至于“35 岁危机论”,他说危机其实并不是在 35 岁才出现,可能在更早期就已经出现,“很多事情是可以推演出来的。”而他均不相信这些“论”,当时快 35 岁时他放弃当投资人,顶着压力,从零开始第二次创业,跟 CTO、还有两个工程师,四个人租了一个房子,两两睡上下铺,在客厅办公。4 年过去,ONES 已在全国建立起深圳、北京、上海、西安四个办公地点。回首王颖奇这一路走来,看起来像是其他人说的“运气很好的人”:毕业进入金山公司,“运气很好”,在很年轻时成为技术总监;“运气很好”,第一次创业赶上移动互联网的萌芽;“运气很好”,第二次创业时赶上 To B 浪潮……但归根到底,这一切源于王颖奇本身最大的两点性格特点:好奇心与勇气。因为有好奇心与勇气,让他离开金山的舒适区去创业;因为有好奇心与勇气,即使成为投资人后也愿意从零开始第二次创业;因为有好奇心与勇气,让他不遗余力地为提高研发效率而前行着。【End】
做设计的公司项目管理用什么软件?要了解设计公司用什么设计管理软件好,首先要需要先清楚设计公司在项目管理过程中会遇到哪些问题。能对设计公司项目管理给出解决方案的,就是适合设计公司使用的项目管理软件。 设计人员作为设计公司核心的竞争力,是世界公司管理的核心。众所周知,设计人员工作是否饱和,是否有明确的员工绩效考核方法,是提升员工效率的基础,所以对人力资源的管理是设计公司管理的重要因素。同时项目能否付按时完成,如何掌握项目的进度,直接影响到设计能付正常交付,间接影响到项目的正常收益,所以对于设计公司来讲,项目进度是企业的管理重点。另外财务核算是项目的重要指标,设计项目通常按照合同约定分期付款,完成一定的工作量即支付相应的款项,及时的收款提醒,有利于及时、有效的回笼资金,精细化项目成本管理,设计项目的成本类别不同,可分为人工成本、直接费用、间接费用、设备成本、材料成本、外购成本,并将其他成本分摊,保证数据一目了然。推荐使用视觉设计项目管理软件-维格表那么为什么使用维格表可以更轻松地管理设计项目?跟踪设计请求和项目无论你是团队中的设计师还是整个设计公司,维格表都可以帮助您从头到尾规划和管理项目。实时编辑协同更新当处理诸如网站或应用程序设计之类的复杂设计项目时,该过程通常会包括其他专业人员,例如开发人员或产品经理。使用维格表来进行设计项目管理时,可以多人协同编辑一个项目,即使1000人同时编辑也不会出错,从而简化项目工作流程,减少出错率。分享灵感每个设计项目经理都知道设计过程的关键部分是与他人共享想法,思想和想法。无论是团队的另一个成员还是客户,您都希望共享参考和想法,以便获得反馈。使用维格表,你可以点击分享按钮随时随地把迸发的灵感分享给他人。设计成果是项目的宝贵财富,分享和保存项目成果,支持上传、下载和在线阅读,有利于项目知识和经验的分享。以上是维格表针对设计公司在管理上存在的问题提出的分析和见解,希望能够帮助更多的设计师在项目进度管理、项目财务核算、项目文档管理等方面得到充足的发挥,快速提高项目管理里效率,提高企业运营效率。感兴趣的小伙伴欢迎去维格表官网体验这款设计管理工具哦。
36氪获悉,企业级研发管理工具「ONES」宣布完成对协作工具「Tower」的收购,进一步拓展其研发管理业务版图。收购后,ONES将提供覆盖从小团队到中大型企业的研发管理解决方案。Tower协作工具于2012年正式发布,经过8年的发展,已积累了近千万的用户基础,在互联网、教育、零售等领域均形成了成熟解决方案,为近百万团队提供协作服务,标杆客户包括Bilibili、YY欢聚时代等。本次收购方ONES为企业级研发管理服务商,成立于2015年,先后发布了项目进度管理、知识库管理、测试用例管理等多款企业级产品,贯穿研发全流程。ONES面向中大型企业提供专业级研发管理工具,当前已经服务小米、浪潮软件、招商基金等众多中大型客户。此前,ONES曾于2019年获得嘉御基金领投千万美元B轮融资,以及2018年9月获华创资本600万美元A+轮融资。本次对Tower的收购,将让ONES覆盖从中大型企业的研发管理延展到小团队轻量项目协作场景,有能力为各类规模的企业提供全面解决方案。研发管理工具是每个行业的软件开发基础设施,ONES表示,此次Tower加入到ONES产品家族,使客户可以根据团队规模和自身工作方式更灵活的选择产品。在未来,ONES将整合自身的专业产品和服务能力,并充分发挥Tower轻量敏捷的产品优势,实现研发管理工具的国产替代,持续助力企业高效管理。放眼海外,我们可以从ONES对标公司Atlassian(NASDQ: TEAM) 的成长历程来看这一赛道的发展。成立之初,Atlassian通过Jira和Confluence等产品为技术部门提供项目管理和研发工具,此后通过收购拓展新领域,补齐了小团队协作场景的能力——2017年,Atlassian以4.25亿美元收购轻量级项目管理工具Trello,也是其全面覆盖小团队到中大型企业的重要里程碑。Trello的加入为Atlassian带来了更多的用户群,同时吸引了企业客户增购产品套件,促进整体利润增长。根据 Atlassian 发布的财报显示,Trello在2018年为Atlassian带来 12789 位新增客户,2019年又带来了2500个新增客户,整体收入上涨33%。而在协同办公领域,无论是中国还是全世界,一个清晰的趋势是:赛道正在进行新一轮整合和大变局。就在前两天,CRM巨头Salesforce宣布以超过270亿美元的价格收购聊天软件开发商Slack,后者曾在协同办公领域风头一时无两——Slack于2019年6月在纽交所上市,开盘价为38.50美元,却在今年受疫情和快速上升的ZOOM和Microsoft Teams等产品影响,股价在11月中旬跌破25美元,最终被收购。而在中国,团队协作是企业服务中发展较早的领域,发展较早的第一梯队包括Teambition、Worktile、Tower等,赛道普遍面临的问题是变现能力较弱,但因为离业务较近,成为很好的接触企业客户的入口。除了Tower外,Teambition于2018年4月被阿里收购,并与阿里云、钉钉等产品进行整合。而今年疫情以来,巨头在企服生态中更是快马加鞭,钉钉、飞书、企微你追我赶,各家都在试图补齐自己的短板,迅速拓展市场,收并购便是合理选择,这也进一步加速了赛道的洗牌和整合。相关阅读36氪首发|研发管理工具「ONES」完成千万美元 B 轮融资,嘉御基金领投提高企业研发迭代效率,「ONES」获华创资本 600 万美元 A+ 轮融资对标 Atlassian,「ONES」要成为企业一站式研发管理平台Tower完成2000万元A+轮融资,从薪酬管理系统“知人”寻变现之法彩程设计推出“轻量级”在线项目协作工具Tower,专门面向20人以下的小团队
科研项目管理系统是最近几年科研人员比较关注的一款软件,科研人员在处理一系列的行政问题时,不了解流程而把事情变得复杂。南京宇凡软件在此基础上研发了一款针对科研项目管理的软件,可以帮助科研机构和高校科研成果进行管理。项目管理五大过程IPD集成产品研发体系研发项目管理智能化的必要性和建设目标iMIS-PM研发项目管理业务蓝图设计iMIS-PM架构和优势iMIS-PM产品特色项目模板管理--WBS仸务分解结构精细化项目过程管理-- 事前计划、事中控制监督、事后总结分析人性化便捷操作-- 可自定义首页、功能菜单、支持多国语言iMIS-PM项目实施方法论宇凡科研项目管理系统是一个全生命周期管理,强化科研项目的精细化管控,提高科研以及工作效率的一款软件。项目从选题到验收,全生命周期纳入管理,项目履历使项目过程一目了然。
Smart Pharm药物研发项目管理系统在研发各部门的应用Smart Pharm药物研发项目管理系统为企业提供全面的研发信息化解决方案,各研发部门均可以用它来管理相关信息。立项人员:提交立项调研信息各部门研发人员:汇报任务进度、提交工作报告、上传研发文档、提交研发问题财务人员:记录项目费用库管人员:管理研发物料库存行政人员:管理研发合同、专利、设备……公司管理层:随时获取项目信息人力部门:统计员工绩效
做软件项目就是把用户的要求转化成需求,然后需求转化成设计,然后设计转化成代码。总的来说,就是把大的项目划分成小的项目,大的模块划分成小的模块。任何项目都是这样做的需求和设计,尤其是大的项目,总是要划分成小的模块,这样能让项目的不同参与者负责各自的模块,然后再集成起来进行测试。软件项目的整个流程:一、项目立项项目的开始需要进行立项。项目经理要跟项目客户谈整个项目的内容及需求。在这个阶段,项目需要进行市场调研,可行性分析等一系列的活动,保证项目的价值是可取的、可行的。一般来说,每个项目都有它的可行性和价值,但是对于企业项目来说,基本上每个项目都是可取的,都是为了某个业务领域而做的业务系统。对于互联网项目来说,比如电商项目,这个就得做市场调查,以确定该项目在当前是具有一定价值的。二、项目启动会在项目立项之后,就得召开项目启动会了。项目启动会,主要是确定项目的项目招标方和项目投标方。项目招标方确定项目的客户方的负责人和用户;项目投标方确定项目经理、产品经理、技术经理、项目开发人员等项目组成员。项目启动会也是项目的一个里程碑,说明项目要开始了,确定了双方的负责人和责任人。三、项目需求调研项目启动会开过之后,项目经理就要开始和项目客户方进行沟通,对项目的需求进行调研了。项目经理需要让自己对项目领域知识有一定的了解,这样在进行需求调研的时候与客户谈起来就能更快地理解需求。同时,项目组内部也要举行项目领域知识的培训,让项目成员了解要做什么。并且项目经理需要将总结下来的需求与客户进行确认,以保证项目需求的正确性和稳定性。四、项目的设计在掌握了一定的项目领域知识,且项目经理已经将项目需求总体的确定下来之后,项目就进入了设计阶段。这时候,项目组需要对项目进行架构选型、设计,开发工具,开发语言,开发平台以及项目的运行平台进行选择确定。在该阶段,需要对项目的各个设计进行审查,以确定由需求到设计的正确性。五、项目的开发在项目的设计阶段部分或总体结束之后,就进入到了项目的代码开发阶段。在该阶段,技术经理负责对项目的整体代码进行把控,软件工程师对项目设计转化为代码进行开发。项目经理在该阶段需要不断的调整项目计划,以让项目整体能够跟上进度,同时要让开发出来的系统让客户方进行试用,以不断调整项目开发上的问题,同时要防止需求的大变更。六、项目的测试在项目系统开发出部分或总体功能之后,项目的测试人员就需要介入对项目系统进行测试了。单元测试和集成测试等等。以保证系统对需求的和设计上的开发的正确性。七、项目试运行在项目系统进行了总体测试通过之后,项目经理要联系项目客户方进行系统的试运行了。保证系统的功能的正确性。同时也是需求变更比较大的阶段,在这个阶段,项目经理要把控好和计划好时间,尽量避免需求大的变更出现。八、项目验收项目在进行试运行结束后,就到了项目验收阶段了。项目验收阶段就是项目收尾阶段,包括项目收尾和合同收尾。在该阶段,项目经理该联系项目客户方对项目系统进行评估、审查,保证项目的正确性。最后无论什么项目都需要做好进度管理,IT行业更是如此,项目经理使用进度猫编制项目甘特图,对项目进行分解,再将任务分配给团队成员,每个成员负责不同的任务,项目经理对每个任务进度进行把控,哪块有问题就可以及时发现并且处理。
图片来自网络近年来互联网行业发展迅速,敏捷研发管理体系备受推崇,被大量小型团队采用。但是在IBM成功经验的影响下,传统的基于CMMI构建的研发管理体系,与华为等公司采用的集成产品开发(IPD)模式就落后了吗?到底他们都是什么模式?又具有哪些优势呢?今天我们就来一一分析下。01基于CMMI的研发体系CMMI(Capability Maturity Model Integration for Software,软件能力成熟度模型集成)是在CMM(Capability Maturity Model for Software,软件能力成熟度模型)的基础上发展而来的。主要用于软件过程的改进,促进软件企业软件能力成熟度的提高,但它对于系统工程、集成化产品和过程开发、供应商管理等领域的过程改进都存在缺陷,因而人们不得不分别开发软件以外其他学科的类似模型。一般能达到CMMI3级别的,基本上就可以理解为各类流程、过程规则等已经达到一个较好的水平。在早期软件开发以瀑布式开发为主导的项目中,CMMI是可以提升软件公司的项目管理水平和标准化的。很多公司都会做CMMI体系的认证,但是项目执行中并不会完全按照CMMI体系进行推进,而且在实际中进行大量裁剪。所以现在CMMI更多是招投标中对公司项目管理体系的一种增值,在实际项目中应用较少,但是对大型的软件企业是有用的,现在比较流行的C端互联网项目基本不会采用。02基于IPD的研发体系集成产品开发 (Integrated Proct Development,简称IPD)是一套产品开发的模式、理念与方法。IPD的核心就是以市场为导向的产品开发,关注需求,将产品开发看成一项商业投资。强调要对产品开发进行有效的投资组合分析,并在开发过程设置检查点,通过阶段性评审来决定项目是继续、暂停、终止还是改变方向。如果要用一句简单的话来概括IPD理念就是,做正确的事情,并把事做对。在项目早期,通过设置决策点来评估市场机会,不要想去满足所有用户,更不要期望去满足用户的所有需求,而是要把有限的资源集中在有潜力的新产品上。IPD是一种面向客户需求,将贯穿产品生命周期的活动进行即时协同的产品开发系统方法。目的就是实现跨部门的协同,用结构化的并行开发流程以及相关的考评工具来提升研发效率。如图所示:图片来自网络现有的很多软件公司都是采用IPD模式构建研发体系,但是要注意的是IPD是个全公司工程,必须具有从上到下的意识。这需要各个部门之间能紧密链接,对于中小企业IPD也不一定适用,因为项目评审环节分工的细密程度会造成一定程度的内耗,效率反倒下降。03基于敏捷模式的研发体系敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。敏捷开发也是互联网时代,中小型企业最流行的研发管理体系,主要理念就是敏捷迭代、小步快跑,快速改进、拥抱变化,用户参与等等。敏捷开发的实施流程如图所示:图片来自网络这是一种持续的开发模式,迭代的节奏是非常重要的,基于统一的节奏,产品、开发、测试、发布等不同岗位的人员就像建立了生物钟一样有规律地执行,团队间的协同能力得到极高的体现。这种模式的问题是由于其项目周期很长,所以很难保证开发的人员不更换,而没有文档就会造成在交接的过程中出现很大的困难。以上就是现在常见的三种软件研发模式,其中IPD模式被华为等企业广泛采用,优势是比较明显的,开发人员也可以快速了解公司研发思路,但是这种公司级体系的推行需要极其强大的执行力和学习能力。CMMI和敏捷开发是把事情做好的思路,各有优劣,只是近年互联网的高速发展,敏捷开发更为被推崇。对于每个公司和项目来说,采用研发体系应该因地适宜,并没有标准答案,这和团队的发展趋势、项目规模大小、业务形态等方面都有影响。并且研发体系也是一直在发展的,只有适合的才是最好的。本文为原创,需要转载请联系作者。图片来自网络,侵权联系删除。
在整个软件研发的生命周期中,如何高质量的交付,如何提升软件的稳定性,测试是一个必不可少的环节,只有经过充分测试的软件,在用户体验、产品性能等方面才能有更好的保障。但要实现一个产品的充分测试以及测试管理的过程并不容易,这其中往往面临着很多的问题,就比如:如何做测试、怎样测试更合理、测试能不能自动化、如何减轻测试人员的负担、测试工作做量化及如何提升测试的水平........从早期的用Excel,word管理测试用例的初级测试阶段,到现如今发展成为通过测试管理软件提升整个全研发流程产品质量的高级阶段,为了解决以往在测试方面的各种痛点,诞生出一系列测试管理软件。例如Jira 、禅道、PingCode等。解决测试管理过程中的问题,无论是流程上的管理、测试用例的复用、自动化还是人员之间的协作等方面,工具化的价值是显而易见的。但市场上如此多的测试管理工具,到底哪个更好?我们很难一一了解,这需要花费大量的时间来调研,进而选出一款适合自己的测试管理软件。在团队选型的过程中,选了几款在拥有大量用户,以及较好口碑的产品进行比较是明智的选择,例如国外的jira,国内的PingCode。Jira 大家一定不陌生,它是Atlassion 公司打造的一款集项目管理,测试管理,缺陷追踪等一体的商业软件,在早期国内软件研发还处于一个低水平的阶段,Jira算是国内研发项目管理工具的先驱,征服了国内大量的用户。但近几年国内工具大有崛起的趋势,无论是PingCode还是其他,都有不输于Jira的地方。而且Jira去年的新政策也一定程度意味着对中国区事实上的禁售:Atlassion 公司在2021年2月2日起将停止销售旗下 Jira、Confluence 等系列产品的 Server 版(本地私有化部署版),而国内90%以上客户都是使用Server 版。PingCode是国内著名项目与目标管理工具Worktile旗下的又一力作,虽然是近几年才发布的产品,但无论是产品构建理念上的理论基础,还是功能打磨,都极具实力。Jira作为在国内外都很受大家喜欢的研发测试管理工具,虽然在他们改变了在国内的政策,但在工具选型的过程中仍旧是极有参考价值。所以这里,我们就以Jira作为参考来和国内的测试管理工具来做对比。PingCode VS Jira1、功能对比:通过比对,我们能发现 PingCode 在测试自动化不支持,但从整个产品功能来说功能的全面性是远超Jira的,而且据说PingCode自动化测试功能正在开发当中。2、操作体验曾听用过Jira的朋友这样吐槽:“记得当年用Jira的插件给公司搭建测试管理系统,折腾了一个礼拜才完全弄明白......“ 所以操作体验部分也是必不可少的体验环节;PingCode的测试管理可以说上手非常容易,并且专业,初步搭建时Jira的各种折腾和切换在PingCode并不存在,因为PingCode的测试管理系统并不是靠插件,而是自研的子产品之一,这给笔者带来的是一种欣慰,简单而专业。3、产品价格Jira的价格贵相信大家都有所耳闻,而PingCode 支持25人以下免费使用,从这点来看可以说是非常亲民了。看完两个产品功能上的对比,我们完全可以得出这样的结论:国内的测试管理工具经过近几年的快速发展,已经有完全不输国外著名工具的实力。简单的对比完,我们再来看看PingCode上手的体验:PingCode上手体验1、测试管理的流程概览在开始做详细的介绍前,我先画个PingCode 产品的结构化测试的主要流程图: 以测试库为中心,在测试库里面统一维护测试用例,通过新建测试计划,然后把需要测试的用例,规划到测试计划里面,然后执行规划的用例,并把测试的缺陷提交到Agile的项目里面。测试计划可以关联Agile的项目,迭代,测试用例可以关联Agile的用户故事(需求),执行用例可以关联Agile的缺陷,所有关联都是双向的,在Agile的项目里面你可以清楚的看到你的测试结果,我们不是为测试而测试,它一定是与你的项目紧密结合的,测试永远是为项目质量服务的。2、功能表现接下来我就详细的介绍一下PingCode产品的测试管理软件是如何使用的:支持创建用例库,方便测试用例的复用,提高工作效率: 用例库用来存储所有的用例,对用例统一管理,也可按照不同的项目分类管理;一些公用的用例,也可以通过建立公共用例库,共享给所有人,从而减少用例重复维护的工作量 支持创建测试用例,能详尽的记录用例信息,如负责人等: 你可以按照所测试的功能点建立对应的测试用例,书写用例步骤,设置用例的级别,维护人,用例的类型,备注等,用例的步骤支持复制,同时用例支持连续创建,这个功能点非常的爽导入测试用例 : 支持 Excel 和脑图导入,脑图的导入这个功能很赞用例列表的维护,支持批量维护:当你创建了很多用例了,就需要一个维护页面,在这个界面,可以批量设置维护人,删除用例,把用例移动,复制到其它用例库,同时还支持各种条件的搜索,功能非常的全面支持用例和用户故事关联:测试用例和用户故事的关联,也就是说你这个用例是测试那些用户故事的场景的,并且能很方便的去查看所关联的用户故事的信息,状态,等支持新建用例评审,满足不同团队需求:在有一些场景,一个测试人员写完的测试用例,并不是立马就按照所写的用例来测试的,可能会有一个评审的环节,大家通过评审,共同去梳理这些测试用例的规范以及全面性,提高测试的能力评审结果展示:这个界面就是展示评审通过的用例,评审通过的用例是得到大家一致认可的支持测试计划,能够很好的规划团队接下来的工作:用例维护好了之后,我们就可以通过测试计划来完成一次的功能测试了,也就是说,你要测那些功能,就通过一个测试计划来把所测的功能对应的用例规划进来,测试计划的建立,具体取决于每个团队的流程。执行用例:我们按照测试计划规划好测试用例之后,就是具体的一个个的来测试功能,填写测试过程的实际值是不是符合用例的期望值,是不是功能有缺陷,测试是否通过等等支持用例与缺陷关联,完整追溯用例关联项目: 如果你在测试的过程中发现了缺陷,你可以立马在执行用例的上面创建一个缺陷,提交到缺陷系统中,同时这个缺陷和这次的测试关联起来,做到可以追溯,开发人员修正缺陷之后,测试人员也可以进一步的回顾测试。支持用例的自定义配置,满足团队的个性化需求: 这个功能非常强,用户可以定义自己需要的任何场景的测试用例,支持定制化支持创建用例的模板,帮助节省大量用例编写时间: 对于测试人员来说,有些测试用例测试步骤大体上是一样的,只是有一些细微的差别,这样用户在写完一个测试用例之后,可以把它保存称模块,在书写其他用例的时直接使用模板,然后改一改就可以了,非常节省时间,提高测试效率输出完整的测试报告,方便Leader统筹管理:对于一个测试团队的leader来说,他可能更关心,一次测试计划的整体报告,测试的覆盖率,缺陷的统计,以及每个测试人员测试了多少用例。总结来说,测试管理上无论是功能还是使用体验,我们能看到国内工具与国外工具的差距并没有以前印象中的那么大,至少从当前的对比能得出PingCode已经是完全不输Jira的产品。当然,无论是对于JIRA还是PingCode,测试管理知识其产品能力中的一环,两者都是能实现研发全生命周期管理的产品,还有更多的地方值得我们对比;
集成产品开发(Integrated Proct Development,简称IPD)是一套领先的、成熟的产品开发管理思想、模式和方法,是以产品运营为主线的流程管理解决方法。集成产品开发思想是根据大量成功的产品开发管理实践总结出来的,它被IBM、波音、诺基亚、杜邦、思科、华为、方太、许继电气等国内外许多企业成功实施,被证明是一种高效的产品开发模式。集成产品开发思想在国内外许多企业的成功实施,使得国内其他企业逐步借鉴和推行集成产品开发思想。信息技术的进步为团队的管理和运作提供了有力的支持工具,随着PDM/PLM技术在企业研发部门的实施应用,越来越多的企业关注PLM如何更好的与IPD管理思想融合起来。本文介绍PLM技术与集成产品开发项目的一体化集成管理思想,阐述IPD管理过程,为企业实施IPD提供参考意见。一、现代企业产品研发面临的挑战和问题面对竞争激烈的市场和客户个性化需求的提升,客户对产品的要求越来越高。为了提升核心竞争能力,降低产品设计成本,许多企业采取提升产品创新能力来提升产品的附加值。所以,企业产品开发主要将眼光放在顾客的需求上,并把这种需求与公司的技术与技能结合起来,然后把机遇转化为产品,提升产品的附加值。在这种环境下,现代企业产品研发面临着巨大的挑战,分析如下。1)客户个性化需求越来越多,市场变化越来越快。客户个性化需求要求产品进行创新设计,开发符合客户个性化需求的产品成了企业产品研发面临的主要问题。此外,个性化需求的增加导致企业研发部门产品系列和规格逐步增加,导致开发的内容越来越多,给研发人员增加了大量的工作,也影响产品上市周期。其次,市场变化造成频繁地修改设计,产品设计变更如何与企业其他部门之间保持同步协同,并及时的通知现场生产人员或供应商等。2)产品更新换代速度快,产品生存周期越来越短。现代市场战略由资源经济转变为了知识经济,产品更新换代速度快,尤其在电子制造行业,这样要求制造企业进行技术革新和创新。如果产品没有事先规划,没有紧跟市场需求,没有及时推出新产品,就会失去市场。同样,企业产品规划不好,产品太超前或落后于市场,也会使得企业失去大量市场机会。3)产品由单一产品发展到多元产品,涉及到多学科和多领域。市场需求使得产品由单一学科发展到涉及多学科和多领域,各技术学科如何在产品研发过程中融合,使研发出来的产品成为客户真正需要的产品。多元化、技术集成化为研发增加了技术和管理难度。4)研发管理体系日趋庞大和复杂。制造企业市场链的增加和业务的扩展,使得企业的研发体系日趋庞大和复杂,研发内部以及市场需求、研发。生产、采购、工程和销售业务的集成管理和协同工作成了企业研发管理的主要问题。如何采取先进的产品开发设计思想,形成并行研发环境,从新产品研发项目的整体任务分解状况和进展状况来控制产品研发生命周期过程,提供项目的状态信息以便规划项目的优化路径,找到影响项目的障碍环节,进行相应的调整,以保证项目的进度,缩短产品研发周期、提高产品质量、降低产品成本。这些问题给企业有效的研发团队和工作管理带来了一定的挑战。二、基于PLM的IPD核心设计思想和框架IPD作为先进的产品开发理念,把新产品开发看作一项投资决策,基于市场需求进行开发设计,采取跨部门、跨系统的协同并行工作方式,提升产品模块的重用性,加强产品开发项目考核,并借助IT技术提升项目管控力度。PLM产品全生命周期管理能有效集成IPD设计思想,建立统一协同研发工作平台,对整个产品开发过程中各种开发活动所涉及的产品信息进行统一的描述和表达。PLM按照产品分类管理思想,建立完整的、确定的和统一的产品信息模型,实现产品开发过程各个子系统之间产品信息的共享和交换。PLM能有效集成IPD设计思想,为企业搭建集成产品开发项目环境,如图1所示,在统一的管理平台上,PLM提供CAD数据源头规范和集成化(MCAD和ECAD等)、统一重用研发知识资源环境、统一用户和权限、统一项目/订单设计、一体化业务协同工作流程、统一产品BOM管理、产品数据信息共享和协同及基于项目制的项目考核体系等解决方案。图1 基于PLM的一体化IPD研发管理平台三、IPD过程管理和项目管理1.产品研发项目分类管理不同企业针对客户需求和产品线发展规划需要,按照项目模式划分产品开发类型,如表1所示,并基于PLM系统分类管理各类研发项目。产品研发项目是一个复杂的过程,由产品经理(LPDT)负责横向管理,各开发代表(RDPDT)负责纵向管理,整个产品开发过程需要市场、研发、生产、采购、销售和工程服务等人员的共同配合。PLM提供产品项目分类管理功能,基于项目管理的需要,按照产品系列对产品进行分类管理,建立产品分类模型和产品参数信息,根据产品开发项目不同类型,建立研发项目与对应产品关联数据视图。按照产品开发决策,统一管理项目组织和人员、项目结构化开发流程、项目阶段计划、项目质量定义和项目成本控制等,确保项目在统一协同的环境下开展。表1 基于IPD设计的产品研发项目类型2.产品研发项目过程划分为了更好的管理产品开发,产品开发必须成为结构合理、定义清楚的流程结构和研发过程。使得每项工作都应清清楚楚地明确规定出来,所有与产品开发有关的人应该清楚他们所参与的是什么工作,用什么方法去完成。如图2所示,IPD完整的产品研发项目一般由需求阶段、概念阶段、计划阶段、开发阶段、验证阶段和发布阶段等组成。在企业实际操作过程中,产品开发流程因产品类型、产品目标市场、产品复杂性、组织结构和文化的不同而做相应调整。这些过程在LPDP统一管理下,由不同的RDPDT组织完成,管理者负责整个项目的监控和风险控制。图2 集成产品开发项目过程和阶段划分示意图3.结构化流程与项目管理在产品研发项目中,PLM项目管理和企业业务流程是紧密结合在一起的。PLM系统通过项目管理和业务过程管理,建立企业级协同项目管理平台,对项目资源、成本、预算和进度进行合理管理,为决策人员提供决策支持。项目管理主要由项目决策及管理层次、任务执行层次和流程管理层次组成。项目管理层次一般由项目管理人员或项目经理组成,主要进行项目立项、项目立项评审、组建项目团队、计划编制和项目信息发布等工作;任务执行层次负责项目任务的执行,项目组成员接收到任务后,根据项目任务的要求开展任务工作,并实时汇报任务执行情况;流程管理层次由基础业务流程组成,任务执行员提交项目交付物时需通过项目流程进行审批。PLM提供协同项目管理和工作流程管理,基于企业产品研发项目管理需要,建立基于IPD设计思想的完整研发项目过程管理平台,IPD结构化流程分析如下。1)产品研发规划节点。公司最高决策层根据客户的要求和市场预测确定新产品的发展方向,由产品研究中心收集资料,编制新产品研发规划,经决策层讨论通过后向产品开发部门下达产品设计任务书,并指定项目经理全面负责新产品的研发直至产品批量正式给客户供货。2)设计、试制、测试、试验和定型节点。从样件的方案设计、技术设计、试制、测试、试验到改进设计、试制、试验此阶段是一个反复的过程。如中间过程的评审不能通过,则需要反复进行改进设计、试制和试验直到产品鉴定确定小批试生产用图。对于研发体系庞大的企业,这个过程管理困难,难以形成协同设计过程管理体系。3)生产技术准备节点。在对样件进行改进设计的同时,对部分有把握的零部件可以提前进行生产技术准备。当改进设计、试制、试验结束,经评审通过后即可进行大规模的生产技术准备。主要包括工艺设计、公司内自制设备及工装的设计制造,公司外设备订货、协作件的配套选点,生产用原辅材料的采购等。4)小批试生产节点。在生产技术准备阶段完成之后即进行小批试生产。小批试生产一方面要验证工艺工装能否满足批量生产的需要,另一方面要对小批试生产的产品进行各种行为试验,以确定其产品质量与技术水平是否满足设计要求。小批试生产之后要递交给客户进行评审批准,评审通过之后,产品、工艺、装备等各项技术文件经修改后即可转为正式生产用文件。5)批量生产节点。在产品批量投产前必须完成售后服务的准备工作,包括新产品的各种技术文件、在上述各阶段工作完成之后,制作样机,经客户确认后即可批量生产。在以上研发项目节点中,企业决策者和产品经理负责项目策划、项目监控和风险管理,通过配置管理、质量保证、采购管理、度量与分析、生产管理、工程服务和市场营销等组织行为配套完成产品研发项目。4.产品开发质量控制产品质量管理不能只局限于制造过程,因为70%质量问题根源在制造过程之外。IPD结构化设计流程中的质量控制节点负责质量策划、质量控制和质量保证。PLM系统管理IPD结构化流程,LPDP在系统中制定项目计划、任务分解和发布任务、监控项目进度、协调和分配相关资源。子任务负责人也可以根据项目一级计划对子任务进行分解。在整个协同项目管理过程中,质量管理师(PQA)可以及时管理和监控开发过程,对产品开发质量进行控制。5.产品开发成本控制Munro and Associates统计认为产品设计仅占5%的企业成本,但影响产品70%的生产总成本。产品开发有关的成本包括开发成本和产品设计成本。开发成本是研发部门为开发产品而支出的期间费用,由公司级成本控制中心每月进行核算。产品的生产成本,主要是材料成本,如要考虑制造工艺(在设计中,产品的可制造性也是影响成本的一个重要因素),则加上制造费用,从而形成产品的生产成本。而影响产品生产总成本主要是产品设计成本,因此,需要从设计源头来控制产品设计成本。PLM系统在IPD结构化流程中增加产品设计成本控制点,并为企业建立基础共用模块,在不同产品、系统之间共用零部件、模块、技术及其他相关的设计成果。不同产品、系统之间,可以共用零部件、模块和技术,在开发中尽可能多地采用这些成熟的共用基础模块和技术,从而使质量、进度和成本得到很好的控制和保证,并降低产品开发中的技术风险,缩短产品开发周期和降低产品成本。对于不能通用的模块,PLM系统提供新增物料控制流程,对新增物料进行控制,最大的使用库存物料和替代件。四、结束语IPD是新产品开发管理的一种新模式,能为企业产品技术创新提供有效的设计和管理手段。通过建立研发管理体系,可以为企业新产品开发提供思路、途径和组织保证,能够保证最大概率地开发出满足客户需求的竞争产品。制造型企业应根据企业研发管理现状采用不同的IPD实施策略,对开发过程进行优化,并依靠IT技术,建立PLM一体化集成产品开发项目平台,制订可行的实施IPD变革的风险防范措施,对实施过程中可能遇到的困难及时防范与处理。
产品全生命周期管理(ProctLifecycleManagement, PLM)是一个发展很快的信息化领域。PLM是一种企业信息化的商业战略。它应用一致的业务解决方案以支持横跨多个企业的产品定义信息的系统建立、管理、分发和使用,从概念设计到产品生命结束——集人员、流程、业务系统和信息于一体。PLM是一种现代研发、制造和维护维修理念,也是一种管理方法。PLM软件系统是PLM理念实现的工具和手段。PLM管理产品信息、过程和资源,不但描述产品在生命周期内是如何定义的,同时也描述产品在生命周期内的过程和资源,即产品是如何被设计、制造、使用和服务的。实施PLM的目的是通过信息、计算机和管理等技术实现产品全生命周期过程中产品的设计、制造、管理和服务的协同。PLM系统的源头是PDM(产品数据管理)。早年主要管理产品开发过程中产生的大量数据,随着多年的发展,逐渐演变成产品生命周期管理。PLM除管理产品开发过程中的数据外,也涉及产品开发的生命周期管理、流程,是研发领域一直有的IT系统,所以PLM系统是IPD落地的天然平台。IPD与PLM两者既有耦合,又各有侧重,但不冲突。IPD侧重于流程体系和市场管理;PLM侧重于产品数据管理“落地”,核心流程,工具集成,物料和BOM管理,以及与其他IT系统集成。IPD“落地”时,需要考虑哪些落、先后落、怎么落,建议先上“速赢”的模块和PLM成熟的模块,同时需要考虑手工和系统运作的模式不同,以及投入和产出的平衡点。