Advanced Agile: Software Development Concepts
Agile
| Intermediate
- 13 Videos | 1h 25m 2s
- Includes Assessment
- Earns a Badge
- PMI PDU
This 13-video course helps learners explore Agile tools and their role in software development, along with other topics. Begin with a look at how Agile tools such as initiatives, themes, epics, and stories help define and manage scope better than traditional scoping methods do. Learn to identify best practices of using modularity, coupling, and cohesion concepts in Agile software design, and how to overcome the challenges of integrating Agile with UX design. Examine how concepts of extreme programming help integrate Agile into software development based on examples, and how continuous integration helps Agile software development, also based on examples. Learn about the effectiveness of pair programming, and the benefits of using test-driven development. Delve into code refactoring; best practices for the Agile coach; and best practices for overcoming the challenges of working with distributed teams in an Agile environment. The final tutorial looks at the parameters used to assess an organization to determine its Agile maturity.
WHAT YOU WILL LEARN
-
discover the key concepts covered in this courserecognize how Agile tools such as initiatives, themes, epics, and stories help define and manage scope better than traditional methods for scopingidentify best practices of using modularity, coupling, and cohesion concepts in Agile software designdescribe how to overcome the challenges of integrating Agile with UX designdescribe how concepts of extreme programming help integrate Agile into software development based on examplesdescribe how continuous integration helps Agile software development based on examplesrecognize the effectiveness of pair programming as an Agile tool to develop software
-
identify the benefits of using test-driven development in a software projectdescribe how code refactoring helps Agile software development based on examplesdescribe best practices to be adopted by an Agile leader to build and mentor Agile teams for a software projectrecognize best practices to adopt for overcoming the challenges of working with distributed teams in an Agile environmentidentify the parameters used to assess an organization to determine its Agile maturitysummarize the key concepts covered in this course
IN THIS COURSE
-
1.Course Overview1m 34sUP NEXT
-
2.Managing Scope with Agile Tools7m 42s
-
3.Defining Best Practices for Agile Software Design7m 25s
-
4.Strategizing for Agile User Interface Design6m 11s
-
5.Extreme Programming and Agile8m 51s
-
6.Continuous Integration6m 18s
-
7.Pair Programming6m
-
8.Test-Driven Development5m 35s
-
9.Code Refactoring5m 33s
-
10.Agile Coach9m 39s
-
11.Working with Distributed Teams8m 51s
-
12.Moving Towards Agile Maturity10m 3s
-
13.Course Summary1m 21s
EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE
Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platform
Digital badges are yours to keep, forever.