软件开发团队成长(软件团队建设)

软件开发 1332
今天给各位分享软件开发团队成长的知识,其中也会对软件团队建设进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、如何带领好一个软件开发团队?

今天给各位分享软件开发团队成长的知识,其中也会对软件团队建设进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

如何带领好一个软件开发团队?

我记得10年前在cisco的一个面试, 几个问题记忆尤深:

1) How do you recognize the contribution of your team member?

2)Can you remember the name of your team member's other part?

还记得大胡子CEO讲的一句话,一个团队重要的是公平, 我觉得追求公平这是

人的天性。 我个人经验, 公平是目标, 平衡是手段, 沟通是工具。

软件开发团队的难点在于你如何评估每个人的贡献, 不容易。 单纯的代码量是没意义的。

一个简单的修改后面可能是几天, 几星期, 甚至更长时间的辛苦工作。 我曾经听到过抱怨,

老板问改动了多少, 哥们回答道1行, 老板问要这么长时间?

所以好的软件部门经理或项目经理, 要有sense,这是行业经验积累来的。 还有就是沟通,

全面的沟通, 超出工作范围的沟通, 沟通是弥补行业经验的手段。

软件开发团队人的因素很强, 每个人就是一部”生产机器“,很多脾气很大, 不好沟通。作为leader重要的是从哪里, 哪方面为他们提供帮助, 我想除了技术之外还有很多, 你可以从这方面作为出发点。比如职业规划, 比如人际关系。

一点拙见, 希望有帮组。

如何创建软件开发团队?

这只是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培养了这样的一个环境和文化:在此环境和文化中好的开发人员茁壮成长。走进这个地方,你会不自觉地笑,他说。

怎么带好软件开发团队?

经常开会交流想法跟经验,对于有困难的同事多给与帮助,理解能力差的要淘汰。

软件开发精神上本来就累,要多多组织活动。 经常开会这个是必须的。

做软件开发的团队最终发展方向是什么?

我们公司和你的情况类似,公司人数是越来越多,但是老板脸上笑容不见增长多少,营业额也是增加,但利润不见增长,我们也不断思考软件开发趋势,思考团队发展方向,几点心得和你分享:

1、不能啥单都接,这样下来没有积淀的,就像路边的饭店,啥菜都做其实就是没特色,别人也始终把你当大排档而不是精品饭店,你的溢价能力上不去的,专注某个行业某个领域你的品牌才能形成积淀,而这种心智作用在将来的营销中会带来成本的降低;

2、一定要打造自己的产品,啥都是外包和定制,如果中间还有二道贩子的话其实盈利空间很小,但是产品化的话边际成本趋近于零,也才有自己的烙印,至于选择哪一块作为产品化方向,建议从非标小众的角度考虑,例如勘察设计院的项目管理系统,例如月子会所管理系统;

3、低代码开发模式将成为未来发展的主流模式,传统软件开发对高精尖程序员依赖性大,项目多你必须招大量高薪程序员,但项目少的时候又不可能立刻都干掉,辞退还得赔偿呢,但是借助低代码开发平台可以有效降低成本,缩短周期,提升业务调整灵活度,天翎平台,天纵平台,普元平台,国内这类型开发工具经过近二十年发展已经非常成熟;

4、软件开发的第二个趋势是变!这和第三点异曲同工的,你会发现项目实施过程中会不断变化需求,上线后也会不停的调整,没办法这是市场环境变化的客观要求和企业主观管理升级的必然要求,借助MYAPPS低代码开发平台等工具就能很好的应对这种趋势;

5、至于团队内部管理,建议安排个计划经理的岗位,通过禅道等工具把所有人的工作计划和产量管起来,我们是每个人每天六件事,每天对清单,及时协调资源,通过科学管控而不是盲目加班来提升效能。

软件开发团队成长的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于软件团队建设、软件开发团队成长的信息别忘了在本站进行查找喔。

扫码二维码