Programmer’s no Brazilian Software Development Strategy Exchange

A Programmer’s integrou o evento “Brazilian Software Development Strategy Exchange” com mais de 40 participantes brasileiros, na sede da Microsoft, em Redmond - EUA, no dia 14 de novembro de 2011.

O objetivo do encontro foi debater a gestão do ciclo de vida de desenvolvimento, suas práticas modernas e Ágeis, além de tomar contato com a visão estratégica da Microsoft em Application Lifecycle Management” (ALM).

Em conjunto com a Microsoft, a Programmer’s – parceira Gold em ALM, tem apoiado clientes na busca da qualidade e valor no software desenvolvido, através da adoção de práticas Ágeis. Oferecendo treinamentos oficiais pela Scrum.Org, consultoria especializada, implantação de processos de ALM através do Visual Studio e desenvolvimento de aplicações inovadoras.

Para o Gerente de Produtos e Ferramentas de Desenvolvimento da Microsoft, Rodrigo de Carvalho, o evento deste ano, foi separado em trilhas com focos em trabalhos técnicos e negócios, o que permitiu maior envolvimento dos participantes nas atividades propostas.

O 1º Tenente da Polícia Militar do Estado de São Paulo, Fabiano de Souza Pereira, que participou do evento, comentou a utilização do Scrum de maneira abrangente na própria Microsoft para produção de seus ativos e destacou que: “O treinamento PSM (Professional Scrum Master) ministrado por Ken Schwaber fundador da Scrum.Org e Alexandre Mac Fadden, Diretor de Tecnologia da Programmer´s, em fevereiro desse ano no Brasil, demonstrou na teoria e com exemplos práticos como o processo ágil pode simplificar as entregas e minimizar riscos. A Programmer's ofertou um treinamento de qualidade, excedendo as expectativas que eu tinha sobre o tema. A aplicação do método SCRUM possibilita entregas rápidas, direcionamento de funções com real valor e visibilidade simples do andamento do projeto. A metodologia inclui o cliente como parte da solução, pois há compromisso com o pedido e, principalmente, com o recebimento da entrega. Há motivação da equipe de TI, pois se vê que o que foi pedido é utilizado e realmente era necessário, evitando a sensação de frustração por códigos não aproveitados, ou requisitos de negócios que, quando entregues, são obsoletos ou dispensáveis.”

O Tenente falou ainda sobre os benefícios do Scrum para sua organização “A produtividade e comprometimento da equipe cresce a cada sprint, uma vez que a equipe vê os resultados dos esforços. Minha organização requer muitas pequenas mudanças em seus sistemas aplicativos. Percebi que o SCRUM permite o redirecionamento na estratégia de construção e adaptação dos softwares e nas funcionalidades em curso, sempre garantindo a entrega de maior valor à instituição. Não existe um “roadmap” já traçado, mas estamos convencidos da necessidade de reorganização dos processos, para que sejam ágeis e fortemente suportados por uma ferramenta de ALM”.

A Microsoft demonstrou a utilização do Scrum, do ALM e do Visual Studio para atender a qualidade e agilidade necessárias ao seu negócio. Segundo Carvalho, “A impressão deixada é de que a Microsoft possui uma solução muito robusta de ALM e que a próxima versão está ainda mais alinhada com os princípios ágeis, com o desenvolvimento distribuído, enfim, todos ficaram muito satisfeitos com o que viram”.

Para o Diretor do Centro de Desenvolvimento da TOTVS, André Bretas, “O processo ideal para dar a agilidade ao ciclo de desenvolvimento é o SCRUM que, baseado em ciclos de curto prazo, busca encontrar equilíbrio entre liberdade e controle com garantia de qualidade.”

Bretas destaca ainda que o evento foi um momento especial para troca de informações relacionadas ao tema. Um tempo de reflexão e ajustes em relação a tendências e ferramentas da Microsoft. “O que mais me chamou a atenção foi o compromisso da Programmer’s, de entender o problema e a pró-atividade na busca da solução. De fato, soube transformar desafio em oportunidade”.

Mac Fadden ressalta que “A satisfação dos nossos clientes com o trabalho realizado tem alta dependência da forma Ágil com que a Programmer’s trata seus processos de desenvolvimento, focada no cliente e no resultado, o que não seria possível sem a utilização do Scrum e de um conjunto de ferramentas próprias desenvolvidas sobre a plataforma de ALM da Microsoft”.

As palestras do ALM Summit, evento adjacente ao Brazilian Software Development Strategy Exchange, estão disponíveis para download em http://bit.ly/almsum11, nesse evento foi possível aprofundar em temas de altíssima relevância como:

•Desenvolvimento Ágil/Scrum

•Gestão do ciclo de vida na nuvem

•DevOps

•Testes Exploratórios

•Feedback contínuo

•Visual Studio 11

ALM Assessment

O que é?

O ALM Assessment é uma avaliação, independente de plataformas e baseado em práticas de mercado, para medir a eficiência do seu processo de desenvolvimento de software atual em atender às necessidades de negócio estabelecidas pela organização.

O resultado poderá ser usado para priorizar os investimentos em TI e ajudar a empresa a obter maior eficiência e agilidade no processo de desenvolvimento de software.

Qual o Resultado do Assessment?

Os resultados da avaliação serão consolidados com base na visão de vários membros da equipe e incluirão:

• Um perfil preciso do processo de desenvolvimento de software da empresa, baseado em uma estrutura independente de fornecedor tecnológico.

• Pontuações para áreas envolvidas no processo de desenvolvimento.

• Um plano de ação para adoção de práticas e ferramentas que visem acelerar a melhoria do processo de desenvolvimento.

Também será possível medir o progresso no futuro, ao comparar a avaliação com as anteriores.

Quem deve participar?

Recomenda-se que os participantes  sejam  colaboradores com funções variadas,  no intuito de prover a amostra mais correta possível.  É importante o envolvimento de pessoas que participam de todas as etapas do ciclo de desenvolvimento de software.

Os papéis e responsabilidades variam nas empresas, mas recomenda-se que entre os colaboradores estejam : Líderes de equipe, gestores de equipe de desenvolvimento, arquiteto chefe, diretor de desenvolvimento, desenvolvedores, gerentes de produto, analistas de teste e qualidade, DBAs, gerentes de projeto, especialistas em usabilidade, designers de interface Web, profissionais de marketing, redatores técnicos, arquitetos de sistema, gestores de infra-estrutura, técnicos de suporte, responsáveis por releases.

O objetivo é a captação de uma visão ampla e abrangente para possibilitar um diagnóstico preciso sobre a atual situação  da organização.

Metodologia

O processo de avaliação será executado em três etapas:

Primeiro realizaremos um levantamento presencial, na sede da empresa .  Um  profissional especialista em ALM conversará com a equipe para colher o maior número de informações e entender o cenário geral.

Após esta conversa enviaremos um questionário ao maior número de pessoas possível, para obter a visão pessoal de cada membro do time e gerar um resultado consolidado.  Este questionário deverá ser  respondido diretamente no site da Microsoft e tem a estimativa de duração de 30 minutos.

As informações serão consolidadas e prepararemos uma apresentação com o resultado da avaliação e uma sugestão de plano de ação para avançar o processo ao próximo nível. Este resultado será apresentado, discutido e validado em outra reunião presencial na sede da organização.

©2011 Programmer's IT Solutions.