A sustentabilidade pode ser definida como ações humanas que visam suprir as necessidades do presente sem comprometer as gerações futuras.
A sustentabilidade é composta por 3 pilares:
Meio ambiente;
Impacto social e;
Economia.
Por isso, entende-se que para uma sociedade ou sistema ser sustentável deve-se incentivar a conservação do meio ambiente, o bem-estar social e o ganho econômico de modo que não coloque em risco os 2 primeiros elementos.
Carol alerta sobre os descuidos do meio ambiente e diz que existe uma grande possibilidade de estarmos ingerindo materiais químicos e lixo através da poluição que causamos ao meio ambiente. Em um dos seus exemplos, ela comenta sobre um passeio que realizou pela praia e notou micro plásticos em volta de uma garrafa de vidro.
Criar um ambiente sustentável para as próximas gerações, devemos pensar no âmbito social. No ano que estamos vivendo, 19 milhões de pessoas passam fome. O ponto aqui é as organizações se enxergarem como parte de uma sociedade que precisa de mudanças sociais, sendo assim, o que os desenvolvedores poderiam arquitetar para garantir esse apoio?
O terceiro pilar voltado a economia pode ser adequado para cumprir níveis sustentáveis. Os catadores são responsáveis por 12 bilhões de reais em renda anual com o processo de reciclagem. Mas uma vez vale a organização pensar em como pode auxiliar esses profissionais através da tecnologia.
Após explicar os pilares que envolvem um mundo sustentável, Carol aborda meios que o desenvolvimento de APIs e programas podem se adequar para garantir o futuro para as próximas gerações.
Pensar em uma programação estruturada garante que a organização possa adaptar a aplicação de acordo com as necessidades até chegar ao modelo ágil. Além disso, a reutilização das APIs faz com que os desenvolvedores tenham menos trabalho e consequentemente, usem menos recursos sociais como por exemplo, se locomover até o escritório em automóveis e transporte público.
Para que isso dê certo, é preciso que a organização pense em contratar engenheiros de softwares com bagagem sustentável. A Engenharia de Software Sustentável é uma disciplina emergente na interseção de ciência do clima, software, hardware, mercados de eletricidade e design de data center. Os princípios da Engenharia de Software Sustentável são um conjunto básico de competências necessárias para definir, criar e executar aplicativos de software sustentáveis.
Com a utilização correta das tecnologias podemos enxergar os seguintes impactos positivos ao ambiente:
Redução de 2% na emissão de carbono na agricultura
Redução de 29% no transporte
Redução de 13% no uso de energia
Redução de 1% nas indústrias que filtram os gases liberados
Esses resultados vêm dos esforços das organizações e indústrias que desenvolvem aplicações baseadas no Green IN TI e Green BY TI. Green IN TI refere-se ao processo de desenvolvimento do software e hardware que utilizam práticas sustentáveis.
Grenn BY TI são aplicativos ou softwares criados para ajudar na sustentabilidade. Por exemplo, softwares que calculam a quantidade de gás carbônico emitido por uma empresa.
Para chegar nestes resultados de desenvolvimento de softwares ágil é preciso atingir os seguintes requisitos:
Foco em requisitos ágeis
Foco na arquitetura do software
Foco na codificação ágil
Foco na codificação ágil:
Quer entender um pouco mais sobre a palestra? Vem conferir o video!
Este artigo foi escrito por Carol Moises e publicado originalmente em Prensa.li.