很多时候,大家认为产品质量是在产品研发后期才应重点关注的事情,其实这种观念是不科学的。对于产品研发管理而言,产品质量的保障,需要贯穿整个产品研发的过程。
研发流程是否科学有效,会直接影响产品质量的把控。好的研发流程,会充分考虑各环节的验收标准和交付件,会在适当的环节引入测试和质量检测动作。这样才能让产品研发更高效,产品的质量也更有保障。
以软件领域来举例,软件架构的合理性、健壮性和可扩展性,会极大的影响软件整个生命周期的质量。软件模块设计的好坏,也会直接影响软件功能的完善程度和开发难度,从而间接影响了软件质量。
在产品设计阶段,如果没有规划FMEA(可维可测)等手段,将会影响开发阶段的自测和后续的测试运维,导致质量保障的成本成倍地增加。
所以,在设计阶段,就应该充分考虑架构和模块设计的合理性,并把可维可测手段也考虑清楚。
开发阶段后期,需要做好验证,包括硬软件的单元测试、联调和集成验证。由于是开发人员做的验证,更清楚容易出问题的地方。这个阶段的验证工作做好了,后期的测试和运维才会顺畅,否则会大大增加发现问题和解决问题的难度和时间成本。
真正有经验的专家,是会在测试上投不少精力的,因为想要快速发现致命和严重问题,需要对产品和业务有足够的了解,并且清楚哪些地方最容易出问题,甚至通过走读代码和看电路板发现一些问题,并增加相关的测试用例。
产品交付到运维阶段,也需要足够的时间稳定下来。对运维能力的考验也不小,如果运维人员不能快速解决一线发现的问题,并排查及处理相关问题,长此以往,会让客户对产品的印象大打折扣。
运维能力的建设也涉及多方面,包括对运维人员的赋能、运维工具的建立和运维流程的疏通等。
这点很重要,特别是对于涉及多环节、需要多部门配合的研发项目。越往下游,问题的牵扯面越广,牵扯人员越多,影响也越大,定界定位问题的复杂度也越大,解决问题的成本将成指数倍增加。
设计环节,包括流程设计、产品设计和软硬件设计等。好的设计,可以让后续的各环节都比较顺畅。相应地,也能更低成本更有效地保障质量,而不需要花大力气进行测试和质量检测。
基于以上的分析,质量管控措施应该落实到研发的各个环节上,越是靠前的环节,越要重视。当然了,测试和QA的把关是最重要的屏障,不可偏废。
质量一般是由测试来验证的,如缺陷总数,缺陷新增/关闭趋势,缺陷收敛趋势等。
软件开发项目经理如何不刷脸,防止团队成员拖进度?作为项目经理,软件开发项目进度非常关键,而团队成员做事拖沓,老拖进度。刷脸一次可以,不能次次刷脸,而且催促过度成员容易情绪化,反而拉长工期。
为了提高团队工作的目标感,建议将项目拆分成许多个小目标,每个目标都单独安排计划,目标中的任务也不多,大概2周就能完成的量,然后一次只做一个目标,完成了再做下一个。通过这种方式,增强大家的目标感,让工作更聚焦,反而提高了效率。
我们需采用最先进的开发管理流程,让整个软件开发更高效,大大降低开发周期和开发成本,提高产品质量。
而 CoCode平台的敏捷开发模式,是通过多迭代规划,将需求和缺陷分配到迭代,通过燃尽图全面掌握项目进度。平台自主研发出任务“自动规划”功能,会根据当前任务属性以及人员技能登记等信息,实现迭代计划的一键规划,为项目经理智能规划出最优的项目计划以及人员工作安排,从而极大地提高了工作效率。
而在CoCode平台瀑布开发模式中,任务会自动生成甘特图,这样项目经理对所有成员的工作进度做到一目了然。对进行中的任务,可以准确获得剩余工时等进度信息,能够从整体把控项目工作进度。
由于制定计划时每个任务的工时都是预估的,加上有紧急bug需要修改的情况,或是用户反馈需要尽快解决这种突发性事件,很难保证目标可以按原计划完成。
因此,需要我们每天针对当天的计划和变化,进行微调,从而确保计划的可完成性,让团队成员明白当天的工作内容。为了提高沟通效率,建议使用CoCode白板功能。
在CoCode旗下,Co-Project中的看板功能可以让日常站会更简单、快捷、高效。看板功能包括:待办看板、进行中看板、已完成看板、已暂停看板以及已关闭看板。
在每天的站会中,团队成员可以直接对看板中已经完成的任务进行标记,对待办任务进行开始操作。不用再提前手写工作内容和进度,这样简单快捷,节省时间。而团队成员也可以清晰明了看到其他成员的任务进展,这对成员间的工作配合以及整体团队的工作进展有积极地推动作用。
而在CoCode旗下的Co-Project中,其测试板块能够全面监控测试计划执行情况,实时记录项目Bug,通过缺陷与用户故事直接关联,快速追溯Bug需求来源,提高缺陷解决效率。
另外为了尽早发现Bug,CoCode开发了评审分析工具,通过缺陷移除率评估,评估项目评审效果,从而尽早发现项目里的缺陷,提高项目开发质量。
这样我们通过对Bug来源的追溯、对缺陷的评估以及计划的及时调整,从而能够保障项目进度的顺利完成。目前CoCode评审分析工具限时免费。
流程和人,两个因素同时发挥作用。建立一个项目实施流程,这个大公司都有成熟的一套,小公司可以自己总结归纳经验。通过流程进行进度的跟踪,质量的监控。根据跟踪与监控的数据,判断人员的能力,优胜劣汰,最后只有优秀的人才能同时保证进度和质量。





