研发挑战的解决之道

概要

《研发挑战的本原》提出了研发挑战的三个根本原因:研发的复杂性、不可见性和社会性。针对研发挑战的本原,提出解决研发挑战的技术之道和过程之道,包括:知识网络与团队网络、信息可视化与共享、敏捷方法与绩效激励,并以研发工具体系作为引擎,渐进式创造和推进研发变革。

目录

概要

前言

一、研发挑战的技术解决之道

1、知识网络与团队网络

3、敏捷方法与绩效激励

二、研发挑战的过程解决之道

1、创造自己的敏捷

2、工具体系引领

总结



前言

研发没有银弹,研发的挑战没有简单的答案可以解决。

粉碎奇迹式的冀望,面对昂贵的人力成本和时间成本,持续、规范化地开拓和践行软件工程的革新与实践,纵使带来5%、或者10%的研发效能提升,亦将产生可观、甚至巨大的累积效应。

没有通天大道,路就在脚下。研发领域众多开拓者上下求索,提出了形形色色的方法、技术、实践与工具。

纵览近三十年来的发展,抛弃外衣与细节,能否洞窥其中解决之道?

面对研发挑战的本原,本文给出个人浅见,敬请雅正与拍砖。

一、研发挑战的技术解决之道

1、知识网络与团队网络

软件系统是个错综复杂的网络而呈现出巨大的复杂性。因此,软件的理解、设计和变更需要相应访问众多各种错综复杂的信息,并连同其间的阻力,消磨了开发人员大量的努力。

如何解决该问题呢?

美国四星上将,驻阿富汗美军最高指挥官,斯坦利·麦克里斯特尔在其畅销著作《赋能:打造应对不确定性的敏捷团队》指出:打败网络,我们必须变成一个网络

构建错综复杂的知识网络,支持显式知识的快捷访问和导航。构建错综复杂的团队网络,支持隐式知识的快捷访问和导航。知识网络和团队网络协力解决研发的复杂性问题。

研发挑战的解决之道_第1张图片 研发复杂性的解决之道

 斯坦利·麦克里斯特尔给出的敏捷团队组织架构演进路线:

研发挑战的解决之道_第2张图片 斯坦利·麦克里斯特尔:团队架构的演变

2、信息可视化与共享

研发的不可见性,掺杂人性的复杂,给研发管理带来了巨大的挑战。

想象你所做的工作无人能够看的见时,你将会怎样进行工作?很多时候,“皇帝新装”的故事将不停地上演!

因此,提升工作的可视化,改进研发的不可见性。增进信息共享而实现透明化,破解研发的不可见性。增强可视化和共享透明化协力解决研发的不可见性。

因为群众的眼睛是雪亮的!

研发挑战的解决之道_第3张图片 研发不可见性的解决之道


美国联邦最高法院法官的路易斯·布兰代斯:阳光是最好的杀虫剂。

研发挑战的解决之道_第4张图片

3、敏捷方法与绩效激励

面对研发的复杂性和“手工业”属性而致的社会性,敏捷成为研发的基本指导思想。

改变常规的管理机制,营造团队自我管理的工作氛围,基于简单原则实施团队管理,基于迭代制定、调整、适应工作的变化,通过目标来牵引和激励团队自主工作。

通过敏捷方法和绩效激励,协力解决研发的社会性问题。

研发挑战的解决之道_第5张图片 研发社会性的解决之道

二、研发挑战的过程解决之道

组织的改变是异常困难的。

纵观历史,商鞅变法、王安石变法、张居正变法、戊戌变法,要么铁血手腕而致偶尔成功,但多以失败而告终。

研发组织的变革同样如斯,很多研发组织陷入不变等死 、变则找死的窘境!

研发组织如何推进研发挑战的解决之道?

1、创造自己的敏捷

法无定法、水无常形,不存在完全、纯粹、标准的敏捷方法。

研发组织应当根据情境、时间、条件等因素选择合适的策略与手段,在刚性的科学管理与弹性的敏捷管理之间寻求协调和妥协,并最终创造自己的敏捷,实现Being Agile,而非Doing Agile

研发挑战的解决之道_第6张图片 创造自己的敏捷

2、工具体系引领

借由工具体系作为支撑和引擎,非侵入式的、循序渐进推进研发管理的转变和变革,降低研发变革的阻力。

研发挑战的解决之道_第7张图片 工具体系引领研发变革

总结

针对研发挑战的本原,提出构建知识网络与团队网络、增进信息可视化与共享化、推行敏捷方法与绩效激励作为研发挑战的技术解决之道,并以研发工具体系作为引擎和支撑,渐进式地创造、启动和推进研发变革,降低研发变革的阻力。

你可能感兴趣的:(团队开发,敏捷流程,极限编程,软件工程)