Fórum de discussão

Consulte abaixo todas as dúvidas e comentários relacionados a este curso. Se você tem alguma dúvida, utilize o botão CRIAR NOVO TÓPICO. Verifique antes se a sua dúvida já não foi enviada por outro aluno.


Aplicação do SCRUM na fase de definição da arquitetura Categoria: Dúvidas gerais - Módulo: Módulo 3 - Entendendo o Scrum
Enviado em 25/03/2018 11:00
Bom dia.

Ficou claro até o presente momento que ao final de cada sprint é necessário que haja uma entrega de valor ao cliente. 

Porém a minha dúvida é em relação às questões técnicas envolvidas para se construir um software/sistema, como por exemplo a definição das tecnologias e/ou linguagens que serão utilizadas,  modelagem do banco de dados, padrões de arquitetura, frameworks, etc. É muito provável que ao encaixarmos essas questões em uma sprint, ao final não haveria uma parte "utilizável" do produto para apreciação do cliente.

Qual seria o processo ideal para tratar tal cenário considerando a adoção do SCRUM?

Obrigado.

Re: Aplicação do SCRUM na fase de definição da arquitetura Categoria: Dúvidas gerais - Módulo: Módulo 3 - Entendendo o Scrum
Enviado em 25/03/2018 20:16
Boa noite, Daniel

O que o Scrum recomenda é que a arquitetura seja feita em conjunto com o software. Neste caso, você pode fazer a arquitetura ao longo das sprints, mas sempre entregando algo de valor em conjunto. Por exemplo: você pode construir um gerador de relatório (ou parte dele) e ao final da sprint entregar um relatório feito por meio do gerador. 

O Scrum prega que nada deva ser feito de forma antecipada, sendo assim, só faça a arquitetura e componentização daquilo que irá precisar para entregar funcionalidades daquela sprint.

abs
Re: Aplicação do SCRUM na fase de definição da arquitetura Categoria: Dúvidas gerais - Módulo: Módulo 3 - Entendendo o Scrum
Enviado em 08/04/2018 11:45
Bom dia Kelvin. Obrigado pelo retorno.

Ainda não consegui visualizar como encaixar, por exemplo, a modelagem do banco de dados. 

Tecnicamente falando, diversas funcionalidades são relacionadas entre si, e para eu implementar uma determinada tela (considerando que faz parte do escopo da sprint) é preciso que diversas tabelas e relacionamentos tenham sido definidos previamente para atingir o objetivo. 

No contexto do SCRUM entendi que eu poderia acrescentar tarefas adicionais ao longo da própria Sprint, visando a criação das tabelas/relacionamentos, mas aí pensando que existem outros desenvolvedores atuando de forma paralela (em outras tarefas), poderão ocorrer conflitos, pois eu posso implementar uma entidade com 3 atributos e outro desenvolvedor poderá precisar de outros 2 atributos para um outro cenário, e por aí vai. Ou seja, se isso não tiver sido previamente alinhado o processo desanda completamente.

Se houver a necessidade de juntar os desenvolvedores e todo mundo definir essa modelagem, pode ser que ao final eu não consiga ter algo utilizável. E aí, que fazer considerando o SCRUM?




Re: Aplicação do SCRUM na fase de definição da arquitetura Categoria: Dúvidas gerais - Módulo: Módulo 3 - Entendendo o Scrum
Enviado em 08/04/2018 16:45
Boa tarde, Daniel

O scrum nao prescreve como o time deve trabalhar. O time é auto organizado e deve encontrar uma forma de seguir as regras do scrum. O que funciona para um time pode não funcionar para outro.

Você poderia pedir para o time definir a estrutura das tabelas e entregar ao menos uma funcionalidade correlacionada a isto. Nas outras sprints o time entregaria o restante das funcionalidades utilizando as tabelas já definidas e fazendo os ajustes que sejam necessários. Pode acontecer de em uma sprint o time definir uma tabela com 3 campos e na proxima sprint complementar esta tabela com mais 2 campos. Isto é normal e aceitável dentro da filisofia do scrum.
xÉ necessário estar logado no ambiente de ensino para poder enviar respostas. Fazer o login
Evite a pirataria

Para que continuemos desenvolvendo novos cursos com preços acessíveis, contamos com a sua colaboração. O conteúdo dos nossos cursos não pode ser redistribuído de qualquer forma ou por qualquer meio. Somente o aluno devidamente inscrito nos cursos poderá fazer uso dos nossos materiais. Se você identificar que alguém está usando indevidamente o conteúdo dos nossos cursos, ou distribuindo-o ilegalmente, por favor avise-nos imediatamente através do e-mail contato@tiexames.com.br. Veja as condições de uso dos nossos conteúdos.

Leia a licença de uso