我正在努力为敏捷软件开发团队提供预算,他们可以花费这些预算来提高速度.一个典型的敏捷团队有5-9人.
我想了解他们如何花费预算.
如果您想改善团队的软件开发(无论您使用何种软件流程/框架)并且花费1000美元,您将如何使用它?
1000美元不是很多(例如花在培训或类似的东西上).所以我会把它投资在工具和硬件上.
ReSharper适合所有人(如果您是.NET开发组).如果你的预算紧张,你可以考虑使用DevExpress 的免费CodeRush Xpress,这比什么都没有好.
双显示器.
最大记忆(现在这么便宜).
图书!
一些我个人使用的各种便宜的软件:
超越比较 - 文件比较工具
Snag It - 屏幕捕获工具
RegexBuddy - 正则表达式帮助器
Ultramon - 增强的多监视器环境,例如为每个监视器设置任务栏
TeraCopy - 与Windows shell集成的更快的文件复制/移动工具
Grep工具,如WinGrep或BareGrep,虽然两者都有免费的非注册版本
我肯定会去问团队这个问题,他们很可能知道他们需要的工具或硬件会让他们的工作变得更轻松.毕竟,他们将是使用任何购买的人.
第二个20英寸液晶显示器,每个人,如果已经是这样,更好的椅子.
每周一次带团队到中等价位的餐厅(不是披萨,外出吃午餐)共进午餐.当1000美元用完时(持续时间取决于你所在的地区),争取更多的钱.
关键是士气对发展速度有巨大影响.了解你工作的人/关心你作为一个人而不仅仅是一种资源意味着你以同样的方式关心他们,以及你为他们做些什么.以良好的速度做好工作的动力可以提供与最好的工具一样多的速度/速度/任何东西(而你无法负担1000美元的最佳商业工具)
如果你有几个选择,值得咨询团队,看看他们喜欢什么.如果你可以每周带他们去吃午餐,或者两次棒球比赛,那就问问他们的想法.如果你喜欢棒球,棒球比赛郊游对你来说可能听起来非常有趣,但对于半数球队来说,这可能是世界上最无聊的事情.(从这个经验来讲)
如果团队在每个工作区中都没有白板,则私有和共享都会更改.
我得到了团队:
耳机,以消除分心
更好的键盘和鼠标,更快的打字等
更大的显示器,更好的工作空间,但1k可能无法实现
尽可能使用内存,暂停导致上下文切换,生产率下降
按此顺序(除非明显缺乏记忆,否则它是第一个).
你可以买十几本书.团队中的每个人都读过The Pragmatic Programmer吗?
买了很多咖啡.
我花了1000美元买了一张横幅,上面写着"1000美元在软件开发方面不是一笔巨款!" 几乎任何你想要或需要的工具许可都不止于此,虽然你可以通过这种方式购买低端计算机,但如果你的团队需要的硬件很糟糕,那么你已经把他们挨饿了.
对于一个小团队来说,这对于短期的书籍预算来说是足够的.威力.
请记住,软件中的基本,最慢和最昂贵的问题与工具或生产力无关 - 它知道你正在构建正确的东西.其他一切都比这更容易.
至于提高速度,你必须知道有障碍,那么它们是什么,你怎么能删除它们,1000美元可以用来做到这一点?如果没有任何障碍,是什么让你认为团队可以提高速度?
许多成本几乎为零的东西都可以改善环境:减少无意义的会议要求,取出手机,改善利益相关者的参与等等.文献中已经涵盖了所有最佳实践:PeopleWare,神话人月,代码完成,写作固体代码等
1000美元不会走得太远,但它会启动图书馆,所以我认为书籍是你最好的选择.我会让开发人员决定如何库存库.我还会给每个开发人员一个标记的部分,可以存储自己喜欢的个人书籍,就像人们推荐他们最喜欢的书店一样.Safari订阅或ACM或IEEE会员资格也可能带有数字书架.
一千美元,你可以做的最好的事情是投资将你的开发人员转移到双显示器安排.这对管理层来说听起来很愚蠢,但即使你意识到1%的性能提升对开发人员的工资来说也是一个相当大的回报率.
有趣的是,研究表明这个数字实际上接近20-30%!
http://lifehacker.com/software/dual-monitor/dual-monitors-increase-productivity-168488.php
我个人在我的家庭办公室有一个3显示器安排(我使用26"1680x1050三星阅读文件,我用于代码的30"2560x1600戴尔和我运行浏览器的42"1920x1080高清电视并保留一点点通过完全填充我的周边视觉,通过完全填充我的周边视觉,我不会轻易分心.我总是可以用我的指尖得到任何我需要的东西,可以交叉参考和比较不同来源而不会丢失我的位置或将窗户拖出去看看.
在办公室里,我使用了一个不那么华丽的双显示器配置,但它仍然只是在笔记本电脑显示器上徘徊.
键盘和鼠标的手腕休息.
如果您有足够数量的开发人员,请参加一个自愿的周末编码竞赛,以解决与您的业务相关的一些适当大小的问题.1美元(或支付比萨饼后的剩余物品等)将获奖者(或者可能获得一等奖,二等奖,三等奖).如果你将人们组成团队,你将(希望)建立一些团队精神.