|
所在平台: Coursera |
课程主页: https://www.coursera.org/learn/software-processes-and-agile-practices
课程评论:没有评论
课程名称:软件过程与敏捷实践 课程概述:本课程深入探讨了多种结构化软件开发的过程,并覆盖了核心敏捷实践的基础,如极限编程和Scrum。 课程大纲: 1. **模块1:过程简介** 该模块旨在帮助学员成为有远见的团队成员,了解软件开发的全流程。即使是初学者,也能通过本模块熟悉开发过程,从而有效组织产品开发,预见未来步骤。 2. **模块2:过程模型** 学员将在这一模块中深入学习各种软件过程模型,包括基础模型如瀑布模型和统一过程。这些基本过程将为后续更复杂的过程知识奠定基础。 3. **模块3:敏捷实践** 本模块专注于行业中常用的敏捷方法,学习Scrum和极限编程等方法论。学员将了解如何通过这些流行实践来实现有效的开发组织,按时交付优秀产品。 4. **模块4:其他实践** 最后一个模块介绍精益软件开发和看板。这些复杂工具将帮助学员掌握现代行业广泛应用的先进实践,积累多项实践经验。 本课程适合希望系统理解软件开发过程并应用敏捷实践的学习者,无论其背景和经验如何。
Name:Module 1: Introduction to Processes
Description:Are you someone who likes to see the big-picture? Being a forward thinker who knows what’s coming next is an invaluable trait as a software product manager. This module will prepare you to become this asset for your team. A software process organizes development from beginning to end. We are going to walk through each step of the development process. This will allow you to become familiar with the entire development process so that you can effectively organize product development and foresee upcoming steps--even if you’ve never worked in software development before!
Name:Module 2: Process Models
Description:Ready to dive a little deeper? This module will familiarize you with a wide variety of software process models from throughout history. You will learn about basic software process models, like the Waterfall model and The Unified Process. These fundamental processes will set the stage for the knowledge you will gain later in the course, where more complex processes will be introduced.
Name:Module 3: Agile Practices
Description:Do you want to help developers reach their full potential? Do you want to impress clients by delivering a great product on-schedule and on-budget? Then this module is the place for you! In this module, you will learn some Agile methodologies that are practiced in the industry today. This module will cover the Scrum and Extreme Programming methodologies. The practices in these methodologies are some of the most popular practices in the industry today. They provide practices that will help to maintain organized and effective development. These methodologies will help you to know the exact state of your product and deliver successfully!
Name:Module 4: Other Practices
Description:Almost there! In this last module, we will dive into Lean Software Development and Kanban. Being the most complex tools which we will cover in this course makes them the “spike-driving machines” from our railroad-building analogy. Lean and Kanban are a cumulation of many lessons learned, and are widely used in some form in the industry today.
This course delves into a variety of processes to structure software development. It also covers the foundations of core Agile practices, such as Extreme Programming and Scrum.