标签:
---3.0---------------------------------------------------------------------
5.Scrum团队成立
注:团队情况:
团队博客地址:http://www.cnblogs.com/gjpg/ 团队github地址:https://github.com/ganjiaping
团队成员:
团队成员1学号:(组长)201406114207 姓名:甘佳萍 个人博客链接:http://www.cnblogs.com/gjpg/ 个人github链接:https://github.com/ganjiaping
团队成员2学号:201406114224 姓名:李鹏飞 个人博客链接: http://www.cnblogs.com/l549023320/ 个人github链接:https://github.com/MIRsruititaredsa/lpf
团队成员3学号:201406114245 姓名:赵创佳 个人博客链接:http://www.cnblogs.com/7763255qw/ 个人github链接:https://github.com/zhaochuangjia
团队成员4学号:201406114247 姓名:林升浩 个人博客链接:http://www.cnblogs.com/lingshenghao/ 个人github链接: https://github.com/linshenghao
5.1 团队名称,团队目标、团队口号、团队照;
团队名称:@four!
团队目标:做出像“数学口袋精灵”那么棒的软件
团队口号:多劳多得
团队照:
5.2 角色分配
产品负责人:(林升浩) 决定开发内容和优先级排序,最大化产品以及开发团队工作的价值。
Scrum Master:(李鹏飞) 负责确保团队遵循 Scrum 的理论、实践和规则。Scrum Master是团队中的服务式领导。
PM项目经理:(甘佳萍) 团队的领导, 带领、平衡、推动、激励、目标达成、交涉,平等工作之外管事也管人。
用户:(赵创佳) 从最终使用者的角度把握所开发软件的用户体验,团队工作必须响应并满足用户需求。
6. 团队项目选题
我们团队选择:
7. 阅读《构建之法》第6~7章,并参考以下链接,发布读后感、提出问题、并简要说明你对Scrum的理解。
学习附录:
Scrum中文网--什么是Scrum? http://www.scrumcn.com/agile/scrum-knowledge-library/scrum.html#tab-id-1
Scrum认证体系 http://www.scrumcn.com/agile/scrumtraining/scrum-certification-program.html
然后,详细的陈述了MSF基本原则。MSF的核心有八个基本原则:1、推动开放的沟通 ;2、为共同的前景而工作; 3、充分授权和信任 ;4、各司其职,对项目共同负责;5、重视商业价值;6、保持敏捷,预期变化 ;7、质量投资;8、学习所有的经验。MSF是一个框架结构,它不是一成不变的。相反,MSF会随我们从微软的客户和合作伙伴那里的学习而不断的发展和完善,新的思想和准则会不断地被引进MSF。这些发展将适应技术的更新、商业需求的变化,并支持构建更好的软件解决方案。
接着,描述了MSF团队模型。MSF将一个项目中不同阶段的工作人员分为六个角色,通过这六个角色,项目可以得以迅速、完善地实施。这也体现了项目开发的六个重要质量指标,它们在全球是一致的。这六个角色分别是:产品经理、程序管理员、用户教育、开发者、测试人员、后勤人员。
再接着,陈述了MSF过程模型。MSF过程模型解释了如何基于:范围、进度和资源,规划和控制面向结果的项目。它是基于四个可见里程碑交互的、允许修改的过程模型。过程模型中的“设计”阶段在面向商业解决方案内容,结合过程模型、组队模型和应用模型的组件方案设计过程中,进行了详细的介绍。
最后,讲述了MSF开发模式。首先介绍了MSF敏捷开发模式。MSF吸取了敏捷开发模式的优点,更强调与用户的交流;质量更是防范于未然、重视在实战条件下的质量;精简过程,直奔主题。然后再介绍了MSF CMMI开发模式。MSF 也支持CMMI的开发模式。其关注点在于评估及改善软件公司的开发过程能力,提供过程质量指导原则,协助开发者持续改善开发技能与软件质量,进而提升软件公司的软件开发管理能力,达到提高软件性能、缩短开发周期、降低开发成本及保证质量等目的。
但我对第七章7.3节MSF团队模型仍存在着不解。令我很困惑的是:MSF团队中是不是只有开发者要写代码,其他角色的人是不是不需要写代码?查询了很多资料,但是还是不清楚。所以,希望知道答案的人解答一下。愿闻其详,谢谢。
对Scrum的理解:
Scrum中文网--什么是Scrum?
Scrum 是一个用于开发和维持复杂产品的框架 ,是一个增量的、迭代的开发过程,通常用于敏捷软件开发。Scrum包括了一系列实践和预定义角色的过程骨架。Scrum中的主要角色包括同项目经理类似的Scrum主管角色负责维护过程和任务,产品负责人代表利益所有者,开发团队包括了所有开发人员。虽然Scrum是为管理软件开发项目而开发的,它同样可以用于运行软件维护团队,或者作为计划管理方法:Scrum of Scrums。在每一次冲刺(一个15到30 天周期 ,长度由开发团队决定),开发团队创建可用的(可以随时推出)软件的一个增量。每一个冲刺所要实现的特性来自产品目标, 产品目标是指按照优先级排列的需要完成的工作的概要的需求(目标)。哪些订单项(目标项目)会被加入一次冲刺,由冲刺计划会议决定。 在会议中,产品负责人告诉开发团队他需要完成产品订单中的哪些订单项。开发团队决定在下一次冲刺中他们能够承诺完成多少订单项。 在冲刺的过程中,没有人能够变更冲刺订单(sprint backlog),这意味着在一个冲刺中需求是被冻结的。
Scrum认证体系:
虽然Scrum认证有很多好处,但对绝大多数的软件工程师来说,都不会特地去拿个Scrum证书回来,一来是因为没必要,还有就是Scrum证书也不是那么容易拿下的,如果不是十分需要的话,建议还是不要去认证。当然,如果你很这个实力并且胸怀大志的话,那就去认证吧,毕竟这是对能力的肯定。对于我本人来说,我是绝对不会去弄Scrum认证的,毕竟自己能力有限,知道自己不可能成功,所以没必要浪费时间和精力。
Scrum实践:《硝烟中的Scrum和XP》
这本书写得很好,很详细的介绍了Scrum开发中遇到的问题,还尝试了XP实践一一体验不同方式的持续构建、结对编程、测试驱动开发等,阐述了如何结合使用XP与Serum。而这对正在实施Serum敏捷软件开发的读者具有一定的参考价值和指导作用。当然Serum不能解决问题,真正解决问题还是要靠开发团队自己。出色的团队最重要的是有良好的素质,这些素质包括进取心、责任心、良好的习惯、热情,其次才是技术、流程。而scrum提供了一套实践方法,帮助软件团队养成良好的习惯,所以团队可以根据scrum提供的方法去实践。scrum精髓在于“检查并适应”,在三个角色、三种仪式(sprint计划、sprint回顾、每日例会)、三种制品(backlog、sprint backlog、燃尽图)的基础上,可以根据公司和项目情况,因地制宜的引入任何有利于缩短开发周期、提高产品质量的实践。还有,Scrum 注重的是管理和组织实践,而XP 关注的是实际的编程实践。
注:本文引用了一些相关的学术用语,该文章并非全是出自作者之手。
标签:
原文地址:http://www.cnblogs.com/gjpg/p/5443295.html