O Agile / Scrum pode ser usado por 1 ou 2 desenvolvedores?

61

Tudo o que tenho lido e pesquisado até aqui descreve como o Agile / Scrum funciona muito bem com equipes de cerca de 4 a 6 membros, talvez até mais.

Na minha loja atual, temos cerca de 8 desenvolvedores, mas, dada a natureza do volume de projetos e o número de departamentos que suportamos, nunca temos mais de 1 ou 2 pessoas atribuídas a um determinado projeto.

Ainda posso usar o Agile / Scrum com uma equipe de 1 ou 2 desenvolvedores? Eu estou trabalhando em fazer o discurso para o meu gerente para começar a trabalhar com essa metodologia, mas eu preciso ser capaz de explicar como dimensionar as coisas para uma pequena equipe de desenvolvedores, ou convencê-los a ter mais membros em um dado momento. projeto.

    
por Dillie-O 10.09.2009 / 21:19
fonte

9 respostas

26

Você pode usar certos princípios ágeis em seus projetos, não precisa usar o scrum, use o que for melhor para você . Você pode definitivamente se beneficiar de alguns métodos de XP e algumas práticas de scrum. Mas provavelmente não é "por livro", a equipe de 1-2 pessoas é muito pequena, mesmo para aquele pequeno aumento de sobrecarga, comece com o que o livro diz e depois abandone tudo o que você sentir irrelevante depois de algum tempo. Apenas não deixe de fazer retrospectivas, com certeza vale a pena gastar tempo discutindo os problemas que você tem e encontrando soluções para eles.

    
por 10.09.2009 / 21:33
fonte
12

Sim, você pode usar os princípios do Scrum / Agile para 1 pessoa. Se você quer produtividade pessoal, veja a técnica Pomodoro ou GTD .

Técnicas ágeis são adequadas para equipes menores, pois com equipes maiores, fica mais difícil gerenciar a comunicação. Com 1 ou 2 pessoas desenvolvendo um projeto (e um cliente) você deve ser capaz de trabalhar de maneira ágil com muita facilidade. Eu sugiro que você leia o manifesto ágil como um bom começo para agilidade. Para scrum, sugiro que você olhe para Scrum das trincheiras . Kanban parece estar na moda agora e há um Kanban pessoal também!

    
por 10.09.2009 / 21:22
fonte
6

Se eu fosse você, eu administraria e visualizaria minhas tarefas e prioridades usando o Kanban, e adotaria algumas das práticas do XP: desenvolvimento orientado a testes, retrospectivas e time-boxing provavelmente são bons para começar. Mais tarde, durante retrospectivas, você pode identificar mais práticas que você acha que precisa.

Kanban é muito não prescritivo. Tudo o que realmente requer é que:

  1. Você visualiza seu fluxo de trabalho
  2. Você limita seu trabalho em andamento (especialmente útil no seu caso)

A ideia é que você use outras práticas que você considera úteis, e o XP é uma excelente fonte para essas práticas.

Disclaimer: Eu nunca tentei isso, mas estaria no topo da minha lista de coisas para tentar se eu estivesse na mesma posição.

    
por 23.02.2010 / 19:55
fonte
4

Absolutamente e sem questionamentos. Confira o livro Pragmatic Programmer para mais informações sobre como desenvolvedores individuais podem trabalhar com o Agile. Os recursos do Scrum para trabalho individual são mais difíceis de obter, no entanto, a noção primária de desenvolvimento iterativo pode ser aplicada a qualquer grupo de trabalho de tamanho.

link

    
por 10.09.2009 / 21:23
fonte
2

Eu diria que você pode usar técnicas de vários métodos ágeis, mas você não deve usar o Scrum como está descrito no Guia do Scrum como você não pode preencher os papéis. O Scrum é projetado para equipes de 4 a 11 pessoas. Mas muitas das metodologias ágeis, incluindo o Scrum, podem fornecer um ponto de partida.

    
por 10.09.2009 / 21:30
fonte
1

Li recentemente este livro sobre o scrum: Gerenciamento ágil de projetos com o Scrum

Para mim, foi meu primeiro livro sobre o scrum, e para mim, ele realmente foca em quais princípios subjacentes são importantes. Acho que alguns desses princípios podem se aplicar e ajudar equipes de 1-2 pessoas.

    
por 10.09.2009 / 22:32
fonte
1

Sim, você pode usar métodos ágeis com apenas dois desenvolvedores, mas sempre precisa de um gerente de cliente / produto dedicado. Com apenas um desenvolvedor, eu diria que não, principalmente porque eu pessoalmente gosto de trabalhar em equipe, mas também porque você não pode realmente programar e, assim, perder todas as oportunidades de compartilhamento de código. Quatro a seis desenvolvedores + um gerente de produto é o tamanho perfeito para um projeto ágil. Mais do que isso, e subequipes tendem a formar que meio que anula o propósito.

Eu não sei sua situação exata, é claro, mas parece para mim que você está correndo para muitos projetos ao mesmo tempo. Minha sugestão é que você tente lançar a ideia de diminuir a quantidade de projetos simultâneos e, em vez disso, tenha, digamos, duas equipes trabalhando em um projeto cada. Esse seria o primeiro passo para melhorar sua situação e facilitar a aplicação de um processo ágil.

Há muito a ser dito sobre a maldade de troca de tarefas e de projetos, mas, na verdade, nada de bom sai disso. Ever.

    
por 05.11.2009 / 23:24
fonte
0

Eu acho que 2 desenvolvedores instintivamente adotam um sistema como o ágil, mesmo que eles não decidam explicitamente fazê-lo. Eles naturalmente estarão conversando entre si e interagindo com o PO.

    
por 10.09.2009 / 21:25
fonte
0

Olhando de outra forma:

Por que você não considera todos os 8 desenvolvedores membros da mesma equipe Scrum? Dessa forma, você obtém o efeito crosstalk entre os projetos. Talvez você nem precise comprometer pessoas com projetos específicos ??

Quando mais pessoas são adicionadas à sua loja, você pode dividir a equipe em duas menores.

    
por 27.04.2012 / 08:35
fonte