From Sustainability Assessment to Decision Records: The SEEDS Framework for Sustainable Requirements Engineering in Digital Health Software
Este artigo introduz o SEEDS, um framework orientado a papéis para a engenharia de requisitos sustentável em saúde digital que operacionaliza avaliações de sustentabilidade multidimensionais em registros de decisão e requisitos acionáveis, apoiado por uma nova ferramenta de redação assistida por LLM para aumentar a adoção prática.
Artigo original sob licença CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo
No mundo moderno, o software não é mais apenas uma ferramenta; é a infraestrutura invisível de nossas vidas cotidianas, desde os aplicativos que gerenciam nossas contas bancárias até os sistemas que coordenam atendimentos de emergência. Quando construímos esses sistemas digitais, frequentemente perguntamos se eles funcionam bem, se são seguros e se são fáceis de usar. No entanto, uma percepção crescente entre os engenheiros é que essas perguntas não são suficientes. Um sistema verdadeiramente bem-sucedido também deve ser sustentável. Neste contexto, a sustentabilidade não significa simplesmente economizar eletricidade ou reduzir a pegada de carbono, embora essas sejam partes dela. É um conceito muito mais amplo que questiona se uma peça de software pode durar anos sem quebrar, se trata todos os usuários de forma justa, se cabe no orçamento de um hospital e se apoia o bem-estar mental das pessoas que o utilizam todos os dias. O desafio sempre foi como transformar essas ideias grandes e abstratas em instruções concretas para as pessoas que escrevem o código. Sem um caminho claro de um objetivo vago como "ser mais sustentável" para uma regra específica para um programa de computador, esses objetivos muitas vezes permanecem apenas como desejos, nunca sendo de fato incorporados ao produto final.
Uma equipe de pesquisadores da Universidade Federal de Ciências da Saúde de Porto Alegre, Brasil, desenvolveu uma nova maneira de preencher essa lacuna, especificamente para o complexo mundo da saúde digital. Eles criaram um framework chamado SEEDS, que é uma abordagem estruturada para tornar o software sustentável em cinco áreas principais: como ele afeta o usuário individual, seu impacto na sociedade, sua viabilidade econômica, sua força técnica e sua pegada ambiental. Os pesquisadores reconheceram que um paciente, um médico e um desenvolvedor de software veem a mesma peça de software de maneiras completamente diferentes. Um paciente pode se preocupar se um aplicativo é fácil de ler, enquanto um desenvolvedor se preocupa se o sistema consegue lidar com milhões de usuários sem travar. As formas antigas de verificar a sustentabilidade tratavam todos da mesma maneira, pedindo aos pacientes que julgassem detalhes técnicos que eles não podiam ver, ou pedindo aos desenvolvedores que adivinhassem como um paciente se sente. Este novo framework corrige isso ao insistir que cada preocupação seja vista através dos olhos específicos da pessoa que a levanta.
O coração deste novo método é um documento chamado Registro de Decisão de Sustentabilidade. Pense nisso como um diário detalhado que conecta um problema a uma solução. Quando uma parte interessada (stakeholder), como um enfermeiro ou um gerente de hospital, identifica um problema de sustentabilidade, o framework a guia para registrá-lo em um formato específico. Esse formato os obriga a definir exatamente quem está vendo o problema, a qual parte das cinco dimensões de sustentabilidade ele toca e qual regra específica o software deve seguir para resolvê-lo. Por exemplo, se um paciente diz que um portal de saúde é muito confuso, o registro não diz apenas "melhore"; ele traduz isso em um requisito específico, como "o sistema deve usar linguagem simples para todos os termos médicos", e então lista exatamente como provar que funciona, como realizar um teste com usuários reais. Crucialmente, o registro também obriga a equipe a registrar quaisquer compensações (trade-offs). Se tornar o sistema mais simples para os pacientes torna mais difícil mantê-lo seguro, essa tensão é escrita explicitamente, garantindo que ninguém esqueça o custo de suas decisões mais tarde.
Os pesquisadores testaram essa abordagem em três situações muito diferentes para ver se funcionava no mundo real. Primeiro, eles analisaram sistemas de saúde digital que já estavam sendo usados, perguntando como o framework poderia ajudar a melhorá-los. Eles descobriram que, ao olhar através da lente de papéis específicos, podiam identificar problemas ocultos, como um sistema que era tecnicamente sólido, mas confuso para pacientes idosos, e transformar essas observações em instruções claras para atualizações. Segundo, aplicaram-no ao processo de decisão sobre a adoção de uma nova solução de saúde digital para um sistema de saúde pública. Aqui, o framework ajudou os gestores a fazer as perguntas certas antes de assinar um contrato, como exigir provas de que uma nova ferramenta poderia compartilhar dados com sistemas existentes, evitando o problema futuro de ficar preso a um único fornecedor caro. Terceiro, utilizaram-no quando um hospital solicitava a construção de um sistema inteiramente novo. Ao introduzir regras de sustentabilidade logo no início, garantiram que questões como privacidade de dados e custos de manutenção a longo prazo fossem consideradas antes que uma única linha de código fosse escrita, em vez de tentar corrigi-las após o fato.
Para lidar com o fato de que escrever esses registros detalhados pode consumir muito tempo, a equipe também explorou o uso de inteligência artificial para ajudar. Eles construíram um sistema onde um modelo de linguagem de grande escala poderia ler as preocupações iniciais e redigir a primeira versão do registro de decisão. No entanto, foram muito cuidadosos ao projetar isso para que o computador atuasse apenas como um auxiliar, não como um tomador de decisões. A inteligência artificial poderia sugerir quais deveriam ser as regras e quais evidências eram necessárias, mas um especialista humano tinha que revisar cada uma das sugestões, corrigir quaisquer erros e tomar a decisão final. Essa abordagem mostrou que, embora os computadores pudessem acelerar a papelada, o julgamento humano de médicos, enfermeiros e gestores permanecia essencial para garantir que as decisões fossem seguras e justas.
O estudo sugere que este método transforma com sucesso a ideia vaga de sustentabilidade em algo que engenheiros podem realmente construir e testar. Ao criar a conexão entre a preocupação de uma pessoa e uma regra de software específica, o framework garante que a sustentabilidade não seja apenas um termo da moda, mas uma parte rastreável da vida do software. Os pesquisadores descobriram que, quando as equipes usavam este método, eram capazes de visualizar melhor os conflitos entre diferentes objetivos, como a tensão entre tornar um sistema rápido e torná-lo seguro, e podiam documentar suas escolhas claramente. Isso significa que, anos depois, se o software precisar ser alterado, a próxima equipe saberá exatamente por que as decisões originais foram tomadas. Embora os pesquisadores observem que mais testes são necessários para ver se isso funciona em outros países e para outros tipos de software, o trabalho deles oferece um caminho promissor. Ele mostra que, para que a saúde digital realmente sirva às pessoas a longo prazo, as pessoas que a constroem devem ter uma linguagem clara e compartilhada para falar sobre o que mais importa.
Afogado em artigos na sua área?
Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.