Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Agile Software Development

via LinkedIn Learning


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


  • 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
  • Next steps

Taught by

Shashi Shekhar


4.7 rating at LinkedIn Learning based on 1170 ratings

Start your review of Agile Software Development

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.