Prévia do material em texto
Curso Prático de Metodologias Ágeis em Projetos Autor: Alex Pimentel Sites: www.juliobattisti.com.br www.grandesprojetos.com Confira também o curso: “Gerência Avançada de Projetos” Página 1 Proibido o uso deste material em sala de aula e em treinamentos sem autorização do autor. . . Autor: Alex Pimentel Metodologias Ágeis em Projetos Curso Prático de Metodologias Ágeis em Projetos Autor: Alex Pimentel Sites: www.juliobattisti.com.br www.grandesprojetos.com Confira também o curso: “Gerência Avançada de Projetos” Página 2 Proibido o uso deste material em sala de aula e em treinamentos sem autorização do autor. Nota sobre direitos autorais: Este e-book é de autoria de Alex Pimentel, sendo comercializado diretamente através do site www.juliobattisti.com.br ou através do site de leilões Mercado Livre: www.mercadolivre.com.br, mediante contato através do email: pimentel- alex@hotmail.com ou webmaster@juliobattisti.com.br, diretamente pelo autor. No Mercado Livre, somente o usuário GROZA (meu apelido no Mercado Livre) é que tem autorização para comercializar este e-book. Nenhum outro usuário/email e/ou empresa está autorizada a comercializar este ebook. Ao adquirir este ebook você tem o direito de lê-lo na tela do seu computador e de imprimir quantas cópias desejar. É vetada a distribuição deste arquivo, mediante cópia ou qualquer outro meio de reprodução, para outras pessoas. Se você recebeu este ebook através do e-mail ou via ftp de algum site da Internet, ou através de um CD de Revista, saiba que você está com uma cópia pirata, ilegal, não autorizada, a qual constitui crime de Violação de Direito Autoral, de acordo com a Lei 5988. Se for este o caso entre em contato com o autor, através do e-mail webmaster@juliobattisti.com.br, para regularizar esta cópia. Ao regularizar a sua cópia você irá remunerar, mediante uma pequena quantia, o trabalho do autor e incentivar que novos trabalhos sejam disponibilizados. Se você tiver sugestões sobre novos cursos que gostaria de ver disponibilizados, entre em contato pelo e- mail: webmaster@juliobattisti.com.br. Visite periodicamente o site www.juliobattisti.com.br para ficar por dentro das novidades: • Cursos de informática. • Guias de Estudo para os Exames de Certificação da Microsoft. • Artigos e dicas sobre Certificações da Microsoft. • Artigos sobre Carreira e Trabalho. • Dicas de livros e sites sobre diversos assuntos. Curso Prático de Metodologias Ágeis em Projetos Autor: Alex Pimentel Sites: www.juliobattisti.com.br www.grandesprojetos.com Confira também o curso: “Gerência Avançada de Projetos” Página 3 Proibido o uso deste material em sala de aula e em treinamentos sem autorização do autor. • Simulados gratuitos, em português, para os exames da Microsoft. CCCUUURRRSSSOOO PPPRRRÁÁÁTTTIIICCCOOO DDDEEE MMMEEETTTOOODDDOOOLLLOOOGGGIIIAAASSS ÁÁÁGGGEEEIIISSS EEEMMM PPPRRROOOJJJEEETTTOOOSSS Curso Prático de Metodologias Ágeis em Projetos Autor: Alex Pimentel Sites: www.juliobattisti.com.br www.grandesprojetos.com Confira também o curso: “Gerência Avançada de Projetos” Página 4 Proibido o uso deste material em sala de aula e em treinamentos sem autorização do autor. VOCÊ SÓ PODE USAR ESTE E-BOOK SE VOCÊ COMPROU ELE DIRETAMENTE COM O AUTOR: • ESTE E-BOOK NÃO PODE SER FORNECIDO EM UM CD OU DVD DE NENHUMA REVISTA • SE VOCÊ OBTEVE UMA CÓPIA DESTE E-BOOK ATRAVÉS DO E-MULE, KAZAA, MORPHEUS OU OUTRO PROGRAMA DE COMPARTILHAMENTO, SAIBA QUE VOCÊ ESTÁ COM UMA CÓPIA ILEGAL, NÃO AUTORIZADA • USAR UMA CÓPIA NÃO AUTORIZADA É CRIME DE VIOLAÇÃO DE DIREITOS AUTORAIS, COM PENA PREVISTA DE CADEIA PIRATARIA É CRIME, COM PENA DE CADEIA. EU AGRADEÇO PELA SUA HONESTIDADE. SE VOCÊ COMPROU UMA CÓPIA DESTE CURSO, DIRETAMENTE EM WWW.JULIOBATTISTI.COM.BR OU DIRETAMENTE COM O AUTOR, NÃO DISTRIBUA CÓPIAS PARA OUTRAS PESSOAS. SE VOCÊ BAIXOU UMA CÓPIA DESTE ARQUIVO USANDO UM SOFTWARE TAL COMO O E-MULE OU O KAZAA, SAIBA QUE VOCÊ ESTÁ COM UMA CÓPIA PIRATA, ILEGAL. USAR UMA CÓPIA ILEGAL É CRIME DE VIOLAÇÃO DE DIREITOS AUTORAIS. ESTE ARQUIVO NÃO PODE SER DISTRIBUIDO GRAVADO EM UM CD OU DVD DE REVISTA OU LIVRO. A ÚNICA MANEIRA DE OBTER ESTE ARQUIVO É COMPRANDO DIRETAMENTE COM O AUTOR OU ATRAVÉS DO SITE WWW.JULIOBATTISTI.COM.BR SE VOCÊ RECEBEU UMA CÓPIA ILEGAL DESTE ARQUIVO, NÃO ADQUIRIDA DIRETAMENTE PELOS MEIOS DESCRITOS NO INÍCIO DA PÁGINA, ENTRE EM CONTATO E REGULARIZE A SUA CÓPIA. Curso Prático de Metodologias Ágeis em Projetos Autor: Alex Pimentel Sites: www.juliobattisti.com.br www.grandesprojetos.com Confira também o curso: “Gerência Avançada de Projetos” Página 5 Proibido o uso deste material em sala de aula e em treinamentos sem autorização do autor. PRÉ-REQUISITOS PARA O CURSO: Não existem pré-requisitos para que você possa acompanhar as lições deste curso. Objetivos: Este curso foi criado com o objetivo de ajudá-lo (a) a escolher e implementar de forma mais confortável a Metodologia Ágil mais adequada para gerenciar seus projetos. Neste curso você aprenderá as mais modernas técnicas para gerenciar mútiplos projetos em equipes interdisciplinares utilizando uma ou a combinação das várias metodologias ágeis existentes no mercado. Você também aprenderá a implantar a Metodologia XP e a monitorar e administrar cargas de trabalho trabalhando de forma inteligente e sustentável entre vários projetos de forma integrada, utilizando-se de recursos compartilhados, metodologias de trabalho, mudanças, riscos e problemas associados que podem surgir no decorrer do projeto. A partir dos conhecimentos adquiridos, o leitor monitorará vários projetos e revolucionará os seus projetos com agilidade, alta qualidade e com uma elavada produtividade a partir das propostas de cada Metodologia Ágil em Projetos. A quem se destina: Capacitar Gerentes, engenheiros, líderes e profissionais envolvidos em projetos de qualquer natureza e quaisquer pessoas físicas, jurídicas, educacionais e governamentais envolvidas no gerenciamento, coordenação, liderança ou participação em projetos de diversos segmentos na filosofia Ágil em Projetos. Curso Prático de Metodologias Ágeis em Projetos Autor: Alex Pimentel Sites: www.juliobattisti.com.br www.grandesprojetos.com Confira também o curso: “Gerência Avançada de Projetos” Página 6 Proibido o uso deste material em sala de aula e em treinamentos sem autorização do autor. Desde o primeiro módulo você irá aplicar na prática os conceitos e dicas apresentadas. Elevada produtividade aliada à qualidade de vida. Isto parece ser redundante, entretanto os planejamentos tradicionais estão distantes desta realidade. As Metodologias Ágeis em Projetos elevam em muito a produtividade além de ter uma grande qualidade de vida, ou seja, a satisfação pessoal. Este belíssimo curso, através dos módulos a seguir, irá orientá-lo (a) a aplicar a filosofia, os conceitos de forma prática, de forma a obter a máxima produtividade aliada à qualidade de vida. Módulo 1-Inicialmente você terá uma visão geral e os conceitos genéricos principais das Metodologias Ágeis em Projetos. Você aprenderá a entender a diferença entre a Metodologia Tradicional e a Metodologia Ágil e aplicará de forma prática no dia-a-diaos conceitos apresentados. Módulo 2: Neste módulo, em 5 lições, seá apresentada uma visão geral específica da Metodologia Ágil XP – Extreme Programming como ferramenta de planejamento. Primeiramente você verá os conceitos iniciais. Em seguida será visto as características pertinentes à metodologia e por fim como utilizar de forma prática no seu dia-a-dia. O domínio das ferramentas aqui apresentadas irá ajudá-lo, bastante, em projetos simples e até em complexas, com diversas variáveis, tais como prazo, qualidade e custo. Os domínios das ferramentas das Metodologias Ágeis farão com que você consiga produzir mais e melhor, em menos tempo. Muitas vezes uma única Informação é capaz de “poupar” uma situação constrangedora e muitas vezes definir o sucesso do projeto. INTRODUÇÃO Curso Prático de Metodologias Ágeis em Projetos Autor: Alex Pimentel Sites: www.juliobattisti.com.br www.grandesprojetos.com Confira também o curso: “Gerência Avançada de Projetos” Página 7 Proibido o uso deste material em sala de aula e em treinamentos sem autorização do autor. É o meu mais sincero desejo que este curso possa ser de grande utilidade para você, ajudando-o a utilizar todos os recursos disponíveis neste fantástico curso de Metodologias Ágeis em Projetos. Um bom estudo e muito sucesso. Para enviar suas dúvidas referentes aos assuntos e exemplos abordados neste curso, para enviar sugestões de alterações/correções, para sugerir novos cursos, para criticar e para elogiar (porque não?), é só entrar em contato pelo e-mail: pimentel-alex@hotmail.com SEJA BEM VINDO (A) A ERA DA PRODUTIVIDADE E DO ALTO DESEMPENHO! Curso Prático de Metodologias Ágeis em Projetos Autor: Alex Pimentel Sites: www.juliobattisti.com.br www.grandesprojetos.com Confira também o curso: “Gerência Avançada de Projetos” Página 8 Proibido o uso deste material em sala de aula e em treinamentos sem autorização do autor. ÍNDICE Introdução ....................................................................................................... 06 Módulo 1 – Conceitos Iniciais de Metolodogias Ágeis em Projetos .......... 09 Lição 1 – Porque utilizar uma metodologia ágil ................................................ 11 Lição 2 – Perguntas e respostas ...................................................................... 15 Lição 3 – Equipe do Projeto e Ambiente de Trabalho ...................................... 21 Lição 4 – Princípios .......................................................................................... 29 Lição 5 – Forma de Planejamento .................................................................... 32 Lição 6 – Comparação com a Gerência de Projetos Tradicional...................... 33 Lição 7 – Riscos e armadilhas .......................................................................... 35 Texto Complementar - O mercado de trabalho em 2020 ................................. 36 Módulo 2 – A Metodologia XP - Extreme Programming .............................. 39 Lição 1 – O que é a Metodologia XP? .............................................................. 41 Lição 2 – Diferença entre a Metodologia XP para desenvolvimento de software e XP para Projeto de qualquer segmento ........................................................ 42 Lição 3 – Características .................................................................................. 43 Lição 4 – Práticas ............................................................................................. 45 Lição 5 – Valores .............................................................................................. 53 Lição 6– Participantes do Projeto ..................................................................... 56 Lição 7 – Vantagens e Desvantagens .............................................................. 60 Lição 8 – Melhores Práticas ............................................................................. 63 Lição 9 – Dicas de Sites para aprofundamento ................................................ 65 Texto Complementar - O mercado de trabalho em 2020 - Parte 2 .................. 66 Curso Prático de Metodologias Ágeis em Projetos Autor: Alex Pimentel Sites: www.juliobattisti.com.br www.grandesprojetos.com Confira também o curso: “Gerência Avançada de Projetos” Página 9 Proibido o uso deste material em sala de aula e em treinamentos sem autorização do autor. Vemos todos os dias notícias de projetos inacabados, com orçamento estourado ou que nunca começaram. Entretatanto, a grande maioria das pessoas envolvidas da iniciativa privada e pessoal estão distantes desta realidade. São donas-de-casa, secretárias, auxiliares administrativos, pequenas empresas de software, gerentes de restaurante, operadores de logística, desenvolvedores de sites, transportadoras, e outros, que por força da exigência do mercado, querem mudar de vida, lançar um novo produto, reformar ou comprar uma casa nova ou um pequeno negócio e atender a uma demanda de pedidos de serviços ou pedidos e por aí vai. Estas pessoas diferem deste outro lado do planejamento em projetos, por causa da objetividade, recursos limitados, equipe limitada e não pode dar-se ao luxo sequer de atrasar ou fracassar. As Metodologias Ágeis em Projetos vêm atender principalmente a este público que possui até 8 ou 12 participantes por projeto e na maioria dos casos uma ou duas pessoas são responsáveis pelo andamento e planejamento de um ou vários projetos. MÓDULO 1- Conceitos Iniciais de Metodologias Ágeis em Projetos “O futuro pertence a um tipo muito diferente de indivíduo, com um tipo de inteligência muito diferente – criadores e enfatizadores, reconhecedores de padrões e criadores de significado. Esses indivíduos agora escolherão as melhores recompensas da sociedade e partilharão de suas maiores alegrias.” Daniel Pink Curso Prático de Metodologias Ágeis em Projetos Autor: Alex Pimentel Sites: www.juliobattisti.com.br www.grandesprojetos.com Confira também o curso: “Gerência Avançada de Projetos” Página 10 Proibido o uso deste material em sala de aula e em treinamentos sem autorização do autor. Na contramão desta evolução do Mercado de Trabalho, está a Metodologia Tradicional, intitulada de “Trabalho Formal” ou “Planejamento Formal” aonde as pessoas batem o ponto às 8:00 e encerram as supostas atividades às 18:00. A grande parte destes trabalhadores fica 2 horas respondendo e-mails pessoais, atendendo telefonemas ou realizando ligações para parentes e amigos, tomando café 03 (três) vezes a cada hora, navegando na Internet, e já existem os casos em que os funcionários até se escondem no banheiro e ficam quase ou mais de uma hora lá. O resultado disso é que o trabalho mesmo das 8 horas diárias é apenas uma hora por dia. Isto têm se tornado freqüente não apenas no ambiente corporativo tradicional, mas também para o alto escalão com gerentes e diretores desmotivados e demais trabalhadores desgastados e insatisfeitos com o trabalho. Neste ambiente, existe o tal do “fulano chegou atrasado”, “do puxar o tapete para subir” e do “bajular o chefe” e até de sabotar o colega que produz acima da média, de inventar calúnias, intimidações e o pior de tudo isso, o medo e as ameaças. E isto é somente a “ponta do iceberg”. Muitos estão no limite do stresse, a ponto de sofrerem um enfarte ou derrame, ou já possuem alguma doença grave. Problemas familiares são uma constante e desajuste emocionalpermanente. Enfim, a pessoa não sabe para onde ir, nem para onde vai parar e sequer o que vai fazer da vida dela num futuro próximo pois até o emprego está comprometido porque a empresa em que trabalha vai mal. Comparando a grosso modo um dia de trabalho no ambiente da Metodologia Ágil pode ser resumido em uma semana no trabalho tradicional, ou seja, o que se faz em um dia de trabalho na Metodologia Ágil, é feito em uma semana no ambiente tradicional de trabalho. Curso Prático de Metodologias Ágeis em Projetos Autor: Alex Pimentel Sites: www.juliobattisti.com.br www.grandesprojetos.com Confira também o curso: “Gerência Avançada de Projetos” Página 11 Proibido o uso deste material em sala de aula e em treinamentos sem autorização do autor. Lição 1 – Porque utilizar uma Metodologia Ágil Neste sentido, a grande maioria das pessoas não tem a menor idéia do que está acontecendo. Muitos culpam o governo, a economia, a crise, a empresa, os funcionários, o “sistema” e finalmente, todos sabem que a metodologia de trabalho atual está ruim. Na maioria dos projetos encontramos inúmeras imperfeições, falta de qualidade, falta de objetividade, reclamações que nunca acabam, pessoas que trabalham mais de 60 horas por semana, clientes que perdem a credibilidade, o relacionamento e a moral do grupo em baixa (muitos pedem demissão) e para se defender de tudo isso, contratos e documentações são feitas se pensando no pior. Dica: Qualidade de Vida e elevada produtividade = Trabalhe duro, se divirta e cobre por isso! Curso Prático de Metodologias Ágeis em Projetos Autor: Alex Pimentel Sites: www.juliobattisti.com.br www.grandesprojetos.com Confira também o curso: “Gerência Avançada de Projetos” Página 12 Proibido o uso deste material em sala de aula e em treinamentos sem autorização do autor. A verdade é que quando existe muita cobrança por contrato e documentação, existe uma grande chande do projeto não decolar e os envolvidos ficam na desconfiança permanente. Inicialmente as Metodologias Ágeis em Projetos foram formadas por programadores de software que iniciaram um Planejamento e uma Metodologia de trabalho diferente da tradicional. Porque enfim utilizar Metodologias ágeis em Projetos? Existem situações em que ter muitas pessoas apenas atrasam o processo do negócio ou projeto. Ter mais uma ou várias pessoas a mais trabalhando ou ainda simplesmente aumentar a carga horária de participação de alguém pode não surtir o efeito esperado e atrasar ainda mais o projeto. Quando temos mais pessoas trabalhando em um projeto, perde-se mais tempo em comunicação do que com o desenvolvimento do projeto propriamente dito. A seguir, estão os 05 principais motivos para que você aplique os conceitos de Metodologias Ágeis na Prática: = $$ ≠ $$ $$ $$ $$ A igualdade acima exemplifica que na forma de trabalho tradicional, nem sempre o número de pessoas é proporcional ao resultado do lucro final. Se duas pessoas geram $$ de resultado, quadruplicando o mesmo número de Curso Prático de Metodologias Ágeis em Projetos Autor: Alex Pimentel Sites: www.juliobattisti.com.br www.grandesprojetos.com Confira também o curso: “Gerência Avançada de Projetos” Página 13 Proibido o uso deste material em sala de aula e em treinamentos sem autorização do autor. participantes em um projeto, o resultado dificilmente quadriplica e na maioria dos casos o lucro pode até diminuir. Motivo número 1- Estouro de Orçamento Em muitos projetos não existe um orçamento definido e na maioria dos casos existe um controle financeiro ineficiente por conta da complexidade, custos elevados de mudança de escopo e da falta de informações, que com certeza, surgirão no decorrer do projeto. O orçamento em Metodologias Ágeis é feito do que for realmente “entregue e funcionando” e não um megaprojeto que não tem fim, ou algo que será visto no final de um ano, no último dia do término do projeto ou em “nove meses”. Curso Prático de Metodologias Ágeis em Projetos Autor: Alex Pimentel Sites: www.juliobattisti.com.br www.grandesprojetos.com Confira também o curso: “Gerência Avançada de Projetos” Página 14 Proibido o uso deste material em sala de aula e em treinamentos sem autorização do autor. Motivo número 2- Estouro de Prazo Nas Metodologias Ágeis trabalha-se nas prioridades. Na Metodologia Tradicional de Projetos, as tarefas são deixadas para a última hora. Na última hora, muitos são os empecilhos e as adversidades. No fim as tarefas atrasam, atrasando todo o andamento do projeto. Motivo número 3- Baixa Qualidade Na Metodologia Tradicional de Projetos, é controlada apenas a conclusão das etapas. A qualidade fica deficiente e os detalhes não são levados em conta e nem há tempo hábil para verificá-los. O teste de “funcionamento” do projeto é feito somente apenas no final. Já nas Metodologias Ágeis há uma constante avaliação e preocupação com a qualidade. Motivo número 4- Falta de Prioridades Tudo é literalmente feito de qualquer jeito e no grito (quem fala mais alto que é atendido) sem levar em conta que uma tarefa urgente é diferente de uma tarefa importante. O que é importante hoje passa a ser urgente amanhã. O que pode ser feito hoje com calma, a partir de amanhã, passa a ser urgente. Tudo que é urgente é muito mais caro. O exemplo disso é, por exemplo, um exame de rotina. Você pode fazer um exame de rotina hoje, isto é ser importante. Já se você deixar para que os sintomas apareçam você sinta dor e só vá quando for fazer uma operação, esta operação custará muito mais caro, e inclusive com o preço da sua vida. Curso Prático de Metodologias Ágeis em Projetos Autor: Alex Pimentel Sites: www.juliobattisti.com.br www.grandesprojetos.com Confira também o curso: “Gerência Avançada de Projetos” Página 15 Proibido o uso deste material em sala de aula e em treinamentos sem autorização do autor. Motivo número 5- Equipe cujos membros competem entre si Aí está outra raiz do problema. A maioria do tempo gasto no projeto é para os participantes se “defenderem” uns dos outros, para um ser melhor do que o outro (individualismo), num ambiente de “medo” e constante “tensão”. Neste ambiente, informações do cliente no projeto ficam concentradas em uma pessoa que não passa informações, cujo objetivo é destacar-se das demais e “sabotar” os demais participantes, para que o líder caia e ela assuma. O cliente interage apenas com uma única pessoa e os demais envolvidos no projeto, não discutem as suas opiniões com o cliente, pois se corre o risco e o medo dos participantes atravessarem o líder e este não ter mais função no projeto. Dica: IMPORTANTE ≠ URGENTE, e tudo que é urgente é muito mais caro. Lição 2 – Perguntas e respostas Curso Prático de Metodologias Ágeis em Projetos Autor: Alex Pimentel Sites: www.juliobattisti.com.br www.grandesprojetos.com Confira também o curso: “Gerência Avançada de Projetos” Página 16 Proibido o uso deste material em sala de aula e em treinamentos sem autorização do autor. Uma série de perguntas já surge dentro de você. Ao invés de você ler todo o manual para tirá-las e principalmente saber onde está pisando, vamos adiantar para que você se sinta familiarizado(a). Seja bem vindo (a) às Metodologias Ágeis em Projetos! Como surgiu as Metodologias Ágeis? Um grupo de grandes nomes do mundo do software, em 2001, se reuniu numa estação de esqui nos EUA, para discutir formas de melhorar o desempenho de seus projetos. Embora de empresas diferentes, todos foram unânimes que um pequeno número de princípios sempre aparecia nos projetos que davam certo. Este encontro foi escrito num documento intitulado “Manifesto Ágil”. Quem deve utilizar uma Metodologia Ágil? Inicialmente as Metodologias Ágeis eram focadas apenas para projetos de desenvolvimento de software. Atualmente, pode ser usada (com as devidas adaptações) por Líderes de projetos de serviços, atividades intelectuais, financeiras (compra, venda, pagamentos, recebimentos, restauração de crédito e clientes), logística, desenvolvimento de software, transporte, energia, logística, construção e reforma, telecomunicações, alimentação “Chef”, editoras e escritores, cinema, decoradores, designers, atores, composição de shows e apresentações, produções musicais, produção de vídeos, planejamento de casamento, departamento de venda ou marketing, fotógrafos, empresas de pintura, jardinagem, design, produção artística, equipes de vendas, marketing, criação de maquetes, planejamento Curso Prático de Metodologias Ágeis em Projetos Autor: Alex Pimentel Sites: www.juliobattisti.com.br www.grandesprojetos.com Confira também o curso: “Gerência Avançada de Projetos” Página 17 Proibido o uso deste material em sala de aula e em treinamentos sem autorização do autor. empresarial, ONG, associações, advocacia, indústria, comércio, planejamendo pessoal e doméstico, equipes de esportes em grupo e demais segmentos de projetos que sejam compatíveis com a filosofia de trabalho. Quais os requisitos básicos de uma equipe Ágil? Comunicação, colaboração, criatividade, flexibilidade e atenção às pessoas. Tudo isso sempre focado no trabalho em grupo, agilidade e alta qualidade. Metodologias Ágeis é apenas para um pequeno grupo de participantes? Metodologias Ágeis funciona melhor para no máximo 8 a 12 particpantes. Isto não indica que você não possa ter 150 ou 200 participantes num projeto. Em projetos grandes, você divide a equipe para melhorar o controle. Ágil é fácil? Ser Ágil é simples, mas não é fácil. Com uma equipe nova em Metodologia Ágil, antes é bom haver uma quebra de paradigma e confiança (acreditar que vai dar certo) tanto no líder do projeto, como no processo de Gestão de Projetos em Metodologias Ágeis. Já ouvi falar da metodologia XP. Ela têm algo a ver com o Windows XP? Não. O XP do Windows vêm de eXPerience (experiência) e o XP da Metodologia Ágil vem de eXtreme Programming (programação ao extremo). Quais as metodologias ágeis mais difundidas atualmente? Scrum: Aborda o gerenciamento de projetos ágeis de forma mais detalhada. XP (eXtreme Programming): Serve para desenvolvimento de software mas pode também ser aplicado nos mais variados tipos de projetos. Curso Prático de Metodologias Ágeis em Projetos Autor: Alex Pimentel Sites: www.juliobattisti.com.br www.grandesprojetos.com Confira também o curso: “Gerência Avançada de Projetos” Página 18 Proibido o uso deste material em sala de aula e em treinamentos sem autorização do autor. FDD: Representa um modelo mais abrangente e complexo no ambiente de projetos, na qual as funcionalidades no decorrer do projeto serão descobertas e desenvolvidas. Porque as Metodologias Ágeis aceleram um Projeto? O Administrador ou Gerente de Projetos precisa de tempo para pensar e resolver os problemas administradivos ligados ao negócio. Com a redução do número de pessoas, o acompanhamento diário torna-se mais fácil, questões realmente importantes são discutidas e avaliadas diariamente. Quais as empresas ou organizações já utilizam Metodologias Ágeis em seus Processos? Google, Microsoft, NASA, Yahoo, Philips, 3M, Borland, SAP, Siemens, Nokia, Honda, Xerox, HP, Toyota, Serpro e Locaweb. Quem são os pensadores Ágeis da Atualidade? Kent Beck, Scott Ambler, Alistair Cickburn, Martin Fowler, Ken Schwaber, Jeff Sutherland, Mike Cohn, Craig Larman e o brasileiro Vinícius Manhães Teles. Como faço para iniciar em Metodologias Ágeis? Você pode iniciar a partir de uma mudança de mentalidade sua e da cultura organizacional da sua empresa. Como funciona uma Metodologia Ágil em projetos na prática? Certo nível de disciplina é necessário para o uso de uma metodologia ágil, mas basicamente ela funciona da seguinte maneira: Curso Prático de Metodologias Ágeis em Projetos Autor: Alex Pimentel Sites: www.juliobattisti.com.br www.grandesprojetos.com Confira também o curso: “Gerência Avançada de Projetos” Página 19 Proibido o uso deste material em sala de aula e em treinamentos sem autorização do autor. Coragem – Sem coragem para implantar a metodologia Ágil e abrir um canal de comunicação com o cliente senão se chega a lugar nenhum. Comprometimento – Um certo grau de comprometimento é necessário para cada participante. Pode-se tirar um dia para resolver problemas, comer uma fruta durante o trabalho, jogar ou dormir após o almoço, mas é inaceitável enrolar e não concluir uma ou várias atividades do projeto, a famosa protelação. Participação do Cliente – O projeto não é feito de forma aleatória ou apenas com os dados iniciais. O projeto é desenvolvido sob o acompanhamento e o que é prioridade para o cliente, o que ele quer o que ele sugere que altere, e assim por diante. Reuniões diárias no mesmo horário – A reunião é o momento de discussão e avaliação do que deve ser feito no dia e o que será necessário. É recomendável realizar a reunião depois do “almoço” pois as pessoas estão mais abertas a falar, mas pode ser realizado no melhor horário da conveniência do grupo mas pode ser pela manhã no primeiro horário ou no horário que você achar mais conveniente. Prazos reduzidos – O primeiro ciclo é o diário. Todas as atividades que podem ser feitas num único dia são adiantadas e realizadas. A partir daí, traçam-se metas diárias, depois para uma semana e por fim o projeto todo concluído em 3 a 4 semanas. Menos extresse e pressão – A cobrança por resultados apenas no último dia do prazo limite não acontece, pois o projeto é revisto e acompanhado diariamente. Há Curso Prático de Metodologias Ágeis em Projetos Autor: Alex Pimentel Sites: www.juliobattisti.com.br www.grandesprojetos.com Confira também o curso: “Gerência Avançada de Projetos” Página 20 Proibido o uso deste material em sala de aula e em treinamentos sem autorização do autor. menos tensão por cobranças e as mudanças no escopo são rapidamente avaliadas e testadas. Também é imprescindível o respeito pelos colegas e demais líderes, o que gera menor desgaste, menos briga pelo poder e no final a produtividade aumenta, porque ao invés de medir forças, os participantes são incentivados a produzir e gerar resultados, ao invés de criar problemas e dividir a equipe. Mais produtividade – Os participantes do processo “trabalham pra valer”, mas é um trabalho mais focado e com mais liberdade de expressão e com personalização individual. Todo o esforço é concentrado nas prioridades e não em atividades secundárias e as comunicações são feitas sobre o projeto e não sobre julgamentos e conversas que não fazem parte do processo. Testes e Maior acertividade – O projeto não é revisto apenas no final e as mudanças são avaliadas e realizadas rapidamente. Os objetivos do projeto podem sermudados no decorrer do projeto para melhor se adequar a realidade ou desejos do cliente. Há uma maior adaptabilidade tanto ao projeto como a situações novas que podem surgir. Quais as Metodologias Ágeis existentes no mercado? XP, MSF – Microsoft Solutions Framework, Lean, FDD – Feature Driven Development, DSDM, Crystal, CMMI, Prince 2, Kaisen, OPSD (Open Source Software Develoopment), Agile Modeling, ASD (Adaptive Software Development), Pragmatic Programming, LD (Lean Development). O que é APM? APM é a abreviação de Agile Project Management, ou seja, Gerenciamento de Projetos Ágeis. Curso Prático de Metodologias Ágeis em Projetos Autor: Alex Pimentel Sites: www.juliobattisti.com.br www.grandesprojetos.com Confira também o curso: “Gerência Avançada de Projetos” Página 21 Proibido o uso deste material em sala de aula e em treinamentos sem autorização do autor. Lição 3 – Equipe do Projeto e Ambiente de Trabalho Equipe do Projeto Cada metodologia difere um pouco nesta questão, mas são unânimes em admitir como essencial a presença do cliente no projeto, bem como todos os participantes do projeto e do líder numa mesma sala ou ambiente. Ambiente de Trabalho Curso Prático de Metodologias Ágeis em Projetos Autor: Alex Pimentel Sites: www.juliobattisti.com.br www.grandesprojetos.com Confira também o curso: “Gerência Avançada de Projetos” Página 22 Proibido o uso deste material em sala de aula e em treinamentos sem autorização do autor. � Post it – São os famosos amarelinhos colados no monitor ou num quadro. Podem-se ter várias cores verde = tarefa normal, amarelo = importante e vermelho = urgente, ou inicialmente com os amarelos mesmo. Sugestões: lista de coisas a fazer, lista de telefonemas, lista de compras, lista de atividades, lista de locais a visitar, lista de pessoas para conversar, lista de decisões a tomar e o que mais a sua imaginação lhe disser. Outra forma de também classificar as tarefas é colocar as tarefas à iniciar com os post its verdes, as tarefas do dia com os post its amarelos e as tarefas atrazadas com os post its rosas. Inicialmente você pode levar os amarelinhos com você no bolso ou colados no monitor, mas preferencialmente, num futuro próximo, o ideal é colá-los num quadro branco. Dica: Retira-se o Post it na diagonal, para o mesmo não ficar dobrado e perca parte da aderência. Caso você não disponha inicialmente de amarelinhos, já existem programas que podem ser baixados e instalados Curso Prático de Metodologias Ágeis em Projetos Autor: Alex Pimentel Sites: www.juliobattisti.com.br www.grandesprojetos.com Confira também o curso: “Gerência Avançada de Projetos” Página 23 Proibido o uso deste material em sala de aula e em treinamentos sem autorização do autor. no computador. No Baixaki.com.br ou Superdownloads.com.br procure por “POST IT”. � Mural ou quadro branco – Serve para colar os amarelinhos ou fazer a programação da agenda. É recomendado colocar num local que todos vejam. Funciona da seguinte forma no planejamento semanal: NÃO INICIADAS: Na segunda-feira você define todas as tarefas, escreve cada tarefa num post it e coloca no quadro na coluna NÃO INICIADAS. EM ANDAMENTO: À medida que você pegar as tarefas dos amarelinhos, você passa as tarefas para a coluna em andamento. CONCLUÍDAS: Lá pela quinta-feira a previsão que todas as tarefas estejam concluídas (não deixe as tarefas para serem executadas na última hora) ou em fase de conclusão. Desta forma, transfira os amarelinhos da coluna EM ANDAMENTO para a coluna CONCLUÍDAS. Curso Prático de Metodologias Ágeis em Projetos Autor: Alex Pimentel Sites: www.juliobattisti.com.br www.grandesprojetos.com Confira também o curso: “Gerência Avançada de Projetos” Página 24 Proibido o uso deste material em sala de aula e em treinamentos sem autorização do autor. Planejamento Semanal: Se você for um (a) dono(a)-de-casa você pode colocar a sua rotina doméstica e alterá-la conforme necessário. Se você for um empresário, poderá colocar os seus compromissos, atividades da empresa e contas a pagar no planejamento semanal. Se for um departamento de vendas, poderá colocar as visitas, telefonemas, negócios fechados e outros contratos de negócios no quadro também. Enfim, você pode terr uma infinidade de usos e aplicações conforme a sua ocupação e criatividade. PLANEJAMENTO SEMANAL 8:30 ACORDAR E TOMAR CAFÉ 12:30 HORA DO ALMOÇO 18:00 DAR BANHO NAS CRIANÇAS 21:00 TODO MUNDO NA CAMA! Planejamento de Projetos, Tarefas e Pessoas: Para projetos mais complexos, você pode subdividir o quadro (em linhas) da sequinte maneira, e colocar os amarelinhos na mesma linha: NÃO INICIADAS EM ANDAMENTO CONCLUÍDAS Projeto 1 Projeto 2 Projeto 3 Projeto n NÃO INICIADAS EM ANDAMENTO CONCLUÍDAS Tarefa 1 Tarefa 2 Curso Prático de Metodologias Ágeis em Projetos Autor: Alex Pimentel Sites: www.juliobattisti.com.br www.grandesprojetos.com Confira também o curso: “Gerência Avançada de Projetos” Página 25 Proibido o uso deste material em sala de aula e em treinamentos sem autorização do autor. Tarefa 3 Tarefa n NÃO INICIADAS EM ANDAMENTO CONCLUÍDAS Participante 1 Participante 2 Participante 3 Participante n Planejamento sob medida: Você pode personalizar o quadro para que acompanhe o seu ritmo e Fique com a sua cara. Se você por exemplo, quiser controlar as atividades do seu apartamento ou casa, ou ainda, se for coordenador de alguma ONG ou síndico, por exemplo, poderá colocar as atividades nas linhas do quadro branco também: NÃO INICIADAS EM ANDAMENTO CONCLUÍDAS Esposo Esposa Filho 1 APARTAMENTO Condomínio ONG Veículo � Mesas e cadeiras – A mesa deve ser espaçosa, o suficiente para caberem duas pessoas no mínimo, uma do lado da outra. Mesas em baia (isoladas) Curso Prático de Metodologias Ágeis em Projetos Autor: Alex Pimentel Sites: www.juliobattisti.com.br www.grandesprojetos.com Confira também o curso: “Gerência Avançada de Projetos” Página 26 Proibido o uso deste material em sala de aula e em treinamentos sem autorização do autor. ou a mesa do chefe atrás da mesa dos colaboradores não é recomendada. As cadeiras devem ser bastante confortáveis, de preferência a cadeira do tipo “Presidente”. � Computador – Deve ter monitor de 17 polegadas ou mais e bastante memória para suportar a carga de trabalho e rapidez. Também é recomendável o uso de HD´s com grande capacidade. No caso do Notebook também deve ter mais memória caso o mesmo não seja de última geração. � Alimentação – Devido à alta concentração, é recomendado utilizar de alimentos para “matar a fome” e “dar energia”, uma vez que o trabalho intelectual exige muito de cada pessoa individualmente. A seguir esta uma série de alimentos e sugestões (consulte o seu nutricionista ou a sua dieta caso você tenha problemas de controle do peso): Biscoitos – Matam a fome. Frutas – Dá uma sensação de saciedade e bem estar. • Morango – Melhora a memória e é bom para ativar o cérebro. • Banana – Elimina os formigamentos nas pernas e braços porque têm potássio. • Pêra ou maçã – Realmente alimenta e dá energia física. Chocolate – Melhora a capacidade intelectual e dá energia. Balas – Serve para diminuir a tensão. Salgadinhos – Estimula a criatividade, a atenção e dá mais felicidade pessoal.Curso Prático de Metodologias Ágeis em Projetos Autor: Alex Pimentel Sites: www.juliobattisti.com.br www.grandesprojetos.com Confira também o curso: “Gerência Avançada de Projetos” Página 27 Proibido o uso deste material em sala de aula e em treinamentos sem autorização do autor. Chá, café ou refrigerante – Ativam o cérebro e dão a sensação de saciedade. Comidas locais – usufrua das comidas locais e aproveite o que a sua região oferece. Se por exemplo, você estiver em Minas Gerais, coma pão-de- queijo, se estiver na Bahia, coma beiju ou acarajé, se estiver no Pará um prato de mandioca (macaxeira cozida), se tiver em Manaus uma tijela de açaí, e assim por diante. Usufrua tudo com moderação e consulte o seu nutricionista para tirar dúvidas. Comunicação A comunicação é essencial e decisiva em qualquer projeto. Dá se preferência a comunicação face-a-face, mas é possível realizar comunicação por chat, email, skype ou telefone. Tanto os telefones fixos, como os celulares devem tocar sem fazer som (apenas vibrando ou emitindo um alerta com luz). Nada de telefone celular com melodias como verdadeiras “discotecas” ou “orquestras sinfônicas”. É recomendável somente vibrar ou colocar um som bem baixo e o máximo discreto possível no toque do celular. Já para os telefones fixos, eles devem estar bem próximos e também tocar sem som apenas um sinal luminiso ao tocar. Tudo isto para não interromper o trabalho com o barulho de vários celulares ou telefones tocando. Curso Prático de Metodologias Ágeis em Projetos Autor: Alex Pimentel Sites: www.juliobattisti.com.br www.grandesprojetos.com Confira também o curso: “Gerência Avançada de Projetos” Página 28 Proibido o uso deste material em sala de aula e em treinamentos sem autorização do autor. Calendário Se possível tenha um calendário (de preferência num quadro branco) para agendar os compromissos antecipadamente. Caso não possua este recurso, você pode optar por uma agenda tipo Google docs ou algum outro programa pago de agenda existente no mercado. Caso não disponha ou não queira nenhum destes recursos, você pode optar por colocar os compromissos do mês numa folha branca e colocar num local visível ou ainda pegar esta mesma folha que você preencheu os compromissos do mês e dar uma cópia para cada participante. Descontração A mídia sempre difunde empresas que colocam apretechos de descontração nas empresas. Neste sentido, a grande maioria das pessoas apenas desconhece que os colaboradores nestes ambientes trabalham muito duro, dão seu sangue e ocupam posições altamente importantes e estratégicas nestas empresas. No quesito descontração use a sua criatividade, recursos e o que for mais conveniente. Existem exemplos de organizações que colocam camas, colchões, sofás com travesseiros, redes e outros apetrechos para que os funcionários tirem um cochilo após o almoço. Outras colocam jogos como sinuca, tênis de mesa, videogames e o famoso “Guitar Hero”. Outras dispensam os funcionários por um dia na semana como forma de premiação para que os mesmos resolvam os seus problemas pessoais, façam consultas médicas, e até em alguns casos recebem presencialmente massagistas e outras terapias. Tudo isto deve ser feito em conjunto com a administração e o que os colaboradores sugerirem. Curso Prático de Metodologias Ágeis em Projetos Autor: Alex Pimentel Sites: www.juliobattisti.com.br www.grandesprojetos.com Confira também o curso: “Gerência Avançada de Projetos” Página 29 Proibido o uso deste material em sala de aula e em treinamentos sem autorização do autor. Pausas As Metodologias Ágeis ainda não citam as pausas ou paradas obrigatórias. Por experiência própria, recomendo a cada hora ou a cada duas horas, dar uma leve pausa para dar uma “andadinha”, lavar as mãos e o rosto (para tirar o sono) ou tirar um período ou um dia inteiro de folga para resolver problemas pessoais, dar uma volta no shopping ou na vizinhança ou parar para tomar “tomar um capuccino” ou “sorvete” no ambiente de sua preferência. Lição 4 – Princípios Agilidade não tem nada a ver com tecnologia (você pode ser ágil sem utilizar um computador), embora as metodologia ágeis sejam inicialmente criadas para o Curso Prático de Metodologias Ágeis em Projetos Autor: Alex Pimentel Sites: www.juliobattisti.com.br www.grandesprojetos.com Confira também o curso: “Gerência Avançada de Projetos” Página 30 Proibido o uso deste material em sala de aula e em treinamentos sem autorização do autor. ambiente de desenvolvimento de software. Não se faz uma equipe ágil do dia pra noite e tente adapar estes princípios básicos à sua realidade de negócio. Existem 12 princípios básicos que norteiram a abordagem ágil: Princípio 1 A mais alta prioridade é a satisfação do cliente, por meio da liberação mais rápida e contínua de algo funcionando. Princípio 2 Receba bem as mudanças (é melhor do que seguir um plano fixo), mesmo em estágios tardios do desenvolvimento. Processos ágeis devem admitir mudanças que trazem vantagens competitivas ao cliente. Princípio 3 Entregue algo funcionando (em intervalos de 2 semanas até 2 meses ), dando preferência para uma escala de tempo mais curta. Princípio 4 Mantenha as pessoas ligadas ao negócio (clientes e desenvolvedores) trabalhando juntos a maior parte do projeto. Princípio 5 Construa projetos com indivíduos motivados, dê a eles o ambiente e suporte que precisam e confie neles para ter o trabalho realizado. Curso Prático de Metodologias Ágeis em Projetos Autor: Alex Pimentel Sites: www.juliobattisti.com.br www.grandesprojetos.com Confira também o curso: “Gerência Avançada de Projetos” Página 31 Proibido o uso deste material em sala de aula e em treinamentos sem autorização do autor. Princípio 6 O método mais eficiente e efetivo de repassar informação entre uma equipe de desenvolvimento é pela comunicação face-a-face. Princípio 7 Projeto funcionando é a principal medida de progresso. Princípio 8 Patrocinadores, desenvolvedores e usuários devem ser capazes de manter conversação pacífica indefinidamente. Princípio 9 A atenção contínua para a excelência técnica e um bom projeto (design) aprimoram a agilidade. Princípio 10 Simplicidade, a arte de maximizar a quantidade de trabalho não feito, é essencial, devendo ser assumida em todos os aspectos do projeto. Princípio 11 As melhores arquiteturas, requisitos e projetos emergem de equipes auto- organizadas. Princípio 12 Em intervalos regulares, as equipes devem refletir como se tornarem mais efetivas, e então, refinarem e ajustarem seu comportamento de acordo. Curso Prático de Metodologias Ágeis em Projetos Autor: Alex Pimentel Sites: www.juliobattisti.com.br www.grandesprojetos.com Confira também o curso: “Gerência Avançada de Projetos” Página 32 Proibido o uso deste material em sala de aula e em treinamentos sem autorização do autor. Lição 5 – Forma de Planejamento O tripé das Metodologias Ágeis O Planejamento em Metodologias Ágeis não é algo rígido e inflexível. Na maioria dos projetos inexiste o esboço ou escopo, uma vez que é admissível acontecer mudanças no decorrer do projeto. O que existe são pequenas entregas, por prioridade (o que mais interessa ao cliente) da seguinte forma: O tripé das Metodologias Ágeis em Projetos é o Custo,Prazo e a Qualidade. Diferente do tripé tradicional de Gerência de Projetos: Custo, Prazo e Escopo, o escopo dá lugar à qualidade, uma vez que os mínimos detalhes são acompanhados diariamente no decorrer do projeto. O foco principal das Metodologias Ágeis é o custo e não o escopo. Quando se fixa o custo, o foco principal se dá nesta variável. Se fixarmos em qualidade ou prazo, provavelmente o custo será maior. Curso Prático de Metodologias Ágeis em Projetos Autor: Alex Pimentel Sites: www.juliobattisti.com.br www.grandesprojetos.com Confira também o curso: “Gerência Avançada de Projetos” Página 33 Proibido o uso deste material em sala de aula e em treinamentos sem autorização do autor. A partir disto são criadas as histórias. As histórias nada mais são do que o cliente quer, anotado por ele mesmo numa folha. Isto faz que muitos detalhes sejam lembrados e faz com que o cliente tenha o compromisso e saiba o custo do projeto. Depois de obtida a “história”, a mesma história é dividida aos participantes na forma de “cartões ou post its” aos componentes da equipe. Já existem organizações que também neste sentido priorizam os cartões colocando uma pontuação para cada cartão. Diariamente são feitas reuniões sobre o andamento do projeto, sobre o que foi feito ontem, o que será feito hoje e o que impede de ser feito (controle de execução). No final de cada semana (prazo) existe uma etapa do projeto concluída e ao final de 03 ou 04 semanas já existe um projeto pronto. Lição 6 – Comparação com o a Gerência de Projetos Tradicional Antes de iniciar, é preciso avaliar as diferenças existentes entre a Metodologia Tradicional em Projetos e os Projetos em Metodologias Ágeis. De início, o uso da Metodologia Ágil parece ser mais “inteligente” do que a Metodologia de Projetos Tradicional, mas é bom avaliar os prós e os contras ou somente utilizar-se de alguns recursos das Metodologias Ágeis ao invés de arriscar e entrar de cabeça: Curso Prático de Metodologias Ágeis em Projetos Autor: Alex Pimentel Sites: www.juliobattisti.com.br www.grandesprojetos.com Confira também o curso: “Gerência Avançada de Projetos” Página 34 Proibido o uso deste material em sala de aula e em treinamentos sem autorização do autor. Metodologia Tradicional Metodologias Ágeis Planejamento de Médio e Longo Prazo (Anos) Prazos de curto (dia) e médio prazo (semanas e meses) Escopo Definido Participação do Cliente e escopo variável. Relatórios e Burocracia Acompanhamento simples e as prioridades são atualizadas e realizadas constantemente. Entrega no prazo acordado Entrega de algo funcionando Planejamento rígido Analisa e se adapta Trabalha na individualidade e competição exacerbada das pessoas. Trabalha com um Time Tarefas longas e complexas Tarefas divididas e testadas constantemente. Previsto x Realizado Estimativas. Liderança: Controladora e “mandona” Liderança: Orienta e ajuda os participantes. Forma de Controle: MS Project ou Softwares Similares Forma de Controle: Cartões ou Post Its, quadro branco e reuniões diárias. Participantes são dispensados após a conclusão do projeto Forma-se um time para desenvolver projetos e a equipe permanece a cada projeto Curso Prático de Metodologias Ágeis em Projetos Autor: Alex Pimentel Sites: www.juliobattisti.com.br www.grandesprojetos.com Confira também o curso: “Gerência Avançada de Projetos” Página 35 Proibido o uso deste material em sala de aula e em treinamentos sem autorização do autor. Lição 7 – Os riscos e armadilhas Nem tudo são flores. Avalie os prós e contras de antes de iniciar em Metodologias Ágeis ou apenas utilizar algumas ferramentas. Com certeza as vantagens são muitas, mas também como todo projeto, existem riscos calculados ou atividades que podem desvirtuar o projeto: Bons Gerentes de projetos tradicionais podem ser péssimos Gerentes em Metodologias Ágeis. Utilizar-se de “vinho novo” em “odres velhos”. Gerentes ágeis precisam estar em linha com a filosofia das Metodologias Ágeis. Muitos bons gerentes tradicionais podem falhar em Metologias Ágeis. Tratar o cliente e os colaboradores com arrogência, displicência, falta de foco, lentidão e ainda dificultar a comunicação precisa ser abolido, não só da metodologia tradicional de projetos como da metodologia ágil. Lentidão em resolver os problemas. Ser ágil é esperado que os problemas sejam resolvidos rapidamente. Deixar os problemas para depois não tem nada a ver com a metodologia. Ignorar e não acompanhar o comportamento das pessoas. Os demais participantes não são cargos, tarefas ou papéis apenas. São pessoas com sentimentos, fraquezas e imperfeições. Suas motivações devem ser levadas em conta. O gerente precisa ser comunicativo, influente, conhecedor, humilde e facilitador. Curso Prático de Metodologias Ágeis em Projetos Autor: Alex Pimentel Sites: www.juliobattisti.com.br www.grandesprojetos.com Confira também o curso: “Gerência Avançada de Projetos” Página 36 Proibido o uso deste material em sala de aula e em treinamentos sem autorização do autor. Os Métodos Ágeis precisam ser difundidos, promovido e implantado no momento certo na Organização. É preciso implantar e “vender” estrategicamente, bem como analizar a melhor metodologia a ser implantada. Os participantes precisam ser responsáveis e auto gerenciáveis. Não existe aquela do gerente ficar cobrando, ameaçando e ficar no pé para que uma atividade seja feita. Cada participante sabe o que fazer e não é necessário o Gerente ficar no pé com um “chicote” para que uma atividade ou tarefa seja realizada. É preciso remover os impedimentos de hoje. Nada de deixar para amanhã o que impede o trabalho ser realizado e em feito hoje. O que impede hoje uma atividade pode travar o projeto amanhã. As reuniões diárias são para avaliar as atividades realizadas no dia anterior, e o que será feito no dia. Nada de “lavar roupa suja”, achar culpados, falar sobre futebol, novela, moda, comida e outros assuntos fora do contexto do projeto. Texto Complementar 1: O mercado de trabalho em 2020 – A geração Y Muitas especulações e pesquisas circulam em volta do mercado de trabalho em 2020 e as características deste novo tipo de trabalhador. O fato é que a competitividade aumentará grandemente e muitos trabalhadores serão autônomos Curso Prático de Metodologias Ágeis em Projetos Autor: Alex Pimentel Sites: www.juliobattisti.com.br www.grandesprojetos.com Confira também o curso: “Gerência Avançada de Projetos” Página 37 Proibido o uso deste material em sala de aula e em treinamentos sem autorização do autor. ou informais e muitos cargos de empresas (estima-se algo em torno de 30%) serão extintos, dos poucos empregos que ainda restam. A geração Y será a geração que não ficará implorando um emprego ao patrão ou ao governo. Ela escolherá aonde quer trabalhar e até planejará como será a sua aposentadoria. Cerca de 20% dos novos formandos em universidades de ponta já decidiram que ao se formar abrirão o próprio negócio. Esta nova geração gosta de trabalhar, de fazer coisas e de inovar. Se a empresa não valoriza este novo tipo de funcionário, ele simplesmente procura outra, ou seja, ao invés de ser escolhido, é ele que simplesmnte quem escolhe aonde vai trabalhar. Ele não criar raiz em lugar algum. Ele possui um capital intelectual muito grande a aonde quer que vá, o leva com ele. Não perde tempocom o que não vai dar certo. Não aceita um desempenho medíocre. Enfim, será um profissional bem mais ágil que o atual e adaptado a mudanças. Sobreviverão neste mercado: Os Profissionais mais ágeis: São os profissionais mais “vivos” e os que se adaparem a este mercado altamente mutante e competitivo. No mercado atual, muitos trabalham por necessidade e mal conhecem as ferramentas de gestão (CRM, ERP, BI). Este novo profissional trabalhará por prazer, e também gerenciam as mudanças do mercado e do ambiente corporativo. Atividade prática: Simule num quadro branco ou numa folha de papel A4 na horizontal um modelo de um quadro para a sua rotina doméstica da sequinte forma: Seg, ter, quarta, quin, sex, Sab, dom Curso Prático de Metodologias Ágeis em Projetos Autor: Alex Pimentel Sites: www.juliobattisti.com.br www.grandesprojetos.com Confira também o curso: “Gerência Avançada de Projetos” Página 38 Proibido o uso deste material em sala de aula e em treinamentos sem autorização do autor. Numere de 1 a 4 as linhas pois você têm 04 pessoas em casa e em cada coluna coloque as atividades gerais com a hora e as tarefas particulares de cada pessoa com post it. Obs: Se você não fizer a atividade numa folha de papel, anote as tarefas com lápis ou caneta mesmo (não é necessário post it). Atividade complementar: Assistir aos filmes - Sugestão Dr. House (Todas as temporadas) 24 Horas (Todas as temporadas) O bicho vai pegar 2 Curso Prático de Metodologias Ágeis em Projetos Autor: Alex Pimentel Sites: www.juliobattisti.com.br www.grandesprojetos.com Confira também o curso: “Gerência Avançada de Projetos” Página 39 Proibido o uso deste material em sala de aula e em treinamentos sem autorização do autor. A seguir você verá a Metodologia Ágil XP. Alguns tópicos já foram vistos anteriormente, mas você verá mais a fundo os conceitos e como funciona na prática uma das Metodologias Ágeis mais difundidas na atualidade. Módulo 2- A Metodologia XP – Extreme Programming (Programação ao Extremo) Dica: A Metodologia XP emprega ao extremo os conceitos de metodologias ágeis de forma prática. “Duas coisas que aprendi são que você é tão poderoso e forte quanto você se permite ser, e que a parte mais difícil de qualquer empreendimento é dar o primeiro passo, tomar a primeira decisão.” Robyn Davidson Curso Prático de Metodologias Ágeis em Projetos Autor: Alex Pimentel Sites: www.juliobattisti.com.br www.grandesprojetos.com Confira também o curso: “Gerência Avançada de Projetos” Página 40 Proibido o uso deste material em sala de aula e em treinamentos sem autorização do autor. O Brasil encontra-se no nível 1 (Inicial) de CMM (Capability Maturity Model – Modelo de Maturidade de Desenvolvimento de Software) no tocante a desenvolvimento de software. A Índia está no nível 5 (Otimizado). Muitas empresas desenvolvedoras de software no Brasil começam a utilizar a metodologia XP em seus processos para melhorar a qualidade geral do software brasileiro e atender às novas exigências dos clientes (eliminando também o excesso de papel, documentação excessiva e funcionalidades que jamais são utilizadas). Como toda metodologia ágil, o XP defende os ciclos (releases) curtos e produzir vários pontos de verificação, revisão e testes. É natural para um desenvolverdor de software utilizar-se de uma ferramenta “software” para produzir software. Entretanto, na prática esta atitude não funciona e muitas empresas falham nas entregas dos requisitos e muitos projetos podem durar anos. A metodologia incentiva a trabalhar num ritmo sustentável e a implementar os recursos que realmente são necessários em um projeto. Produzir software de alta qualidade de forma mais produtiva. Enfim, produzir software ou desenvolver projetos para qualquer segmento da forma mais racional possível. Esta é a proposta da metodologia XP. A proposta do XP é desenvolver software sem utilizar de software. Concluir qualquer projeto, para qualquer segmento sem a necessidade de um software para coordenar o projeto. Isto mesmo. O máximo que você vai utilizar é uma folha de papel, os post its e o quadro. Curso Prático de Metodologias Ágeis em Projetos Autor: Alex Pimentel Sites: www.juliobattisti.com.br www.grandesprojetos.com Confira também o curso: “Gerência Avançada de Projetos” Página 41 Proibido o uso deste material em sala de aula e em treinamentos sem autorização do autor. Lição 1 – O que é a Metodologia XP? A Metodologia XP inicialmente foi utilizada para desenvolvimento de software. A metodologia Extreme Programming foi originalmente criada em 1996 por Kent Beck durante o desenvolvimento de um sistema de folha de pagamento para a Chrysler. Atualmente, a partir deste curso, você verá de forma prática a sua aplicação para os mais variados setores e áreas de negócios também. A metodologia XP é extremamente SIMPLES! Curso Prático de Metodologias Ágeis em Projetos Autor: Alex Pimentel Sites: www.juliobattisti.com.br www.grandesprojetos.com Confira também o curso: “Gerência Avançada de Projetos” Página 42 Proibido o uso deste material em sala de aula e em treinamentos sem autorização do autor. O XP é tão simples que chega ao ponto de ser irreverente. Chega ao ponto de até muitos usuários experientes criticarem a Certificação em XP. XP – Extreme Programming – CERTIFICAÇÃO (Programação ao Extremo) Lição 2 – Diferença entre a Metodologia XP para Desenvolvimento de Software e XP para Projeto de qualquer segmento Entretanto existem algumas diferenças básicas para projetos de qualquer segmento e o desenvolvimento de software. O desenvolvimento de software é um segmento multibilionário, mas que requer atenção aos detalhes e às ferramentas utilizadas na produção. Um software pode mudar de cor, layout e até a estrutura com apenas alguns comandos. Já os projetos de qualquer segmento requerem o acompanhamento no mundo físico e não dá para mudar um prédio para um metro à esquerda após de construído. XP – Desenvolvimento de Software XP – Qualquer tipo de Projeto Fluidez – não pertence ao mundo físico, é digital. É fácil de difundir, alterar e personalizar. Fluidez – pertence ao mundo físico e encontra inúmeros obstáculos até ser concluído. Após a conclusão, mudanças estruturais requerem praticamente a criação de um novo projeto a partir do zero. Ex: Construção Civil. Equipe - Necessita de programadores, designer e Equipe - Necessita de pessoal capacitado para cada segmento de Curso Prático de Metodologias Ágeis em Projetos Autor: Alex Pimentel Sites: www.juliobattisti.com.br www.grandesprojetos.com Confira também o curso: “Gerência Avançada de Projetos” Página 43 Proibido o uso deste material em sala de aula e em treinamentos sem autorização do autor. analistas de negócios. negócio específico Estrutura de Planejamento - Código Coletivo Estrutura de Planejamento - Projeto coletivo Testes - Testes Automatizados Testes - Testes repetitivos com análise e adaptação em cada tarefa. Integração - Integração contínua ao código do software. Integração - Integração dos recursos e projetos Alteração - Alteração possível de ser avaliada e implementada Alteração - Nem sempre é possível realizar uma alteração muito grande. Por exemplo, se você quisermudar uma casa para outro bairro não pode. Lição 3 – Características O XP apresenta caraterísticas claras e identificáveis em qualquer projeto. Abaixo segue algumas características intrínsecas da metodologia: QUALIDADE - O objetivo em XP é a ALTÍSSIMA QUALIDADE agregando valor ao projeto com menos custos, menos retrabalho, eliminação de perdas, insatisfação do cliente, conflitos entre usuários e participantes, menos desconfiança, ansiedade, relacionamento desgastados, perda de tempo com defeitos e dificuldade de adaptação para a obtenção de maiores lucros. REDUNDÂNCIA E REFLEXÃO (REFATORAÇÃO- REFACTORING) – O XP praticamente “rumina” nas tarefas, com revisões, implantações diárias, eliminação de defeitos e melhor o design. Refactoring ou Reflexão é a verificação constante das tarefas, correção de erros e a procura de melhorar algo. Se preciso for Curso Prático de Metodologias Ágeis em Projetos Autor: Alex Pimentel Sites: www.juliobattisti.com.br www.grandesprojetos.com Confira também o curso: “Gerência Avançada de Projetos” Página 44 Proibido o uso deste material em sala de aula e em treinamentos sem autorização do autor. reorganizar tudo novamente. Quando as tarefas ficam no quadro (POST ITS), naturalmente temos a tendência de olhar e ver no que pode ser melhorado, o que foi esquecido e o que pode ser feito de outra forma. É DE DOMÍNIO PÚBLICO – Qualquer empresa pode implantar sem a necessidade de pagar certificações, direitos autorais e licença de software. É ADAPTADA E ADEQUADA PARA EQUIPES PEQUENAS – Com 2 ou 10 pessoas você já pode trabalhar no desenvolvimento de projetos com o XP. TAMBÉM SERVE PARA PROJETOS COM REQUISITOS IMPRECISOS – O cliente muita das vezes não sabe o que quer do projeto e as suas funcionalidades. No decorrer do projeto ele dá sugestões de melhoria e também aprende com o projeto. PODE SER SUBDIVIDIDO – Tanto para projetos grandes (pode ser dividido em subprojetos interdependentes) como para projetos longos, (pode ser dividido em etapas de 1-3 semanas). ESCOPO VARIÁVEL E NEGOCIÁVEL – Todo projeto é previsível uma alteração do escopo. Muitas das vezes são descobertas no decorrer do projeto maneiras mais fáceis de se realizar uma tarefa. Também existe o fato de o cliente aprender juntamente com o andamento do projeto e sugerir melhorias. No XP as prioridades são mantidas e revistas constantemente. O contrato em XP é negociado da seguinte forma: O projeto indica quantas pessoas serão alocadas com o pagamento baseado na quantidade de horas gastas. Nisto calcula-se o valor mensal com alterações semanais ou mensais. Caso o cliente queira cancelar, com antecedência Curso Prático de Metodologias Ágeis em Projetos Autor: Alex Pimentel Sites: www.juliobattisti.com.br www.grandesprojetos.com Confira também o curso: “Gerência Avançada de Projetos” Página 45 Proibido o uso deste material em sala de aula e em treinamentos sem autorização do autor. de um mês ele pode fazê-lo, sem nenhum ônus. Ou seja, geralmente se o cliente não estiver satisfeito, pode cancelar o contrato em dois meses. No mercado tradicional é totalmente o contrário: o cliente não pode alterar o escopo, uma vez que ele é fixo e discriminado no contrato e a equipe rejeita qualquer alteração e mesmo se o projeto literalmente fracassar, o cliente é obrigado a pagar, e em geral os contratos tradicionais são muito mais caros por conta das previsões de alteração de escopo. RITMO SUSTENTÁVEL – Num ritmo inteligente o trabalho o projeto é implementado, e cada tarefa é reavaliada. Os prazos são razoáveis. Nada de se matar em horas-extras, pressão por término ou tarefas que não agregam valor ao projeto. Lição 4 – Práticas JOGO DO PLANEJAMENTO Curso Prático de Metodologias Ágeis em Projetos Autor: Alex Pimentel Sites: www.juliobattisti.com.br www.grandesprojetos.com Confira também o curso: “Gerência Avançada de Projetos” Página 46 Proibido o uso deste material em sala de aula e em treinamentos sem autorização do autor. 1- Reunião inicial (HISTÓRIA)– Numa folha de papel o cliente escreve tudo o que ele quer. Um dos objetivos disto é para o cliente lembrar do que ele pediu e ficar registrado tudo o que ele quer (muitas vezes o cliente nem fala e diz que falou, isto é normal). Esta é a HISTÓRIA. Nesta reunião se analiza também o objetivo do projeto, o que o cliente realmente precisa e quais são as prioridades. é colocado tudo o que o cliente quer. Esta é a história. Inicialmente você precisa saber qual o objetivo do seu projeto, o que ele precisa. 2- Avaliação das tarefas (CARTÕES “post its”) – A partir da história, a equipe do projeto se reúne e define as prioridades do projeto e a análise da raiz do problema do cliente. Daí são originados cartões “amarelinhos” que serão colocados num quadro na coluna NÃO INICIADAS. Os cartões que não são prioridade são deixados para avaliação na cor ROSA ou agrupados numa pasta com o nome AGUARDE E CONFIE, pois futuramente serão reavaliados. 3- Reunião diária (Stand Up Meeting- PLANEJAMENTO DIÁRIO) – Diariamente num horário pré-determinado (com reuniões de no máximo 10 minutos e em pé) a equipe se reúne e decide quem vai fazer o quê (ou seja cada participante fica responsável pela conclusão da tarefa em um ou vários CARTÕES. Para as tarefas críticas ou essenciais, são designados para os PARES, ou seja, duas pessoas trabalhando na mesma tarefa. O planejamento diário é feito para entregar algo de valor para o cliente de 15 em 15 dias ou a cada 30 dias. Curso Prático de Metodologias Ágeis em Projetos Autor: Alex Pimentel Sites: www.juliobattisti.com.br www.grandesprojetos.com Confira também o curso: “Gerência Avançada de Projetos” Página 47 Proibido o uso deste material em sala de aula e em treinamentos sem autorização do autor. 4- Releases e iterações curtos (ACOMPANHAMENTO) – Cada semana (ITERAÇÃO) você faz o planejamento do que será feito de segunda à sexta. Já para o release (CADA 15 DIAS) você planeja o que será entregue. Ou seja, um projeto bem grande pode ser feito tranquilamente em dois meses, dividido em 08 semanas (ITERAÇÕES) com 04 Lançamentos a cada 15 dias (RELEASES). 5 - Pequenos Lançamentos (VERSÕES) – Há a implantação diária do projeto. Mas a cada semana é feita uma implantação incremental. Cada 15 dias um novo desenvolvimento (RELEASE) é testado antes do lançamento. Curso Prático de Metodologias Ágeis em Projetos Autor: Alex Pimentel Sites: www.juliobattisti.com.br www.grandesprojetos.com Confira também o curso: “Gerência Avançada de Projetos” Página 48 Proibido o uso deste material em sala de aula e em treinamentos sem autorização do autor. TRABALHO EM PAR Imagine um avião sem co-piloto!! São muitos os casos que os participantes de projetos ficam acessando a internet por muito tempo, acessando emails particulares ou fazendo tarefas que não são do projeto. No XP, no trabalho em par, um acompanha o outro e não deixa isto acontecer, ou seja, existe a força do par. Um bom exemplo disso é na aviação. Se o piloto esquecer ou errar alguma coisa tem o co-piloto. Se o piloto passar mal tel o co-piloto. Isto eleva a segurança dos vôos e o trabalho se torna mais produtivo. Quando se trabalha sozinho se consome: mais tempo, mais recursos ou seja sai mais caro que o orçado e leva mais tempo que o estimado. Outro exemplo é na construção civil. Imagine um pedreiro sozinho construindo uma casa.Ele precisa ter no mínimo um ajudante. Trabalhando em par detecta mais erros e há mais rapidez na execução e também atenção constante. O problema é resolvido pelos dois. Imagine por exemplo dois advogados em um processo, dois motoristas num caminhão, dois vendedores trabalhando para vender para a mesma empresa, dois Curso Prático de Metodologias Ágeis em Projetos Autor: Alex Pimentel Sites: www.juliobattisti.com.br www.grandesprojetos.com Confira também o curso: “Gerência Avançada de Projetos” Página 49 Proibido o uso deste material em sala de aula e em treinamentos sem autorização do autor. vigilantes fazendo a segurança de um banco, dois professores dando aula. Têm tudo para dar certo. STAND UP MEETING Stand Up Meeting - Reunião Diária – (em pé) – Na reunião diária faz-se uma revisão do trabalho do dia anterior e o que será feito no decorrer do dia. Também são postos em pratos limpos as dificuldades (retirar todos os impedimentos – o que Curso Prático de Metodologias Ágeis em Projetos Autor: Alex Pimentel Sites: www.juliobattisti.com.br www.grandesprojetos.com Confira também o curso: “Gerência Avançada de Projetos” Página 50 Proibido o uso deste material em sala de aula e em treinamentos sem autorização do autor. impede que as tarefas sejam concluídas). Também é uma ótima ferramenta de comunicação e avaliação do lado emocional do grupo. Caso haja algum desentendimento (pessoal ou de opiniões), a orientação sempre é a conciliação e no mesmo dia é resolvido o problema. Também são detectados e discutidos os problemas que acontecem no decorrer do projeto (geralmente problemas do dia anterior) e como tratá-los. Enfim, há uma conversa franca e que gera a visibilidade de todo o grupo, priorizando o que será feito no dia de trabalho. FEEDBACK CONSTANTE Perguntas freqüentes como – você já concluiu a tarefa??, está perto de terminar??, quando será entregue??, são perguntas constantes que os participantes fazem entre si. O cliente não fica sem resposta ou posicionamento das alterações, andamento do projeto ou funcionalidades por mais de 24 horas. Neste ambiente a qualidade é testada e avaliada, o progresso é medido, sugestões são feitas em tempo real e não apenas no último dia ou no final do projeto ou tarefa. O ambiente é altamente colaborativo, o trabalho é feito de forma harmônica e a cada dia novas funcionalidades e tarefas vão sendo concluídas. Outra forma de realizar feedback são os testes de aceitação, que são realizados antes do lançamento de uma versão (ou parte do projeto). Curso Prático de Metodologias Ágeis em Projetos Autor: Alex Pimentel Sites: www.juliobattisti.com.br www.grandesprojetos.com Confira também o curso: “Gerência Avançada de Projetos” Página 51 Proibido o uso deste material em sala de aula e em treinamentos sem autorização do autor. AMBIENTE DE TRABALHO No ambiente de trabalho, cada um (ou os pares) fica com uma ou várias tarefas para serem executadas no dia. Caso você dependa da tarefa de outro participante (ou as tarefas estejam inter-relacionadas), você pode levantar e pedir ajuda ou confirmar com o outro componente do grupo se a tarefa dele ou a sua já está pronta. O uso dos cartões e do quadro branco ficam sempre visíveis a todos os participantes e também fica fácil acompanhar o projeto. O ambiente de trabalho é divertido e descontraído e de alta satisfação. Cada tarefa é sempre designada a um especialista, mas caso um especialista esteja super atarefado, pode atribuir a outro participante uma tarefa que ele esteja demorando para executar. As solicitações urgentes precisam ser priorizadas mas não abandona-se o foco do dia de serviço. O ambiente é altamente produtivo, ou seja, o ritmo de desenvolvimento não pára, quer seja minuto-a-minuto, hora-a-hora, dia-a-dia e semana a semana. Curso Prático de Metodologias Ágeis em Projetos Autor: Alex Pimentel Sites: www.juliobattisti.com.br www.grandesprojetos.com Confira também o curso: “Gerência Avançada de Projetos” Página 52 Proibido o uso deste material em sala de aula e em treinamentos sem autorização do autor. PAGAR POR USO As companhias de TV a cabo há muito tempo se utilizam disso. Além da renda mensal, há uma variedade de serviços que podem acrescentar o preço final caso o cliente queira canais e serviços complementares. Pagando pelo uso obriga o cliente utilizar já que “está pagando”. No método tradicional o cliente paga uma única vez e “coloca no armário”. Dede a década de 1990 nos Estados Unidos este método foi criado com o intuito de desenvolver softwares mais rapidamente cujos requisitos são alterados constantemente. Desta forma, ao invés de sempre renegociar em contrato as funcionalidades, o cliente pagaria pelas implementações (manutenções mensais) através da colaboração e sugestões do cliente no tocante a melhorias do próprio software. Curso Prático de Metodologias Ágeis em Projetos Autor: Alex Pimentel Sites: www.juliobattisti.com.br www.grandesprojetos.com Confira também o curso: “Gerência Avançada de Projetos” Página 53 Proibido o uso deste material em sala de aula e em treinamentos sem autorização do autor. Lição 5 – Valores Os valores são aquilo em que acreditamos. O XP acredita que estes valores é o que torna o trabalho “bem feito” e o que dá sentido à prática. Os cinco valores da metodologia são: Respeito – Tudo começa com o respeito. Os participantes da equipe somente irão colaborar e se comunicarem caso haja respeito entre os mesmos. Também é necessário o respeito entre o cliente e a empresa prestadora de serviços. Respeitar o ponto de vista diferente o respeito é um valor que dá sustentação a todos os demais valores. Sem respeito não faz sentido continuar com um projeto. Muitas empresas de ponta, quando se perde o respeito, se perde a confiança, enfim , perde-se tudo. É preciso haver respeito ante as diferenças, quer sejam elas culturais, de idade, sexo, de região de nascimento, de gostos, de opiniões e assim por diante. Respeito pelo cliente (como não falar mal pelas costas dele), respeito por si próprio e pelos outros. Em muitas empresas vemos o assédio moral. No ambiente de trabalho do XP não existe isso. Se uma pessoa não realizou ou não é capaz de fazer um trabalho, passa a tarefa ou atividade para outra pessoa. Respeito é fazer com o próximo aquilo que não gostaríamos que fizesse conosco. É permitir que os outros expressem as suas opiniões sem retaliação. Antes da solidariedade, amizade, amor, responsabilidade, tolerância, ética e honestidade, sem dúvida vem o respeito. É encontrar sempre o melhor nos outros ao invés de viver criticando. Simplicidade – É algo que: 1 – futuramente pode ser alterado ou melhorado facilmente. 2- Sem complicação; 3- Que é fácil de entender; 4- Que não é requintado; 4 – Que é espontâneo e natural. No método XP ao Curso Prático de Metodologias Ágeis em Projetos Autor: Alex Pimentel Sites: www.juliobattisti.com.br www.grandesprojetos.com Confira também o curso: “Gerência Avançada de Projetos” Página 54 Proibido o uso deste material em sala de aula e em treinamentos sem autorização do autor. invés de se utilizarem complexos relatórios e detalhes específicos de cada tarefa ou projeto documentado é somente documentado o básico e as funcionalidades consideradas desnecessárias não são implementadas e são desprezadas.