Let Your Rroject Speak for Itself
你的项目可能有一个版本控制系统在其中。也许它还链接到了一台持续集成服务器中,通过自动化测试正确性。那可太优秀了,老铁。
你可以在持续集成服务器中加入静态代码分析工具用来收集代码指标。这些指标能提供代码特定方面的反馈,以及它们随着时间推移是如何演变的。当你安装了代码指标后,总会有一条你不想逾越的红线。假设你从20%的测试覆盖率开始,并且不希望低于15%。持续集成服务器能让帮你一直跟踪这些数字,但你不得不周期性地检查。想象一幅画面,有可以将这个人物交给项目自身,当有错误的时候可以依赖它的报告。
你需要给项目一个声音。它能够通过email或及时消息动作,通知开发者有关最近一次下降或改进的数字。但是,在办公室采用极限反馈设备(XFD),它能更有效地体现这个项目。
所谓XFD就是触发一个物理设备,比如一盏灯、一个便携喷泉、一个玩具机器人、甚至一个USB火箭发射器,基于自动分析的结果来触发。当你的限定范围被打破,设备就会改变状态。比如灯泡,它会亮起,闪瞎你的眼。哪怕在你着急出门回家的情况下,也不可能错过这个消息。
依托于各种类型的极限返回设备,你可以听到构建碎了一地,看到代码的红色警报,闻到它身上的香水味。如果你在分布式团队里上班,这些设备也可以复制到不同地方。去你们经理的办公室里给他装一台红绿灯吧,随时展示产品的健康度,这哥们儿肯定会感激你祖宗八辈。
发挥你的想象去选择一个合适的设备。如果你们团队文化相当让人不爽,你可以为团队找个遥控玩具来做吉祥物。如果你想要逼格高点,那就选一款高大上的灯泡。可以去网上寻找灵感,任何具备电源插头或远程控制功能东西都有可能拿来做极限反馈设备。
极限反馈设备充当了项目的音箱后,项目就和开发者物理上联系在一起,根据团队的表现鞭挞或称赞他们。你可以应用语音合成软件+一对高音喇叭来进一步将其人格化。现在,你们的项目真的会自己说话了!