Migrated from github.com/shafiqalibhai/awesome-agile-essentials https://saadaakash.github.io/awesome-agile-essentials/
  • Dockerfile 100%
Find a file
2026-04-27 23:12:55 +00:00
resources scrum resources added 2020-04-20 23:36:54 +06:00
Acceptance-Testing.md Fix source link of Acceptance Testing 2022-02-08 20:10:18 +06:00
Definition-of-Done.md Fix typo of DoD 2022-02-08 20:11:07 +06:00
Dockerfile Add Dockerfile: docsify image to browse the awesome-list 2026-04-27 23:12:55 +00:00
Kanban.md kanban resources updated 2020-04-15 20:02:35 +06:00
LICENSE Initial commit 2020-04-14 02:59:05 +06:00
README.md Update README with comprehensive project information 2026-04-27 20:36:17 +00:00
Scrum.md event & artifact defintions with resources updated 2020-04-21 05:11:17 +06:00
User-Stories.md fixed typos in user stories resources 2020-04-21 06:27:55 +06:00
WaterfallVSIterative.md added comparison resources 2020-04-15 04:20:29 +06:00

awesome-agile-essentials

Overview

An awesome list of concepts & resources of Agile Software Development, curated from handpicked contents, courses & the Internet.

This repository was migrated from upstream source github.com/shafiqalibhai/awesome-agile-essentials and is preserved here for archival, reference, or continued local development.

At a glance

  • Default branch: master
  • Visibility: public
  • Size: 317 KB
  • Created: 2026-04-27
  • Last updated: 2026-04-27
  • Stars / Forks / Open issues: 0 / 0 / 0

Repository structure

  • resources/
  • Acceptance-Testing.md (1,146 B)
  • Definition-of-Done.md (1,006 B)
  • Kanban.md (2,307 B)
  • LICENSE (7,048 B)
  • README.md (9,252 B)
  • Scrum.md (6,594 B)
  • User-Stories.md (2,693 B)
  • WaterfallVSIterative.md (4,091 B)

Getting started

Clone the repository:

git clone https://forgejo.deployview.com/ssa/awesome-agile-essentials.git
cd awesome-agile-essentials

Installation

git clone https://forgejo.deployview.com/ssa/awesome-agile-essentials.git
cd awesome-agile-essentials

Usage

Refer to the source files in this repository for entry points and intended usage. Update this section with concrete examples once they are established.

Original README

The content below is preserved from the previous README. Headings have been demoted so they don't compete with the new top-level sections.

Awesome Agile Essentials Awesome

An awesome list of concepts & resources of Agile Software Development, curated from handpicked contents, courses & the Internet.

Table of Contents

The Fundamentals

Types of Agile Methodology

User Stories

Acceptance Testing

Free Scrum Courses

Study Materials: Professional Scrum Master level I (PSM I)

Study Materials: The Professional Scrum Product Owner level 1 (PSPO 1)

Study Materials: The PMI Agile Certified Practitioner (PMI-ACP)

Topic Specific Resources

Scrum

Website                            Description
Scrum in 5 Minutes The goal of this blog entry is to explain the basic concepts of Scrum in less than five minutes. You learn how Scrum can help a team of developers to successfully complete a complex software project
The Scrum Guide The Definitive Guide to Scrum: The Rules of the Game
The Nexus™ Guide This Guide Describes Nexus, the Framework for Scaling Scrum
Scrum Open Assessments As these are free study tools, please note that the questions on the Open Assessments do not have the same level of difficulty as the certification assessments.
PROFESSIONAL SCRUM DEVELOPER™ CERTIFICATION The Professional Scrum DeveloperTM (PSD) assessment is available to anyone who wishes to validate their knowledge of how to build complex software products using Scrum.
Reasons Why Scrum Can Fail Scrum fails when those in the named roles fail to live up to the role. This can also include cases where a role isnt named or when someone or more than one person steps-up into that role. But in either case, if those mindsets are not present on the team it is a recipe for failure
Product Backlog Grooming Best Practices: What it is and Why its Critical The new product development process can be messy and unwieldy if it's not managed carefully.

Kanban

Website                            Description
Personal Kanban Personal Kanban is used in every country, every line of work, by families, teams, companies, and governments.
Essential Kanban Condensed by David J Anderson and Andy Carmichael

User Stories

Website                            Description
Creating Effective Sprint Goals Working with a sprint goal is a powerful agile practice. This post helps you understand what sprint goals are, why they matter, how to write and how to track them
Getting good user stories from business analysts 7 things to keep in mind when writing good requirements
10 Tips for Writing Good User Stories User stories are probably the most popular agile technique to capture product functionality: Working with user stories is easy. But telling effective stories can be hard.
Identifying and Improving Bad User Stories Charles Suscheck and Andrew Fuqua explain some common failure patterns that will help you focus on the right role, value, and business functionality when writing stories

Definition of Done (DoD)

Website                            Description
DONE Understanding Of The Definition Of "Done” The Professional Scrum Master (PSM) workshop has a module that talks about the Definition of "Done" (DoD) and Technical Debt.
Definition of Done Software developers have a reputation for being somewhat careless when answering the question "Are you done with this feature"?
Agile Best Practices: The Definition of Done 3Pillar Global's SVP of Engineering, Jeff Nielsen, talks about how a mutual understanding of the definition of done

Accepting Testing

Website                            Description
Specifying with examples An interesting thing about examples is that they pop up several times later in the process as well.
Behind-the-Scenes: How Were Automating Acceptance Testing Acceptance testing can be quite a complex thing, so while Ill show some code it is far from complete and primarily here to give you a taste of how we set things up.

Contributing

Contributions are welcome. The typical workflow is:

  1. Open an issue describing the change you'd like to make.
  2. Fork the repository (or create a feature branch if you have write access).
  3. Commit your changes with clear, descriptive messages.
  4. Open a pull request against the master branch.

Please follow the existing code style and include tests or reproduction steps where relevant.

License

See the LICENSE file in this repository for licensing information.

Repository

  • Browse: https://forgejo.deployview.com/ssa/awesome-agile-essentials
  • Clone (HTTPS): https://forgejo.deployview.com/ssa/awesome-agile-essentials.git
  • Clone (SSH): ssh://git@forgejo.deployview.com:30143/ssa/awesome-agile-essentials.git
  • Upstream / origin: github.com/shafiqalibhai/awesome-agile-essentials

This README was generated automatically based on repository metadata, contents, and any prior README content. Edit any section above to add project-specific detail.