课程主页: https://www.coursera.org/learn/principios-de-desenvolvimento-agil-de-software
在现代软件开发中,敏捷理念的实施已成为许多开发者和团队的优先选择。Coursera上的《Princípios de Desenvolvimento Ágil de Software》课程是一个全面而深入的学习机会,旨在帮助有一定Java编程基础的学习者掌握敏捷软件开发的核心原则和技术。
### 课程概述
本课程假设你已具备设计和开发更复杂Java程序的知识,熟悉面向对象的良好实践和测试驱动开发(TDD)等高级概念。课程内容不仅着重于敏捷建模的核心理念,还包括如何有效规划和管理现代应用程序的开发。
### 课程大纲
**第一周**:作为入门模块,本周介绍了Scrum与XP的结合,学习了敏捷宣言、用户故事以及应用的愿景,非常适合初学者。
**第二周**:重点在于创建用户故事与收集敏捷需求,强调EDUF(足够的提前设计)的概念,以及Scrum与XP中的结对编程。
**第三周**:深入了解Scrum角色,如何将用户故事分解为任务,并学习如何利用Planning Poker进行任务估算。
**第四周**:学习如何在敏捷建模中应用合适的图表,融入TDD,并通过Sprint Zero更好地准备项目,制定详细的Sprint规划。这个模块还包含了一个实践环节,鼓励学生利用所学知识开发一款小型游戏化应用。
### 评审
这个课程在内容的深度与广度上都做得非常出色,适合想要提升自己在敏捷开发方面能力的开发者。课程结合理论与实践,为学生提供了实际应用知识的机会,尤其是在最后一周的项目练习中,能让学习者全面运用所学的知识,体验到敏捷开发的魅力。
总之,《Princípios de Desenvolvimento Ágil de Software》是一个值得参加的课程,不仅能增强你的编程技能,还能让你对敏捷开发有更深层次的理解与应用。
课程主页: https://www.coursera.org/learn/principios-de-desenvolvimento-agil-de-software