Agile Software Development

Go to class
Write Review

Free Online Course: Agile Software Development provided by LinkedIn Learning is a comprehensive online course, which lasts for 1-2 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Agile Software Development is taught by Shashi Shekhar.

Overview
  • Learn the fundamentals of agile for software developers. Explore popular agile approaches, including scrum, extreme programming, and Kanban.

Syllabus
  • Introduction

    • The agile approach
    • What you should know
    1. Agile Fundamentals
    • The software crisis
    • Agile to the rescue
    • Agile principles
    • Agile principles continued
    2. Scrum: The Developer Perspective
    • Scrum introduction
    • Empiricism
    • The scrum pillars (TIA)
    • Scrum values
    • Scrum roles: The product owner
    • Scrum roles: The development team member
    • Scrum roles: The scrum master
    • Scrum events
    • Scrum artifacts: The product backlog
    • Scrum artifacts: The sprint backlog and increment
    • Common myths
    3. Agile Software Engineering Techniques
    • Extreme programming (XP)
    • XP execution
    • Pair programming
    • Test-driven development (TDD)
    • User stories
    • Epics and themes
    • Agile estimation
    • Planning poker
    • DevOps: The problem
    • DevOps: The solution
    • Agile reporting
    4. Kanban for Developers
    • Lean history
    • Kanban board
    • Limiting work in progress (WIP)
    • How to set WIP limits
    • Kanban vs. scrum
    5. Scaling Agile
    • Scaling agile
    • Scaling frameworks
    • Scaling frameworks, continued
    Conclusion
    • Next steps