YoVDO

Agile Software Development

Offered By: LinkedIn Learning

Tags

Agile Software Development Courses DevOps Courses Scrum Courses Kanban Courses Test-Driven Development Courses User Stories Courses Extreme Programming Courses

Course Description

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

Taught by

Shashi Shekhar

Related Courses

Advanced Ansible for Devops: Create the MEAN Stack
Coursera Project Network via Coursera
Advanced CloudFormation: Macros (French)
Amazon Web Services via AWS Skill Builder
Advanced CloudFormation: Macros (German)
Amazon Web Services via AWS Skill Builder
Advanced CloudFormation: Macros (Indonesian)
Amazon Web Services via AWS Skill Builder
Advanced CloudFormation: Macros (Italian)
Amazon Web Services via AWS Skill Builder