Agile Software Development
Offered By: LinkedIn Learning
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
- The software crisis
- Agile to the rescue
- Agile principles
- Agile principles continued
- 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
- 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
- Lean history
- Kanban board
- Limiting work in progress (WIP)
- How to set WIP limits
- Kanban vs. scrum
- Scaling agile
- Scaling frameworks
- Scaling frameworks, continued
- Next steps
Taught by
Shashi Shekhar
Related Courses
Software Product Management CapstoneUniversity of Alberta via Coursera Getting Started with Agile and Design Thinking
University of Virginia via FutureLearn Agile Software Development
University of Minnesota via Coursera Agile Projects: Creating User Stories with Value in Taiga
Coursera Project Network via Coursera Agile Projects: Developing Tasks with Taiga
Coursera Project Network via Coursera