理想团队模式和软件流程的构想与理解

  团队并非一群乌合之众,有一致的集体目标,并且要一起完成这个目标,成员有各自的分工,互相以来合作,共同完成任务。对于理想软件团队模式的构建,我认为最为理想的类似于交响乐团模式,特点为团队成员各自有各自最为擅长的技能,各司其职,不会在各自工作编代码的时候互相交流,各自都有独立的空间,在工作的时候不互相影响,做好自己最擅长的一部分,而核心人物负责指挥和整合,将一个庞大的软件项目分工给最为擅长这方面的人去做。因为这个团队一直以这种方式分工合作,原本就擅长这方面的人由于多个项目的历练而积累了大量经验,将自己擅长的这方面发挥到极致,使整个软件项目变得极其稳定,相较于  主治医生模式,核心人物要轻松很多,一个人不太可能全方面精通并且完成整个项目,其余成员虽然做辅助,但是并没有亲自去编写代码而导致他们仅仅只有理论上的知识而并没有什么实质性的经验,并没有应对各种突发情况的能力,仅仅只有核心成员不断进步,这样的团队相较缺乏建设性。但是理想的团队模式并不能仅仅局限于交响乐模式,如果也吸取爵士乐模式那种对变化内容给予有创意的回应的优点,那就会使原本各司其职的团队成员拥有对面对环境的变化或者是成员变换所产生的不协和感随机应变的能力,使团体和个体都具备有创新性和良好的应变能力,即使团队解散每个个体也能迅速融入新团体适应新环境。每个成员虽然各自精通的部分不同,最好也能对其他部分有一些了解,虽然不用做到功能团队模式那样全员出动协作完成一个功能,但是这样能使软件的整合和交接更为方便,使团队的效率最大化。如果有条件的话,有秘密团队这个较为宽松的氛围也能使团队发挥更高的效率,完成看似不可能的任务。这种理想团队模式成员人人平等,不存在官僚模式那种无畏的算计,纠结的情况,每个成员缺一不可,都是至关重要的一部分能使成员们的联系更紧密,促进团队成员的关系,核心人员一定要具备相应的领导力,设定目标,知人善任,带领团队的成长,绩效管理,最好能具有热情,能带动整个团队的氛围,使团队热情高涨而更为出色得完成任务。
  软件开发流程目的是为了提高软件开发,运营和维护的效率,以及提升用户的满意度,软件的可靠性可维护性。软件流程分为统一流程(RUP),老板驱动流程(BDP)和渐进交付流程。统一流程分为业务建模、需求、分析和设计、实现、测试、部署、配置和变更管理、项目管理和环境。从分析软件的大概构成到细化,编制计划,处理项目中的风险,再到开发出所有功能集并测试,最后利用客户的反馈来进行修改完善发布产品。老板驱动流程适用于不成熟的软件团队,靠个人关系来获得订单,但是这一流程对于团队来说没有平等的交流易因领导的各种差错或是不便而功亏一篑。渐进交付流程最为可靠,可以通过MVP的方法,通过用最短的时间和最小的成本制作出核心的最小功能集来征求客户意见再去决定是否实现拥有这一功能的软件,但是这一流程我觉得仅限于知道用户的意图但并不真正了解客户的需求而采用的流程。软件流程最重要的还是最先能够明白用户的真正需求,开始尽量多得和用户交流,归纳出用户的需求再开始进行前期程序设计,分析,程序设计等流程,可以运用MVP来试探用户需求是否和归纳出的所相符,再执行编码、测试、运行的流程。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值