O processo de desenvolvimento do SIGAF passa por diversas fases que vão desde o planejamento, desenvolvimento, publicação, monitoramento e capacitação. Atualmente utilizamos a metodologia ágil, a qual segue o modelo SCRUM, e ocorre a condução de SPRINTS. Não se preocupe com esses termos, iremos explicá-los melhor abaixo:
Metodologia Ágil
É uma forma de conduzir projetos que busca dar maior rapidez aos processos e à conclusão de tarefas.
Scrum
É uma das metodologias ágeis proposta para executar projetos complexos em menor tempo e com o uso de menos recursos.
Sprint
É uma etapa do Scrum em que por um período de tempo limitado a um mês ou menos, uma versão incremental e usável de um produto é desenvolvida.
Diferente do modelo tradicional, na metodologia ágil todas as etapas de desenvolvimento são realizadas a cada SPRINT, na qual são realizadas entregas parciais.
Etapas de Desenvolvimento
Construção do _Product_ Backlog
O Backlog do Produto é como um armazém de ideias, no qual organizamos tudo que precisa ser realizado e modificado no sistema, no caso, no SIGAF. Para ter um backlog robusto, são desenvolvidas uma série de ações, as quais se seguem:
Análise de Solicitações de Melhorias
Cabe à Coordenação de Inteligência em Assistência Farmacêutica (CIAF) analisar as solicitações de melhorias no sistema que surgem via Ajuda SAF (clique aqui) e a partir do acompanhamento dos processos de trabalho internos da Secretaria de Estado de Saúde (SES) e de alterações legais.
Priorização
As solicitações que realmente dependem de alterações no SIGAF são priorizadas segundo sua urgência - tempo para execução e prazo para conclusão -, e importância - valor que a tarefa em questão agregará ao sistema -. A partir disso é possível definir a prioridade das solicitações e sua ordem de execução.
Mapeamento do Processo de Trabalho
A CIAF durante a análise das solicitações de melhoria, busca compreender quais realmente dependem de melhoria no sistema, ou podem ser resolvidas no processo de trabalho.
As queixas que levam a solicitações de melhoria no sistema podem, em alguns casos, ser solucionadas temporariamente ou definitivamente por adaptações no processo de trabalho. Além disso, algumas melhorias no sistema também podem impactar o processo de trabalho, tornando importante o mapeamento deste em ambos os casos.
Levantamento de Requisitos
Durante essa etapa tudo o que é necessário e desejável para uma ferramenta, layout e funcionalidade no sistema é definido.
Escrita de Histórias
É nessa etapa que os itens parte do produto a ser desenvolvido na sprint são detalhados e especificados.
Sprint Backlog
As sprints do SIGAF duram duas semanas, e a cada 15 dias iniciamos um novo ciclo que é composto das seguintes etapas:
Refinamento
São realizadas reuniões em que são apresentadas as necessidades e funcionalidades que devem entrar na sprint, bem como são acordados os protótipos de tela do sistema para cada funcionalidade.
Codificação
Essa etapa contempla a construção no sistema do produto da sprint em questão, e é realizada pela equipe de desenvolvimento da empresa contratada - Prodemge.
Testes
Tudo o que é construído no sistema precisa ser testado para garantir que o que foi especificado foi de fato entregue e que está funcionando conforme o esperado. Essa etapa é realizada em conjunto pela equipe da CIAF e da Prodemge.
Review
É uma reunião em que o Time Prodemge prepara e apresenta o resultado da sprint para apreciação da CIAF.
Retrospectiva
O time inspeciona o trabalho da sprint e identificam ações para melhorar continuamente.
Entrega Final
Homologação
A homologação é o processo em que é analisado se todos os requisitos funcionais e de negócio estão funcionando corretamente no sistema. São realizados vários testes para que seja possível identificar e corrigir possíveis falhas antes de publicada a versão para os demais usuários.
Os testes não são realizados no sistema publicado, mas em um ambiente próprio, o ambiente de homologação.
Publicação
Nessa etapa, o que foi desenvolvido e testado no ambiente de homologação é publicado no sistema em produção, ou seja, aquele que os usuários acessam. É a publicação de uma nova versão do sistema, no caso do SIGAF.
Capacitação
Para que todos estejam alinhados e cientes sobre o funcionamento do sistema e das mudanças que são publicadas, são realizadas iniciativas para capacitar os usuários e a equipe interna da CIAF. São realizados treinamentos, Conversa com SIGAF, desenvolvidos manuais e guias, vídeo aulas, etc.
Divulgação
Sempre é divulgada a publicação de uma nova versão, via SEI, às Coordenações de Assistência Farmacêutica e respectivos municípios adstritos.
Monitoramento
A equipe da CIAF sempre está atenta às notificações recebidas e percebidas durante o uso do sistema, para garantir seu bom funcionamento. O monitoramento é contínuo.