四年来,我一直是一家小型公司的独立开发人员。我们在利基行业中拥有一些完善的产品。我们将很快雇用1-2名开发人员,这很可能会改变这里的运作方式。
虽然我没有“真正的”头衔,但我将“负责”这支球队。我要做的是为我的公司建立一个组织严密且富有成效的编程部门。我刚从大学毕业就获得了这份单独工作,因此,尽管我已经精通该行业的程序员,但我却缺乏很多团队编程经验。我觉得从右脚开始将是关键。
现在只有我,几台计算机和一台SVN服务器。我正在寻找有关从头开始建立团队的任何一般指导。
四年来,我一直是一家小型公司的独立开发人员。我们在利基行业中拥有一些完善的产品。我们将很快雇用1-2名开发人员,这很可能会改变这里的运作方式。
虽然我没有“真正的”头衔,但我将“负责”这支球队。我要做的是为我的公司建立一个组织严密且富有成效的编程部门。我刚从大学毕业就获得了这份单独工作,因此,尽管我已经精通该行业的程序员,但我却缺乏很多团队编程经验。我觉得从右脚开始将是关键。
现在只有我,几台计算机和一台SVN服务器。我正在寻找有关从头开始建立团队的任何一般指导。
Answers:
整理好房子,并确保一切就绪以进行协作。
通过设置以下各项并将其集成到开发过程中,可以更轻松地招募人员,跟踪正在执行的工作以及避免事情变得“混乱”。
作为高级开发人员,您将需要经理的注意,并开始研究公司的人力资源政策。(特别是诸如休假,病假程序和纪律处分之类的项目,尽管我希望您永远不需要它)
现在,根据新员工的技能和能力开始委派当前工作的某些方面,您将需要时间来管理优先级和安排工作。
http://www.manager-tools.com是简单易懂的基本管理技能的良好来源,这些技能以专业的方式进行操作以及如何进行操作。他们定期发布有关管理和职业建议的播客,更不用说为您提供大量的后备目录了。
所提供的许多技巧都是非常棒的,我将根据自己的经验在类似的位置上补充一些技巧。
.Net中的《Brownfield Application Development》一书提出了一些我认为应该有所帮助的想法。建议的一部分是如何进行设置,以使它们在团队成员之间以及时间之间可重复。