awesome-agile-essentials
                                
                                
                                
                                    awesome-agile-essentials copied to clipboard
                            
                            
                            
                        An awesome list of concepts & resources of Agile Software Development, curated from handpicked project management contents, courses & more!
Awesome Agile Essentials 
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
 
The Fundamentals
- Agile Manifesto
 - Writing the Agile Manifesto by Martin Fowler
 - 12 Principles Behind the Agile Manifesto
 - Agile Glossary
 
Types of Agile Methodology
- Lean
 - Scrum
 - Kanban
 - Extreme Programming (XP)
 
User Stories
- Epics, Stories, Themes, and Initiatives
 - Effective User Stories
- Definitions
 - User Story Format with Examples
 - Characteristics of good user stories: The INVEST Model in Scrum
 - Epics VS User Stories
 - The Big Three Question checklist for effectiveness
 - Resources
 
 - Definition of Done
 
Acceptance Testing
- Definitions
 - The 3 Cs: Card, Conversation, Confirmation
 - Format of a Rule/Test
 - Resources
 
Free Scrum Courses
- Scrum Training Series
 - Scrum 101
 - Volkerdon Training Series
 - Scrum Foundations Training by Mike Cohn, Mountain Goat Software
 
Study Materials: Professional Scrum Master level I (PSM I)
- Suggested Reading for Professional Scrum Master™ I
 - PSM I™ Preparation Quiz – Real Mode
 - PSM I Assessment (Free)
 - PSM Exam Study Tips
 - How to prepare for and pass the PSM I exam
 - Scrum.org PSM I Study Tips
 - Pocket Scrum Certification Self-Study List
 - How to pass PSM 1 exam
 
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 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 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 We’re Automating Acceptance Testing | Acceptance 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. |