Skip to main content

Nexus In A Nutshell

February 8, 2018

A friend sent me an e-mail, asking me to summarize Nexus and the Scaled Professional Scrum class. Here's the gist of what I sent in return.

Why Nexus?

If you know Scrum, you already know the basic principles and most important things needed to scale Scrum: inspect and adapt cycles, and the importance of working software ("Done" Increment, at least once per Sprint).

Nexus is a lightweight framework that augments Scrum so that transparency and accountability isn't muddled and remains clear in a scaled setup.

What is Nexus?

As many teams contribute to the same product, there's a high chance of running into integration challenges. Those consist not only of software, but also practices, tooling, infrastructure, skill set requirements and other "human-focused" integrations. On top of this, dependencies between teams and work adds to the same sort of challenges.

The Nexus framework address this by adding a new role, the Nexus Integration Team (or NIT), and a new artifact, the Nexus Sprint Backlog. The NIT is accountable to make sure we always have working software, a Done, integrated Increment. They're typically a few representatives from all the Scrum teams in the Nexus, and assemble as needed to make sure things don't fall between the cracks. They also make sure all dependencies are visible and dealt with as needed. They strive to see to that all the work still happens in the regular Scrum Teams. The NIT is not an ivory tower construct, where people with their heads in the clouds tell the people on earth what to do: the NIT is constructed from the regular teams, "The NIT is simply a subset of us".

The Nexus Sprint Backlog is added to make sure we manage flow of work in the Nexus, and that dependencies we could not get rid of before the Sprint are being handled. The Nexus framework makes Refinement mandatory, where it was a common, but optional, practice in one team Scrum. The reason behind this is simple: dependencies needs to be discovered early so that we can find ways to mitigate them.

What does Nexus feel like?

Just like when individuals move into a Scrum team, the Scrum team's goals becomes primary focus, and individuals contribute together to that goal to the best of their ability. They move from focusing on individual efficiency, to optimize the effectiveness of the team. In a Nexus, the same pattern applies.

Sprint Planning in a Nexus becomes a Nexus Sprint Planning: we find the Nexus' Sprint Goal, that all teams then plan towards. It's common to use a big room planning for this, to make interaction between teams simple and easy, and help dependencies be dealt with as swiftly as possible. As all teams contribute to the same product, a shared Definition of Done guides all teams to understand what work is needed to complete Product Backlog Items.

Daily Scrums are preposed with a Nexus Daily Scrum: we start by focusing on the Nexus' Sprint Goals, before we split out and plan how to best meet that goal. Same pattern as in Scrum: focus on the whole (effectiveness, value) before individual parts (efficiency). The Nexus Daily Scrum is not the only time teams meet to collaborate and work out obstacles, but it's a daily event allowing us to take a step back, look at the big picture and make sure we're doing what's most important.

Refinement in Nexus is likely to happen several times, and at different levels of composition. One key aspect is to have cross-team refinement, in order to discover dependencies across team boundaries. Time is typically spent to see how we can make the dependency go away: re-architect the solution, slice differently, team up, borrow team members, ... Allowing teams to work without depending on activities or skills outside their team, is instrumental to having work flow in a Nexus.

The Sprint Review, as it's centered around a product, doesn't really change. The facilitation of the event will likely be adapted to a format that enables many more people to participate, but as the Nexus only deals with one product, there is just one Sprint Review (not per team).

The Nexus Sprint Retrospective is the regular retro augmented with two parts on the Nexus level: we start out by having representatives meet and share observations that they think involve or affect multiple teams. These issues are then brought back into all the teams' regular retrospectives. As all teams attack these issues, we're applying bottom-up intelligence and representatives meet back to select actions to improve our ways of working, processes, etc for the next Sprint.

Is Nexus a methodology?

No, just like Scrum doesn't provide all the answers to all questions, the same pattern and rule is true for Nexus: it's a lightweight framework, consisting of the minimal parts necessary to support sustainable, complex software product development endeavours. You'll likely add practices that suits your context, and the class Scaled Professional Scrum introduces 50+ such complementary practices, based on experiences from implementing Nexus around the globe.


What did you think about this post?

Comments (11)


Peter Fessel
09:55 am February 28, 2018

Is there any practical advice on how to find Nexus sprint goals? Although Scrum teams within Nexus are technically working on the same product, there will probably be more often than not cases where the Scrum teams are working on completely different features and projects. In these cases the main responsibility of the Nexus Integration Team will be to keep the changes integrated and to not break the product, but it will be hard to find an overarching Nexus sprint goal other than 'don't break the product'.


Fredrik Wendt
08:36 am March 6, 2018

Any practical advice? None other than we give in the class where we try to show how to not work on different projects and that features should drive towards the same Sprint Goal. Two techniques that may help show this is impact mapping and story mapping. Having themes or "hierarchy" of PBIs in the Product Backlog may help as well.
Not being able to answer "Why are we investing in this product, this sprint?" (which is what the Sprint Goal should answer), may be an indication that Product Ownership/Management can be improved. One point/benefit you want to get out of running a Nexus, is to get that common goal and vision that you get with one PO, one goal. Just like you get one goal, one PO when you move individuals from separate projects, to work on one product with Scrum. (... which is why you see some of us tweeting things like "Scaled Scrum is still Scrum" - you should expect the same type of benefits from Scrum, from Nexus)


Bhanu Bodgari
09:18 am April 10, 2018

For a single team the relative estimation is easier to do as we can arrive at consensus from team in few minutes. Small team size will estimate better whether we use Planning poker, T shirt size estimation etc. With Nexus what is the best way to estimate Nexus Product Backlog. Do we need all team members and if yes 50 to 100 team members facilitation would be difficult. If only key members are used then its not agile anymore as some of the team members will not know why any particular story or work items is estimated small or big. Can you suggest a best estimation approach when we implement Nexus?


Fredrik Wendt
09:49 am April 10, 2018

No, there's no single "best" thing - inspect and adapt!
Yes, estimation may happen in the mandatory cross-team refinement, and those sessions typically have the people present that the teams have decided should be there.
One way to make this happen is to have regular cadence of these refinement sessions setup (perhaps every Wednesday at 10), in a dedicated room, where a wall of backlog items are posted and marked "Ready" (green sticky?) and "NEEDS REFINEMENT" (red sticky?). Teams can swing by this room as often as they want to, and think about how they can contribute to the refinement of these PBIs.


Eveline Koekkoek
10:03 am March 25, 2020

nice short explaination of Nexus. Somewhere I read (cannot recall where) that the Nexus daily can overrun the 15min timebox. it does not make sense as the nexus guide tells you that all events have the same max lenght as in the scrum guide. Can you help me out here?


Fredrik Wendt
05:50 pm March 25, 2020

In my experience, if these needs to take more than 15 minutes - it's because the teams are not collaborating sufficiently during the other 7h 45 minutes (or whatever you workday is), or they're getting into details that should be discussed by a few people/representatives in the 16th minute (as soon as the Daily Scrum is over).
In a few rare occasions, I've witnessed running into an impediment for the whole Nexus that needed an immediate decision.

The general rule/recommendation is that the Nexus events' lengths, are informed by the lengths of Scrum's counter part. And with that, I'd like to remind you that Empiricism and Inspection and adaptation trumps all! :-)


Eveline Koekkoek
07:54 am March 26, 2020

okay clear, we stick to the timebox as mentioned in the Nexus Guide. If, like you mentioned, the whole nexus is impacted you can directly after the daily sit with the relevant people to discuss how to prcoeed (inspect and adapt)


Joey Klein
05:00 pm August 5, 2020

One thing i cant seem to find an answer on is the sprint itself. Is there a single sprint or one for each time that are combined at the Nexus level? should each team in the nexus establish their own velocity or does the nexus maintain its own?


Fredrik Wendt
01:32 pm August 6, 2020

It depends. (I'd like to understand why you're asking - what's the question behind the question?)

I've been part of both "per team synchronized sprints" (there is only one cadence that all adhere to) and a Nexus "overarching" Sprint where some teams worked in shorter sprints and other teams in 1 longer, but synced up for Nexus Sprint Planning, Review and Retro (and of course Daily Scrums and collaborative Refinement). Regardless of model, the same concept of "We over I" should be put center, the team first in one team Scrum becomes the Nexus first (same pattern, just a different scale). Per team velocity/Throughput may make sense in cases where teams and work streams are "stable", where as a Nexus with more "volatility" - teams changing more often, and/or teams picking up work from left and right - only looking at the Nexus level may make more sense.


SK
09:07 am January 22, 2021

As per the NexusGuide: "A Nexus is a group of approximately three to nine Scrum Teams that work together to deliver a single product"

1) Is Nexus overkill when you have two teams?

2) Why is there a nine team approximate limit?


SK
09:32 am January 22, 2021

The NexusGuide doesn't mention any time-boxes for any of the Nexus events, unlike normal Scrum events. Is this because of the amount of work needed during these Nexus events is exponential depending upon the amount of teams within the Nexus?