我在一家小型的Web公司工作,有一段时间我一直在处理PHP/MySQL/等等。我正在考虑改进我们的实践,以便在我们成长的过程中更容易地进行协作。我想到的一些事情是:
etc.)
更有经验的领导/高级开发人员认为这方面的第一步是必要的吗?你推荐书吗?需要考虑的一件事是,我们日常的大部分任务涉及维护和添加次要功能,而不是新项目,团队规模将介于3到5之间。
我很惊讶我没找到类似的问题所以..。有没有更合适的地方?
发布于 2010-12-10 00:59:42
1)实施修订控制
我建议和吉特交朋友。它是一个分布式修改控制系统。您不需要任何“中央单元”,并且每个工作副本都包含完整的开发历史(因此是备份副本)。有“吉特魔术”-一个伟大的教程,谁不熟悉修订控制系统。
修订控制系统帮助进行进度评估。你工作,所以你承诺。一个简单的差异可以在短时间内为您提供许多关于进度、问题和实际代码的有用信息。差别就像一幅画:值一千字。
2)编码标准
它不是关于重新发明的,而是关于实现的。在您使用PHP时,我将为PHP实现编码标准。
对于文档,您可能需要使用phpDocumentor。永远不会有足够的时间来记录一切。但许多事情是显而易见的,不需要解释。与其他团队成员讨论其他事情,并对此发表评论。
3)工作站
与统一的工作站解决方案相比,使用修订控制系统或共享目录要好得多。分布式版本控制系统非常适合备份。不仅对于输出(代码,您所做的),而且对于输入(内容,您从客户端获得)。把它想象成一件事,你不想浪费时间。
4)协作应用程序
这很难。没有完美的应用程序。这一切都是关于纪律的。正如我前面提到的,修订控制系统帮助您监视进度和识别问题。作为一个项目经理,你需要一个计划应用程序吗?一支铅笔和一张纸有用吗?如果是的话,那就做一个wiki。对此做出贡献,让你的团队做出贡献。对我来说效果很好。
5)书籍
在项目管理方面,乔尔·斯波斯基是你的朋友。
6)补充咨询意见
7)如果有疑问..。
发布于 2010-11-22 17:59:37
我建议找一位在IT领域拥有变更管理经验的顾问--能够提供战略指导的人,而不是你提到的文书/行政杂务。
https://stackoverflow.com/questions/4248542
复制相似问题