Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Agile Software Development

Agile Software Development

1h 54mBeginner2018-06-25

Authors

Shashi Shekhar

Shashi Shekhar

Enterprise Architect

Course details

The agile approach—which emphasizes continuous delivery and improvement, collaboration, and openness to change—can help professionals enhance both their productivity and the quality of their final products. In this course, learn the fundamentals of agile for software developers, as well as why this approach is uniquely suited for software engineering. Instructor Shashi Shekhar discusses key principles of the agile approach from the perspective of developers. He then reviews scrum—a hugely popular agile framework—and discusses scrum principles, roles, and events. He also looks at how you can complement your scrum implementation with Kanban; takes a deep dive into extreme programming (XP); and shares how you can apply XP to be more effective and efficient in a development team. Throughout this course, Shashi shares practical examples that can help reinforce the concepts covered in this course.

Learning objectives
Agile principles
Scrum roles, artifacts, and rules
Common myths and misconceptions about agile approaches
Agile software engineering techniques
Extreme programming (XP) and test-driven development (TDD)
Kanban for developers
Limiting work in progress (WIP)
Scaling the output of agile teams

Skills covered

Agile Software DevelopmentDevOpsFoundations

Concepts

0. Introduction

  • 01 - The agile approach
  • 02 - What you should know

1. Agile Fundamentals

  • 03 - The software crisis
  • 04 - Agile to the rescue
  • 05 - Agile principles
  • 06 - Agile principles continued

2. Scrum - The Developer Perspective

  • 07 - Scrum introduction
  • 08 - Empiricism
  • 09 - The scrum pillars (TIA)
  • 10 - Scrum values
  • 11 - Scrum roles - The product owner
  • 12 - Scrum roles - The development team member
  • 13 - Scrum roles - The scrum master
  • 14 - Scrum events
  • 15 - Scrum artifacts - The product backlog
  • 16 - Scrum artifacts - The sprint backlog and increment
  • 17 - Common myths

3. Agile Software Engineering Techniques

  • 18 - Extreme programming (XP)
  • 19 - XP execution
  • 20 - Pair programming
  • 21 - Test-driven development (TDD)
  • 22 - User stories
  • 23 - Epics and themes
  • 24 - Agile estimation
  • 25 - Planning poker
  • 26 - DevOps - The problem
  • 27 - DevOps - The solution
  • 28 - Agile reporting

4. Kanban for Developers

  • 29 - Lean history
  • 30 - Kanban board
  • 31 - Limiting work in progress (WIP)
  • 32 - How to set WIP limits
  • 33 - Kanban vs. scrum

5. Scaling Agile

  • 34 - Scaling agile
  • 35 - Scaling frameworks
  • 36 - Scaling frameworks, continued

Conclusion

  • 37 - Next steps

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
Zarinpal
Zibal