敏捷开发 学习产品

适用对象:软件编程人员,开发经理。

学习成长路径
  • 工程级

    学习敏捷开发在软件工程中的应用,分为敏捷需求、敏捷设计、敏捷编程、敏捷测试,可以使开发经理和开发工程师实现敏捷软件开发工作。

  • 管理级

    学习敏捷软件开发管理,持续集成构建技术。适用于软件研发经理,解决软件研发过程中,涉及敏捷开发的一些棘手问题。

课程列表
DBM241 : 敏捷软件开发管理实践 课程难度

线上时长:

--

学习收获 在敏捷开发实践过程中总有一些棘手的问题,让敏捷开发的过程磕磕绊绊,下面列举了一些常见的问题: 1.不愿意使用Unit Test与TDD,原因增加工作负担 2.改变我以前的工作习惯,习惯于头脑中构思,不愿意编写出来 3.不懂测试技术,无法设计测试用例 4.整个软件中的函数都需要完成TDD吗? 5.如何结合UML与TDD? 6.如何结合持续集成构建与TDD? 7.User story描述简洁,如何展开User Story各种场景? 8.如何从验证角度完善User Story? 9.Unit Test与TDD的粒度? 10.有些工具支撑BDD? 这些问题引发了互联网上得一些论战,不同实践者,依据自己的实践理解给出了一些有价值的经验,这些经验就像盲人摸象,只能解决其中的一部分问题,如何打通敏捷编程的五经六脉呢?讲师通过多年的实践与咨询,发现能够实现高质量与高效率编程的一套实践方法,有效结合UML、MDA、ATDD、BDD与TDD的方法,其中最为关键的事ATDD、BDD与TDD,故称之为编程三剑客。

线下时长:

3

预备知识:

SCE221 : 敏捷软件编程实践 课程难度

线上时长:

--

学习收获 敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。本课程学习敏捷软件编程管理,可以提升开发工程师的响应时间和代码质量。

线下时长:

3

预备知识:

SDE231 : 敏捷软件设计最佳实践 课程难度

线上时长:

--

学习收获 敏捷开发可以解决软件的不断变化,使得本来不可控的软件变得可以控制。软件开发过程中是否需要进行设计,设计成败的关键因素是什么?如何保证软件质量的条件下,提升软件设计效率?敏捷设计思路源自多年实践总结过的软件工程思想,真正的敏捷设计必然与开发绑在一起,对产品团队来说,应该不断利用等待空闲调整规划,用任务分解、故事板等专业手法出文档优化结构。敏捷设计关键不在技术有多高深莫测,而是动作要跟得上节奏,前后衔接得当,才可能把时间一点点抠出来。不墨守陈规,把专业方法打散使用,融会贯通于每个思考点。 不要错误的认为设计就是一组和代码分离的UML图,一组UML图也许描绘了设计的一些部分,但是它不是设计的全部!软件的设计是一个抽象的概念,它和程序的概括形状、结构、以及每一个模块、类和方法的详细形状和结构有关,可以使用很多不同的元素去描述它,即:源代码就是设计! 像设计模式这样的东西你要知道什么时候该用什么模式,还要知道什么时候不该用什么模式,因为事物都具有两面性。另外不必要的复杂性的存在有时候是一种心理因数。复杂性必然带来有的人可以维护这些代码,有的人不能维护这些代码,这样有的人才变得很牛。   敏捷设计是不需要设计文档吗?敏捷设计的过程是什么?会有不同敏捷流程吗?目前流行的敏捷设计方案的对比,FDD,ICONIX,TDD等等设计方法论如何选择,他们的本质是什么?软件的代码质量保证的方法在哪里?设计代码结构的经验可以传递吗?如何获取代码编写的经验。 打通敏捷开发,让敏捷真正走入千家万户的软件企业,在不牺牲软件质量的条件下,做到卓越的敏捷实践,让敏捷助力企业开发成功。

线下时长:

2

预备知识:

SRE221 : 敏捷软件需求分析最佳实践 课程难度

线上时长:

--

学习收获 敏捷过程是一种结合管理理念与工程方法的最佳实践,它关注人的价值,倡导客户合作与响应变化,是中小企业持续过程改进的最有效途径之一。需求工程应用敏捷过程方法,以关注商业价值、快速响应、持续迭代的特征来应对变化和难测的未来,是尝试提高组织敏捷能力的核心。敏捷需求分析将在需求时机与过程、文档要求、变更、参与者角色等方面展现其不同传统的特性。 敏捷使用产品Backlog来管理需求,产品Backlog是一个需求的清单,按照需求的商业价值排序,高优先级的需求在Backlog的最上层。在产品Backlog中,需求的主要表现形式是用户故事。用户故事是从用户的角度对需求的简短描述。用户故事是将团队的焦点从描述、编写功能需求转移到讨论需求的最佳方式。

线下时长:

2

预备知识:

STE221 : 敏捷软件测试实践 课程难度

线上时长:

--

学习收获 本课程将回答两个关键问题:“到底什么是敏捷软件测试?”,“敏捷软件开发还需要测试工程师吗?”。前一个问题是对于敏捷测试本身定义的疑问,第二个问题则是对敏捷开发将测试工程师排除在外的担心。其实,在探寻这两个问题答案的过程中,我们可以更清晰的了解敏捷软件开发中测试的工作定义,测试价值观,以及敏捷开发中开发与测试工程师的配合。 本课程将揭示敏捷测试的内涵,带您走向敏捷测试之旅。

线下时长:

3

预备知识:

近期开课列表
课程安排为预排时间,具体开课时间请与您的学习顾问咨询。
序号 课程名称 课程时长 开课日期 上课地点 开班类型
1 DBM241:敏捷软件开发管理实践 3 2017/12/12、13、14 广州 脱产班
2018/2/23、24、25 深圳 脱产+周末班
2017/12/13、14、15 深圳 脱产+周末班
2 SCE221:敏捷软件编程实践 3 2017/12/6、7、8 深圳 脱产班
3 SDE231:敏捷软件设计最佳实践 2 2017/12/16、17 深圳 周末班
4 SRE221:敏捷软件需求分析最佳实践 2 2017/12/16、17 深圳 周末班
5 STE221:敏捷软件测试实践 3 2017/12/8、9、10 深圳 脱产+周末班

您好! 欢迎来到学领未来 !

学领未来提供线上及线下的学习服务,根据您的位置,为您推荐最近的线下培训地点 分站,你选择: