团队的特征
(1)、团队有一致的集体目标,团队要一起完成目标。
(2)、团队成员有各自的分工,互相依赖合作,共同完成任务。
软件团队的模式
(1)、窝蜂模式。(2)、主治医师模式。(3)、明星模式。(4)、社区模式。(5)、业余剧团模式。(6)、秘密团队。(7)、特工团队。(8)、交响乐团模式。(9)、爵士乐模式。(10)、功能团队模式。(11)、官僚模式。
团队合作的阶段
(1)、萌芽阶段。(2)、磨合阶段。(3)、规范阶段。(4)、创造阶段。
对理想团队模式构建的设想
理想团队模式构件需要团队成员有各自的分工,互相依赖合作,共同完成任务。团队要有一致的集体目标。团队需要一个知人善用、带领团队成长的领导人和若干配合并听从领导人的团队成员。软件团队要明确用户的需求,并设计一个合理的软件架构。尽量使用成熟的技术。收集各种数据,通过数据来理性地做决定。团队的新老成员要一起修复软件运行过程中出现的各种各样的问题,提高软件的质量。
软件开发流程的目的
为了提高软件开发、运营和维护的效率,以及提升用户满意度、软件的可靠性和可维护性。
开发流程
(1)、写了再改模式。缺点太大,不能写一个有实际用户、解决实际需求的软件。(2)、瀑布模式。用户只有到了最后才能看到结果。(3)、Rational Unified Process统一流程(RUP)。业务建模——需求——分析和设计——实现——测试——部署——配置和变更管理——项目管理——环境。四个阶段:初始阶段、细化阶段、构造阶段、交付阶段。(4)、老板驱动的流程。(5)、渐进交付的流程,MVP和MBP。(6)、TSP的原则。
对软件流程的理解