小团队在软件项目开发上的主要问题是:对成本敏感、人少活多和缺少流程规范。相应的,我们就需要从团队建设和流程建设两个地方入手,去解决这些问题。
在团队建设方面,需要从四个方面入手:招人、培养人、管理人和开人。
1)招人的时候,找一些有潜力的培养,也要注意梯队建设,中间有技术骨干补充;
2)对团队的人才要悉心培养,通过给新人安排师傅的方式培养新人,日常注意代码审查,内部技术分享是个不错的共同提高的方式,技术高手要注意不只是闷头干活,也要承担一定的带人的工作;
3)管理人核心在于营造好的氛围,鼓励成员自我驱动去做事;
4)对于不适合团队的人也不要手软,及时的淘汰
在流程建设方面,要着重建设好三个方面的流程:
1)选择合适的软件开发模型,建立项目开发流程;
2)构建基于源代码管理工具的开发流程;
3)建立外部提交需求和任务的流程。
此文章为11月Day7学习笔记,内容来源于极客时间《软件工程之美》