The Scrum Development Team | World Of Agile

Priyanka Sheshadri
3 min readSep 19, 2020

The Development Team consists of professionals who do the work of delivering a potentially releasable Increment of “Done” product at the end of each Sprint. Only members of the Development Team create the Increment.

Development Teams are structured and empowered by the organization to organize and manage their own work. The resulting synergy optimizes the Development Team’s overall efficiency and effectiveness.

What are Development Team Characteristics?

Development Teams have the following characteristics:

  • They are self-organising. No one (not even the Scrum Master) tells the Development Team how to turn Product Backlog into Increments of potentially releasable functionality;
  • Development Teams are cross-functional, with all of the skills as a team necessary to create a product Increment; i.e. they should have all skills necessary to complete all work necessary to deliver value to customer.
  • Scrum recognises no titles for Development Team members other than Developer, regardless of the work being performed by the person; there are no exceptions to this rule;
  • Scrum recognises no sub-teams in the Development Team, regardless of particular domains that need to be addressed like testing or business analysis; there are no exceptions to this rule;
  • Individual Development Team members may have specialized skills and areas of focus, but accountability belongs to the Development Team as a whole.

It is really no different from building any conventional team in theory. Key modifications to this rule are as follows

  • Team members need to collaborate more than conventional teams since the team is self-managing.
  • There is nobody to tell them what to do and that they have to release a releasable code every interaction which will force them to collaborate a lot more
  • Therefore, naturally you will look at team members who are good at working in teams and have good communication skills.
  • You will need specialists of course, however, you will need more generalists who are versatile and can do multiple activities e.g. code, test, if required jump into areas which are not his/her own but need help etc.
  • You will need highly motivated individuals who can make decisions and stand by the decisions and commitments and strive to meet the goals.
  • This essentially means you need to coach the team and trust them to deliver. Thus they will definitely promote a right attitude.
  • One must remember that they will always not be successful. Therefore, make it “Safe” for people to make mistakes so long as they are learning from their mistakes and learning as they go along.

Building Empowered Teams

Key concept here is “Empowerment”. An empowered team is a team which acts on its own and within. Therefore, Empowerment is

  • Responsibility and ownership and NOT throwing rule book out of the window.
  • Working independently towards common objective and NOT bypassing everyone who say NO
  • The team can understand reasons behind a decision so that they can apply sound judgement in decision making. It is not always doing the fun part of the job and ignoring the rest.
  • It’s about weighing the impact of the decisions on stakeholders and not freedom to unilaterally make decisions that impact others.
  • It is about making tradeoffs while making decisions that impact others.

Therefore “Empowerment” does not mean you throw out the rule book and do whatever you want.

Development Team Size

  • Optimal Development Team size is small enough to remain nimble and large enough to complete significant work within a Sprint.
  • Fewer than three Development Team members decrease interaction and results in smaller productivity gains. Smaller Development Teams may encounter skill constraints during the Sprint, causing the Development Team to be unable to deliver a potentially releasable Increment.
  • Having more than nine members requires too much coordination. Large Development Teams generate too much complexity for an empirical process to manage.
  • The Product Owner and Scrum Master roles are not included in this count unless they are also executing the work of the Sprint Backlog.

--

--

Priyanka Sheshadri

Hello, My name is Priyanka. I work with Mr. Amit Kulkarni — World of Agile, for getting people certified on Scrum Agile courses.