O Campfire Model: ecos do passado na era do desenvolvimento com Agentes
Discover The Campfire Model: Steve Yegge’s proposal prioritizing human collaboration and creativity over AI-driven software development.
Dependendo para quem você perguntar,
entre 70
e
84 por cento
dos projetos de transformação digital falham.
Não importa qual número esteja correto, porque ambos são enormes. E essas falhas custam caro. Empresasque estam longe do alvo perdem não apenas o tempo e os recursos dedicados ao projeto de transformação, mas também o custo de oportunidade associado a ele: maior produtividade, fluxo de processo mais fluido e melhor experiência do cliente.
O fato é que geralmente fica bem claro que o projeto falhou quando os funcionários e clientes começam a interagir com o sistema.
Esta é a história de um desenvolvedor de software que nunca viu um projeto falhar.
Steve Sigg fundou a VBS após uma carreira na IBM. Era o início da computação empresarial. O IBM 400 era a
estrela
da indústria, mas a qualidade do software era irregular. As empresas em setores especializados muitas vezes não conseguiam encontrar aplicativos adequados para sua cadeia de suprimentos, seu ambiente regulatório ou qualquer outro problema.
Durante sua passagem pela IBM, muitos de seus colegas se tornaram grandes fãs do conjunto de ferramentas GeneXus. Sigg construiu VBS em torno disso.
“Executamos alguns projetos muito grandes e muito complexos com GeneXus, que datam da década de 1990”, disse Sigg. “Muitos desses aplicativos ainda estão em execução hoje. E nunca tivemos um projeto que falhou”.
Uma dessas empresas foi a CMC Brands, uma empresa de roupas da Califórnia, Missouri. Greg Bailey, o CIO da empresa, tem confiado nela desde meados da década de 1990.
Bailey atualizou continuamente o aplicativo de sua empresa, à medida que o setor em que trabalhava passava por mudanças monumentais. Na década de 1990, os fabricantes de roupas fabricavam seus produtos no mercado interno. Eles vendiam por meio de canais de distribuição por um longo período. A CMC é especializada em roupas de trabalho para agricultores e pecuaristas, e a maior parte de seus produtos é vendida em lojas de suprimentos agrícolas.
Com o tempo, a maioria dos fabricantes de roupas dos EUA começou a contratar fábricas estrangeiras para fazer seus produtos. Este modelo criou novas oportunidades. Empresas que não tinham contato com fábricas no exterior podiam contar com a CMC para isso. E quando o e-commerce e o envio direto se tornaram uma característica regular dos hábitos de compra dos americanos, a CMC foi capaz de armazenar e enviar produtos em nome de outras empresas.
“Quando comecei neste negócio, um fabricante possuía cada parte de sua cadeia de vendas: design, produção, logística, marketing, distribuição e tudo mais”, disse Bailey, “mas agora, algumas empresas podem prosperar ao se concentrarem em um estreito segmento dessa cadeia, ou podem prosperar fazendo tudo em nome dos outros. Não conheço nenhuma outra plataforma que permita a uma empresa se adaptar continuamente a uma economia global em mutação como fez GeneXus”.
Para Sigg, a chave para uma transformação digital de sucesso é a capacidade de atender às necessidades do negócio. Isso pode parecer óbvio, mas é realmente difícil para os desenvolvedores digitais alcançarem, porque sua especialidade está em desenvolvimento, não em negócios.
A maioria dos aplicativos de negócios é criada ou personalizada de uma forma que requer um conhecimento completo de uma linguagem de programação. Escrever código nessas linguagens é difícil. Mais de 90 por cento do tempo e esforço são dedicados ao desenvolvimento de um primeiro protótipo.
Porém, quando os usuários finais começam a experimentar um protótipo, eles geralmente apontam para problemas e casos extremos que lhes são familiares, mas nunca são mencionados no escopo do trabalho.
Muitas vezes, esses problemas colocam as equipes de desenvolvimento de volta no ponto de partida, obrigando-as a refazer centenas de horas de trabalho. Algumas empresas simplesmente abandonam o esforço na primeira falha ou ignoram as preocupações de seus funcionários.
GeneXus foi pensado para que as equipes trabalhem em um nível superior. Os usuários estabelecem um conjunto de especificações e o código é gerado automaticamente.
“Podemos desenvolver rapidamente um protótipo e mostrá-lo a um usuário final para feedback imediato. Isso nos dá uma tremenda aceitação”, disse Sigg. “Muitas vezes tomamos o caminho errado, todo mundo tem feito isso. Mas sempre nos recuperamos. “
Segundo Sigg, GeneXus permite que sua equipe desenvolva aplicações cinco vezes mais rápido do que os workflows de desenvolvimento tradicionais. A manutenção é 10 vezes mais rápida.
E permite que sua empresa entregue essa velocidade com uma equipe relativamente pequena. Uma equipe de desenvolvimento de aplicativo convencional pode ter especialistas em C# e Java e linguagens visuais para a interface do usuário.
“Não é possível que uma empresa de desenvolvimento de software possa adquirir as habilidades para dominar todas essas tecnologias diferentes”, disse Sigg. “GeneXus tem a ver com o futuro. Eles têm as habilidades, podemos tirar vantagem disso com uma pequena equipe”.
Deixe um comentário