awesome-agile icon indicating copy to clipboard operation
awesome-agile copied to clipboard

Awesome List of resources on Agile Software Development.

Awesome Agile Awesome

Awesome List of resources on Agile Software Development.

"When to use iterative development? You should use iterative development only on projects that you want to succeed." - Martin Fowler

Contents

  • The Fundamentals
  • Key Concepts
  • Agile Adoption
  • Team and Roles
  • Engineering
  • Product Development
  • User Stories and Estimation
  • Ceremonies
  • Metrics
  • Agile Leadership
  • Blogs and Podcasts

The Fundamentals

Key Concepts

  • Extreme Programming (XP)
  • Kanban
  • Lean
  • Scrum

Agile Adoption

  • Antipatterns
  • Case Studies
  • Patterns

Team and Roles

  • Team (includes resources on Team Building, Teamwork, Great Teams and Team Dysfunctions)
  • Product Owner
  • Scrum Master
  • Agile Coach

Engineering

  • Acceptance Testing
  • Agile Architecture
  • Agile Engineering Self Assessment
  • Behaviour Driven Development (BDD)
  • Code Reviews
  • Continuous Delivery
  • Continuous Integration
  • Domain Driven Design (DDD)
  • Feature Flag Driven Development
  • InnerSource
  • Pair Programming
  • Refactoring
  • Test Driven Development (TDD)
  • Technical Debt

Product Development

  • A/B Testing
  • Design Sprint
  • Design Thinking
  • Objectives and Key Results (OKRs) and Radical Focus
  • Product Backlog
  • Product Management
  • Product Roadmap and Prioritisation
  • Minimum Viable Product (MVP)

User Stories and Estimation

  • Epics
  • User Stories
  • User Story Splitting
  • User Story Mapping
  • Estimation
  • Definition of Done
  • Definition of Ready

Ceremonies

  • Backlog Refinement
  • Daily Standup
  • Retrospectives
  • Sprint Demo
  • Sprint Planning

Metrics

  • Metrics

Agile Leadership

Blogs and Podcasts

Contribute Your Favourites

Please share your favourite agile software development resources (books, articles, videos, podcasts) by adding them to this list. Review the contributor guidelines and make a pull request.

FAQ

  • How can I submit a link or ask a question?
  • How can I get more info on missing topic?

How can I submit a link or ask a question?

For submissions, follow the contributing guidelines. For questions, go ahead and post an issue in our Issues Tracker.

How can I get more info on missing topic?

If there is a topic you would like this list to include submit it via the Issues Tracker.

License

CC0