Cursos sobre Requisitos e Análise de Negócios

Feliz 2011! Desejo à todos os amigos, clientes, colegas e visitantes deste site um ano rico em conhecimento, melhores atitudes para a realização de seus sonhos, saúde para dar conta de tudo isso e um pouco de sorte, pois uma pequena ajuda sempre é bem-vinda!

Para começar o ano, gostaria de sugerir três cursos que podem fazer a diferença em suas atividades profissionais assim que terminar este período de férias:

  1. Requisitos Ágeis: do Negócio ao Produto de Software
    Curso de Extensão oferecido pela Faculdade de Informática da PUCRS, que será conduzido em sua nova edição com o novo jogo de Release Planning baseado no planejamento estratégico do projeto de software (modelos ágeis para a análise de negócios e Gamestorming).
    Quando: 24, 25, 26, 31/1 e 01/02/2010, das 18h às 22h.
    Onde: FACIN/PUCRS Porto Alegre, RS
  2. Captação de Requisitos – Técnicas de Comunicação e seus Fundamentos
    Promovido pela T@rgetTrust, o conteúdo deste curso já provocou mudanças imediatas na vida de muitos profissionais de TI. Seja pela revisão pragmática e divertida dos conceitos relacionados a requisitos de software, quanto pelo número de dicas e técnicas de comunicação que podem ser utilizadas imediatamente em projetos de qualquer natureza (ágeis ou tradicionais).
    Quando: 03 e 04/02/2010, das 8h30min às 18h.
    Onde: T@rgetTrust, Porto Alegre, RS

Café Kaizen com Terra Networks

Nesta última quinta-feira, dia 13/05/2010, tivemos a oportunidade de realizar uma dinâmica de Café Kaizen com uma equipe de projetos do Terra Networks. O evento foi realizado pela manhã, no auditório da sede do SEPRORGS (Sindicato das Empresas de Informática do Estado do Rio Grande do Sul) e contou com a presença de 18 profissionais de diferentes setores da cadeia logística do desenvolvimento de produtos (PMO, desenvolvimento, homologação, implantação, gerência, entre outros).

A dinâmica foi conduzida pelo coach Luiz Cláudio Parzianello, a convite da equipe PUBTEC (Tecnologia de Publicidade) do Terra Networks, em edição do evento “Bate Papo com Especialista“. Este é um evento periódico realizado pelo grupo para discutir temas de interesse geral da empresa. O Café Kaizen foi uma sugestão de Parzianello, pois gostaria de utilizar um caso real da empresa, que fosse  realmente complexo, para debater sintomas, causas, cenários desejados e orientações para a mudança baseada em valores, princípios e práticas do Manifesto Ágil. Um grande desafio para uma única manhã de bate papo! ;-)

A complexidade do problema escolhido (uma cadeia logística formada por diferentes áreas e determinados aspectos que não podem ser publicados – em respeito ao sigilo de informações) fez com que a primeira metade do evento ficasse totalmente dedicada à análise de sintomas, gerando debates acalorados e de alto valor técnico e de negócios para os membros da equipe. A segunda parte do evento foi dedicada à análise causal, objetivos de curto prazo, efeitos e recursos necessários para a mundança. Praticamente todos manifestaram suas opiniões e convergiram para uma compressão completa do problema, comprovando mais uma vez a eficácia do método de Retrospectivas do Café Kaizen.

Diagrama de Análise e Resolução de Problemas do Café Kaizen

Apresentamos algumas conclusões retiradas do evento, que podem ser úteis para outras empresas que queiram fazer o mesmo com suas equipes de software:

  1. Determinados problemas são complexos e devem ser fracionados a fim de simplificar sua análise. Porém, outros problemas se tornaram complexos pois partiram de uma análise simplificada de problemas isolados. Neste caso, devemos primeiramente enxergar o todo antes de explorarmos uma melhor forma de fracionar o problema.
  2. Quando todos passam a enxergar o todo, o problema passa a ser único e as ações de melhoria se tornam óbvias e acreditadas por todos os membros da equipe.
  3. A participação de um coach externo conduzindo o processo de análise catalisa o processo de inspeção e promove a convergência sobre a percepção do problema.
  4. A melhor forma de realizarmos a análise e resolução de problemas de um processo de desenvolvimento de software complexo é com a utilização de um pensamento sistêmico baseado na cadeia logística de valor (Lean Thinking).
  5. Determinadas áreas de processo da Engenharia de Software não são opcionais para a conquista da excelência, como por exemplo: Gerenciamento de Configuração, Testes e Integração Contínua.
  6. Se soubermos planejar nossos projetos com entregas frequentes de valor de negócio (business roadmap), o escopo de produto poderá ser aberto (product roadmap), pois a equipe de desenvolvimento irá explorar as melhores features que viabilizarão a conquista dos resultados desejados.
  7. Para cada valor de negócio desejado, sempre haverá um conjunto de features que podem ser classificadas como Must Have, Should Have e Could Have. Tratar todos os requisitos de software como sendo obrigatórios gera risco de não cumprimento de prazos e desperdícios para o produto e processo.
  8. Princípios, valores e práticas ágeis surgem não como uma alternativa para a melhoria de processo, mas como a base para a formação de EQUIPES DE ALTO DESEMPENHO.
  9. Aprimorar a habilidade de comunicação e colaboração entre os membros de uma equipe ainda é a forma mais rápida e barata de melhorar os resultados de um processo de software.

Ao final do evento, foi gratificante poder ouvir relatos de como a atividade havia superado as expectativas e alinhado a percepção dos caminhos que deverão ser trilhados em novos projetos de software a serem desenvolvidos pela empresa.

Participantes do Café Kaizen do Terra Networks

Para quem estiver interessado em fazer o mesmo com sua equipe, solicite informações pelo email comercial@suryatec.com.br.

Café Kaizen no Agile Brazil 2010

Nesta última segunda-feira, dia 04/05/2010, tivemos o prazer de receber um comunicado do Comitê Organizador da Conferência Brasileira sobre Métodos Ágeis – Agile Brazil 2010 – informando que o tutorial Café Kaizen: Uma Rápida e Efetiva Técnica de Resolução de Problemas para Equipes Ágeis, de autoria de Luiz Claudio Parzianello e Rafael Prikladnicki, foi aceito para integrar o programa do evento que será realizado na PUCRS (Porto Alegre, RS), nos dias 22 a 25 de junho de 2010.

Café Kaizen é uma poderosa técnica de análise e resolução de problemas utilizada com exclusividade pelos coaches da Surya Gestão Digital em seus clientes diante de problemas sistêmicos que envolvam alinhamento de crenças e valores de membros de uma equipe de desenvolvimento com 5 a 30 membros. Aos interessados, transcrevemos uma cópia do material submetido à conferência Agile 2010 (redigido em inglês).

Café Kaizen: A Fast and Effective Problem Solving Technique for Agile Teams

Café Kaizen is a group dynamic based on powerful communication techniques and belief systems developed to guide Agile teams in conducting problem solving meetings in a fast and effective way. Café Kaizen demands no more than 90 minutes to analyze the symptoms and causes of a negative scenario observed in a software environment, and propose a new scenario with its side effects and necessary resources. This tutorial aims to present the concepts and practices behind the Café Kaizen, demonstrating its benefits by a real problem simulation performed by volunteers from the audience.

Process/Mechanics

Kaizen is a Japanese term that means “change to better”. In the corporate world, it is a practice that was established by the Lean Manufacturing model as an action driven by employees motivation and creativity, that use common sense and a set of inexpensive solutions to eliminate waste and improve daily practices of their jobs.

According to the twelfth principle of the Agile Manifesto, “at regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly”. In Scrum, the team must run a retrospective at the end of each Sprint to determine what went well or not in that cycle, and what can be improved for the next Sprints. In Lean, the team must continually investigate new ways to eliminate waste, improve their quality and capacity. However, few are the agile teams that really dominate a problem-solving technique and use it effectively in their software projects.

Café Kaizen is a group dynamic that can be adopted by Agile teams to:

  • Quickly and effectively analyze possible causes of observed problems in specific products, processes or software projects;
  • Define improvement initiatives consistent with the causes and effects of the problems, getting full support from team members.

Café Kaizen is a short duration event (90 minutes), held under the coordination of a skilled professional with knowledge and experience about Agile principles and practices (a basis belief system). He/She uses team members (maximum of 30 participants) as sources of knowledge and experiences to investigate limiting beliefs and capabilities that hinder the development of the team. These beliefs are challenged in a structured way, with the use of precision questions and an analysis tool based on NLP techniques, which exploit the analytical power of team members to design a future scenario in the short term both desired and believed by all participants.

Developed in 2009 by Luiz Parzianello, the Café Kaizen technique has already been applied dozens of times to beginner and experienced teams (see the file in attachment). In all events, this technique has been complimented by all participants because it really conducts the team to a consensus about their observations and decisions to execute changes necessary to improve people, methods and tools.

This tutorial aims to present the concepts and practices behind the Café Kaizen, demonstrating its benefits by a real problem simulation performed by volunteers from the audience (using a predefined problem and solution). We will give advices to those interested in applying this dynamic in his/her team and present sources of references about the related techniques.

Agenda:

  • Introduction to Kaizen – 5’
  • NLP as a Strategy for Change – 10’
  • The Café Kaizen as a Systematic Self-Reflection Dynamic – 10’
  • The Problem Analysis and Resolution Diagram – 15’
  • Simulating a Problem-Solving Dynamic – 40’
  • Discussions about its Use in Agile Projects – 10’

We will use a projector (slide show), post-its and a banner of 1.20 m x 1.40 m containing the Problem Analysis and Resolution Diagram (see the model in attachment), to be fixed in a wall or door banner.

Learning outcomes
  • To learn how systematic problem-solving events can benefit Agile teams
  • To learn a new fast and effective problem-solving technique
  • To understand the skills necessary to conduct a Café Kaizen event
  • To understand the steps required to perform the Café Kaizen in a busines environment

emC

afé Kaizen: Uma Rápida e Efetiva Técnica de Resolução de Problemas para Equipes Ágeis

Um grande início de ano no RS!

É com grande satisfação que iniciamos nossas atividades de treinamento em 2010 com duas turmas de Requisitos Ágeis sendo oferecidas como curso de extensão universitária da Faculdade de Informática da PUCRS e dois eventos de capacitação in company (Requisitos Ágeis e PCP Ágil) realizados na empresa Accera com a participação de profissionais da empresa W3BOX.

A dupla Accera+W3BOX demonstrou um grande empenho e disciplina no acompanhamento do curso, cujo conhecimento prévio de conceitos e práticas de Eng. Produção (são empresas que atuam no fornecimento de soluções para o gerenciamento de cadeias logísticas) fez com que os participantes captassem rapidamente os princípios de uma análise de negócios e requisitos de software baseada em metodologias ágeis.

Times Accera+W3Box trabalhando na análise de seus requisitos.

Na PUCRS, o fechamento exitoso da primeira turma de Requisitos Ágeis como extensão universitária, cuja participação foi em sua totalidade formada por profissionais do mercado gaúcho de TI (sendo a maioria pertencente a grandes empresas localizadas no TECNOPUC), demonstra o crescente interesse da região por uma área do conhecimento ainda pouca explorada pelas empresas, a de Requisitos.

1a. Turma de Requisitos Ágeis da FACIN/PUCRS formada por gerentes de projeto, analistas e desenvolvedores.

Mais uma vez, se confirmou nestas turmas que um modelo sistemático de análise de negócios baseado em diferentes estruturas hierárquicas de histórias sobre ambiente, comportamento, capacidades, estratégias, partes interessadas e usuários pode simplificar a elaboração de um Product Backlog efetivo, contribuindo significativamente para o êxito de projetos ágeis.

Para quem for da região e tiver interesse em participar do curso Requisitos Ágeis, a PUCRS irá oferecer uma segunda turma na próxima semana (25 a 29/02). Depois disso, somente em março, pela empresa TargetTrust, que também irá oferecer o PCP Ágil em turma aberta.

 

Um grande final de ano em Florianópolis!

É com grande satisfação que encerramos nossas atividades de treinamento em 2009 com a jornada Requisitos Ágeis + PCP Ágil realizada pela OnCast na cidade de Florianópolis, SC. Apesar de ter sido uma turma pequena (não mais que 15 pessoas), o excelente nível técnico dos participantes fez com que o evento fosse extremamente produtivo e desafiador para todos! De todas avaliações realizadas, 100% registraram desempenho máximo em satisfação do participante e competência do instrutor.

Comentando um pouco sobre a dinâmica do workshop de Planejamento e Controle da Produção (PCP) de Software sob a Visão Ágil, posso dizer que, apesar do grande sucesso do evento, sentimos que sua realização  divergiu um pouco da proposta inicial focada na prática. Apesar das ótimas discussões geradas pelos Jogos Estatísticos para a Promoção de Métodos Ágeis e da grande surpresa que foi realizar a modelagem dos projetos de sucesso e fracasso dos participantes com base nos Níveis Lógicos de aprendizagem e mudança discutidos na PNL, algumas melhorias serão incorporadas no evento em 2010.

Estratégias de sucesso em projetos de software

Um fato que ficou marcado nesta última edição do curso de Requisitos Ágeis foi a confirmação do modelo sistemático de análise de negócios baseada em diferentes estruturas hierárquicas de histórias sobre ambiente, partes interessadas e usuários. A sequência de análise inicia pela análise de contexto do ambiente, onde é possível identificar todas as partes interessadas e as respectivas fontes de requisitos. O estudo é seguido de uma análise mais detalhada dos temas de negócio associados à mudança promovida pelo projeto de software e perfis psicológicos daqueles envolvidos direta ou indiretamente com o sucesso do projeto. Uma estratégia de elaboração de um roadmap focado na entrega de valor de negócios para o ambiente permite uma decomposição do problema e a priorização do trabalho antes mesmo da existência do Product Backlog, que é elaborado na última fase do treinamento (User Stories). Também abordamos o problema da classificação de requisitos em função de sua complexidade e discutimos as vantagens de elaboração de seus critérios de aceitação na forma de Behavior Driven Development (BDD). Confira as imagens abaixo e veja alguns momentos do curso.

Placar de registro das histórias de negócio

Equipe trabalhando na elaboração das histórias de negócio

Esperamos retornar em breve à Santa Catarina para dar continuidade ao Programa de Capacitação em Metodologias Ágeis da OnCast e contribuir com o crescimento de ainda mais profissionais daquele estado!

Requisitos Ágeis: integração de equipes na Neogrid

Fábio Beckenkamp

Fábio Beckenkamp

Nos meses de setembro e outubro de 2009, o instrutor Luiz Cláudio Parzianello esteve nas cidades de Joinville, Porto Alegre e São Paulo para capacitar aproximadamente 100 profissionais da empresa Neogrid Informática no tema Requisitos Ágeis. Pela primeira vez num curso in company, tivemos a oportunidade de trabalhar simultaneamente com os perfis multidisciplinares das equipes de Produto, Desenvolvimento, Qualidade de Software e Pré-Vendas. O resultado foi fascinante!

Para se ter uma opinão sobre o efeito da adoção da cultura ágil na empresa e os resultados deste treinamento em específico, entrevistamos o Gerente Geral do Desenvolvimento da Neogrid, o Sr. Fábio Ghignatti Beckenkamp.

[Surya] Por favor, apresente-nos a Neogrid?

A Neogrid é uma empresa de soluções de software e consultoria para a cadeia de suprimentos e demanda. Está há 10 anos no mercado e hoje conta com 4 filiais no Brasil e aproximadamente 400 funcionários.

[Surya] Por que a empresa resolveu investir em metodologias ágeis?

Nossos produtos são entregues no modelo de serviço, em que temos milhares de clientes utilizando os mesmos durante as 24 horas do dia e 7 dias por semana. Estes clientes necessitam de melhorias constantes dos nossos produtos. Além disso, as mudança das demandas e das prioridades é constante, aumentando o risco das versões desenvolvidas durante ciclos muito longos. Isto nos exigiu desenvolver uma capacidade de entrega regular e com alta freqüência. As práticas das metodologias ágeis eram as únicas que nos apresentavam respostas claras para esta necessidade.

[Surya] Quais os ganhos de qualidade, produtividade e satisfação que foram observados até o momento?

As equipes mais maduras em metodologias ágeis apresentaram uma redução de retrabalho (incidência de falhas) da ordem de 80%. Isto por si só já representa muita economia em gastos com correção de falhas, sem falar no custo inerente da falha em produção, que para nossos clientes pode ser muito alto. Esta redução também representa mais tempo para trabalho dedicado a atividades de valor para o cliente. O principal benefício é a percepção do cliente de que temos maior velocidade de entrega e uma reposta mais rápida às suas necessidades.

[Surya] Até quando a empresa pretende continuar investindo na melhoria contínua de suas pessoas, ferramentas e métodos?

Considero que estamos no meio do caminho na implementação das metodologias e estabilização das mesmas em todos os times de desenvolvimento da empresa. O investimento é constante, não vejo parada.

[Surya] Por que razão a gerência decidiu capacitar suas equipes em Requisitos de Software? 

Entendemos que um dos segredos para o sucesso do desenvolvimento ágil é garantir que a necessidade do cliente seja bem entendida pela equipe. A necessidade bem entendida é premissa para o sucesso do que vai ser realizado. Além disso, a equipe deve ter consciência do impacto do requisito ao longo de todo o ciclo de desenvolvimento ágil. Somente desta forma, conseguimos iniciar a implantação de algumas das práticas com adesão total da equipe.

[Surya] Quais resultados imediatos o treinamento em requisitos trouxe para a empresa? 

Houve um melhor alinhamento entre todas equipes no que é necessário e a importância de um levantamento e detalhamento dos requisitos. Gerou um comprometimento maior de todos os times para garantir que os requisitos fossem descritos de uma maneira mais precisa e padronizada por todos. Além disso, houve uma concientização de como a engenharia de requisitos se encaixa no processo ágil de desenvolvimento.

[Surya] Qual sua opinião final sobre o curso Requisitos de Software: Conceitos e Práticas para Equipes Ágeis?

A equipe ficou muito motivada com o curso. Ela percebeu que poderia fazer a diferença a partir dos conhecimentos adquiridos e do comprometimento de todos com as práticas abordadas. O curso teve total aceitação e satisfação.

 

Em dezembro, Requisitos e PCP em Florianópolis!

Você que é de Florianópolis ou que vive perto da ilha não pode perder esta chance de participar do curso Requisitos de Software: Conceitos e Práticas para Equipes Ágeis (16h) e do workshop A Visão Ágil no Planejamento e Controle da Produção de Software (8h). Serão três dias de discussões profundas e práticas diversas que irão ampliar sua percepção sobre o tema requisitos de software e estimular ações de melhoria em sua equipe ou organização.

O curso será realizado nos dias 10/12 (qui) e 11/12 (sex), das 13h às 22h, e o workshop no dia 12/12 (sáb), das 8h30min às 18h. O local é a nova Sala de Inovação do Parque Tecnológico Alfa. Mais informações? Consulte http://www.oncast.com.br.

Confira o email promocional do curso:

Evento em Florianópolis (12/2009)

Capacitação ágil em Florianópolis (Dez/2009)