Scrum of Scrums

Ao pessoal ágil daqui :slight_smile:

Tenho o seguinte cenário:

“Uma equipe com aproximadamente 50 desenvolvedores que trabalham em um único produto. Esse produto engloba desde software embarcado até relatórios web, desde equipes que trabalham com C++ até equipes que trabalham com HTML. Nossas equipes são divididas em grupos de 5/6 pessoas em média e cada equipe tem sua especialidade, ou seja, tenho uma equipe de programadores C++ que trabalha com a parte embarcada do sistema, temos uma equipe que trabalha na parte de serviços (o sistema tem uma arquitetura SOA), tenho uma equipe que trabalha no servidor (core) e assim por diante. Meu maior problema é a variedade de conhecimentos, tantos técnicos quanto de negócios.”

Faço parte de uma dessas equipes e , em nossa equipe, usamos Scrum e afins já durante um tempo. Mesmo com algumas dificuldades culturais tivemos grandes resultados com o uso de metodologias ágeis e fui convidado a elaborar uma proposta para a adoção de Scrum em toda a equipe que desenvolve esse produto, isto é, englobando todas essas equipes que formam o todo. Como, apesar de grande, o sistema é visto como um único sistema precisamos sincronizar essas equipes de forma que cada uma faca o mínimo necessário de sua parte para compor o produto e as funcionalidades que vão sendo lançadas. Imagino que seria um Scrum of Scrums :), mas tenho muitas dúvidas em como adaptar a metodologia a essa estrutura que temos.

Pelo que li, em Scrum of Scrums, é muito recomendado que uma equipe seja muiltidisciplinar, onde um time deveria ser capaz de executar uma estória sozinho, mesmo que essa estória tenha atividades de software embarcado, serviços, web e etc… Correto? Sendo assim, antes de propor uma mudança na estrutura das nossas equipes, no caso eu teria de montar equipes que fossem compostas por analistas de todas as especialidades (C/C++, HTML, Services, C#, Design etc…), o que não seria nada fácil (não que seja fácil de outra forma), gostaria de pedir a ajuda dos experts nesse assunto para fazer essa adaptação.

Resumindo a necessidade, com essa estrutura, é possível fazer um Scrum of Scrums decente? Se sim, qual seria a sugestão para organizar artefatos e cerimônias? E ainda que artefatos adicionais seria interessante?

Pessoal, sei que o post ficou um pouco grande, mas foi a menor forma que consegui expor as dúvidas acerca desse problema… Agradeço toda a ajuda que tiver!!!

Abraço…

Meu velho antes de mais anda parabéns.
Eu acredito que as melhores pessoas para te responder isso é o pssoal do Scrum Brasil.
Eu estou tentando implementar o scrum na empresa na qual trabalho e pude notar bons resultados.
Mas nunca trabalhei com uma equipe tão grande assim.

Variedade de conhecimento não deveria ser um problema, enquanto a gerência tem motivos pra querer ver o sistema como um só, não sei daonde tirou que isso é boa idéia do ponto de vista do desenvolvimento.

O que vc quer fazer não é scrum of scrums, mas sim o bom e velho waterfall.

Fácil != possível. :wink:

Dá pra montar uma equipe multidisciplinar, mesmo que no esquema do “vamos implementar so essa historia, e ver no que da”? Se sim, faça isso, colha o feedback e itere.

Se nao… o que vc, realisticamente, pode tentar fazer?

Fácil != possível. :wink:

Dá pra montar uma equipe multidisciplinar, mesmo que no esquema do “vamos implementar so essa historia, e ver no que da”? Se sim, faça isso, colha o feedback e itere.

Se nao… o que vc, realisticamente, pode tentar fazer?[/quote]

Dá != deve. Porque montaria uma equipe responsavel pelo site com especialistas em diferentes tecnologias nao relacionadas?

Me parece que javaly esta confundindo equipes multidisciplinares, que é quando temos desenvolvedores de software, jornalistas, musicos, designers, usuarios, etc fazendo parte da equipe (e como proposto pelo agile) com equipes formadas por especialistas em diferentes tecnologias, mas que são mesma disciplina, desenvolvimento de software.

“Individuals and interactions over processes and tools.”

Fácil != possível. :wink:

Dá pra montar uma equipe multidisciplinar, mesmo que no esquema do “vamos implementar so essa historia, e ver no que da”? Se sim, faça isso, colha o feedback e itere.

Se nao… o que vc, realisticamente, pode tentar fazer?[/quote]

Olá cv…

Acho que posso tentar essa sua sugestão… Vamos tentar…

Obrigado…

Fácil != possível. :wink:

Dá pra montar uma equipe multidisciplinar, mesmo que no esquema do “vamos implementar so essa historia, e ver no que da”? Se sim, faça isso, colha o feedback e itere.

Se nao… o que vc, realisticamente, pode tentar fazer?[/quote]

Dá != deve. Porque montaria uma equipe responsavel pelo site com especialistas em diferentes tecnologias nao relacionadas?

Me parece que javaly esta confundindo equipes multidisciplinares, que é quando temos desenvolvedores de software, jornalistas, musicos, designers, usuarios, etc fazendo parte da equipe (e como proposto pelo agile) com equipes formadas por especialistas em diferentes tecnologias, mas que são mesma disciplina, desenvolvimento de software.[/quote]

Olá mochuara…

Confesso que não consegui entender suas observações, mas mesmo assim obrigado pela intenção de ajudar.

Abraço.

Fácil != possível. :wink:

Dá pra montar uma equipe multidisciplinar, mesmo que no esquema do “vamos implementar so essa historia, e ver no que da”? Se sim, faça isso, colha o feedback e itere.

Se nao… o que vc, realisticamente, pode tentar fazer?[/quote]

Dá != deve. Porque montaria uma equipe responsavel pelo site com especialistas em diferentes tecnologias nao relacionadas?

Me parece que javaly esta confundindo equipes multidisciplinares, que é quando temos desenvolvedores de software, jornalistas, musicos, designers, usuarios, etc fazendo parte da equipe (e como proposto pelo agile) com equipes formadas por especialistas em diferentes tecnologias, mas que são mesma disciplina, desenvolvimento de software.[/quote]

Olá mochuara…

Confesso que não consegui entender suas observações, mas mesmo assim obrigado pela intenção de ajudar.

Abraço.[/quote]

Nada de errado contar com especialistas nas tecnologias que for usar, mas no agile, uma equipe multidisciplinar significa a presença de todas as pessoas que possam contribuir com o desenvolvimento, inclusive pessoas que conhecem o negocio mas nao programam, nem tem qualquer relação com tecnologia.

Nao consigo ver qual a realaçao disso com “ser capaz de executar uma história sozinha”.