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
Introduction to Agile Software Development: Tools & TechniquesUniversity of California, Berkeley via edX Advanced Topics and Techniques in Agile Software Development
University of California, Berkeley via edX Introduction to Software Product Management
University of Alberta via Coursera Разработка корпоративных систем. Часть 3. Гибкие методологии разработки
National Research Nuclear University MEPhI via Coursera DevOps for Developers: How to Get Started
Microsoft via edX