Buscar

Diante do que foi exposto no texto acima, cite e explique as razões

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Diante do que foi exposto no texto acima, cite e explique as razões para que 
porque é mais caro adicionar funcionalidade depois que um software está em uso 
do que implementar a mesma funcionalidade durante o seu desenvolvimento.
Em primeiro lugar que penso ao adicionar novas funcionalidade é qual impacto 
que teremos ao “mexer” em algo que já está implementado, caso não tenha um 
mapeamento de todas as funcionalidade e suas hierarquias de classes e métodos, 
estaremos estragando algo ja funcional, principalmente e sistemas legados, onde 
o problema de se refatorar é muito maior devida limitação da tecnologia utilizada.
No dia-a-dia isso ocorre direto, pois o cliente nunca sabe oque realmente quer, 
isso é natural e caso novas demandas não houver um controle e uma visão da 
arquitetura atual do sistema, estaremos consertando 1 bug e criando mais 3, isso 
é natural.
E nesse cenário surge o famoso GoHorse, que aparece sem avisar detonando todo 
o planejamento da “sprint”, eu trabalho usando metodologia “scrum ágil”, onde 
temos nossas reuniões diárias e apontamos oque “fizemos ontem” oque “vou 
fazer hoje” e as dificuldades, e assim seguimos o dia e caso necessário fazemos 
micros planejamentos para definir nosso objetivo do dia.
Para novas demandas sempre usamos a técnica de pontos “Planning poke” para 
definirmos os pontos da sprint por demanda e assim definir o real impacto que a 
tal nova funcionalidade poderá causar pois assim defendemos nossos pontos e 
também discutimos sobre para que todos possam ter a real dimensão e macro 
visão da demanda.
E sim isso gera horas para discutir o tempo que ira levar para que tudo fique 
pronto e tempo é dinheiro investido para que tal funcionalidade fique pronto.

Continue navegando