我将在软件开发方面发展您的职业生涯。掌握管理传统和敏捷软件项目的最佳技术和方法。
Suggested by: Coursera (What is Coursera?)
No prior knowledge required
No unnecessary risks
此专业适用于软件工程的新手。它也适合那些已经开发过软件,但想深入了解软件开发方法背后的背景和理论的人。
为了在实践学习中应用理论概念,学习者将获得一些虚构的案例,在这些案例中,他们将被要求做出决定,例如选择哪种方法、使用什么流程/程序以及为什么?这些项目将帮助学生在实践中应用这些概念。
学习者将被要求为给定情况创建一个叙述地图,并提出敏捷方法的论点。
学生将被要求创建价值流图,并将形成性思维应用于一个虚构的案例。
所有项目都将由同行审查。
随着越来越多的自动化和技术进步,软件正在成为我们生活中不可或缺的一部分。正如我们期望我们的汽车始终工作而不会意外停止或重启一样,软件行业需要继续学习如何以更好的方式构建软件,以便它成为我们生活的核心部分。
在本课程中,您将大致了解软件团队的工作原理、他们使用的流程以及行业标准方法。您还将熟悉它们每个人的优缺点。您将学到很多东西,以便就软件开发流程进行有意义的对话。
软件行业正在快速采用敏捷方法。当需求不可预测或预期会随着时间的推移而变化时,这是软件开发的一个新兴方向。
本课程将帮助您了解什么是敏捷,以及为什么敏捷更适合此类情况。我们还将深入介绍一些常见的敏捷框架,如 Scrum 和 XP。
先决条件: 需要对软件开发流程和软件开发方法有基本的了解。
此外,您将有机会应用您在课程中学到的知识。您将获得一系列虚构的案例,在案例研究之后,您将必须练习敏捷性团队成员所期望的一些实践和技术。
虽然 Scrum 和 XP 改变了软件开发行业,但还有其他想法(源自 Lin 和 Six Sigma 的产生)开始影响软件开发方法。这些围绕 Lin 软件开发的思想构成了几种敏捷方法的基础。
在本课程中,我们将探讨 Lin 的原则并回顾一些常见的方法和技术,如看板、价值映射等。
在本课程中,我们还将学习精益创业和设计思维等技术,这些技术可以帮助团队更轻松、更在短时间内了解用户和市场的需求。
在课程中,您将把所获得的知识应用于虚构的案例。这些项目将帮助您获得经验,从而自信地将这些技术应用于现实世界。