如果您想改善组织中的软件开发并且花费1000美元,那么您会花多少钱?

时间:2009-07-10 17:15:54

标签: development-environment

我正在努力为敏捷软件开发团队提供可用于提高速度的预算。一个典型的敏捷团队有5-9人。

我希望了解他们如何花费预算。

如果您想改善团队的软件开发(无论您使用何种软件流程/框架)并且花费1000美元,您将如何花费?

34 个答案:

答案 0 :(得分:48)

1000美元不是很多(例如,花在培训或类似的东西上)。所以我会把它投入到工具和硬件中。

  • ReSharper适合所有人(如果您是.NET开发组)。如果你的预算紧张,你可以考虑使用DevExpress的免费CodeRush Xpress,这比没有好。
  • 双显示器。
  • Max Memory(现在这么便宜)。
  • 图书!

我个人使用的一些各种便宜的软件:

  • Beyond Compare - 文件比较工具
  • Snag It - 屏幕截图工具
  • RegexBuddy - 正则表达式助手
  • Ultramon - 增强的多监视器环境,例如为每个监视器设置任务栏
  • TeraCopy - 与Windows shell集成的更快的文件复制/移动工具
  • Grep工具,例如WinGrepBareGrep,虽然两者都有免费的非注册版本

我肯定会去问问团队这个问题,但他们很可能知道他们需要的工具或硬件会让他们的工作更轻松。毕竟,他们将使用任何购买的东西。

答案 1 :(得分:37)

每个人的第二个20英寸液晶显示器,如果已经是这样的话,那就是更好的椅子。

答案 2 :(得分:34)

每周一次带团队到中等价位的餐厅(不是披萨,外出吃午餐)共进午餐。当1000美元用完时(持续时间取决于你所在的地区),争取更多的钱。

关键是士气对发展速度有巨大影响。了解你工作的人/关心你作为一个人而不仅仅是一种资源意味着你以同样的方式关心他们,以及你为他们做些什么。积极地以良好的速度做好工作可以提供与最好的工具一样多的速度/速度/任何东西(而你无法负担1000美元的最佳商业工具)

如果你有几个选择,值得咨询团队,看看他们喜欢什么。如果你可以每周带他们去吃午餐,或者两次棒球比赛,请问他们的想法。如果你喜欢棒球,棒球比赛郊游对你来说可能听起来非常有趣,但对于半数球队来说,这可能是世界上最无聊的事情。 (从这个经验谈起)

答案 3 :(得分:24)

如果团队在每个工作区中都没有白板,无论是私有还是共享,都会改变它。

答案 4 :(得分:21)

我会得到团队:

  • 耳机,以消除干扰
  • 更好的键盘&小鼠,更快的打字等
  • 更大的显示器,更好的工作空间,但可能不适用于1k
  • 尽可能
  • 内存,暂停导致上下文切换,生产力下降

按照这个顺序(除非明显缺乏记忆,否则它是第一个)。

答案 5 :(得分:14)

你可以买十几本书。团队中的每个人都在阅读 The Pragmatic Programmer 吗?

答案 6 :(得分:11)

买很多咖啡。

答案 7 :(得分:9)

我会花1000美元买一条横幅,上面写着“1000美元在软件开发方面不是一笔巨款!”几乎任何你想要或需要的工具许可都不止于此,虽然你可以通过这种方式购买低端计算机,但如果你的团队需要硬件很差,你就已经把他们挨饿了。 / p>

对于一个小团队来说,这对于短期的图书预算来说是足够的。威力。

答案 8 :(得分:6)

一千美元,您可以做的最好的事情就是投资将您的开发人员转变为双监视器安排。这对管理层来说听起来很愚蠢,但即使你意识到1%的性能提升对开发人员的工资来说也是一个相当大的回报率。

当然,有趣的是研究表明这个数字实际上接近20-30%!

http://lifehacker.com/software/dual-monitor/dual-monitors-increase-productivity-168488.php

我个人在我的家庭办公室有一个3显示器安排(我使用26“1680x1050三星阅读文件,我用于代码的30”2560x1600戴尔和我运行浏览器的42“1920x1080高清电视在观看演示时保持一点点杂乱或使用。通过完全填充我的周边视觉,我不会轻易分心。我可以随时提供我需要的任何东西,并且可以交叉参考并比较不同来源而不会丢失我的地方或拖动窗户看看。

在办公室里,我使用了一个不那么华丽的双显示器配置,但它仍然只是在笔记本电脑显示屏上挣扎。

答案 9 :(得分:6)

请记住,软件中最基本,最慢和最昂贵的问题与工具或生产力无关 - 它知道你正在构建正确的东西。其他一切都比这更容易。

就提高速度而言,你必须知道有障碍物,那么它们是什么,你怎么能将它们移除,1000美元可以用来做到这一点?如果没有任何障碍,是什么让你认为团队可以提高速度?

许多成本几乎为零的东西都可以改善环境:减少无意义的会议要求,取出手机,改善利益相关者的参与等等。文献中已经涵盖了所有最佳实践:PeopleWare,神话人月,代码完成,编写固体代码等。

1000美元不会走得太远,但它会启动图书馆,所以我认为书籍是你最好的选择。我会让开发人员决定如何库存库。我还会给每个开发人员一个标记的部分,可以存储自己喜欢的个人书籍,就像人们推荐他们最喜欢的书店一样。还有可能使用数字书架附带的Safari订阅或ACM或IEEE会员资格。

答案 10 :(得分:5)

键盘和鼠标的腕托。

答案 11 :(得分:5)

如果您有足够数量的开发人员,请参加一个自愿的周末编码竞赛,以解决与您的业务相关的一些适当大小的问题。 1美元(或支付比萨饼后的剩余物品等)将获奖者(或者可能获得一等奖,二等奖,三等奖)。如果你将人们组成团队,你将(希望)建立一些团队精神。

答案 12 :(得分:4)

告诉您的团队,他们可以随时向任何人赠送25美元(礼品卡)奖金以进行特殊工作。这可能是为了给你30分钟的代码审查,帮助你解决一个讨厌的错误,或在平均时间以上完成工作任务。 1000美元,足以获得40个奖项。平均约0.5-1.0奖金/人/周。

时间/日期/原因应由单方记录,以降低滥用风险。我在上一份工作中有这个,我没有发现任何问题。

有些人可能认为使用奖金是鼓励士气的一种不好的方式,但25美元真的不是那么多,所以更多的是认可事物。当奖项来自同事而非经理时,通常会对接收者产生更大的影响。我认为重要的是人们不会被排除在外,即使是最新的员工,所以不同的工人应该有不同的规模。

如果有问题,我会尝试几周,然后进行调整或尝试别的。

答案 13 :(得分:4)

哦现在来吧......没有人说过这个?

毫无疑问,请为您的小组获取FogBugz的副本并运行。

答案 14 :(得分:4)

对于敏捷团队,您可能对面向敏捷的项目管理工具感兴趣。从我听到的(没有自己使用过),Mingle和Scrum都非常好。如果您对此不感兴趣,ReSharper是.NET开发人员不可或缺的工具。您还可以考虑设置某种持续集成系统。

答案 15 :(得分:4)

“所以我专注于开发人员的士气。” 我也是 - tazers花了多少钱?

答案 16 :(得分:3)

可以免费使用的优质咖啡机。

答案 17 :(得分:3)

这实际上取决于你的团队。

根据团队的规模,1000美元并不多。开发人员工具有很长的路要走 - 即:像Resharper这样的东西可以创造奇迹来提高生产力,并且价格低廉。

话虽如此,如果你的文化支持它,1000美元可以作为奖励的一个非常有效的激励因素....我认为它可以带来比任何其他单一事物更多的结果,如果处理财产。不过,这是一个难以管理的事情,所以它真的取决于你的团队。

答案 18 :(得分:3)

1000美元似乎足以在两个月内为5-7名团队成员购买Visual Assist。 这仅适用于Visual Studio团队。

答案 19 :(得分:3)

有些鲜花和空气加湿器,如果我没有打破预算,那就是笔。

答案 20 :(得分:3)

将资金分配到每个团队成员的图书预算中,并将其发送到this question以获取创意。特别是如果他们愿意使用AddAll来寻找便宜货,那至少会有一些方法来补充图书馆。

答案 21 :(得分:3)

如果您的团队在Windows Vista上运行,请预先订购Windows 7,并让他们感到宽慰,让他们终于免费。

答案 22 :(得分:2)

我会查看Axure,http://www.axure.com/,我还没有下载免费下载,但我很快就会成为一个原型工具,即使是一个人也可以通过客户可能会帮助你很多,我知道许可证大约是500美元。适当的设计以满足客户的需求可能会为您带来最大的收益。

答案 23 :(得分:2)

我会花这笔钱为你的程序员创造更多的激励。如果他们在某些方面为您的业务提供某种程度的可衡量的改进而获得某种奖励,那么这可以以独特的方式激励他们。

答案 24 :(得分:2)

您应该为团队购买foosball table。没有什么能比让他们偶尔玩得开心更好地建立团队士气。让他们每天在工作时间玩一两场比赛。这对于心灵和思想来说都非常令人耳目一新。身体!

我们有一张工作台,这是留在公司的一个很好的理由。团队有很多乐趣(你会相信它,但我们甚至赢得了镇冠军!)。

PS - 如果可能的话,将桌子放在不会打扰太多的房间里。

答案 25 :(得分:2)

在每台机器上放置一个高端SSD和4GB RAM。随着500美元你将离开,让每个人至少有2 20英寸平板电脑。

答案 26 :(得分:1)

答案 27 :(得分:1)

正如其他所有人都指出的那样,1000美元在更好的软件方面不会做太多。所以我专注于开发人员的士气。

Pizza,Mt。露水和漂亮的浓缩咖啡机。

修改

实际上我确实想到1000美元会买的东西。一些测试系统运行某种VM软件。硬件可能大约250美元一个流行音乐,你可以免费找到CRT。由于没有人会长时间使用它们,这应该没问题。回到我使用Ardence智能客户端时,每个系统的每个许可证价格为125美元,因此您可以获得3个1000美元的测试系统。

答案 28 :(得分:1)

我肯定会投资一台大显示器,漂亮的椅子和耳机......

答案 29 :(得分:1)

让每个开发团队在星期五去喝酒,然后使用1000美元购买回合。这将巩固你的领导力和团队士气。

如果他们知道他/她有他们的背,任何团队都会跟随领导到地狱之门!

答案 30 :(得分:1)

如果我有1000美元,我想投资购买Ebody chair

在编程过程中,椅子非常酷,对整个身体都有好处。

答案 31 :(得分:1)

RAM,RAM和更多RAM。

这些天它 便宜

答案 32 :(得分:1)

啤酒。甜美可口的啤酒。

答案 33 :(得分:1)

个人冰箱。

没有什么比每位开发人员更关心一台冰箱了。如果你先用啤酒填满,你会获得另一层尊重。

如何改善发展?个人冰箱对开发者具有与销售人员的“经理”头衔相同的效果。这使得早期工作变得更加容易。

它还让开发人员更关心他们编写的代码,毕竟,编程台就像一个家外之家......带着冰箱和啤酒......扔进很多T恤和比萨饼,整个开发团队几乎是你的孩子。