Starting a new team

Hero Icon

Outline

  • Teams should create first version of methodology that might not be 100% adherent to team maturity
  • Teams should vote or choose person who is responsible for adherence
  • Team should improve its maturity continuously

Notes on project starting

There are a couple of issues we tend to struggle with:

  • Not having proper Product Ownership - the team should ensure that there is a PO who creates proper backlog. Sometimes the team can be PO for themselves.
  • Not thinking about technologies and spending too much time reimplementing something that already exists. We want to build on top of existing code when possible.

    Default technologies for us are in this order:

    1. Xiana + frontend in one of following: re-frame/Reagent, React, HTMX

    2. Python (mainly FastAPI, but can be other framework) + React, sometimes just HTML+jQuery, sometimes HTMX

    3. TS/JS (node.js or deno.js) + React

    4. All other technologies

  • Not thinking economically. The team should know from the sponsor how much we want to spend on this.
image_1

One person teams

In one person team, this person decides on all things. This person is responsible to grow maturity. One person teams are usually working in very fast mode, on spike solutions, prototypes

Exceptions

  • Person is doing code review himself/herself
  • It is somewhat acceptable to have lower level of documentation, more technical tasks in backlog
image_2

Two person teams

Exceptions

  • It is somewhat acceptable to have lower level of documentation, more technical tasks in backlog
image_3
Multiple person teams
In teams of 3+, there's expectation to achieve 100% compliance with team maturity over time.
image background
Blue background

Get in touch

Book a free consultation meeting with us

Lets discuss your idea