原文:http://www.almnetworks.net/zh-CN/post/2010/07/13/Professional-Scrum-Developer.aspx
本文已经被MSDN转发至:http://msdn.microsoft.com/zh-cn/vstudio/ff842427.aspx
微软在今年4月发布了全新的开发人员工具和团队协作平台Visual Studio 2010,在这一版本中,微软对于敏捷开发模式,特别是Scrum模式给与了前所未有的重视,并且在工具,平台,流程模板等方面对于Scrum模式进行了全面的支持。6月份,微软又特意为Scrum开发流程提供了模板。自从团队协作服务器(TFS)发布以来,微软这是第一次提供内置模板以外的其他官方模板,可见Scrum模式获得了微软的充分重视。为了进一步让更多的软件开发团队了解Scrum模式并更好地使用Visual Studio 2010系统的各项新功能,微软和scrum.org合作,共同开发了这套Professional Scrum Developer (PSD,专业Scrum开发人员课程),这也是微软第一次提供官方的敏捷方法培训,并且提供认证。
Scrum.org由Scrum模式的创始人Ken Schwaber (http://en.wikipedia.org/wiki/Ken_Schwaber)创建,Ken 同时还是Scrum Guide (Scrum指南http://www.scrum.org/scrumguides/ )的作者和多部Scrum模式奠基之作的作者。作为第一个将Scrum模式和具体的开发工具平台进行结合的实践性课程,不仅仅是微软在敏捷模式培训中的全新尝试,同时也是Ken对于Scrum模式推广的一项全新尝试。PSD课程由Visual Studio 产品组与Ken共同设计,全面体现了Scrum模式在高效软件开发流程上的优势,同时兼顾Visual Studio 的产品特点,在架构设计,单元测试,TDD,持续集成,自动化测试,敏捷数据库开发等各方面配合Scrum模式的理念,帮助软件开发团队提高开发效率,改进产品质量。
PSD课程也是当前唯一使用微软官方的Scrum流程模板的课程,微软虽然在TFS中提供了MSF Agile的敏捷模板,但是这一内置模板的设计目标是通用性,虽然可以使用这一模板来运作Scrum模式,但并不是非常的贴切。微软官方的Scrum模板集合了MSF Agile模板的优点,并使用纯粹的Scrum命名方法和工具,非常适合Scrum开发团队使用。这里是Brian Harry关于这个模板的介绍:http://blogs.msdn.com/b/bharry/archive/2010/06/07/a-scrum-process-template-for-tfs.aspx
下面是一些有关这个课程的资料:
微软MSDN官方首页:http://msdn.microsoft.com/en-us/vstudio/ff433643.aspx
Scrum.org的课程介绍:http://www.scrum.org/scrumdeveloper
中国区PSD课程(中文):
http://courses.scrum.org/classes/asia
http://www.ssw.com.au/ssw/Events/Scrum-Training-Course-China.aspx
Scrum流程模板介绍(中文):http://www.almnetworks.net/zh-CN/post/2010/06/10/Microsoft-Released-Official-Scrum-Process-Template-for-Team-Foundation-Server-2010.aspx
一下是PSD中包含的内容,基本上涵盖了进行Scrum模式开发所需要所有知识;另外值得一提的是,这个PSD课程不同于以往讲师授课,学员听讲的模式而是采用实践为主导,讲师辅助的方式。在5天的过程中,使用一个真实的项目运作超过8个迭代(Sprint)的开发流程,学员将被分成不同的开发小组,组内按照不同的角色进行Scrum模式的团队演练。
- Scrum 模式基本概念和实施经验
- 了解如何使用Scrum流程模板
定义“完成规范”,并使用Visual Studio 2010来实现这些规范
- 单元测试
- 代码签入和工作项关联,签入策略
- 架构师版(架构设计,架构开发,架构实现和验证)
- 测试驱动开发(TDD),持续集成,代码覆盖率,代码重构,Test Impact 分析
- 敏捷数据库开发,数据库项目,数据库重构,数据库单元测试,数据生成计划
- 用户接受测试(UAT),Microsoft Test Manager测试用例管理,手工测试,自动化测试(CodedUI Test),分支管理,并行开发;(Microsoft Lab Management 为可选项)
- Scrum 团队建设,进度审核和分析,Scrum团队面临的挑战
- Scrum Master遇到的典型问题分析,如何使用Scrum让您企业更为有效
- Product Owner面临的挑战和典型问题分析,如何与Product Owner协作,如何与Stakeholder协作
- 如何扩展Scrum,使用Scrum管理大型开发团队
分享到:
相关推荐
.NET 微软认证是软件开发领域的一个重要资格证明,它为专业人士提供了展示其在使用Microsoft .NET Framework进行软件开发和架构设计能力的机会。这个认证涵盖了广泛的技能和知识领域,包括需求分析、解决方案设计、...
- 列出你获得的相关认证,如Oracle Certified Professional、Microsoft Certified: Azure Developer Associate等,它们可以增加你的专业可信度。 - 如果你有参加过编程竞赛或获得奖项,也应一并提及。 7. **掌握...
- **专业资格认证**:如Oracle Certified Professional (OCP)、Microsoft Certified: Azure Developer Associate等,增加求职竞争力。 ### 4. 技能与专长 - **编程语言**:掌握至少一种主流编程语言,如Java、...
User Stories Applied: For Agile Software Development <br>by Mike Cohn <br>Publisher: Addison-Wesley Professional (March 11, 2004) <br> Agile requirements: discovering what your users...
参加线上课程、阅读专业书籍、参与开源项目、获取认证(如Oracle Certified Professional、AWS Certified Developer等)都是提升技能的有效途径。同时,保持对新技术的热情,勇于接受挑战,是你在IT行业中不断前进的...
6. **证书与奖项**:如果你拥有任何相关的认证(如Oracle Certified Professional、AWS Certified Developer等)或者在学校或比赛中获得的奖项,都应该列出,它们会为你的专业性加分。 7. **自我评价**:简短地描述...
此外,列出任何获得的软件认证,如Oracle Certified Professional或Microsoft Certified: Azure Developer Associate。 4. **开发简历模版**:开发人员简历应包括对版本控制工具(如Git)、构建工具(如Maven或...
2. **网络安全**:例如CISSP( Certified Information Systems Security Professional)认证,它验证了安全专业人员对设计、实施和管理组织整体安全态势的能力。 3. **项目管理**:PMP(Project Management ...
6. **证书和认证**:如果有与职位相关的专业认证,如Oracle Certified Professional、AWS Certified Developer等,一定要列出,它们能证明你的专业技能。 7. **自我评估**:这是展示你个人特质和软技能的地方,比如...
- 技能证书:持有Oracle Certified Professional (OCP) 或Microsoft Certified: Azure Developer Associate等认证。 - 项目案例:详细介绍其中一个代表性项目,包括使用的工具和技术、遇到的挑战及解决方案等。 ...
如果有相关的认证(如Oracle Certified Professional、Microsoft Certified: Azure Developer Associate等),也要记得列出,这将提升你的专业形象。 对于面试环节,简历模板还应提供一个简洁明了的自我介绍部分,...
7. **证书与奖励**:如果有任何与编程相关的认证(如Oracle Certified Professional或Microsoft Certified: Azure Developer Associate)或获得的奖项,也应该在此处提及。 8. **个人陈述**:这是一个简短的段落,...
Finally, this book is about professional practice, the ethics and the responsibilities of being a software developer, social issues, privacy, how to write secure and robust code, and the like....
6. **证书与培训**:如果有与编程相关的认证(如Oracle Certified Professional或Microsoft Certified: Azure Developer Associate),或者参加过的专业培训课程,这部分不容忽视。 7. **实习经历**:如果有实习...
5. **技能证书**:如果有与编程相关的认证(如Oracle Certified Professional、AWS Certified Developer等),可以增加简历的可信度。 6. **专业技能**:列出如软件开发流程(敏捷开发、Scrum)、版本控制(Git)、...
7. **证书与奖项**:如果你有任何与编程或IT相关的认证(如Oracle Certified Professional或AWS Certified Developer),或者在学校或比赛中获得过荣誉,应突出显示。 8. **个人特点**:虽然技术能力很重要,但团队...
同时,提及任何获得的专业认证(如Oracle Certified Professional、Microsoft Certified: Azure Developer Associate等)也会增加简历的含金量。 项目经验部分应详细描述参与过的实际项目,包括项目名称、角色、...
12. **证书和培训**:可能持有相关的IT认证(如Microsoft Certified: Azure Developer Associate、Oracle Certified Professional等)或完成在线课程(如Coursera、Udemy)。 通过Monika Mitka的简历,招聘者可以...
6. **证书与培训**:展示获得的相关认证,如Oracle Certified Professional、Microsoft Certified: Azure Developer Associate等,以及参加过的技能培训。 7. **个人陈述**:简短的自我介绍,突出你的职业目标和...
13. **证书与培训**:列出任何相关的Java认证,如Oracle Certified Professional, Java SE 11 Developer等。 14. **个人成就**:如果有公开的开源项目或者在技术社区的贡献,比如GitHub上的项目或者Stack Overflow...