1)实施修订控制
我建议与Git交朋友。它是一个分布式版本控制系统。您不需要任何“中央单元”,每个工作副本都包含完整的开发历史(因此是备份副本)。有“Git Magic” - 对于那些不熟悉版本控制系统的人来说是一个很好的教程。
修订控制系统的帮助与进展的评估。因此,你的工作是你的承诺一个简单的差异可以很快给你提供关于进度,问题和实际代码的大量有用信息。差异就像一张图片:胜过千言万语。
2)编码标准
这不是关于重新发明中,只有大约实现。在您使用PHP时,我将实现适用于PHP的Zend Framework编码标准。
对于文档,您可能需要使用的phpDocumentor。永远没有足够的时间来记录一切。但很多事情是显而易见的,不需要解释。与其他团队成员讨论其他事情,就此发表评论。
3)工作站
最好就是使用修订控制系统或共享目录不是统一工作站的解决方案。分布式修订控制系统非常适合备份。不仅为输出(代码,你做),但也为输入(的东西,你从客户得到)。把它看作一件事,你不想花时间。
4)协作应用程序
这很难。没有完美的应用程序。这完全是关于纪律。正如我之前提到的,修订控制系统可帮助您监控进度并发现问题。作为项目经理,您是否需要一个规划应用程序?一支铅笔和一张纸是否工作?如果是这样,那么做一个维基。为它做出贡献并让你的团队做出贡献。这对我来说很有用。
5)图书
乔尔斯波斯基是你的朋友,当谈到项目管理。
6)其他建议
- 寿命太短,不喜欢自己的工作 - 这不仅适用于你,但每个人,包括你的团队成员;
- 重要的是告诉别人做什么,他们做得最好 - 发现你的团队成员的才能,发现他们的长处和短处,使他们像他们的工作和任务;
- 有一个人会挑战任何意见,你会 - 你不完美,他也不是 - 教他捍卫自己的意见,学会捍卫你的意见;
- 成为你们团队中的一员,成为他们中的一员,而不是“其他人”之一 - 这不是交朋友,而是代表他们,让他们去做,他们应该做什么;
- 请记住,你周围的人是人类,而不是机器 - 他们有“美好的日子”,他们有“糟糕的日子” - 成为领导者意味着成为船长,更多的是做决定而不是提出要求或发出命令。他们必须感觉到,你领导这个项目,而不仅仅是一个“帅哥”。他们必须感觉到,他们很重要。没有人希望成为“人力资源”,团队不是从“人力资源”建立起来的。你可以做的最糟糕的事情是发出命令,但不要对失败负责;
- 告诉他们,当他们表现良好时,激励他们表现更好,发展自己;
- 不时有啤酒:再次,它不是交朋友,而是关于正常的人际关系。
7)如有疑问...
这似乎更适合programmers.stackexchange.com。 – ceejayoz 2010-11-22 18:09:48
我认为你是对的,我会在那里搜索。谢谢! – Travis 2010-11-22 20:26:14
这个问题似乎是脱离主题,因为它是为程序员.stackexchange.com – rishi 2014-07-13 13:39:01