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
Fundamentals of Project Planning and ManagementUniversity of Virginia via Coursera Emprendimiento y métodos ágiles de desarrollo en videojuegos
Universidad de los Andes via Coursera Методологии антикризисного жизненного цикла корпоративных систем
National Research Nuclear University MEPhI via Coursera Agile Software Development
University of Minnesota via Coursera Agile with Atlassian Jira
Atlassian via Coursera