仪器网(yiqi.com)欢迎您!

| 注册 登录
网站首页-资讯-专题- 微头条-话题-产品- 品牌库-搜索-供应商- 展会-招标-采购- 社区-知识-技术-资料库-方案-直播- 视频

问答社区

如何解决软件研发团队管理的问题

srhgr436 2017-09-26 00:48:31 363  浏览
  •  

参与评论

全部评论(2条)

  • 乐观的DHL520 2017-09-27 00:00:00
    团队管理是一个很宽泛的话题,看似简单,但要真正管理好一个团队,不是那么简单的事情,建议多去了解一下

    赞(5)

    回复(0)

    评论

  • 客禄期父木厍 2017-09-27 00:00:00
      软件组织中什么是Z重要的呢?团队和开发管理。今天我们的主要话题就是围绕着团队和开发管理展开的。 在很多场合,我们都听到人们说“人才是Z重要的资产”,我想,这不是一句空话。有了人才就有一切,这是一个真理。对于软件开发来说更是如此。当然,对人才的关注并不意味着要人才堆积甚至浪费,人才浪费反而会影响整个团队。 人才只是一个个的点,如果没有形成一个有效的团队,人才再多也毫无意义。软件开发是一个需要协同作战的工作,团队是软件开发工作的基本组织,因此形成一个有效的团队是软件组织成功的基础。 很多时候,团队作战听起来容易做起来难。有一次,我和一个大型软件企业的CTO聊起了软件组织的模式,他打了一个比方,说软件开发就象做外科手术,外科主任应该是技术Z强的人,熟知每一项技术细节的人,所以软件组织的领导也应该是技术Z全面,每个细节都精通的人。软件开发真的象医生看病做手术吗?我们来看看这里面有什么不同。医生通常面对的是一个病人,通常处理的是一个个案,当然一个复杂的手术也需要麻醉、影像、护士、助手的配合才能完成。一个软件项目呢?软件项目也有大小的区别,小的项目一个人处理所有环节,前端、业务逻辑、数据库;大的项目通常有一个团队共同完成,需求分析、结构设计、概要设计、详细设计、编码、测试,中间贯穿配置管理、流程管理等等,可由几人、几十人、几百人的团队共同完成。当领导几十人、几百人的团队的时候,项目的成功与否不光是ling导者的技术能力所能够决定的了,更重要的是ling导者的管理能力和领导能力决定的了。可见,不同软件企业的CTO对软件组织的模式认识也是不同的。 既然我们认识到了团队是一个软件组织的基本作战单位,那么我们应该怎样建立一个样团队呢?我们建立的团队应该包含哪些模块呢?我们可以从一下几个方面入手来对我们面对的问题先进行一个分析: 团队的技术要求是什么?团队要具有哪些功能模块?什么样的员工适合我们的团队? 下面我们来分析一下以上3个问题。 团队的技术要求是什么? 通常,我们需要分析一下我们工作的技术要求。我们可以把软件系统作一个简单的分类: 基础系统,如操作系统、数据库系统、服务器系统 专业系统,如人工智能、大型索引系统 应用系统,如BOSS、BI系统 在这些系统中,也存在不同的分工。尤其是应用系统,分工更为繁多,比如:系统分析工程师、架构工程师、核心层开发工程师、业务层开发工程师、表现层工程师、美工、项目管理人员、测试人员,等等。不同的系统具有不同的技术要求,比如实时系统和信息系统的要求就不一样,常见的实时系统如电信系统,要求任何时候都不能中断,而信息系统,比如简单的OA系统,短暂的停顿造成的影响不是很大。因此在建立软件组织的时候需要考虑所从事软件项目的技术要求,我们首先要考虑我们开发的是什么系统,它的技术要求是什么,并在此基础上考虑软件组织的构成人员的要求。这个道理其实很简单,通常没有人为了OA系统的开发去招聘研究算法的博士。同时,对系统技术要求的过低估计通常会造成很低的客户满意度,也不利于组织的能力的提升。因此我们要仔细分析组织的技术要求,同时考虑组织未来发展的要求,尽量做到合理估计组织技术能力需求。 团队要具有哪些功能模块? 很多人都看过软件工程方面的书,在实践中我们基本也是按照规范去做的,现在,我们简单总结一下一个软件组织应该具有的能力:需求分析,架构设计、概要设计、详细设计、编码、测试、配置管理、流程管理、过程管理等等。但并不是任何规模的软件组织都要完全建立独立的组织来完成上述的功能,很多时候软件团队也是可以人员复用的,比如设计和编码通常可以融合。通常我们需要根据我们项目的实际情况,对组织能力作出适当的裁减,对人员复用作出合理的安排,并在此基础上决定我们的组织规模和构成。 什么样的员工适合我们的团队? 这可能是在建立团队的时候Z不确定的因素,也Z没有规范的因素。不同的管理者对人员的筛选会有不同的要求,因而构成的团队也具有不同的气质。同样是团队,有活泼的,有严肃的,有纪律严明的,有松散的,有喜欢冒险的,有害怕冒险的,有繁文缛节的,有简单明了的,这都跟管理者自身的喜好有关。这里就我个人的经验,谈谈在选择人员的看法。我们对人员需要被考察的素质做一个总结: 经验值;能力值;潜力值;洞察力;敏锐值;诚实度;老实度;开朗、 大度、外向值;谦虚度;自知力值;亲和力值;负责度;细致度;抗压度;稳定度;承担责任能力。   这些素质中,有些我们可以通过考试的方法了解,有些可以询问,也有不少特质需要我们自己去感知。在我们招聘的过程中,技术人员的笔试是很重要的,必须根据需要设立不同的考题对人员进行考察。对于人员的能力和经验除了考虑目前他所具备的能力以外,还要考虑他的潜力,有些人具有很强的学习能力,在具备一定基础知识的情况下,可以降低对这种人经验的要求。除了能力以外,一个人的情商对于我们的组织来说非常重要。我们可以通过心理测试的方式了解一个人的情商,同时,Z重要的是,作为管理者,我们必须要具有感知一个人性格特点的能力。这样,在招聘过程中,我们才能尽量做到选择出合适的人才。在选择人才的时候,我们不要一味追求便于管理,不要怕有能力的人。对于性格过于内向的人我们也要多加考虑,很多内向的人同时也具有执拗、各色、生硬、融合性差的特点,因此内向不等于便于管理。   有了合适的人选,团队建立了,还需要不断提升团队的能力,需要培养具有特色的团队精神。正如一个球队,有了合适的人选,还必须有高质量的训练,严格的细节要求,才可能在竞争中获得胜利。一个团队也是一样,需要不断的提升技术能力,提升凝聚力,提升协作能力,提升士气,才能在一个个项目中获得成功。   那么,团队精神的培养,团队能力的提升从何着手呢?首先要确立团队的风格,例如建立这样一种团队风格:分享、透明、责任、协作、团结、激情。在确立了这个风格以后,要在日常的工作中加以贯彻。   分享,主要是指技术的分享,可以定期举办技术讲座,让每个人都参与进来,ling导者可以确立技术方向,然后大家分享彼此的知识和经验,这种方式可以很快地提升团队整体技术能力,分享的过程中也增加了成员间的相互了解和信任。   透明,是指管理上要透明,在我们的团队中没有不能拿出来说的秘密(工资除外),团队成员间秘密的形成也是团队隔阂的开始。   积极的态度、责任心是软件开发必不可少的素质,不同的责任心开发出来的软件可用性、性能、稳定性、出错率可能相差很远,发现由责任心引起的问题一定要坚决处理,提出公开的批评,根据情况作出适当的处罚,确保以后避免类似的错误。   软件工程的过程和软件设计的模块化、分层结构导致了软件组织成员分工的不同,这就要求成员间要有很高的协作性、团结性。对各项工作多进行讨论,不要怕争论,不要独断专行,Z后执行讨论后的结果,多讨论有助于增进协作和团结。   每个人都需要一个舞台,在团队管理中一定要了解每一个团队成员的特点和能力,把Z适合的任务分配给他,要为每一个人营造一个舞台,要充分发挥每个人的作用。软件是一个团队的工作,不是团队中一个明星的工作。就象篮球是5个人的运动,足球是11个人运动一样。要让所有的团队成员都参与到工作中来,一同享受工作的乐趣和成功的喜悦。不要造成忙的忙,闲的闲的现象,那样的话忙的、闲的都会产生不满情绪,Z终导致不可调和的矛盾。   除了上述方法可以培养团队的精神,促进团队能力的提升以外,另外一个重要的手段是确立团队不同阶段目标,并讨论采用什么样的手段达到目标。目标包括项目目标和能力目标,只有有了正确的目标,在团队精神的鼓舞下,团队才会产生激情。很多时候,激情的迸发可以产生意想不到的力量。   在培养团队精神的时候也要避免一些严重影响团队精神的事情发生。不要任人唯亲,要唯贤是用;不要独断专行,要群策群力;不要高压强制,要鼓励引导。   在建设了一个好的团队以后,任务已经完成了一半。软件工程的特殊性要求我们在软件开发上要有一套合理的管理方法。这在很多软件工程的著作中作了大量的描述,这里我们只是做一个简单的经验介绍。我们分成一下3点进行阐述: 规范、流程、考核。   规范。无论开发什么软件系统,都必须按照一定的规范进行。软件开发过程采用规范进行管理的必要性相信任何一个管理者都会有明确的认识,这里我们只谈采用什么规范,怎么样执行规范。软件工程的规范主要有CMM和ISO9000。通常我们采用CMM规范,并根据软件组织的具体情况对规范进行相应的裁减。不管怎么裁减,在开发管理过程中,以下一些关键环节是不可缺少的:需求分析,架构设计,概要设计,编码,测试。通常,我们可以利用配置管理和版本管理的工具来进行开发过程的管理。在这些过程中,我们必须按照一定的CMM规范产生相应的过程输出。我们采用的规范都要形成相应的书面材料或者模版以供员工阅读。总结一下我们需要的基本模版:需求分析模版、设计模版(架构、模块、数据)、编码规范、测试规范,基本管理工具:版本管理、配置管理、测试流程管理。   流程。流程涵盖软件组织的内部流程以及软件组织和需求单位之间的外部流程。外部流程包括需求讨论流程、需求确认流程、系统初审流程、系统终审流程等等。内部流程包括需求分析流程、设计流程、开发流程、测试流程等等。每个组织要根据自身特点和项目特点按照CMM规范的要求制定流程,并对流程进行讲解,按照流程严格执行。在流程的各个环节完成软件项目的输出:需求书、设计书、代码、产品、测试记录、说明书等等。   除了正确的规范和流程以外,任何一项工作都要进行考核。考核可以是全方位的,除了工作业绩外,协作意识、学习意识、责任意识都在考核的范围内。软件的输出是个人脑力劳动的输出,独立完成同一个功能,不同的开发人员输出产品的性能、稳定性很难完全一致,因此工作业绩的量化很难,对于工作业绩可以采用以下公式进行评估:   工作业绩=工作量(小时)*复杂度(1-10)*创新性(1-10,是否可以参考以前的项目)*重要性(1-10)*质量(1-10)。   不要用输出代码或者文档的长度来衡量工作量,因为有时一项重要的任务思考很长时间,但是输出却很短。复杂度、创新性、重要性、质量包含了对能力的评估,使得能力强的人工作业绩能够得到体现。复杂度、创新性、重要性、质量标准的确定是很难的,不同的人有不同的见解,这套标准需要软件工程的人员专门研究确定,这个标准可以是公司自身的标准。协作意识、学习意识、责任意识也是考核的一方面,这些标准的制定也需要软件工程人员研究后确定。   Z后我们对软件开发团队的建设、软件开发管理的一些理念做一个总结:   根据技术要求、项目要求确定团队的模块功能,既能满足要求又不能形成岗位重复和浪费。   选择合适的团队成员,利用书面测试考察应聘者的能力、经验,感知应聘者的情伤,避免招聘难于融合到团队的人员。   建立团队的风格,比如:分享、透明、责任、协作、团结、激情。确立正确的团队目标,给每个人一个合适的舞台去发挥,同时避免不利于团队精神形成的管理方法。   制定适合企业的软件工程规范,并严格执行。   制定适合企业的流程,并严格执行。   制定适合企业的考核体系,并严格执行。 (作者介绍:笔者现在是一家IT企业的软件开发主管,在不断的摸索、失败、成功中,有不少的经验和教训,希望能和一些成长中的软件从业者分享。)(完)

    赞(7)

    回复(0)

    评论

获取验证码
我已经阅读并接受《仪器网服务协议》

热门问答

如何解决软件研发团队管理的问题
 
2017-09-26 00:48:31 363 2
用友软件的管理团队
 
2018-12-02 21:10:29 243 0
如何做好团队管理?
 
2012-08-14 04:04:30 375 7
上海微创软件的管理团队
 
2018-11-11 15:23:58 233 0
硒旺胶囊的研发团队
 
2018-11-19 21:31:45 227 0
大家用mac如何解决各种软件问题的
 
2018-11-16 12:58:51 189 0
怎样管理软件开发团队
 
2018-04-05 10:26:53 309 1
实验室管理系统lims 解决哪些问题
 
2017-11-02 02:59:38 402 1
如何组建和管理一个嵌入式系统软件开发团队
 
2018-07-18 14:26:26 311 1
如何解决土壤板结的问题
 
2016-05-02 19:58:33 387 2
如何解决蹲坑堵塞的问题
 
2018-08-04 02:57:22 344 1
如何解决温室大棚的除湿问题
 
2017-04-13 22:34:10 406 1
如何解决电解液发黑的问题?
电瓶使用两年后,底部有沉淀物,用蒸馏水将沉淀物清除后,加入新的电解液充电,但是刚一加入电解液后,电瓶里面的电解液就发黑了.在清洗完电瓶内部后,用什么方法能够使重新加入的电解液不再发黑?
2008-12-20 23:41:24 716 6
如何解决真空泵油的乳化问题
 
2012-04-25 04:30:49 286 3
如何解决伺服电机干扰问题?
 
2013-09-07 04:17:36 379 2
如何解决煤炭自燃问题
 
2012-09-27 07:25:04 297 1
用友软件如何管理业务员提成
用友T1-批发零售版如何管理业务员提成问题?求大侠帮帮忙~谢啦。详细点···
2011-02-17 02:59:09 368 4
解决EMC问题,解决EMC问题的方法,怎么解决EMC问题
 
2017-04-25 13:20:12 368 1
如何解决冻干粉针剂的密封问题

冻干粉针剂是指将药物和辅料事先溶于某种溶剂中,低温冷冻,在一定的真空度下,溶剂升华,剩下干燥的粉末即为冻干粉针,盛装冻干粉针的注射剂瓶在一定真空度下胶塞密封,取出压盖,即得到冻干粉针剂包装密闭系统。由于冻干粉在低温下进行冷冻干燥特殊性能,对于许多热敏性的物质特别适用,因此在医药行业得到了广泛的应用。如果粉针剂包装容器的密封性不好,就会导致外界微生物、水蒸气、空气等进入注射剂瓶,药品质量将不能保证。冻干粉针剂属于高风险产品,药品注册审评时需对包装和药品的相容性开展评估。

  目前,在药品生产过程控制方面,美国药典USP (1207)和中国 GMP 无菌药品指南,要求的针对包装容器密封完整性测试方法(CCIT)有:真空衰减法、激光顶空分析法、高压放电法三种。 其中冻干粉针可以通过前两种方法进行测试,取代现有的“三指法”和“扭力法”。

 美国药典USP (1207.2)包装完整性泄漏测试技术将检漏方法分类为确定性的方法和概率性的方法,其中真空衰减法、高压放电法和激光顶空分析法是确定性方法,而传统的微生物侵入法和染色浴法是概率性方法。  现有的FDA 等法规更倾向于采用经验证的物理定量的测试方法,也就是 USP(1207.2)里面提到的三种确定性方法。基于ASTM F2338-09真空衰减法,是冻干粉剂目前国内外认可的可靠的测试方法之一。

真空衰减法测量原理

1) 抽真空:在抽真空阶段,如果在指定的抽真空时间内,实际真空度无法达到参考真空度,那么包装有大漏。

2) 保压:在保压阶段,如果在指定的保压时间内,实际真空度无法达到参考真空度,那么包装有中漏。

3) 测试:在测试阶段,如果实际dp值大于参考dp值,那么包装有小漏。

济南赛成电子科技有限公司自主研发的MK-1000真空衰减法密封性测试仪就是满足USP1207美国药典标准测试仪器,该仪器采用非破坏性检测方法对成品包装进行微泄漏检测,测试后样品无损伤不影响正常使用,有效降低了测试成本,真空衰减法精度可达0.21ccm(大约5微米)。严格按照标准方法进行测量,有效保证了测试的规范性和准确性。

赛成仪器立足济南,服务寰球。公司始终秉承持续创新的经营理念,用匠心铸就精品,以品质赢得信赖。赛出品质,成就共赢!期待与行业内的企事业单位增进交流和合作。


2023-06-27 14:49:05 121 0
如何解决拉力试验机日常出现的问题

任何设备使用久了,多多少少都会出现一些问题,所以在接到客户的资讯电话里,其中询问拉力试验机维护相关电话不在少数,针对客户日常咨询较多的一些问题,我们售后负责人就在这里列出来分析一下。


1、若试验力及位移在试验过程中不变化,要检查电脑与拉力试验机的连接数据线是否松动脱落(如果有这些松动或者脱落要安装连接好和拧紧去);
2、查看联机的传感器是否选择正确(传感器是否过大过小,是否有损坏);查看Z近的试验或操作键盘时传感器是否被撞过;
3、试验机主机电源有电但设备不可以上下移动,检查是否是15S(时间)以后设备还无法移动,因为主机开机需要自检,大概需要15S时间;检查上下限位是否再恰当的位置,有一定的运行空间;检查接入试验机的电源电压是否正常。

4、试验机主机电源不亮,不能上下移动。检查接入试验机的电源线路是否连接正常;检查急停开关是否处于拧起状态;检查接入试验机的电源电压是否正常;检查机器插座上的保险是否烧断,请取出备用保险丝安装即可。


5、检验出现问题之前是否使用了软件的校准或标定功能;检查是否手动更改过校准值、标定值或硬件参数中的其他信息(如果没有校准复位的一定要校准复位;
6、查看传感器校准值是否出现乱码。对应校准力码值与原装备份光盘里的参数是否一致。如果排除小问题了还是出现故障可以尝试更换传感器)。
7、和电脑连接,软件和试验机机联机后出现提示框信息显示超载,检查计算机与试验机的通讯线是否脱落;检查联机选择传感器是否选择正确;检查近的试验或操作键盘时传感器是否被撞过;检查出现问题之前是否使用了软件的校准或标定功能;检查是否手动更改过校准值、标定值或硬件参数中的其他信息。
 
建议:拉力试验机要注重日常维护,这样可以减少试验机发生故障的概率。要经常检查拉力试验机的载荷系统、应变系统和传动系统,电源电压、开机检测、气动夹具,空气压缩泵,脚踏开关等,机架是否润滑也要是经常经查的。经常做日常维护、定期校正,可以保证拉力机的正常使用避免在测试时发生结果失准,并可以延长拉力机得使用寿命。


2019-07-22 11:31:59 438 0

9月突出贡献榜

推荐主页

最新话题