Codeweavers:精益服务导向软件开发的实践与改进
1. Codeweavers简介及敏捷采用历程
Codeweavers Ltd是一家位于英国斯塔福德郡的软件解决方案提供商,约有25名员工,其中开发团队约12人,还有负责基础设施、设计、销售和客户支持的小团队。自2001年以来,该公司为汽车金融和保险行业提供应用程序和网络服务,并成为该专业领域的市场领导者,客户包括领先的汽车制造商和经销商集团。
2007年末,由于工作环境混乱且无盈利,公司开始逐步采用敏捷流程。当时,开发人员分为两个四人团队,各自开发独立应用程序,缺乏共享代码库,规划和开发不可预测,代码质量差,经常错过截止日期,近一半时间用于修复漏洞和进行临时更改。
为解决这些问题,团队采用了Scrum方法,将待办事项整理成积压列表,使用规划扑克估算任务,按固定长度的冲刺进行工作,举行每日站会和每周回顾会议,还实施了测试驱动开发和结对编程。公司聘请了敏捷教练,引入了进行中工作板和持续集成服务器。
这些改进使开发人员的重点转向减少专业化和知识孤岛,通过合并团队和更频繁地交换结对,促进了知识共享,使团队达成了共同标准和领域语言。通过映射价值流,团队识别出瓶颈并进行改进,将任务分组为可销售的功能,明确验收标准,提高了开发质量和速度。
到2010年春季,公司在财务和文化上都发生了转变,成为一个更加轻松、社交性强且高效的工作环境,开发团队能够自我组织,定期发布功能并大幅减少了漏洞。
2. Codeweavers在软件开发工艺上的进一步改进
2.1 对敏捷性和精益性的理解
Codeweavers认为敏捷性是在动荡的商业环境中创造
超级会员免费看
订阅专栏 解锁全文
81

被折叠的 条评论
为什么被折叠?



