Uma pequena introdução ao meu caso:
Como parte de um produto maior, minha equipe é solicitada a realizar um pequeno IDE para uma DSL. O usuário deste produto poderá fazer chamadas de função no código e também é solicitado que você forneça algumas bibliotecas de funções úteis. A equipe, juntamente com o PO, publicou um certo número de histórias de usuários sobre as várias bibliotecas para o usuário do IDE. Ao estimar a primeira dessas histórias, a equipe decidiu que o mecanismo de chamada de função teria sido uma tarefa envolvente, mas não completamente óbvia; portanto, a estimativa dessa história de usuário aumentou de um simples 3 para um mais perigoso 5.
Chegando ao problema:
A equipe então mudou-se para as histórias de usuários referentes às outras bibliotecas, na verdade 10 histórias, e adicionou esses 2 pontos de " mecanismo de chamada de função " a cada uma dessas histórias de usuários. Isso elevou imediatamente o total de pontos para o produto de 20 pontos! Todos na equipe sabem que cada história de usuário pode ser escolhida pelo OP para a próxima iteração a qualquer momento, portanto, não devemos isolar essa parte em uma história de usuário, mas esses 20 pontos parecem muito irrealistas!
Propus uma solução, mas não estou absolutamente satisfeito:
Criamos uma "história de design" e colocamos 2 pontos irritantes sobre ela. No entanto, quando percebemos e demonstramos a nossos clientes, não conseguimos mostrar algo realmente valioso para eles sobre essa história!
Aqui, o problema é se devemos ignorar o princípio de ter histórias de usuários isoladas (sem nenhuma dependência entre elas).
O que você faria, ou melhor ainda, o que você fez, em situações como essa?
(uma pequena nota de rodapé: seguindo uma sugestão, mudei esta pergunta do stackoverflow)