Escolar Documentos
Profissional Documentos
Cultura Documentos
artefatos devem ser produzidos com qualidade, exigidas pela equipe ou pelo cliente
Criação do software
custo: vai ser lucrativo?
cronograma : agendar realização das tarefas. é possivel realiza-las no prazo
viabilidade tecnica: a equipe possui formação pra desenvolver o softaware? Se nao, compensa fazer capacitação
tecnica? Ou tercerizar o serviço?
Modelo cascata
modelo cascata segue o fluxo linear, pois cada tarefa é feita unicamente, após o termino de uma atividade, não pode-se
voltar atras
quando usar:
quando o cliente já saber o que ele quer; como o software deve ser
imagine que vc va fazer um software pra todos os setores de uma grande empresa. havera setores que terao mais pressa;
urgencia de ter o software do que outros
entao vc pode ir fazendo incrementos para aqueles que estão com mais pressa e dps vá fazendo pros outros
vc entrega uma parte do software, imagine que 10%, isso já dá pra fazer em algumas semanas
entrega rápida
cliente ganha confiança
feedback muito rapido
se o cliente nao gostar de algo do incremento do software, vc vai ter que mexer apenas nos 10 % q foram feitos, pois os
outros 90 ainda nao foram desenvolvidos. dai esses 10% já seram moldados a partir dos requisitos do cliente, daquilo
que ele quer. logo, seu software ja vai estar seguindo o
geralmente nesse modelo vc vai ter uma equipe que vai estar atuando em uma das 5 atividades, específicamente. isso te
permite atuar com várias fases mutuamente.
Por exemplo a comunicacção da 2 fase pode estar ocorrendo em mutuo com a progrmação da 1 fase. isso pois há 2
times de atividades diferentes trabalhando mutuamente, os de comunicaçao e os de programação
ou seja
problema:
novos incrementos devem melhoraer funcionalidades do incremento anterior e adicionar funcionalidades novas
o ideal desse processo seria cada incremento ser uma parte do produto final. a equipe nunca voltaria nos incrementos
anteriores, apenas adicionaria funcionalidades novas.
Isso lembra o modelo cascata, e no desenvolvimento de software isso é quase impossivel de acontecer, pois nem sempre
os clientes vao estar certos do que querem, e quanto mais o software demora pra ficar pronto, mais tempo o cliente tem
pra pensar e mudar de ideia. e ele vai mudar de ideia
Fluxo Iterativo(Repetitivo)
o cliente não sabe muito bem o que ele quer, ele diz algo, mas normalmente vc nao sabe mt como fazer
provavelmente vc vai suar alguma ferramenta pra esboçar o que seria o produto final e dps mostra pro cliente pra ver se
tem aprovação, eles vao dar o feedback. Mas dai nao vai ser incremento, vc nao falaria com apenas um setor da
empresa, mas sim com toda a empresa, e apresentaria algo como se fosse o produto final.
ai vc pega oq os clientes gostaram, usa os requisitos pra criar uma nova parte. e dai vc apresenta dnv pra ver se é
aprovado ou nao
desenvolve todas as partes do software no mesmo ritmo, tudo é apresentado no mesmo incremento
quando usar
quando o cliente nao sabe como o software deve ser
é como se vc priorizasse a parte que deve ser entregue para o departamento mais urgente da empresa, e desenvolvesse
mais lentamente o a parte que o departamento menos urgente da empresa queira.