对理想团队模式构建的设想以及对软件流程的理解

          要探讨对于理想团队模式构建的设想,首先要明白团队的定义,团队的构建要素以及团队模式的分类以及各自的特点。

          首先,团队的定义:团队(Team)是由基层和管理层人员组成的一个共同体,它合理利用每一个 成员的知识和技能协同工作,解决问题,以达到共同的目标。
          其次,团队的构建要素:

          1. 共同的目标:既然是团队,就应该有一个既定的目标,没有目标,团队成员就没有前进的方向,那么这个团队便毫无意义。
           2.  专业技能及性格互补的成员:成员,是构成团队的最核心的力量。团队的目标,是靠团队成员具体实现的,所以成员的选择是团队构建中很重要的一环。一个团队需要不同的成员来完成不同的工作,所以在成员的选择上要考虑成员能力如何,技能是否互补以及各自的经验如何。

           3.  团队定位:团队定位包括,团队由谁来组建,团队成员由谁决定 ,团队最终对谁负责以及采取什么方式激励成员。同时,还需要明确个体定位,即每个成员在团队中扮演何种角色。

            4.   团队模式分类:
                  蜂窝模式——>主治医师模式——>明星模式(逐渐演变);

                  社区模式,业余剧团模式,秘密团队,特工团队,交响乐团模式,爵士乐模式,功能团队模式,官僚模式等。

            对于软件开发来说,最理想的团队模式是功能团队模式。书中介绍:许多软件公司的团队最后都演变成功能团队。同时,作为一个学生团队,功能团队模式最重要的一点在于,成员与成员之间不存在管理与被管理的关系,相互平等,相互尊重。同时,由擅长相同领域的几名成员组成同一小组,擅长不同领域的组织之间相互协作,可以最大程度的发挥各个成员的能力。即便后期出现问题,仅修改对应小组的成果即可,极大程度上的节省人力资源,且调整起来更加灵活。当然,每个团队模式都有利有弊,完美的团队是不存在的,功能团队模式最大的弊端在于,一旦需要决定某些事情,必须全部成员一起决定,一定程度上会耽误时间,这也是所有绝对平等的团队的共同弊端。解决方法是在团队之外选定一个领导者,这样可以很大程度上的规避这一弊端。只有最大程度的发挥团队的优点,尽量规避缺点,这样的团队才是最理想的团队。





            软件开发流程即软件设计思路和方法的一般过程,包括对软件先进行需求分析,设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编码和调试、程序联调和测试以及编写、提交程序等一系列操作以满足客户的需求并且解决客户的问题,如果有更高需求,还需要对软件进行维护、升级处理,报废处理。软件开发流程模式关系到软件的运行效率,出错率,可维护性以及用户满意度等等方面。一个理想的软件开发流程模式需要具备代码可重复使用,演示程序,易于修改,可随时查看当前产品成型结果等等方面的优点,但是,没有绝对理想的软件开发流程模式,这些优点也不可能完全集中在同一个软件开发流程模式中。所以,需要针对项目的特点,来决定最适合的软件开发流程。




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值