
(1) PRIMEIRA ETAPA: Análise da Situação ProblemaUma empresa fundada nos anos 2000 possui um sistema de gestão de clínicas médicas. Esse sistema é um SaaS (Software as a Service), no qual os clientes pagam mensalidades para a empresa desenvolvedora para usarem, fazendo disso um negócio muito rentável.Este sistema ganhou muito destaque durante todos esses ano. Entretanto, por conta do não investimento no software e em equipe, o software ficou em grande déficit tecnológico.As tecnologias ali aplicadas estão obsoletas, a arquitetura é única (monolíto) e se limita apenas a acesso via browser, sem nem possuir responsividade para dispositivos móveis.Os próprios desenvolvedores que criaram o software não estão mais na empresa, bem como a equipe de produto também, fazendo com que alguns requisitos funcionais se perdessem.Essa é uma situação hipotética, mas podemos perceber a realidade de muitas empresas que acabam parando no tempo por não aplicarem algumas técnicas importantes, como entrega contínua, refatoração, reutilização de software, entre outros.
setembro 10, 2024(1) PRIMEIRA ETAPA: Análise da Situação ProblemaUma empresa fundada nos anos 2000 possui um sistema de gestão de clínicas médicas. Esse sistema é um SaaS (Software as a Service), no qual os clientes pagam mensalidades para a empresa desenvolvedora para usarem, fazendo disso um negócio muito rentável.Este sistema ganhou muito destaque durante todos esses ano. Entretanto, por conta do não investimento no software e em equipe, o software ficou em grande déficit tecnológico.As tecnologias ali aplicadas estão obsoletas, a arquitetura é única (monolíto) e se limita apenas a acesso via browser, sem nem possuir responsividade para dispositivos móveis.Os próprios desenvolvedores que criaram o software não estão mais na empresa, bem como a equipe de produto também, fazendo com que alguns requisitos funcionais se perdessem.Essa é uma situação hipotética, mas podemos perceber a realidade de muitas empresas que acabam parando no tempo por não aplicarem algumas técnicas importantes, como entrega contínua, refatoração, reutilização de software, entre outros.