结果只有工作环境

时间:2010-04-07 18:31:04

标签: project-management

我想为我的开发团队设置一个ROWE:仅结果工作环境。

基本上,只要工作完成,人们就会在他们想要的时候工作。 这种环境对百思买来说是一个巨大的成功:提高生产力和减少营业额。

有没有人对开发团队的工作有任何建议?

编辑:

更多细节:我将领导一支由其他3位经验丰富的开发人员组成的团队。我计划标准化基本过程,例如版本控制,错误跟踪,代码审查,计划,测试等。“他们想要工作的方式”更多是指他们如何管理他们的时间:即安排会议,结对编程。

6 个答案:

答案 0 :(得分:4)

如果您的组织中有其他部门,请考虑管理他们的期望。很难让他们相信他们的项目需要更长的时间(抛出你能想到的所有技术术语)而不是他们注意到你的团队从来没有(在他们眼里)。

您的规划中仍然需要有现实的期望。当你有10小时的工作时间到10小时后,你是否真的允许灵活时间?您如何处理升级到开发团队的故障排除问题?

一个开发人员可以始终比其他开发人员更好/花更少的时间,但团队可能会觉得这个人的工作量更轻。准备粉碎一些自负。

我猜配对编程已经出局?

答案 1 :(得分:2)

这个问题的答案将根据组织的规模和文化而有所不同。有些人还认为这个过程很重要,你不希望你的人采取任何方法来取得成果而牺牲他们感觉不那么重要的事情。

您能否提供有关组织规模以及今天工作情况的更多信息?

答案 2 :(得分:2)

确保雇用合适的人,你可能会发现他们工作的次数超过他们想要承认的X - 。

编程不仅仅是一项工作,更是一种激情,如果你找到适合自己环境的合适人选,那么表现措施就会出现,就像爱它一样。

答案 3 :(得分:1)

他们想要什么时候比他们想要的更容易。我不会给开发者那么多的自由。恕我直言,这将导致代码混乱。

今天很少有非常优秀的开发人员和那些足够好的开发人员应该成为开发领导者并做出全球决策。其他人应该按照说明操作,否则一切都会破裂。

答案 4 :(得分:1)

你需要明确而完全明确地定义他们要实现的结果,以便他们理解他们可以控制的内容(基本上是他们如何工作,他们开发的顺序等等)以及他们不能做什么(通常是他们期望提供的 - 无论是在实际产品和支持材料方面,如进度报告 - 以及什么时候都要交付)。您还需要让他们知道他们拥有哪些资源 - 例如,他们可以订购高规格的机器或订购新软件吗?或者这一切都决定了吗?

我还要确保他们的早期可交付成果之一是完成里程碑的时间表,您可以根据这些时间表衡量进度,并同意他们如果开始错过里程碑会发生什么。

但我对你要定义版本控制,错误跟踪等的想法略显怀疑。当然这些是你应该让他们决定的事情吗?毕竟他们是这个过程的一部分。就个人而言,我说他们必须有版本控制,集中式缺陷记录等等,但机制,工具和流程应该由他们来决定。

感觉有点像你说你想创建一个只有结果的工作环境,但你并不完全信任它们。如果你说你要做的是创建一个ROWE然后你需要确保它只是那样你实际上只做了一半的过程而这些情况很少能带来人们所希望的好处。

毕竟,要么你信任他们,要么你不相信,但如果你不相信他们想要如何进行版本控制,这对于开发人员来说是坦率的第二天性,你可能不应该信任他们的日程安排这通常不那么简单。

答案 5 :(得分:0)

结果导向意味着您必须信任您的开发人员以做出最佳决策。有些人喜欢这种自由。当他们可以自由地使用扳手作为锤子时,如果它意味着更快的结果,而不是仅仅为了在墙上钉一张图片来切换工具,他们就会欢呼。

但有时可能会造成伤害。流程旨在通过各种安全措施实现最高生产率,效率和有效性。使用错误的颠覆工具,开发人员可以轻松地删除并删除团队完成的所有工作的所有历史记录,从而消除了神奇的“撤消”功能。

在另一个案例中,大多数新鲜的毕业生(我知道)没有自己做决定的知识或能力。他们的生产速度可能不会超过他们对某人咆哮的命令。新毕业生最明显的特征之一就是当他难过或者不知道发生了什么时,他不会寻求帮助。

您的开发人员必须有正确的心态才能实现目标。自由是好的,但要监控并确保这是正确的方法。