Tag Agile

Engineering reforça práticas ágeis com Centro de Excelência

A Engineering, companhia global de Tecnologia da Informação, acaba de criar um Centro de Excelência para assegurar e alavancar as suas práticas ágeis. O LACE (Lean-Agile Center of Excellence), como é denominado no mercado, será liderado por Rodrigo Silva, que tem o propósito de promover mudanças organizacionais e impulsionar a adoção de metodologias ágeis em toda a empresa.

“O objetivo do LACE é estimular a capacidade ágil da Engineering de se adaptar rapidamente ao mercado e ao ambiente para entregar produtos e serviços contínuos e com o máximo de valor e qualidade”, explica Silva.

Para esta estratégia, a companhia continuará a capacitar e orientar as equipes, a partir de seus líderes, no aprendizado de habilidades que promovam autonomia na resolução de problemas, engajamento no desenvolvimento de inovação e melhoria contínua a partir da identificação da causa raiz das ineficiências.

Adicionalmente, para a entrega de resultados, a proposta é estabelecer fluxos contínuos de trabalho baseados em feedback e ajustes constantes, que permitem a entrega de valor mais ágil.

Para garantir a efetividade do programa de agilidade, a área atuará em três níveis: squads, equipe de gestão de mudanças e portfólios, que, juntos, habilitarão o Business Agility da empresa, ou seja, a escalada da cultura orientada à mentalidade ágil.

“O DNA de agilidade da Engineering é uma providência nativa da nossa especialização, que é levar Transformação Digital aos processos das organizações. Por isso, a criação do LACE reforça e garante a efetividade de uma metodologia que já praticamos”, finaliza Silva.

Tags, , , ,

Stefanini promove em Porto Alegre o MeetUP Agile Experts

A Stefanini, uma das mais importantes provedoras globais de soluções de negócios baseadas em tecnologia, promoverá no dia 28 de agosto, de 19h às 21h30, o Meetup Agile Experts – Porto Alegre, que tem como tema “Ferramentas ágeis para o dia a dia”, com a participação da Annelise Gripp, especialista em Transformação Ágil em empresas de todos os portes.

Annelise Gripp, que atua há 23 anos como engenheira de desenvolvimento de software, se considera uma entusiasta em tecnologia e uma pessoa engajada na integração das pessoas. Em sua trajetória, ela aprendeu, ensinou e experimentou novas metodologias, tecnologias, ferramentas e dinâmicas em todo o processo de Engenharia de Software. “Hoje, como consultora e especialista em Transformação Ágil, meu trabalho consiste em expandir, compartilhar e aplicar meus conhecimentos, habilidades e experiências, nas companhias”, afirma a palestrante.

Atualmente, a Stefanini oferece o Gerenciamento Ágil de Projetos, utilizando tanto a metodologia Scrum quanto Kanban, de acordo com as necessidades específicas e o perfil de cada cliente. Com a Revolução Ágil Stefanini, o cliente pode definir a ordem de prioridade em cada etapa de trabalho a ser desenvolvida. O modelo se torna ainda mais eficaz quando a equipe, cliente e fornecedor conseguem estabelecer, ao longo do tempo, um processo de colaboração, que gera entregas rápidas e eficientes. Os profissionais que abraçam a metodologia ágil estão comprometidos com o aprendizado contínuo e a melhoria constante de um projeto.

Meetup Agile Experts – Porto Alegre

Dia: 28 de agosto
Horário: 19h às 21h30
Local: Tecnopuc, prédio 99, sala 204
Endereço Avenida Ipiranga, Partenon, Porto Alegre, RS

Tags, , , , ,

Agile Scrum – Uma avaliação do ponto de vista executivo – Por Carlos Alberto Jayme

A nossa experiência com Scrum começou em 2007 quando a CINQ estava em mais um de seus ciclos de mudança organizacional. Naquela época, estávamos buscando uma maior presença no mercado externo, certificação CMMI-3 e iniciando nossas iniciativas de inovação apoiada em Design Thinking com foco em resultados de negócio.

Começamos com algumas iniciativas internas devido ao fato de estarmos homologados como Fábrica de Software em grandes clientes do setor financeiro. Os resultados dos projetos como Fábrica eram medianos, tendo qualidade e funcionalidade dentro das expectativas, mas os prazos e custos acima do planejado. Isto exigia grande energia de negociação com os clientes para aprovar “change requests”, o que nem sempre era bem-sucedido e ainda causava pontos de conflito.

Este cenário fomentou algumas iniciativas internas para estudarmos a metodologia Agile com o framework Scrum. Também fomos procurados por um dos diretores da Nokia, Marcio Machado, o qual estava fazendo mestrado em engenharia de software com foco em Scrum. Sabendo de nossas iniciativas, ele nos procurou para realizar um estudo de caso na CINQ para seu trabalho. Aproveitamos este momento para treinar nossos gerentes de projeto, arquitetos e analistas nesta nova metodologia.

Em 2008, fomos homologados como um dos fornecedores globais de uma grande empresa europeia com operações em vários países. O time do Canadá nos visitou, nos treinou mais uma vez e solicitou que todos os projetos passassem a usar o Scrum.

Os projetos internacionais, portanto, passaram a operar em sua totalidade com o Scrum, cuja cultura era fomentada diariamente. Por outro lado, nos projetos nacionais ainda precisaríamos convencer nossos clientes. Desta forma, operávamos parcialmente.

Patrocinado por um de nossos clientes globais, recebemos em outubro de 2011, um treinamento extensivo do Sr. Agile Coach, Allen Bennett (https://www.scrumalliance.org/community/profile/abennett6). Aproveitamos a vinda dele para treinar todos nossos líderes de projeto e principais profissionais ligados ao desenvolvimento e testes de software.

Contudo, incutir uma cultura é algo que se leva tempo e muita dedicação. Agile é um mindset e não adianta dizer que a empresa é ágil se pequenas ações e decisões são procrastinadas ou postergadas. Para reforçar ainda mais a cultura, em meados de 2015 contratamos a Adaptworks para termos um treinamento com o facilitador Alexandre Magno. Além dos líderes de projeto, participaram Analistas de Negócio e lideranças das demais áreas da empresa. Todos os participantes obtiveram certificação CSM (Certified Scrum Master).

A partir de então, a CINQ adotava o Scrum em todos os projetos, mas ainda existiam algumas barreiras com clientes mais conservadores. Mesmo assim, rodávamos a metodologia internamente e mostrávamos uma interface cascata com o cliente.

Após estas iniciativas de capacitação, continuamos investindo em treinamentos pontuais, principalmente para os novos profissionais integrantes do time. Em 2018, lançamos o programa de capacitação CINQ Tech, onde iniciativas de bootcamp estão em andamento, principalmente para os trainees que entram em cada semestre. Tudo isto para oxigenar e manter a cultura Agile Scrum na empresa.

Tivemos 3 ondas principais de Scrum na CINQ. Na primeira, usávamos post-its, e focávamos mais nas stand-up meetings e menos nas Sprint Plannings e Reviews. Na segunda, passamos a usar Jira/TFS e dar mais ênfase nas Plannings e Reviews, principalmente reforçando a necessidade da presença do Product Owner nestes eventos. Na terceira onda passamos a ter um approach mais firme de movimentar as entregas para os ambientes de homologação dos clientes, adotando a filosofia de DevOps.

Estou contando esta longa história para mostrar que Agile Scrum é uma questão de determinação e muita dedicação. O patrocínio e engajamento do nível executivo é tão fundamental quanto o acolhimento do time de profissionais na adoção das práticas.

Após 10 anos de uso contínuo do Agile Scrum, podemos dizer que temos uma cultura ágil presente em nossa empresa.

A teoria é extensa sobre o assunto e não cabe aqui repetir os princípios que regem o Agile, mas gostaria de colocar percepções que fazem a diferença do ponto de vista executivo.

São vários os pontos que me agradam no Scrum e que determinam melhores prazos, melhores entregas e melhor alinhamento de expectativas:

1- Objetivos e Visão do Projeto

Percebo que no Scrum busca-se priorizar “o quê” e não o “como”. Do ponto de vista executivo espera-se que uma iniciativa de software resolva, aprimore, otimize algum desafio de negócio. Então busca-se definir claramente qual é razão em termos de negócio que pretende-se atingir, qual valor entregar.

2- Flexibilidade do escopo

É um grande erro fechar a priori o escopo de um determinado projeto. Eu trabalho desde 1982 na área e não me lembro de algum projeto que tenha se mantido fiel ao escopo inicial. Desenvolver software é um processo iterativo e incremental. As melhorias, novas funcionalidades, problemas de integração e operação são percebidos ao longo da construção. Em um modelo de escopo fechado, as mudanças não são bem-vindas. Além disso, quando se especifica um software são consideradas muitas funcionalidades que nem sempre são úteis ou trazem valor. Nos modelos cascatas, temos o triângulo de ferro determinando o escopo, o prazo e o orçamento. Nos modelos ágeis, procuramos determinar o prazo e o orçamento com base no roadmap inicial do projeto. No entanto, as mudanças são bem-vindas e as funcionalidades que trazem real valor são priorizadas.

3- Granularidade das entregas

Que alívio falar de entregas frequentes quando lembro das longas fases de análise, especificação, codificação e testes do modelo cascata. Esta é uma das grandes vantagens do Scrum, pois muda-se o mindset para entregar funcionalidades de software que façam sentido em curto espaço de tempo, normalmente de 2 a 3 semanas. Para conseguir este feito, é importante que a cada Sprint seja feito o planejamento e priorização das funcionalidades que serão entregues. Isto exige um envolvimento maior por parte do cliente para definir o que é importante para ele.

4- Comunicação

O Scrum conta com várias cerimônias que asseguram uma comunicação objetiva e frequente entre os vários envolvidos no projeto, considerando áreas cliente e times de desenvolvimento. Eu acredito que problemas de comunicação, em geral, respondem por uma boa parte de problemas de projeto. Este framework assegura uma comunicação fluida, contínua e focada no objetivo do projeto.

5- Responsabilidade (ownership)

Muitos projetos no formato cliente/fornecedor, seja o cliente/ fornecedor áreas internas ou empresas independentes, enfrentam desafios relacionados à responsabilidade de cada área envolvida. No modelo tradicional, ocorrem muitas vezes situações da área cliente entregar uma especificação, participar de algumas reuniões intermediárias, mas verificar de fato o projeto ao seu final. Esta situação normalmente gera frustações de expectativas, desvios de custo, prazo e funcionalidades. No Scrum, a área cliente, representada normalmente pelo Product Owner, tem um papel fundamental na definição e priorização do backlog, ajustando a cada Sprint as funcionalidades de real valor a serem entregues. Isto gera senso de responsabilidade tanto da área cliente bem como do time de desenvolvimento. Na verdade, o que mais gosto no Scrum é que esta questão de área x e y deixa de ter sentido, uma vez que o time, PO e demais envolvidos estão focados no sucesso do projeto. Esta mágica ocorre por conta de um framework simples que assegura todos os pontos aqui mencionados, mas que exige mudança cultural e disciplina para adotar.

É por todas estas razões que decidimos adotar o método Agile, baseado em Scrum e outras práticas ágeis, em todos os projetos e serviços da CINQ. Esta foi uma decisão executiva baseada em percepções no ambiente de trabalho, na satisfação dos clientes e principalmente nos resultados tangíveis atingidos.

Carlos Alberto Jayme, Mestre em Ciência da Computação pela UTFPR, pós graduado em Marketing, Planejamento e Gestão de Negócios pela FAE Business School, Engenheiro Eletrônico e de Telecomunicações pela UTFPR e Sócio Fundador da CINQ Technologies (empresa global de Tecnologia da Informação atuante há 26 anos com projetos de desenvolvimento de software e outsourcing de TI nos mercados nacional e internacional e experiência de 10 anos de Cultura Agile Scrum com aproximadamente 500 projetos ágeis implementados em grandes empresas do Brasil e do mundo).

Tags, , , , , , ,

Uso de Agile e DevOps gera aumento de até 60% nos lucros de produtoras de software

Empresas estão comprometidas com a adoção de Agile e DevOps, mas ainda não aproveitam os benefícios que as práticas podem fornecer. Esta é uma das principais conclusões do estudo realizado pela CA Technologies, que entrevistou mais de 1200 executivos de TI sobre o uso de Agile e DevOps na transformação digital. Entre os dados sobre o Brasil, destaca-se que 84% dos entrevistados reconhecem que as abordagens Agile e DevOps colaboram para o sucesso significativo nos negócios quando implementadas juntas.

O estudo apresenta as características dos “Mestres em Agilidade” (18% dos entrevistados), da qual fazem parte as organizações mais próximas à adoção total e que realizam as principais, ou quase todas, ações para tornar Agile e DevOps uma parte essencial de suas operações diárias. Estes “Mestres em Agilidade” também estão mais propensos a usar práticas da abordagem Agile em outras funções da empresa, por isso o aumento de 60% na receita e nos lucros e a probabilidade de expandir seus negócios 2,4 vezes maior – com uma taxa de aumento acima de 20% -, não é apenas uma coincidência.

“O aumento de demanda no mercado de aplicativos não justifica a entrega de produtos de baixa qualidade. Para isso, práticas como Agile são essenciais para que as Modernas Fábricas de Software atendam às exigências de seus clientes”, comenta Francisco Dal Fabbro, VP Latam de Agile da CA Technologies. Segundo ele, a flexibilidade é essencial para se adaptar às transformações do cliente, expectativas dos usuários, mudanças regulatórias e as oportunidades de negócio.

Nem tudo se refere a tecnologias e processos: a perspectiva das pessoas

O estudo também mostra que as organizações têm desafios semelhantes: cultura, capacidades, investimento em programas e alinhamento da liderança. A pesquisa destaca um reconhecimento geral de que a adoção de práticas Agile e DevOps ao longo do ciclo de vida do software não é apenas uma questão de novas capacidades e padrões de trabalho. Para alguns, isso também exige uma mudança importante na mentalidade e no comportamento; isto é, essas mudanças são uma questão relacionada às pessoas, mesmo no nível de diretoria.

O Brasil acompanha as tendências mundiais em relação as principais prioridades para melhorar a eficácia identificada pelos entrevistados incluem:

– Melhorar a cultura da organização para incentivar e recompensar a colaboração (94%);

– Mais apoio e compromisso da administração em todos os níveis (85%);

– Treinamento para as equipes de TI sobre como colaborar e incorporar as melhores práticas em suas atividades diárias no trabalho (86%) e mais suporte e comprometimento da gestão (85%), e

– Aliviar as pressões de tempo para que as equipes possam adotar práticas Agile e DevOps efetivas (85%).

Os entrevistados também disseram que é muito difícil ou desafiador encontrar profissionais familiarizados com os métodos Agile (63%), que tenham experiência com DevOps (80%) e/ou tiveram experiência de trabalho colaborativo em sua equipe (52%). Isso indica claramente uma falta de capacidades na maioria das organizações, o que exige recursos disponíveis, principalmente treinamentos.

Segundo Fabbro, quando há aumento de demanda para atender uma nova tendência de mercado, as empresas têm dificuldade para encontrar profissionais capacitados. “Os cursos de formação não se adaptam tão rápido quanto as empresas. Por isso, elas também precisam apostar em seus talentos, desenvolver profissionais e aumentar sua capacidade de atender o cliente final”, explica.

Conexão entre execução e resultados dos negócios

A conexão entre as abordagens Agile e DevOps e os resultados dos negócios se concentra no ciclo de feedback contínuo de experiências de clientes em tempo real para a engenharia de requisitos, mostrando o desempenho de entrega de software e apoiando o próprio negócio. Assim, para aproveitar ainda mais os benefícios das abordagens Agile e DevOps, as organizações também devem usar a rapidez e a flexibilidade dos ambientes na nuvem, em contêineres e outras novas arquiteturas de desenvolvimento e entrega de códigos, com uma leve mudança em todas as atividades – como testes contínuos – e granularidade mais fina da iteração em todo o ciclo de operações e entrega de software.

Método da pesquisa

A pesquisa global online com 1.279 diretores de TI e executivos foi patrocinada pela CA Technologies e realizada pela empresa de análise de mercado Freeform Dynamics. A pesquisa também contou com entrevistas por telefone com executivos importantes do setor. Veja todos os detalhes sobre a metodologia da pesquisa no relatório How Agile and DevOps enable digital readiness and transformation.

Tags, , , , , , , , ,

GFT reestrutura operação e fortalece engenharia Agile

Com o novo modelo organizacional e cultura de desenvolvimento de software Agile, a unidade brasileira se alinha ao movimento global da companhia de ser client-centric

Para incrementar cada vez mais as conexões com os seus clientes, a GFT, empresa de Tecnologia da Informação especializada em Digital para o setor financeiro, passa por uma reestruturação organizacional e também consolida a engenharia Agile para o desenvolvimento de projetos, incrementando as suas entregas de soluções e serviços. Com os novos pilares, a unidade brasileira se alinha ao movimento global da companhia de ser ainda mais client-centric.

As mudanças caminham no sentido de reforçar a eficiência na captura de valor e necessidades dos clientes, criando propostas mais alinhadas e oportunidades de relacionamento, cooperação e inovação. Desenhada ao longo de três meses e implementada em Janeiro, a reestruturação será a base para a expansão dos negócios e para a operação da companhia no país nos próximos anos.

Segundo Marco Santos, managing director da GFT para a América Latina, todo o planejamento estratégico foi pensado e orientado para entender e fornecer projetos e soluções que ajudem os clientes em sua jornada rumo à transformação Ágil e Digital no seu dia a dia. “A partir de agora, os nossos times (Squads) têm responsabilidade integral da cadeia de valor dos seus respectivos clientes. Isso inclui desde a prospecção, venda, delivery, evolução da relação até o resultado final financeiro de cada cliente”, afirma.

Nesse processo, a empresa também se posiciona para o fortalecimento da cultura de engenharia Agile, construindo um ecossistema que oferece maior flexibilidade e rapidez para trabalhar com inovações e na implementação de soluções em ciclos curtos. “Essa implementação representa uma transformação cultural para todas as áreas da GFT, desde as áreas de negócio e entrega, até as áreas corporativas. Como resultado, vai propiciar maior aceleração para responder às demandas dos nossos clientes e ajudá-los em suas respectivas transformações para modelos Ágeis e Digitais.”, complementa Santos.

Tags, , , , , , , ,