Primeiro: dê uma olhada nessa boa conversa , Florian Haas deu no FROSCON (GER). É sobre a impossibilidade prática de fazer scrum.
A boa notícia : como o scrum é impossível de implementar, você é livre para fazer o que quiser.
A má notícia : não chame isso de scrum.
Isso libera você da pergunta: »Estou fazendo o scrum certo?« (Resposta: não, você não ) e você pode continuar com as questões práticas da vida.
Não temos um designer de UI / UX e os desenvolvedores trabalham a UI / UX com o proprietário do produto
Esta é uma situação não incomum. Mas o scrum AFAIR é contra a especialização: todos devem ter o mesmo conjunto de habilidades e trabalhar de forma intercambiável.
Sempre que estamos prestes a criar o backlog e não definimos o design exato da UI / UX antes do início da primavera, acabamos gastando muito tempo durante o sprint tentando finalizar o design da UI / UX.
Sim, eu agora essa situação é muito boa. Eu trabalhei em uma equipe, onde tivemos que lidar com backlogitems muito amplos, como »Como usuário, quero ver as informações x « e foi isso. Em seguida, o item caiu no tabuleiro de corrida. Um desenvolvedor pegou. Resolvi-o. Após a implementação, ocorreu uma primeira revisão por pares, onde começaram as discussões sobre a aparência da interface do usuário.
Então a fase de controle de qualidade chegou e a discussão recomeçou.
Após o sprint, fizemos como scrum exige a revisão em que o design foi rasgado pelo OP . Infelizmente, nosso cliente não chegou às análises, então não viu o software naquele momento.
Mas então o ciclo recomeçou até PO ser satisfeita.
E então veio o cliente ...
A partir dessa história de guerra, você vê que esse (tipo especial) de processo é terrivelmente ineficaz.
O que funcionou para nós no final foi jogar scrum por cima.
Mas essa não é a solução para sua pergunta;)
Você acha que todos os detalhes possíveis sobre um recurso devem ser fornecidos aos desenvolvedores antes do início do sprint ou deve ser uma tarefa dentro dos recursos?
Uma solução para esse dilema envolveria laços estreitos de feedback entre a) o próprio cliente e a OP , para que os critérios sejam formulados com relativa rigidez. b) Um ciclo de feedback apertado entre a equipe de scrum e o PO para minimizar a chance de sair da estrada.
Eu quebraria algumas (mais) regras do scrum para definir um backlogitem: um »manequim funcional«. O que poderia ser analisado rapidamente pela OP e pelo cliente para minimizar o tempo de desenvolvimento gasto em um item simples.
tl; dr
Qual deve ser a contribuição de uma equipe de scrum?
Informações suficientes para atender às especificações no menor tempo possível.
Fora do assunto:
Nós não fazemos mais scrum. Nós não fazemos estimativas. Mantivemos a placa de corrida. Nós não fazemos sprints. Desenvolvemos recursos / corrigimos bugs e lançamos o mais rápido possível. Quando novos recursos são implementados, eles vão para um servidor público o mais rápido possível, onde poderíamos discutir o projeto com os clientes o mais rigoroso possível.