Advanced Agile: Software Development Concepts

Agile
  • 13 Videos | 1h 25m 2s
  • Includes Assessment
  • Earns a Badge
  • Certification PMI PDU
Likes 16 Likes 16
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 course
    recognize how Agile tools such as initiatives, themes, epics, and stories help define and manage scope better than traditional methods for scoping
    identify best practices of using modularity, coupling, and cohesion concepts in Agile software design
    describe how to overcome the challenges of integrating Agile with UX design
    describe how concepts of extreme programming help integrate Agile into software development based on examples
    describe how continuous integration helps Agile software development based on examples
    recognize the effectiveness of pair programming as an Agile tool to develop software
  • identify the benefits of using test-driven development in a software project
    describe how code refactoring helps Agile software development based on examples
    describe best practices to be adopted by an Agile leader to build and mentor Agile teams for a software project
    recognize best practices to adopt for overcoming the challenges of working with distributed teams in an Agile environment
    identify the parameters used to assess an organization to determine its Agile maturity
    summarize the key concepts covered in this course

IN THIS COURSE

  • Playable
    1. 
    Course Overview
    1m 34s
    UP NEXT
  • Playable
    2. 
    Managing Scope with Agile Tools
    7m 42s
  • Locked
    3. 
    Defining Best Practices for Agile Software Design
    7m 25s
  • Locked
    4. 
    Strategizing for Agile User Interface Design
    6m 11s
  • Locked
    5. 
    Extreme Programming and Agile
    8m 51s
  • Locked
    6. 
    Continuous Integration
    6m 18s
  • Locked
    7. 
    Pair Programming
    6m
  • Locked
    8. 
    Test-Driven Development
    5m 35s
  • Locked
    9. 
    Code Refactoring
    5m 33s
  • Locked
    10. 
    Agile Coach
    9m 39s
  • Locked
    11. 
    Working with Distributed Teams
    8m 51s
  • Locked
    12. 
    Moving Towards Agile Maturity
    10m 3s
  • Locked
    13. 
    Course Summary
    1m 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.

YOU MIGHT ALSO LIKE

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

COURSE SOLID & GRASP
Likes 3218 Likes 3218  
Likes 312 Likes 312