Home

Awesome

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 MinutesThe 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 GuideThe Definitive Guide to Scrum: The Rules of the Game
The Nexus™ GuideThis Guide Describes Nexus, the Framework for Scaling Scrum
Scrum Open AssessmentsAs 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™ CERTIFICATIONThe 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 FailScrum fails when those in the named roles fail to live up to the role. This can also include cases where a role isn’t 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 it’s CriticalThe new product development process can be messy and unwieldy if it's not managed carefully.

Kanban

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

User Stories

Website                           Description
Creating Effective Sprint GoalsWorking 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 analysts7 things to keep in mind when writing good requirements
10 Tips for Writing Good User StoriesUser 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 StoriesCharles 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 DoneSoftware developers have a reputation for being somewhat careless when answering the question "Are you done with this feature"?
Agile Best Practices: The Definition of Done3Pillar Global's SVP of Engineering, Jeff Nielsen, talks about how a mutual understanding of the definition of done

Accepting Testing

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