讲故事的时间。
几个月前,我从一个星期的假期回来,发现我的整个公司倒闭了。开发部门的另一个部门几个月来一直在进行的项目突然变得紧迫而紧迫,整个团队都被撤出了他们正在努力的工作,以期将其淘汰。在当天的会议上,公司的所有者要求我们当天剔除几块,第二天其余部分剔除,我们会保持良好状态。
六个星期后,经过几乎不间断的工作/睡眠周期,我们终于交付了该产品。
我们“完成”的标准是客户没有更多反馈。以前从未出现过的每个版本的反馈(通过电子邮件发送给我们)都会出现新颖而令人兴奋的事情,而且他们所说的每个字词都立即成为规范的一部分(以短语“让我们完成就可以了”) ”)。
一天晚上很晚,我刚刚通过电子邮件和带选中标记的打印输出来管理错误报告,使HAD IT完全陷入困境。我在测试服务器上安装了螳螂,并将我刚刚收到的反馈文档加载到了其中。我将管理员设置为用户,并在我关闭问题时让他开始从中接收电子邮件。
在大约6个小时内,我整个团队就完成了。PM正在将客户端电子邮件过滤到Mantis中,开发人员正在声明并处理问题列表。更好的是,他们能够请求系统内部的澄清和沟通,从而获得了有关每个项目的详细信息的无纸化笔迹。
第二天,他们要求我由Tech Lead负责该项目的其余部分。这有点像被送上了一个手榴弹,但我还是随身携带了它。两周后,我们终于用尽了客户拉动鼻环并将其投入生产的能力。螳螂现在是我们管理错误的方式,并且可能会成为我们从项目开始就处理功能请求的方式。
TL; DR:自行安装并开始将其用于自己的东西。让它自己证明自己的价值。
顺便说一句,这是我遵循的关于版本控制的相同策略。我们在需要锁定的策略下使用Subversion,因为我的经理不信任文件合并。很好,但是在签出SVN项目后,我立即为其创建了一个本地git存储库,供我自己在开发中使用。