Mudando a Cultura de umaOrganização para o Pensamento Ágil

Post on 18-Dec-2014

1.949 views 4 download

description

Apresentação do caso de estudo da implantação de metodologias ágeis na equipe de desenvolvimento de sistemas da ThyssenKrupp Elevadores Brasil.

Transcript of Mudando a Cultura de umaOrganização para o Pensamento Ágil

Copyright © 2008 Luiz Cláudio Parzianello 15/10/2008 – Slide 1 ThyssenKrupp Elevadores

Mudando a Cultura de umaOrganização para o Pensamento Ágil:

O Caso da Empresa ThyssenKrupp Elevadores

Palestrante:Luiz Claudio Parzianello

parzianello@suryatec.com.brparzianello@thyssenkruppelevadores.com.br

Seminário sobre Metodologias Ágeis paraDesenvolvimento de Software

15/10/2008 (PUCRS)

Copyright © 2008 Luiz Cláudio Parzianello 15/10/2008 – Slide 2 ThyssenKrupp Elevadores

LUIZ CLÁUDIO PARZIANELLO Mestre em Engenharia de Sistemas (USP) Engenheiro Eletricista - Eletrônica (PUCRS) Diretor Executivo da Surya Gestão Digital (Palestrante / Instrutor) Coordenador da Unidade de Sistemas da ThyssenKrupp Elevadores Vice-Coord. do Grupo de Usuários de Métodos Ágeis (SUCESU-RS) + 20 anos de experiência em informática (prog., análise e

gerência) + 10 anos como consultor e instrutor em Engenharia de Software

Atuou como pesquisador, consultor e instrutor nas seguintes empresas e organizações: Incor-HCFMUSP, Citibank (Caribe), Sicredi, Banrisul, FAURGS, SBC, ThyssenKrupp Elevadores, Refap/Petrobrás, Min. Planejamento Angola, Mercador-Neogrid, Pref. de Novo Hamburgo, Pref. de Santa Cruz do Sul, FUNTEC (Argentina), FIERGS, entre outras.

Sobre o Palestrante

Copyright © 2008 Luiz Cláudio Parzianello 15/10/2008 – Slide 3 ThyssenKrupp Elevadores

Estrutura da Mudança

Copyright © 2008 Luiz Cláudio Parzianello 15/10/2008 – Slide 4 ThyssenKrupp Elevadores

Estrutura da Mudança

CONDIÇÕES BÁSICAS:

Para haver qualquer tipo de mudança num ser humano, é necessário que três condições básicas aconteçam:

1) Querer mudar – Motivação!Crer que o motivo vale à pena e é possível.

2) Saber como mudar – Meios ou Recursos!Conhecer os passos necessários para alcançar o

objetivo.

3) Ter a oportunidade – Ter ou dar-se a chance!Saber manejar de forma eficaz as interferências

e/ouresistências.

Copyright © 2008 Luiz Cláudio Parzianello 15/10/2008 – Slide 5 ThyssenKrupp Elevadores

Estrutura da Mudança

NÍVEIS LÓGICOS DE MUDANÇA

• Espírito/Ideal Você acredita que aquilo faz parte de sua missãode vida, mas de alguma forma você não se

senteparte do todo?

5. Identidade Você pensa que vale a pena fazer, mas dealguma forma você acha que aquilo não fazparte de sua missão?

6. Crenças/Valores Você sabe que tem a capacidade de fazermas pensa que aquilo não é importante?

7. Capacidade Você sabe o que fazer mas não tem capacidade

de executar aquilo que é necessário?

8. Comportamento Você tem informações suficientes mas nãosabe exatamente o que fazer?

9. Ambiente Você precisa de mais informações sobrea situação na qual você se encontra ou querestar?

Robert Dilts

Copyright © 2008 Luiz Cláudio Parzianello 15/10/2008 – Slide 6 ThyssenKrupp Elevadores

Estrutura da Mudança

MODELO SCORE DE MUDANÇA

Cenário Atual Cenário Futuro

Transformação

Sintomas Objetivo

Causas Efeitos

Recursos

Robert Dilts

Copyright © 2008 Luiz Cláudio Parzianello 15/10/2008 – Slide 7 ThyssenKrupp Elevadores

Cenário TKE

Copyright © 2008 Luiz Cláudio Parzianello 15/10/2008 – Slide 8 ThyssenKrupp Elevadores

Cenário TKE

ThyssenKrupp Elevadores:

É uma empresa do Grupo ThyssenKrupp, holding com sede na Alemanha e atuação nas áreas de Siderurgia, Automotiva, Elevação, Tecnologia e Serviços. O Grupo é um dos líderes mundiais no segmento de elevadores. Sua produção é descentralizada com fábricas na Europa, Ásia e América.

Atua na industrialização, comércio, exportação, modernização e conservação de elevadores. Também atua no setor de escadas e esteiras rolantes, fingers (passarelas para aeroportos), equipamentos para pessoas com mobilidade reduzida e armazéns robotizados.

44 unidades de negócio na América Latina

2.000 funcionários

Copyright © 2008 Luiz Cláudio Parzianello 15/10/2008 – Slide 9 ThyssenKrupp Elevadores

Tecnologia da Informação:

35 profissionais na área;

25 analistas e desenvolvedores daUnidade de Sistemas

Plataformas SAP R/3 (8), Oracle (4), Progress (10) e Java (3)

+ 50 produtos de software

+ 50 projetos de software

Integração via ESB (Enteprise Service Bus)

Gerente de TI = CIO

Analistas = Desenvolvedores

Cenário TKE

Copyright © 2008 Luiz Cláudio Parzianello 15/10/2008 – Slide 10 ThyssenKrupp Elevadores

Cenário TKE

Integração via ESB (Enteprise Service Bus)

Copyright © 2008 Luiz Cláudio Parzianello 15/10/2008 – Slide 11 ThyssenKrupp Elevadores

Demandas das áreas de negócio e alta direção ...

• “A TI não entrega nada no prazo!”

• “Eu quero profissionais dedicados exclusivamente para a minha área!”

• “Acho que vocês deveriam contratar mais pessoas!”

• “O meu projeto é o mais importante!”

• “Todos os projetos são prioritários!”

• “Você poderia fazer só isso aqui para mim ... ?”

• ...

Cenário TKE

Copyright © 2008 Luiz Cláudio Parzianello 15/10/2008 – Slide 12 ThyssenKrupp Elevadores

Tecnologia da InformaçãoUnidade de Sistemas de Informação

Demandasde Projeto

Demandasde Produto

Alteraçõesde Produto

NovosSistemas

Demandasde Suporte

Informaçõesde Produto

Áreasde

Negócio

Áreasde

Negócio

Programadores Analistas

Gerente de TIDiretorias Gerências

“Uma área operacionalfocada no atendimento àsdemandas de diferentes

áreas de negócio …”

“Uma área operacionalfocada no atendimento àsdemandas de diferentes

áreas de negócio …”

“Uma área submetida àinterferência do controle

individualizado dosdirigentes corporativos …”

“Uma área submetida àinterferência do controle

individualizado dosdirigentes corporativos …”

“Uma área que enfrentaum aumento da demandacontra uma diminuição dacapacidade produtiva ...”

“Uma área que enfrentaum aumento da demandacontra uma diminuição dacapacidade produtiva ...”

Cenário TKE

Copyright © 2008 Luiz Cláudio Parzianello 15/10/2008 – Slide 13 ThyssenKrupp Elevadores

As necessidades da mudança ...

• Cada vez mais os sistemas se tornam interdependentes na organização;

• A produtividade da equipe de sistemas não está acompanhando a crescente demanda de novos projetos de negócio;

• A demanda constante de melhoria de produtos está entrando em conflito com as demandas de projetos de negócio;

• A demanda constante para correção de determinados produtos demonstra baixa qualidade no processo;

• A demanda por conformidade a padrões de segurança da informação (COSO e COBIT) está demandando um maior controle do processo produtivo;

• Os “custos” da TI não são compartilhados com as áreas de negócio.

Cenário TKE

Copyright © 2008 Luiz Cláudio Parzianello 15/10/2008 – Slide 14 ThyssenKrupp Elevadores

Os caminhos da mudança ...

• Uso de princípios e práticas de consagrados modelos de gestão industrial (Lean Manufacturing, TOC, etc.);

• Uso de metodologias ágeis para a melhoria dos processos de software (Lean Software Development, Scrum, Extreme Programming);

• Uso de diretrizes baseadas em modelos e normas internacionais para garantir aderência a padrões de mercado (PMBoK, COSO, COBIT, etc);

• Uso de ferramentas de software e de gestão visual (placares) para o planejamento e controle quantitativo de processos;

• Capacitação permanente da equipe de sistemas e de seus respectivos usuários (treinamento e coaching);

• Product Owner = Key User + Gestor de Produto

• Analistas de Negócio passam a liderar projetos de TI.

Cenário TKE

Copyright © 2008 Luiz Cláudio Parzianello 15/10/2008 – Slide 15 ThyssenKrupp Elevadores

As implicações da mudança ...

• Necessidade de conscientização da Diretoria e dos key users sobre a necessidade de melhoria e sistematização dos processos de software;

• Sistematização da Unidade de Sistemas com a definição de um modelo de realização e gestão dos processos de software (SGQ);

• Capacitação da equipe de Sistemas em gestão de processos, produtos e projetos;

• Consolidação das ferramentas de apoio ao planejamento e controle de projetos de software;

• Redefinição e capacitação dos key users como apoiadores dos processos de software;

• Organização da TI como uma “empresa prestadora de serviços” cujo foco é o lucro da organização.

Cenário TKE

Copyright © 2008 Luiz Cláudio Parzianello 15/10/2008 – Slide 16 ThyssenKrupp Elevadores

Vendendo o projeto ...

Copyright © 2008 Luiz Cláudio Parzianello 15/10/2008 – Slide 17 ThyssenKrupp Elevadores

Vocês aceitariam ...

Experimentar a realização de alguns ciclos de melhoria dos processos de software da empresa (PDCA) utilizando conceitos e práticas provenientes de métodos bem conhecidos de vocês como “Sistemas de Produção Enxuta” (Lean Production), “Teoria das Restrições” (TOC), Seis Sigma, etc.?

Experimentar um conjunto de práticas simples de planejamento e controle de projetos, de um método denominado Scrum, que podem triplicar a produtividade da equipe (no mínimo) e minimizar os riscos por ações constantes de prevenção?

Aumentar a qualidade dos produtos de software enquanto aumentamos a competência dos integrantes de sua equipe de desenvolvimento com um métodos denominado Extreme Programming?

Ouvir por que grandes empresas estão migrando para a denominada “Cultura Ágil”?

Métodos Ágeis

Copyright © 2008 Luiz Cláudio Parzianello 15/10/2008 – Slide 18 ThyssenKrupp Elevadores

Métodos Ágeis

Algumas ações realizadas ...

• Diagnóstico da situação atual e possíveis causas - JANEIRO;

• Estruturação de macro-processos e análise do ambiente (pessoas, ferramentas e métodos) - ABRIL;

• Palestras informativas para conscientização da equipe do cenário desejado - MAIO;

• Avaliação de ferramentas de apoio ao planejamento e controle de projetos – JUNHO;

• Implantação da ferramenta VersionOne – JULHO/SETEMBRO;

• Trabalho individualizado com grupos considerados “gargalos” do processo – JULHO A SETEMBRO;

• Consolidação do processo – OUTUBRO.

Copyright © 2008 Luiz Cláudio Parzianello 15/10/2008 – Slide 19 ThyssenKrupp Elevadores

Uma Visão Sistêmicado Processo de Software

Copyright © 2008 Luiz Cláudio Parzianello 15/10/2008 – Slide 20 ThyssenKrupp Elevadores

Visão de Processo

Unidade de SistemasUnidade de Sistemas

Copyright © 2008 Luiz Cláudio Parzianello 15/10/2008 – Slide 21 ThyssenKrupp Elevadores

Um ponto crítico paraa melhoria de processo!

Visão de Processo

Unidade de SistemasUnidade de Sistemas

Copyright © 2008 Luiz Cláudio Parzianello 15/10/2008 – Slide 22 ThyssenKrupp Elevadores

Gestão de Projetos de SoftwareGestão de Projetos de Software

Definição de escopo emalto nível (cenários,benefícios, patrocinador,partes interessadas,impacto nos sistemase pareceres diversos)

Definição de escopo emalto nível (cenários,benefícios, patrocinador,partes interessadas,impacto nos sistemase pareceres diversos)

Definição de escopo emnível médio (processo, requisitosfuncionais, critérios de aceitação,prioridades e tamanho do problema)

Definição de escopo emnível médio (processo, requisitosfuncionais, critérios de aceitação,prioridades e tamanho do problema)

Definição de releases,equipes, iterações/cronogramae custos do projeto)

Definição de releases,equipes, iterações/cronogramae custos do projeto)

Visão de Processo

Copyright © 2008 Luiz Cláudio Parzianello 15/10/2008 – Slide 23 ThyssenKrupp Elevadores

Foco crescente namanutenção de produtos

Unidade de SistemasUnidade de Sistemas

Visão de Processo

Copyright © 2008 Luiz Cláudio Parzianello 15/10/2008 – Slide 24 ThyssenKrupp Elevadores

Comprometimentodos Key Users

Comprometimentocom a realidade

Visão de Processo

Copyright © 2008 Luiz Cláudio Parzianello 15/10/2008 – Slide 25 ThyssenKrupp Elevadores

Foco crescente nacapacitação de usuários

Unidade de SistemasUnidade de Sistemas

Visão de Processo

Copyright © 2008 Luiz Cláudio Parzianello 15/10/2008 – Slide 26 ThyssenKrupp Elevadores

Uma Visão Sistêmicado Cadeia Produtiva

Copyright © 2008 Luiz Cláudio Parzianello 15/10/2008 – Slide 27 ThyssenKrupp Elevadores

Versão 1.3.0

Versão 3.2.1

Versão 3.2.2

Versão 3.3.0

Versão 5.0.1

Versão 6.0.0

Versão 0.7.1

Versão 0.8.0

Versão 6.1.0

Versão 1.2.0

DemandasIsoladas

DemandasIsoladas Projeto #1

Projeto #1Projeto #2

Projeto #2Projeto #3

Projeto #3

Sistema XMódulo A

Sistema XMódulo A

Sistema XMódulo B

Sistema XMódulo B

Sistema YMódulo A

Sistema YMódulo A

Sistema YMódulo B

Sistema YMódulo B

Sistema ZMódulo A

Sistema ZMódulo A

Release deProduto

Release deProduto

Visão de Produção

Copyright © 2008 Luiz Cláudio Parzianello 15/10/2008 – Slide 28 ThyssenKrupp Elevadores

Fluxo em Grandes Lotes (Waterfall)

1. Novas Funcionalidades2. Melhorias em Funcionalidades3. Correções de Bugs

1. Novas Funcionalidades2. Melhorias em Funcionalidades3. Correções de Bugs

Visão de Produção

Copyright © 2008 Luiz Cláudio Parzianello 15/10/2008 – Slide 29 ThyssenKrupp Elevadores

Fluxo Unitário de Produção

Fluxo em Pequenos Lotes (Just in Time)

Visão de Produção

Copyright © 2008 Luiz Cláudio Parzianello 15/10/2008 – Slide 30 ThyssenKrupp Elevadores

Ferramentas de Apoio

Copyright © 2008 Luiz Cláudio Parzianello 15/10/2008 – Slide 31 ThyssenKrupp Elevadores

Ferramentas

Copyright © 2008 Luiz Cláudio Parzianello 15/10/2008 – Slide 32 ThyssenKrupp Elevadores

Ferramentas

Copyright © 2008 Luiz Cláudio Parzianello 15/10/2008 – Slide 33 ThyssenKrupp Elevadores

Ferramentas

Placar de Kanbans paraPlacar de Kanbans paraa gestão do portfólioa gestão do portfólio

de projetosde projetos

Placar de Kanbans paraPlacar de Kanbans paraa gestão do portfólioa gestão do portfólio

de projetosde projetos

Copyright © 2008 Luiz Cláudio Parzianello 15/10/2008 – Slide 34 ThyssenKrupp Elevadores

Ferramentas

Programado

Normal

Crítico

Impedido An

álise C

ríti

ca

An

álise d

e E

scop

o

Pla

neja

men

to

Desenvolvimento

Solicitações

Encerrados

Suspensos

Placar de Kanbans paraPlacar de Kanbans paraa gestão do portfólioa gestão do portfólio

de projetosde projetos

Placar de Kanbans paraPlacar de Kanbans paraa gestão do portfólioa gestão do portfólio

de projetosde projetos

Copyright © 2008 Luiz Cláudio Parzianello 15/10/2008 – Slide 35 ThyssenKrupp Elevadores

Ferramentas

Programado

Normal

Crítico

Impedido An

álise C

ríti

ca

An

álise d

e E

scop

o

Pla

neja

men

to

Desenvolvimento

Solicitações

Encerrados

Suspensos

Placar de Kanbans paraPlacar de Kanbans paraa gestão do portfólioa gestão do portfólio

de projetosde projetos

Placar de Kanbans paraPlacar de Kanbans paraa gestão do portfólioa gestão do portfólio

de projetosde projetos

Copyright © 2008 Luiz Cláudio Parzianello 15/10/2008 – Slide 36 ThyssenKrupp Elevadores

Ferramentas

Copyright © 2008 Luiz Cláudio Parzianello 15/10/2008 – Slide 37 ThyssenKrupp Elevadores

Definindo o Product Backlog

Copyright © 2008 Luiz Cláudio Parzianello 15/10/2008 – Slide 38 ThyssenKrupp Elevadores

Product Backlog

Especificar requisitos comEspecificar requisitos como modelo de User Storieso modelo de User Stories

Copyright © 2008 Luiz Cláudio Parzianello 15/10/2008 – Slide 39 ThyssenKrupp Elevadores

Product Backlog

Gerenciar a evoluçãoGerenciar a evoluçãode requisitos com ade requisitos com autilização de temasutilização de temas

Copyright © 2008 Luiz Cláudio Parzianello 15/10/2008 – Slide 40 ThyssenKrupp Elevadores

Product Backlog

Organizar o Backlog por releasesOrganizar o Backlog por releasesde projetos de negócio e demandasde projetos de negócio e demandasindividuais de produtoindividuais de produto

Copyright © 2008 Luiz Cláudio Parzianello 15/10/2008 – Slide 41 ThyssenKrupp Elevadores

Product Backlog

Tamanho estimado por aproximações sucessivas (Classes ABC)

(A) Problemas Pequenos(A) Problemas Pequenos (B) Problemas Médios(B) Problemas Médios (C) Problemas Grandes(C) Problemas Grandes

APequenos

BMédios

CGrandes

APequenos

BMédios

CGrandes

APequenos

BMédios

CGrandes

1 2 3 5 8 13 20 40 80

User StoriesUser Stories

Copyright © 2008 Luiz Cláudio Parzianello 15/10/2008 – Slide 42 ThyssenKrupp Elevadores

Planejando Sprints

Copyright © 2008 Luiz Cláudio Parzianello 15/10/2008 – Slide 43 ThyssenKrupp Elevadores

Planejamento

Os itens de backlog sãoOs itens de backlog sãoprogramados no tempoprogramados no tempoem ciclos de prazo fixoem ciclos de prazo fixo(Sprints)(Sprints)

A velocidade da A velocidade da equipe é consideradaequipe é consideradano planejamentono planejamento

Copyright © 2008 Luiz Cláudio Parzianello 15/10/2008 – Slide 44 ThyssenKrupp Elevadores

Planejamento

Planejar porPlanejar porprogramas paraprogramas paragarantir o sincronismogarantir o sincronismode múltiplas equipesde múltiplas equipes

Copyright © 2008 Luiz Cláudio Parzianello 15/10/2008 – Slide 45 ThyssenKrupp Elevadores

Planejamento

Testes e Tarefas sãoTestes e Tarefas sãodefinidos e planejadosdefinidos e planejadosno início do Sprintno início do Sprint

Copyright © 2008 Luiz Cláudio Parzianello 15/10/2008 – Slide 46 ThyssenKrupp Elevadores

Controlando Sprints

Copyright © 2008 Luiz Cláudio Parzianello 15/10/2008 – Slide 47 ThyssenKrupp Elevadores

Controle

AcompanhamentoAcompanhamentodiário de tarefas e testesdiário de tarefas e testesde verificação/validaçãode verificação/validação

Copyright © 2008 Luiz Cláudio Parzianello 15/10/2008 – Slide 48 ThyssenKrupp Elevadores

Controle diário daControle diário daevolução dos releasesevolução dos releases

Controle

Copyright © 2008 Luiz Cláudio Parzianello 15/10/2008 – Slide 49 ThyssenKrupp Elevadores

Controle

Previsão de cumprimentoPrevisão de cumprimentodo escopo do produtodo escopo do produto

Copyright © 2008 Luiz Cláudio Parzianello 15/10/2008 – Slide 50 ThyssenKrupp Elevadores

Controle

Sprints são formalmenteSprints são formalmenterevisados e fechadosrevisados e fechados

Retrospectivas realizadasRetrospectivas realizadas

Copyright © 2008 Luiz Cláudio Parzianello 15/10/2008 – Slide 51 ThyssenKrupp Elevadores

Resultados

Copyright © 2008 Luiz Cláudio Parzianello 15/10/2008 – Slide 52 ThyssenKrupp Elevadores

Resultados

Em seis meses de melhoria contínua ...

1. Todos os profissionais treinados nos conceitos e práticas;

2. 50% da equipe executando Scrum com alguns “percalços”;

3. Novos projetos aderentes ao método (atividades e ferramentas), mas ainda sob “interferências externas”;

4. Conquista de um case de sucesso para fortalecimento do moral da equipe (projeto entregue em 1/5 do tempo esperado pelos usuários e cumprimento do prazo acordado);

5. Ainda persiste a cultura da “produção empurrada”, dificultando a prática de auto-gestão dos “sistemas puxados”;

6. Reconhecimento da necessidade de capacitação dos gestores de produto como Scrum Masters (cumprimento do processo e habilidades de negociação).

Copyright © 2008 Luiz Cláudio Parzianello 15/10/2008 – Slide 53 ThyssenKrupp Elevadores

Objetivos de Curto prazo (2008):

• Capacidade de atender as demandas de software da empresa somente com o aumento de produtividade da equipe;

• Observar o crescimento de resultados financeiros mediante o foco estratégico dos projetos de software;

Objetivos de Médio Prazo (2009-2010):

• Produzir e manter os sistemas de informação da empresa com melhor qualidade, mais rapidez e menor custo;

• Consolidar a Unidade de Sistemas como Centro de Lucro para a empresa;

Objetivos de Longo Prazo (> 2010): Ser referência como modelo de gestão de projetos e processos, possibilitando um “rollout” para outras áreas de negócio.

Resultados

Copyright © 2008 Luiz Cláudio Parzianello 15/10/2008 – Slide 54 ThyssenKrupp Elevadores

Conclusões

Copyright © 2008 Luiz Cláudio Parzianello 15/10/2008 – Slide 55 ThyssenKrupp Elevadores

Conclusões

1. Scrum tem sido uma excelente opção para a implantação dos conceitos e práticas de Lean Thinking e TOC nos processos de software da TKE;

2. Se a tecnologia não ajuda, não limite um projeto de melhoria baseado em métodos ágeis somente por não conseguir implantar as práticas de engenharia da XP;

3. Utilize o discurso certo para cada nível organizacional;

4. Não tente mudar o comportamento das pessoas com ordens ou treinamentos ... invista na construção de uma IDENTIDADE!

5. Para quebrar uma crença limitante, nada é mais poderoso do que os fatos da “triste” realidade ...

6. É muito difícil DEIXAR de aprimorar uma equipe e um processo de software de uma organização rodando ciclos de PDCA a cada duas semanas.

Copyright © 2008 Luiz Cláudio Parzianello 15/10/2008 – Slide 56 ThyssenKrupp Elevadores

Obrigado!

Perguntas?Perguntas?