- Scrum精髓:敏捷转型指南
- Kenneth S.Rubin
- 711字
- 2023-08-31 19:42:04
为什么要用Scrum?
Scrum这样的敏捷方法为什么会成为Genomica的首选呢?首先,Genomica此前采用的开发方式显然行不通。好消息是,几乎每个人都同意这个观点。
Genomica所处的领域很复杂,未知的东西比已知的多。我们构建的是开创性的产品。工作重点是构建一个处于技术前沿、持续成长、最先进的信息科学研究平台,帮助从事科研工作的科学家发现下一个能够引起轰动效应的分子。我们需要一种开发方式,能够让我们快速探索新想法和新方法,快速了解哪些解决方案可行、哪些不可行。我们有一个战略合作公司,产品必须和其DNA顺序分析仪的芯线集成,所以我们大约每隔几周就要向他们展示一次工作成果并获得他们的反馈。这需要快速探索和反馈,之前采用的详细的、预先规划的方式很不适应这个特点。
我们还想避免事先进行大量架构设计。以前在创建Genomica新一代核心产品时,我们几乎花了一年的时间来做架构,目的是创建一个大型、统一的生物信息科学平台。在基于这个架构开发出第一个真正面对科学家的应用程序后,我们终于有机会验证很多个月前的设计决策,结果却发现从屏幕上的一个字段切换到另一个字段要花42秒钟。如果一个普通用户都觉得慢,可以想像让一个有博士学位的分子生物学家等上42秒钟是何等情形!真是一场灾难。我们需要采取另外一种更均衡的设计方法,开始时做一些设计,再结合进行适量、适时的设计。
团队也需要采取进一步跨职能。在过去,Genomica的运作方式和大多数组织一样,开发人员只有在工作全部完成后才交给测试团队。我们现在希望所有团队成员都能不断协调、步调一致——我们的目标是每天都能做到协调一致。过去,在开发工作中,重要的问题往往拖到很晚才讨论,导致错误越来越严重。不同领域的人沟通不畅、不频繁。
因为这些以及其他原因,我们确定Scrum更适合Genomica。