Xp extreme programing
RCM: "Você vai me ajudar a escrever uma pequena aplicação que calcula pontuações de boliche?"
RSK: (Reflete a si mesmo: A prática da programação em pares XP diz que não posso dizer não, quando solicitado a ajuda que eu suponho que é especialmente verdadeiro quando se é o seu chefe que está pedindo..) "Claro Bob, eu estaria prazer em ajudar. "
RCM:. "OK, Grã O que eu gostaria de fazer é escrever um aplicativo que mantém o controle de uma liga de boliche É necessário para gravar todos os jogos, determinar as fileiras das equipes, determinar os vencedores e os perdedores de cada jogo semanal. , e com precisão os pontos de cada jogo. "
RSK: ". Fresco Eu costumava ser um jogador muito bom Isso vai ser divertido Você desfiou vários user stories, qual você gostaria de começar com..."
RCM: "Vamos começar com a pontuação um único jogo."
RSK: ".? Ok O que isso significa Quais são as entradas e saídas para essa história?"
RCM: "Parece-me que as entradas são simplesmente uma seqüência de lances Um lançamento é apenas um número inteiro que diz quantos pinos foram derrubados pela bola A saída são os dados em um cartão de pontuação padrão de boliche, um conjunto de.. frames preenchida com os pinos derrubados por cada lance, e marcas de peças que denotam e greves. O número mais importante em cada quadro é o resultado do jogo atual. "
RSK: "Deixe-me esboçar uma pequena imagem deste cartão pontuação para nos dar um lembrete visual dos requisitos." (Veja a figura 1.) Figura 1
RCM: "Esse cara é muito irregular."
RSK: "Ou bêbado, mas servirá como um teste de aceitação decente."
RCM: ". Precisaremos