Baixe o app para aproveitar ainda mais
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.
Compartilhar