我在一家小型软件商店工作,里面混合了内部产品和外部咨询。在过去的几年里,我一直在办公室和其他一群极客一起开发内部应用程序。相当悠闲和富有成效。几乎完美的编码条件:
- 好设备
- 安静、专注的团队室,有几个开发人员都在同一个项目上
- 自由使用我们想要的任何工具
- 敏捷过程
- 每个人都是开发者(甚至是老板)
- 具有实际范围的明确要求
- 热情,热情的人,真正投入其中
然而最近我改变了项目并进入了一个嵌入在一个大公司网站的外部咨询团队,随之而来的是官僚主义的 BS 和开销:
- 不断的中断
- 大声的开放式隔间环境
- 慢设备
- 繁重的过程(即使他们称之为“敏捷”)
- 限制性 IT 环境
- 速度慢、过于复杂、工具有限
- 模糊的要求。似乎没有人知道发生了什么
- 愤世嫉俗的团队。可依赖的普通和平庸客户联系人的混合
它让我发疯。
那么在这艘船上的其他人都做了什么来保持他们的理智呢?