O que é o framework SPACE?

O framework SPACE foi publicado em 2021 por Nicole Forsgren, Margaret-Anne Storey e colegas do GitHub e da Microsoft Research. Parte da ideia de que nenhum número isolado consegue captar a produtividade dos programadores e, por isso, analisa cinco dimensões: Satisfação e bem-estar, Desempenho, Atividade, Comunicação e colaboração, e Eficiência e fluxo. Este inquérito cobre a parte do SPACE que só a sua equipa lhe pode revelar: como o trabalho é vivido. Cada pessoa avalia duas afirmações por dimensão, de Discordo totalmente a Concordo totalmente. Analise os resultados em conjunto com os seus dados de entrega ou combine-o com a Autoavaliação de Métricas DORA. Leve a dimensão com a pontuação mais baixa para a retrospetiva e definam em conjunto o que mudar. Use-o para melhorar a forma como a equipa trabalha, nunca para classificar pessoas.

Dimensões

Satisfação e Bem-estar

Até que ponto as pessoas se sentem realizadas e saudáveis no trabalho, na equipa e com as ferramentas que usam.

  • Satisfação

    O nosso trabalho aqui é gratificante e vale a pena.

  • Bem-estar

    A nossa carga de trabalho é sustentável e raramente alguém aqui chega ao esgotamento.

Desempenho

Os resultados do trabalho: a sua qualidade, a sua fiabilidade e a diferença que fazem para os clientes.

  • Qualidade

    Temos confiança na qualidade e na fiabilidade do que entregamos.

  • Impacto no Cliente

    O que entregamos faz uma diferença real para os nossos clientes.

Atividade

Para onde vão o tempo e o esforço da equipa. Contagens como commits e deployments vêm das suas ferramentas; este grupo pergunta como esse esforço é sentido.

  • Tempo em Trabalho de Valor

    A maior parte do nosso tempo é dedicada a construir e melhorar o produto, e não a tarefas acessórias.

  • Ritmo de Entrega

    Concluímos e entregamos trabalho a um ritmo constante.

Comunicação e Colaboração

Até que ponto as pessoas partilham conhecimento, revêm o trabalho umas das outras e se ajudam mutuamente.

  • Revisões e Ajuda

    Quando precisamos, recebemos revisões e respostas uns dos outros em tempo útil.

  • Conhecimento Partilhado

    O conhecimento é partilhado e fácil de encontrar, em vez de ficar na cabeça de uma só pessoa.

Eficiência e Fluxo

A facilidade com que o trabalho avança sem interrupções, esperas ou passagens de testemunho.

  • Tempo de Foco

    Temos tempo suficiente sem interrupções para nos concentrarmos.

  • Fluxo

    O trabalho avança da ideia à produção sem ficar parado à espera de pessoas, ferramentas ou aprovações.

Quando utilizar essa avaliação de saúde

  • Trimestralmente, como leitura ao nível da equipa sobre a produtividade dos programadores que não depende de dados de Git ou CI.
  • Quando os números de entrega parecem bons mas a equipa diz que algo não está bem, ou vice-versa.
  • Antes e depois de uma mudança nas ferramentas, nos processos ou na estrutura da equipa, como a introdução de assistentes de programação com IA.

Dicas e truques

  • Comece pela dimensão com a pontuação mais baixa, e não pela média geral. O SPACE foi pensado para ser lido como um conjunto.
  • Combine-o com a Autoavaliação de Métricas DORA. O SPACE mostra como o trabalho é vivido; o DORA mostra como está a correr a entrega.
  • Mantenha-o anónimo e nunca use os resultados para comparar ou classificar pessoas.
  • Transforme a pontuação mais baixa em uma ou duas ações na próxima retrospetiva e depois volte a fazer o check para ver se resultaram.

Perguntas frequentes

O que é o framework SPACE?
Um modelo para compreender a produtividade dos programadores, publicado em 2021 por Nicole Forsgren, Margaret-Anne Storey e investigadores do GitHub e da Microsoft Research. Analisa cinco dimensões (Satisfação e bem-estar, Desempenho, Atividade, Comunicação e colaboração, e Eficiência e fluxo) porque nenhuma métrica isolada consegue captar a produtividade por si só.
Quais são as métricas SPACE?
O SPACE não impõe uma lista fixa. Para cada dimensão, sugere uma combinação entre o que as pessoas relatam, como a satisfação ou o tempo de foco percebido, e o que os sistemas registam, como o tempo de revisão ou o número de deployments. Os autores recomendam usar métricas de pelo menos três das cinco dimensões, para que nenhum número isolado se sobreponha aos restantes.
Um inquérito consegue medir o SPACE sem dados de Git ou CI?
Em parte. A satisfação, a colaboração e o fluxo medem-se melhor perguntando às pessoas. A Atividade e o Desempenho costumam recorrer também a dados dos sistemas. Este check pergunta como a equipa vive as cinco dimensões, o que é um bom ponto de partida e uma forma útil de decidir que métricas de sistema vale a pena implementar.
Qual é a diferença entre DORA e SPACE?
O DORA mede a entrega de software com um pequeno conjunto de métricas, como a frequência de deployment e o lead time de alterações. O SPACE é mais abrangente: além do output, cobre como os programadores se sentem, como colaboram e como o trabalho flui. Muitas equipas usam o DORA para a entrega e o SPACE para ter uma visão mais ampla. A TeamRetro também tem um check DORA.
Quem criou o framework SPACE?
Nicole Forsgren, Margaret-Anne Storey, Chandra Maddila, Thomas Zimmermann, Brian Houck e Jenna Butler, no artigo The SPACE of Developer Productivity, publicado na ACM Queue em 2021. A TeamRetro não tem qualquer ligação aos autores.
Com que frequência devemos fazer um check SPACE?
Trimestralmente é adequado para a maioria das equipas. Fazê-lo com mais frequência do que a capacidade de agir sobre os resultados tende a reduzir a participação, por isso garanta que cada ronda leva a pelo menos uma mudança.

Based on Nicole Forsgren, Margaret-Anne Storey, Chandra Maddila, Thomas Zimmermann, Brian Houck and Jenna Butler, 'The SPACE of Developer Productivity,' ACM Queue 19(1) (2021).