如何创建软件开发团队?
2个回答
展开全部
这只是Tim Lister在Agile 2013的演讲中引用开发生活学习的两个例子,他是一位富有经验的软件开发人员。为了更好的一起合作,我们努力了四十年,他在田纳西州的纳什维尔这样说。
Lister是位于纽约市Atlantic Systems Guild公司的主席,也是《华尔兹与熊:管理软件项目风险(Waltzing With Bears: Managing Software Project Risk)》、《人件:生产项目和团队与肾上腺素吸毒者(Peopleware: Productive Projects and Teams and Adrenaline Junkies)》以及《模板僵尸:理解模式的项目行为(Template Zombies: Understanding Patterns of Project Behavior)》这几本书的联合作者。他给开发人员分提出一些项目管理方面的建议,开发人员如何培养他们的职业生涯,如何处理仲裁纠纷涉及的挑战,以及在Agile 2013会议上的更多分享,此一年一度会议由非盈利组织软件组织敏捷联盟(Agile Alliance)举行的。
他的建议包括如下:
在创建软件开发团队中,选择雇佣合适的人员并不仅仅只是第一步,它也是最重要的一步
。Lister回忆了一下他作为软件项目领导的一天,当时他是一个承包商,不负责招聘。有一个新人第一天来公司报道。Lister当时只看到那个人的简历,没有其它别的。Lister把年轻的开发员直接带到了代码前,让他马上参与到项目中。不幸地,这个新人对于代码的喜爱并不如他在他的简历上和面试中表现的那样。午饭时候他离开了,再也没有回来 。
从雇佣到组织一组开发人员,组织一个软件开发团队,这在任何一个项目中都是最重要的,Lister.说。项目经理需要尽职尽责地调动起所有有希望的团队成员。
不要害怕把最好的和最闪光的人员放在一个团队中。
Lister回忆了在1992他在国防部的Arlie委员会项目中工作的情景。当时他在软件开发人员名册中看到一些了不起人员的名字,如Grady Booch,他担心可能会血溅当场。
即使大部分的团队成员过去曾是大佬级人物,可能会有一些争执,但项目还是会顺畅地运行。项目中的每一个人,为了软件系统的开发都会把个人自我放到一边。如果一大群像我们一样的自大狂可以胜任它,Lister说,你的团队也有很多机会。
当软件团队内部出现争论时,让每一个人都发现自己的意见。
确保他们知道他们很努力,而且他们的意见将会被考虑,即使他们只是在抒发自己的个人情感,没有提出解决方案。
Lister在他担任美国仲裁协会法官时学到了一个教训。在仲裁中,如果双方都是进行情感的请求,这将不会提到法庭上打官司。通常,对方律师将试图指出反对理由,转移话题,停止讨论另一个方面。年长的仲裁者给Lister展示了一项技术,他称为神奇的手指(the magic finger)用于这些情况。该技术要求法官用手指在空气中指一个律师站的方向,同时保持目光接触证人。一方面,他让律师知道,作为一个法官知道将要发生什么,你选择认可它。另一方面,法官对另一边也做了相同的处理。神奇的手指也用来解决小组内部争端, Lister.说。
记录下你所做的、你的专业见解及意见。
写作经验是有价值的,无论你是写论文、博文、对行业出版物或书籍的文章,Lister说。为了记录,开发人员必须把他的思想紧密地结合,并确保它支持某个观点。这一流程提升了编者每天的工作质量。
记录还要让同行审查。从Lister的经验来年,同行审查提供了强有力的支持、包含重要的反馈和有趣的讨论。有论文对于提取的你思想和意见,并把些思想从一个框架移动到另一个框架是一个很好的方法,他说。
找到工作的乐趣,并享受工作。
它引用了软件组织Red Gate软件公司,在此公司中应用开发的确是很享受。联合创始Neil Davidson 和Simon Galbraith培养了这样的一个环境和文化:在此环境和文化中好的开发人员茁壮成长。走进这个地方,你会不自觉地笑,他说。
Lister是位于纽约市Atlantic Systems Guild公司的主席,也是《华尔兹与熊:管理软件项目风险(Waltzing With Bears: Managing Software Project Risk)》、《人件:生产项目和团队与肾上腺素吸毒者(Peopleware: Productive Projects and Teams and Adrenaline Junkies)》以及《模板僵尸:理解模式的项目行为(Template Zombies: Understanding Patterns of Project Behavior)》这几本书的联合作者。他给开发人员分提出一些项目管理方面的建议,开发人员如何培养他们的职业生涯,如何处理仲裁纠纷涉及的挑战,以及在Agile 2013会议上的更多分享,此一年一度会议由非盈利组织软件组织敏捷联盟(Agile Alliance)举行的。
他的建议包括如下:
在创建软件开发团队中,选择雇佣合适的人员并不仅仅只是第一步,它也是最重要的一步
。Lister回忆了一下他作为软件项目领导的一天,当时他是一个承包商,不负责招聘。有一个新人第一天来公司报道。Lister当时只看到那个人的简历,没有其它别的。Lister把年轻的开发员直接带到了代码前,让他马上参与到项目中。不幸地,这个新人对于代码的喜爱并不如他在他的简历上和面试中表现的那样。午饭时候他离开了,再也没有回来 。
从雇佣到组织一组开发人员,组织一个软件开发团队,这在任何一个项目中都是最重要的,Lister.说。项目经理需要尽职尽责地调动起所有有希望的团队成员。
不要害怕把最好的和最闪光的人员放在一个团队中。
Lister回忆了在1992他在国防部的Arlie委员会项目中工作的情景。当时他在软件开发人员名册中看到一些了不起人员的名字,如Grady Booch,他担心可能会血溅当场。
即使大部分的团队成员过去曾是大佬级人物,可能会有一些争执,但项目还是会顺畅地运行。项目中的每一个人,为了软件系统的开发都会把个人自我放到一边。如果一大群像我们一样的自大狂可以胜任它,Lister说,你的团队也有很多机会。
当软件团队内部出现争论时,让每一个人都发现自己的意见。
确保他们知道他们很努力,而且他们的意见将会被考虑,即使他们只是在抒发自己的个人情感,没有提出解决方案。
Lister在他担任美国仲裁协会法官时学到了一个教训。在仲裁中,如果双方都是进行情感的请求,这将不会提到法庭上打官司。通常,对方律师将试图指出反对理由,转移话题,停止讨论另一个方面。年长的仲裁者给Lister展示了一项技术,他称为神奇的手指(the magic finger)用于这些情况。该技术要求法官用手指在空气中指一个律师站的方向,同时保持目光接触证人。一方面,他让律师知道,作为一个法官知道将要发生什么,你选择认可它。另一方面,法官对另一边也做了相同的处理。神奇的手指也用来解决小组内部争端, Lister.说。
记录下你所做的、你的专业见解及意见。
写作经验是有价值的,无论你是写论文、博文、对行业出版物或书籍的文章,Lister说。为了记录,开发人员必须把他的思想紧密地结合,并确保它支持某个观点。这一流程提升了编者每天的工作质量。
记录还要让同行审查。从Lister的经验来年,同行审查提供了强有力的支持、包含重要的反馈和有趣的讨论。有论文对于提取的你思想和意见,并把些思想从一个框架移动到另一个框架是一个很好的方法,他说。
找到工作的乐趣,并享受工作。
它引用了软件组织Red Gate软件公司,在此公司中应用开发的确是很享受。联合创始Neil Davidson 和Simon Galbraith培养了这样的一个环境和文化:在此环境和文化中好的开发人员茁壮成长。走进这个地方,你会不自觉地笑,他说。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询