Full Stack Scrum™ is a complete system of Agile-at-scale, which means it can serve any need that brought you to this site. Whether you want to harness the power of Scrum for one team, transform your entire large company, or anything in between, FuSS™ gives you the background information and step-by-step instructions to do it.
- Review the Scenarios below to see which one applies to you, and follow the relevant link.
- Read the entire “System” section like a book, by following the link at the bottom of each page to the next one.
- Improve existing Agile operations by checking out: If You Know Scrum Like I Know Scrum.
- A new or pre-existing team, or group of teams, making the switch without larger organizational change—Go to “The Sprint Process.”
- A team or group currently using Scrum but adding release planning—Go to “Plan in Releases.”
Note: Teams must have a stable velocity (whether story points or counts), and be able to meet the Agile Performance Standards with existing practices. If not true for you, see the next section for changes to consider.
- New major initiatives (programs or projects)—Go to “Initiate Agile Programs,” whether using new or existing teams.
- An entire organization adopting the system (not necessarily a whole company):
- Consider whether to implement the recommendations under “Structuring for Agile.”
- Start the changes for your scenario above.
- Consider the other changes under “Create an Agile Enterprise” in parallel.
Tip: Adoption will happen faster if organizational changes are at least done in parallel with team changes, rather than waiting for the team changes to be implemented first.
Experienced Agilists need to know there are critical differences between this method of Scrum at the team and release levels from what you may be accustomed to. The differences are based on a combination of research into systems thinking, group psychology, and experience with enterprise Agile change. The practices are intended to be applied as a system. You can check out the key differences at “Applying Systems Thinking in Agile.”
However, organizations already using Scrum successfully at the team level need not make changes there to implement FuSS at the release level, other than implementing the Agile Performance Standards. Read about them, and then you can skip to “Plan in Releases” and continue from there. Many smaller changes are scattered throughout the site, but are not mandatory.