Agile Planning for Software Products

所在平台: Coursera

课程主页: https://www.coursera.org/learn/agile-planning-for-software-products

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:软件产品的敏捷规划 课程概述:本课程涵盖将需求分解与映射为推动软件生产的计划所需的技术。成功完成本课程后,您将能够: - 制定有效的软件开发计划 - 将用户需求映射到开发者任务 - 评估和规划项目风险 - 应用基于速度的规划技术 - 为软件产品生成工作估算 课程大纲: 第一部分:模块1:规划介绍 描述:欢迎来到第一个模块!在本模块中,您将学习有效规划所需的一些基本原则。您将以规划的介绍开始,了解规划及其方法如何降低项目的不确定性。接着将学习如何将项目分解成小而可管理的部分,以及如何组织这些部分。最后,我们将讨论估算、目标和承诺之间的区别。这些课程将为在发布和迭代层面学习规划技术奠定良好的基础。 第二部分:模块2:项目规划 描述:欢迎来到模块2!在掌握了项目规划的一般原则后,我们将讨论一些具体的方法来实施这些技术。我们将首先讨论故事点和速度的概念,然后探讨时间限制如何提高项目效率。接下来,我们将介绍甘特图,这是一种可视化项目任务的基本方法。最后,我们将讨论在发布层面规划项目的技术,这为下一模块的迭代规划做好准备。 第三部分:模块3:迭代规划 描述:本模块将集中于迭代或冲刺层面的规划技术。您将首先研究各种任务时间估算的技术。随后将更详细地了解任务依赖关系。这将在学习两个可视化规划图表时派上用场——关键路径法图表和PERT图。最后,您将学习创建迭代计划的过程。在本模块结束时,您将掌握规划开发冲刺或迭代所需的工具。 第四部分:模块4:风险规划 描述:恭喜您来到最后一个模块!在这里,我们将讨论导致项目失败的因素。我们将首先讨论常见的失败原因,包括反模式。然后,您将学习如何评估风险,考虑其发生的可能性和对项目的潜在影响。最后,我们将以积极的方式结束,提供风险出现时的干预策略以及如何避免这些风险的方法。

课程大纲

Part: 1

Title:Module 1: Introduction to Planning

Description:Welcome to the first module! In this module, you will be learning some basic principles that you will need for effective planning. You will start this module off with an introduction to planning. You will then learn about how planning, and the approach you take to planning, can reduce uncertainty in your project. We will then move onto learning how to breakdown a project into small, manageable pieces, and how to organize those pieces. Finally, we will go over the differences between estimates, targets, and commitments. Together, these lessons will build a good base for learning planning techniques at both the release and iteration level.

Part: 2

Title:Module 2: Project Planning

Description:Welcome to module 2! Now that you’ve gotten your feet wet with general principles in project planning, let’s talk about some specific ways that you can use to implement those techniques. We’ll first discuss the concepts of story points and velocity, then move into how time boxing can be used to improve your project efficiency. We’ll then introduce the Gantt chart, a basic tried and true method of visualizing project tasks. We’ll finish off with techniques for planning your project at a release level, which will set the stage for iteration planning in the next module.

Part: 3

Title:Module 3: Iteration Planning

Description:This module will be focusing on planning techniques at the iteration or sprint level. You will start by looking at various techniques for estimating task time. You will then look at task dependencies in more detail. This will come in handy when you learn two visual planning charts--the Critical Path Method chart, and the PERT chart. Finally, you will learn the process for creating an iteration plan. By the end of this module, you will have the tools you need to plan sprints or iterations for development.

Part: 4

Title:Module 4: Risk Planning

Description:You’ve made it to the last module, congratulations! Here, we’re going to talk about what can cause projects to fail. We’ll start off by discussing common causes of failures, including anti-patterns. Then, you’ll learn how to assess risks, looking at their likelihood and potential impact on the project. We’ll end on an optimistic note by leaving you with strategies for intervening when risks present themselves and avoiding those risks to begin with.

课程评论(0条)

课程详情

This course covers the techniques required to break down and map requirements into plans that will ultimately drive software production. Upon successful completion of this course, you will be able to: - Create effective plans for software development - Map user requirements to developer tasks - Assess and plan for project risks - Apply velocity-driven planning techniques - Generate work estimates for software products

课程标签

0人关注该课程

主题相关的课程