O documento discute a evolução dos métodos de desenvolvimento de software, do tradicional para o ágil. Apresenta o contexto dos anos 90 que levou à criação do Manifesto Ágil em 2001, o qual valoriza indivíduos, software funcionando, colaboração com cliente e resposta à mudanças. Resume também os 12 princípios do Manifesto, como entrega contínua de valor e boas-vindas a mudanças nos requisitos.
Vitor Castro apresenta uma introdução aos métodos ágeis de desenvolvimento de software. Ele descreve como aprendeu o modelo em cascata e suas limitações, e então ouviu falar nos métodos ágeis. Vitor explica que os métodos ágeis se concentram nos princípios de satisfação do cliente, aceitação de mudanças, e entrega frequente de software funcionando.
Rodrigo Branas tem experiência em desenvolvimento Java, certificações em programação e gerenciamento de projetos. Ele ministra treinamentos em diversas tecnologias e métodos ágeis como Extreme Programming.
Apresentação mostra os conceitos e fundamentos do OKR (Objetivo e Resultados-Chave). É demonstrado como aplicar o OKR em uma organização através do planejamento, acompanhamento e avaliação de resultados.
O que é Agile mindset?
A mentalidade Agile reflete formas de pensamento que se desenvolveram ao longo do tempo. É um certo tipo de mindset que enfatiza algumas coisas importantes em detrimento de outras que passaram a ser obsoletas. O objetivo é sempre continuar crescendo e evoluindo.
Carlos Silva Júnior
Especialista em Transformação Digital e Ágil, com 24 anos de experiência na área de TI e Negócios, projetos e consultoria, e professor dos cursos de Pós-Graduação da PUC Minas, Fundação Dom Cabral e IBMEC, como também nos programas de formação corporativas. Sólida experiência em gestão de projetos de tecnologia e inovação, tendo atuado em grandes empresas de vários segmentos.
Ao longo de sua trajetória, tornou-se referência em Business Agility, apoiando empresas em seus desafios de melhoria de processos e definição de estratégia e propósito, com objetivo de alcançar alta produtividade em suas atividades e melhores resultados na entrega de valor aos clientes.
Formação: Mestre em Gestão de Recursos Humanos e Comportamentos Organizacionais pelo Instituto Miguel Torga em Portugal
Especializações: Engenharia de Software
Certificações na área de gestão de projetos : PMP®, PMI-ACP®, CDAP, CDA, PSM, KMP, CSM, CSPO, LEAN INCEPTION, SAFe Agilist, Business Agility Strategist, Certified Agility Healt Radar, PRINCE2 Practitioner e MCTS.
O documento fornece uma introdução ao desenvolvimento ágil e Scrum. Resume os principais pontos da seguinte maneira:
1) Explica como o desenvolvimento ágil surgiu da necessidade de melhorar a forma de desenvolvimento de software com foco no cliente.
2) Apresenta os princípios e valores ágeis como entrega contínua de valor, aceitação de mudanças, entregas frequentes e colaboração entre times.
3) Descreve os papéis, eventos e artefatos do framework Scrum como Product Owner, Dev
O documento apresenta um curso sobre fundamentos em gerenciamento de projetos ministrado por Rodrigo Giraldelli, PMP. O curso aborda tópicos como o que é um projeto e gerenciamento de projetos, ciclo de vida do projeto, áreas de conhecimento, restrições triplas, comunicação, riscos e aquisições. O documento também discute os valores da filiação ao PMI e vantagens das certificações em gerenciamento de projetos.
O documento discute a história e os princípios do framework Scrum para desenvolvimento de produtos complexos. Aborda os pilares da transparência, inspeção e adaptação, os papéis de ScrumMaster, Product Owner e Time de Scrum, e explica o ciclo do Scrum, incluindo Backlog do Produto, Sprint, Reunião Diária e Incremento do Produto.
Vitor Castro apresenta uma introdução aos métodos ágeis de desenvolvimento de software. Ele descreve como aprendeu o modelo em cascata e suas limitações, e então ouviu falar nos métodos ágeis. Vitor explica que os métodos ágeis se concentram nos princípios de satisfação do cliente, aceitação de mudanças, e entrega frequente de software funcionando.
Rodrigo Branas tem experiência em desenvolvimento Java, certificações em programação e gerenciamento de projetos. Ele ministra treinamentos em diversas tecnologias e métodos ágeis como Extreme Programming.
Apresentação mostra os conceitos e fundamentos do OKR (Objetivo e Resultados-Chave). É demonstrado como aplicar o OKR em uma organização através do planejamento, acompanhamento e avaliação de resultados.
O que é Agile mindset?
A mentalidade Agile reflete formas de pensamento que se desenvolveram ao longo do tempo. É um certo tipo de mindset que enfatiza algumas coisas importantes em detrimento de outras que passaram a ser obsoletas. O objetivo é sempre continuar crescendo e evoluindo.
Carlos Silva Júnior
Especialista em Transformação Digital e Ágil, com 24 anos de experiência na área de TI e Negócios, projetos e consultoria, e professor dos cursos de Pós-Graduação da PUC Minas, Fundação Dom Cabral e IBMEC, como também nos programas de formação corporativas. Sólida experiência em gestão de projetos de tecnologia e inovação, tendo atuado em grandes empresas de vários segmentos.
Ao longo de sua trajetória, tornou-se referência em Business Agility, apoiando empresas em seus desafios de melhoria de processos e definição de estratégia e propósito, com objetivo de alcançar alta produtividade em suas atividades e melhores resultados na entrega de valor aos clientes.
Formação: Mestre em Gestão de Recursos Humanos e Comportamentos Organizacionais pelo Instituto Miguel Torga em Portugal
Especializações: Engenharia de Software
Certificações na área de gestão de projetos : PMP®, PMI-ACP®, CDAP, CDA, PSM, KMP, CSM, CSPO, LEAN INCEPTION, SAFe Agilist, Business Agility Strategist, Certified Agility Healt Radar, PRINCE2 Practitioner e MCTS.
O documento fornece uma introdução ao desenvolvimento ágil e Scrum. Resume os principais pontos da seguinte maneira:
1) Explica como o desenvolvimento ágil surgiu da necessidade de melhorar a forma de desenvolvimento de software com foco no cliente.
2) Apresenta os princípios e valores ágeis como entrega contínua de valor, aceitação de mudanças, entregas frequentes e colaboração entre times.
3) Descreve os papéis, eventos e artefatos do framework Scrum como Product Owner, Dev
O documento apresenta um curso sobre fundamentos em gerenciamento de projetos ministrado por Rodrigo Giraldelli, PMP. O curso aborda tópicos como o que é um projeto e gerenciamento de projetos, ciclo de vida do projeto, áreas de conhecimento, restrições triplas, comunicação, riscos e aquisições. O documento também discute os valores da filiação ao PMI e vantagens das certificações em gerenciamento de projetos.
O documento discute a história e os princípios do framework Scrum para desenvolvimento de produtos complexos. Aborda os pilares da transparência, inspeção e adaptação, os papéis de ScrumMaster, Product Owner e Time de Scrum, e explica o ciclo do Scrum, incluindo Backlog do Produto, Sprint, Reunião Diária e Incremento do Produto.
O documento apresenta conceitos sobre gestão ágil de projetos com abordagem híbrida. Discorre sobre os desafios da gestão de projetos tradicional e a necessidade de métodos ágeis, principalmente para desenvolvimento de software. Também menciona o Guia PMBOK e como Scrum emprega abordagem iterativa e incremental.
O documento discute as competências necessárias para um Agile Coach. Ele destaca oito competências principais de acordo com o Agile Coaching Institute: mentor, consultor, coach, conselheiro, facilitador, instrutor, líder e gerenciador de mudança. Essas competências envolvem desenvolver pessoas e times, frameworks, metas compartilhadas, estruturas para resolver disfunções, habilidades de facilitação, instrução, liderança e gerenciamento de mudança.
O documento apresenta uma metodologia ágil para gerenciamento de portfólio de projetos, com o objetivo de trazer maior valor ao cliente e eficiência aos processos. Apresenta princípios e processos baseados no pensamento lean, como foco no valor, eliminação de desperdícios e melhoria contínua. Também demonstra como utilizar ferramentas como priorização multicritério e canvas para definir, otimizar e executar o portfólio de forma simplificada e ágil.
O documento apresenta um curso de gerenciamento de projetos, discutindo conceitos como projetos, gerenciamento de projetos, PMI, certificações e os cinco grupos de processos. É dividido em seções que abordam tópicos como iniciação, planejamento, execução, monitoramento e encerramento de projetos.
O documento discute a metodologia ágil, definindo-a como uma abordagem iterativa e incremental para o desenvolvimento de software. Apresenta alguns métodos ágeis como Extreme Programming e Scrum, e discute porque eles ainda não são amplamente adotados, citando burocracia, falta de maturidade, nível técnico da equipe e medo de mudança como possíveis razões.
Mapa mental apresenta uma síntese do framework Scrum. Ele mostra os pilares, equipe, valores, artefatos, cerimonias e as principais práticas ágeis e os valores do Manifesto Ágil.
Este infográfico mostra uma síntese da Gestão Ágil de Projetos. Ele mostra um modelo governança ágil que permite avaliar, decidir e selecionar qual o modelo é mais eficiente e adequado para cada perfil de projeto. Os modelos que são apesentados: modelo de gestão baseando no PMBOK, modelo de gestão baseado no Ágil e modelo Hibrido (quando usa-se dois modelos distintos juntos)
Assimilar os conceitos fundamentais aplicados em Gerenciamento de Projetos;
Compreender seus objetivos e sua complexidade;
Perceber as principais dificuldades enfrentadas pela Equipe de Projeto e das Organizações para o sucesso de um Projeto
Metodologias Ágeis de Gestão de ProjetosLeandro Faria
Este documento apresenta uma palestra sobre metodologias ágeis de gestão de projetos. Resume os principais pontos da origem da agilidade, Scrum, Kanban, a certificação PMI-ACP e conclusões.
Este tutorial tem como objetivo compartilhar conhecimento, sobre: Como criar, estimar, priorizar e manter o Product Backlog utilizando as melhores práticas, técnicas e ferramentas.
O documento apresenta informações sobre Jonathan Maia, um profissional que atua com gerenciamento de projetos ágeis. As informações incluem seu currículo, certificações, experiência e contatos. O documento também fornece um sumário dos tópicos a serem abordados em uma apresentação sobre gestão ágil e Scrum.
O documento discute as principais mudanças na sétima edição do Guia PMBOK, incluindo o reconhecimento de três abordagens de gerenciamento de projetos (preditiva, adaptativa e híbrida), a mudança do foco de entregas para entregas e resultados, e a mudança dos processos para princípios. O documento também fornece exemplos de como uma abordagem híbrida pode ser usada na prática.
O documento apresenta uma introdução ao curso de Gestão de Projetos ministrado pelo professor Renan Guedes. Ele descreve o perfil acadêmico e profissional do professor, além de apresentar os objetivos e expectativas iniciais do curso.
Este documento apresenta um tutorial sobre o framework Scrum para desenvolvimento de software. Ele contém informações sobre os desafios do desenvolvimento de software, uma introdução ao Scrum, como funciona o Scrum e um estudo de caso. O objetivo é fornecer conhecimento sobre Scrum e discutir como aplicar suas práticas a projetos de desenvolvimento de software.
Este documento apresenta uma história resumida da evolução dos métodos de produção, desde o início do século XX até os dias atuais. Apresenta os principais conceitos e filosofias como a racionalização da produção, a linha de montagem, o sistema Toyota de produção e os princípios ágeis.
O documento descreve os principais papéis e responsabilidades de um Scrum Master, incluindo facilitar as reuniões do Scrum, resolver impedimentos, proteger a equipe de interferências externas, desenvolver a equipe, e garantir que as práticas ágeis sejam aplicadas. O Scrum Master deve agir como um líder servidor para disseminar o mindset ágil e promover a colaboração, indivíduos e interações sobre processos e ferramentas.
Gerenciamento de Projetos com Modelos Híbridos baseado no
PMBOK® e em Métodos Ágeis.
Às vezes as exigências e necessidades de gestão de projetos vão além de único método ágil ou do modelo proposto pela PMBOK, para este cenário de complexidade a solução recomendada é trabalhar com modelos híbridos de gerenciamento de projetos.
Um modelo hibrido pode combinar técnicas do PMBOK® e Práticas Ágeis ou juntar métodos ágeis para criar um modelo flexível e adaptativo que facilite a gestão e contribua para geração de valor.
O documento apresenta conceitos e ferramentas de gerenciamento de projetos, incluindo:
1) A definição de projeto e rotina operacional e suas principais características;
2) Os grupos de processos e áreas de conhecimento de gerenciamento de projetos segundo o PMBOK;
3) Exemplos de ferramentas como Ordem de Serviço, Solicitação de Mudança no Projeto e Registro de Validações.
O documento discute métodos ágeis de desenvolvimento de software. Apresenta os problemas do desenvolvimento tradicional e descreve princípios como o Manifesto Ágil. Detalha práticas como XP e Scrum e fornece links para recursos adicionais sobre os tópicos discutidos.
- O documento apresenta o currículo de Rodrigo Lopes, especialista em gestão de projetos com certificações em PMP, ITIL, COBIT, ISO 20000 e 27000.
- Ele oferece treinamento em gestão de projetos abordando conceitos, definições, ciclo de vida, áreas de conhecimento e casos reais.
- O treinamento visa ensinar os principais conceitos e boas práticas de gerenciamento de projetos.
O documento apresenta os principais problemas enfrentados no desenvolvimento de software usando métodos tradicionais e propõe a agilidade como uma solução. Discute os princípios do Manifesto Ágil e enfatiza que agilidade requer um mindset focado em entregar valor contínuo ao cliente, colaboração, adaptação a mudanças e melhoria contínua.
O documento discute as metodologias ágeis no desenvolvimento de software. Apresenta como surgiram as metodologias ágeis a partir de um manifesto em 2001, tendo como valores principais indivíduos, software funcionando, colaboração com cliente e resposta à mudanças. Exemplifica algumas metodologias ágeis como Extreme Programming (XP), Scrum, Feature Driven Development (FDD) e Dynamic Systems Development Method (DSDM).
O documento apresenta conceitos sobre gestão ágil de projetos com abordagem híbrida. Discorre sobre os desafios da gestão de projetos tradicional e a necessidade de métodos ágeis, principalmente para desenvolvimento de software. Também menciona o Guia PMBOK e como Scrum emprega abordagem iterativa e incremental.
O documento discute as competências necessárias para um Agile Coach. Ele destaca oito competências principais de acordo com o Agile Coaching Institute: mentor, consultor, coach, conselheiro, facilitador, instrutor, líder e gerenciador de mudança. Essas competências envolvem desenvolver pessoas e times, frameworks, metas compartilhadas, estruturas para resolver disfunções, habilidades de facilitação, instrução, liderança e gerenciamento de mudança.
O documento apresenta uma metodologia ágil para gerenciamento de portfólio de projetos, com o objetivo de trazer maior valor ao cliente e eficiência aos processos. Apresenta princípios e processos baseados no pensamento lean, como foco no valor, eliminação de desperdícios e melhoria contínua. Também demonstra como utilizar ferramentas como priorização multicritério e canvas para definir, otimizar e executar o portfólio de forma simplificada e ágil.
O documento apresenta um curso de gerenciamento de projetos, discutindo conceitos como projetos, gerenciamento de projetos, PMI, certificações e os cinco grupos de processos. É dividido em seções que abordam tópicos como iniciação, planejamento, execução, monitoramento e encerramento de projetos.
O documento discute a metodologia ágil, definindo-a como uma abordagem iterativa e incremental para o desenvolvimento de software. Apresenta alguns métodos ágeis como Extreme Programming e Scrum, e discute porque eles ainda não são amplamente adotados, citando burocracia, falta de maturidade, nível técnico da equipe e medo de mudança como possíveis razões.
Mapa mental apresenta uma síntese do framework Scrum. Ele mostra os pilares, equipe, valores, artefatos, cerimonias e as principais práticas ágeis e os valores do Manifesto Ágil.
Este infográfico mostra uma síntese da Gestão Ágil de Projetos. Ele mostra um modelo governança ágil que permite avaliar, decidir e selecionar qual o modelo é mais eficiente e adequado para cada perfil de projeto. Os modelos que são apesentados: modelo de gestão baseando no PMBOK, modelo de gestão baseado no Ágil e modelo Hibrido (quando usa-se dois modelos distintos juntos)
Assimilar os conceitos fundamentais aplicados em Gerenciamento de Projetos;
Compreender seus objetivos e sua complexidade;
Perceber as principais dificuldades enfrentadas pela Equipe de Projeto e das Organizações para o sucesso de um Projeto
Metodologias Ágeis de Gestão de ProjetosLeandro Faria
Este documento apresenta uma palestra sobre metodologias ágeis de gestão de projetos. Resume os principais pontos da origem da agilidade, Scrum, Kanban, a certificação PMI-ACP e conclusões.
Este tutorial tem como objetivo compartilhar conhecimento, sobre: Como criar, estimar, priorizar e manter o Product Backlog utilizando as melhores práticas, técnicas e ferramentas.
O documento apresenta informações sobre Jonathan Maia, um profissional que atua com gerenciamento de projetos ágeis. As informações incluem seu currículo, certificações, experiência e contatos. O documento também fornece um sumário dos tópicos a serem abordados em uma apresentação sobre gestão ágil e Scrum.
O documento discute as principais mudanças na sétima edição do Guia PMBOK, incluindo o reconhecimento de três abordagens de gerenciamento de projetos (preditiva, adaptativa e híbrida), a mudança do foco de entregas para entregas e resultados, e a mudança dos processos para princípios. O documento também fornece exemplos de como uma abordagem híbrida pode ser usada na prática.
O documento apresenta uma introdução ao curso de Gestão de Projetos ministrado pelo professor Renan Guedes. Ele descreve o perfil acadêmico e profissional do professor, além de apresentar os objetivos e expectativas iniciais do curso.
Este documento apresenta um tutorial sobre o framework Scrum para desenvolvimento de software. Ele contém informações sobre os desafios do desenvolvimento de software, uma introdução ao Scrum, como funciona o Scrum e um estudo de caso. O objetivo é fornecer conhecimento sobre Scrum e discutir como aplicar suas práticas a projetos de desenvolvimento de software.
Este documento apresenta uma história resumida da evolução dos métodos de produção, desde o início do século XX até os dias atuais. Apresenta os principais conceitos e filosofias como a racionalização da produção, a linha de montagem, o sistema Toyota de produção e os princípios ágeis.
O documento descreve os principais papéis e responsabilidades de um Scrum Master, incluindo facilitar as reuniões do Scrum, resolver impedimentos, proteger a equipe de interferências externas, desenvolver a equipe, e garantir que as práticas ágeis sejam aplicadas. O Scrum Master deve agir como um líder servidor para disseminar o mindset ágil e promover a colaboração, indivíduos e interações sobre processos e ferramentas.
Gerenciamento de Projetos com Modelos Híbridos baseado no
PMBOK® e em Métodos Ágeis.
Às vezes as exigências e necessidades de gestão de projetos vão além de único método ágil ou do modelo proposto pela PMBOK, para este cenário de complexidade a solução recomendada é trabalhar com modelos híbridos de gerenciamento de projetos.
Um modelo hibrido pode combinar técnicas do PMBOK® e Práticas Ágeis ou juntar métodos ágeis para criar um modelo flexível e adaptativo que facilite a gestão e contribua para geração de valor.
O documento apresenta conceitos e ferramentas de gerenciamento de projetos, incluindo:
1) A definição de projeto e rotina operacional e suas principais características;
2) Os grupos de processos e áreas de conhecimento de gerenciamento de projetos segundo o PMBOK;
3) Exemplos de ferramentas como Ordem de Serviço, Solicitação de Mudança no Projeto e Registro de Validações.
O documento discute métodos ágeis de desenvolvimento de software. Apresenta os problemas do desenvolvimento tradicional e descreve princípios como o Manifesto Ágil. Detalha práticas como XP e Scrum e fornece links para recursos adicionais sobre os tópicos discutidos.
- O documento apresenta o currículo de Rodrigo Lopes, especialista em gestão de projetos com certificações em PMP, ITIL, COBIT, ISO 20000 e 27000.
- Ele oferece treinamento em gestão de projetos abordando conceitos, definições, ciclo de vida, áreas de conhecimento e casos reais.
- O treinamento visa ensinar os principais conceitos e boas práticas de gerenciamento de projetos.
O documento apresenta os principais problemas enfrentados no desenvolvimento de software usando métodos tradicionais e propõe a agilidade como uma solução. Discute os princípios do Manifesto Ágil e enfatiza que agilidade requer um mindset focado em entregar valor contínuo ao cliente, colaboração, adaptação a mudanças e melhoria contínua.
O documento discute as metodologias ágeis no desenvolvimento de software. Apresenta como surgiram as metodologias ágeis a partir de um manifesto em 2001, tendo como valores principais indivíduos, software funcionando, colaboração com cliente e resposta à mudanças. Exemplifica algumas metodologias ágeis como Extreme Programming (XP), Scrum, Feature Driven Development (FDD) e Dynamic Systems Development Method (DSDM).
O documento apresenta os 12 princípios do desenvolvimento ágil de software, enfatizando a satisfação do cliente através da entrega contínua de software funcionando, a colaboração entre desenvolvedores e clientes, e a capacidade de lidar com mudanças de requisitos.
O documento fornece uma introdução à história, princípios e práticas do framework Scrum para desenvolvimento de produtos complexos. Ele descreve os pilares do Scrum (transparência, inspeção e adaptação), os papéis (ScrumMaster, Product Owner e Time de Scrum) e o ciclo básico de uma Sprint no Scrum.
O documento discute os princípios e valores da agilidade no desenvolvimento de software, comparando mitos com a realidade. Ele também explora como a agilidade pode ajudar a entregar valor ao cliente, lidando com mudanças de requisitos por meio de entregas frequentes de pequenos lotes priorizados. Finalmente, apresenta dados de uma pesquisa mostrando a crescente adoção de práticas ágeis.
Apresentação Gerenciamento de Projetos TI Corinthians ECC Abril 2014Alessandro Gonçalves
O documento discute a importância do gerenciamento de projetos para garantir que projetos sejam concluídos no prazo, orçamento e escopo acordados. Ele lista vários projetos em andamento na TI e no clube e destaca que a maioria dos projetos ultrapassa o prazo e orçamento. O documento explica princípios e processos básicos de gerenciamento de projetos, como estrutura analítica de projetos, cronogramas e gestão de riscos, que podem ajudar a evitar atrasos e aumentar as chances de sucesso dos projetos.
Este documento discute a Pirâmide Lean, um conceito que visa equilibrar práticas ágeis, princípios e valores em toda organização para promover uma mudança segura na cultura e métodos de desenvolvimento. A pirâmide foca na transformação cultural, compreensão de valores e princípios, e aplicação de princípios como entregar valor contínuo, aprendizado e melhoria contínua.
O documento discute os princípios e origens da Gestão Ágil. Apresenta os 12 princípios do Manifesto Ágil, que guiam equipes ágeis a maximizar resultados com foco em indivíduos, software funcionando, colaboração com clientes e resposta a mudanças. Também discute a transparência elevada necessária e como escolher entre metodologias tradicionais ou ágeis de acordo com os requisitos do projeto.
O documento apresenta os conceitos e princípios do desenvolvimento ágil de software, destacando: 1) O Manifesto Ágil valoriza pessoas, interações, software funcionando e colaboração com o cliente mais do que documentação, processos e negociação de contratos; 2) Scrum é um framework ágil que utiliza sprints, backlogs e papéis como product owner e scrum master; 3) Ferramentas de automação e integração contínua podem tornar o projeto e processo mais ágil sem condenar documentação e processos.
O documento discute os princípios e técnicas da gestão ágil de projetos. Apresenta os conceitos de agilidade e seus benefícios em relação à gestão tradicional de projetos. Destaca também o método Scrum como uma abordagem ágil, descrevendo seus papéis, fases e práticas.
Tradução resumida do livro "The Elements of Scrum"Henrique Bueno
Este documento resume o livro "The Elements of Scrum" sobre a metodologia ágil Scrum. Discute a evolução dos métodos tradicionais como Cascata para métodos ágeis iterativos e como Scrum incorpora valores como indivíduos e interações, software funcionando e colaboração com o cliente.
O documento discute os conceitos e princípios da agilidade e do Scrum, incluindo o Manifesto Ágil, os valores e pilares do Scrum, e as vantagens de usar uma abordagem ágil. Ele também fornece dicas sobre como iniciar a jornada ágil e recursos para aprender mais sobre Scrum.
Os métodos ágeis surgiram de um encontro de desenvolvedores de software em 2001 para discutir problemas do setor e propor soluções. Eles valorizam indivíduos, colaboração, software funcionando e resposta à mudança. Métodos como Scrum e XP se destacam para gestão e desenvolvimento ágil de projetos.
O documento apresenta os 12 princípios ágeis, princípios esses que visam maximizar a entrega de resultados em projetos utilizando metodologias ágeis. Os princípios enfatizam a entrega contínua de valor ao cliente, aceitação de mudanças, entregas frequentes de software funcionando, colaboração entre times e foco na motivação das equipes.
O documento discute projetos de produtos, serviços e processos. Ele fornece definições de projeto e discute os principais elementos de um projeto, incluindo planejamento, análise de recursos, desenvolvimento do cronograma e gestão de riscos. Além disso, discute a inter-relação entre projeto de produto e processo e como a atividade de projeto é um processo de transformação.
O documento apresenta um case de sucesso da Localiza Rent a Car ao adotar metodologias ágeis. Apresenta os principais motivos para adotar práticas ágeis, como a adaptação do manifesto ágil para a realidade da empresa e métodos e ferramentas utilizadas, como Daily Meetings, Kanban e retrospectivas. Conclui dizendo que o sucesso depende das pessoas envolvidas e que as ferramentas devem ser adaptadas a cada contexto.
1) O documento introduz os conceitos e origens do framework Scrum, utilizado para gestão de projetos ágeis; 2) Scrum surgiu a partir da observação de equipes de rugby e prega a importância da interação, feedback constante e adaptação; 3) O framework define papéis como Product Owner, Scrum Master e time Scrum, além de eventos como Sprints e cerimônias para entrega contínua de valor.
O documento descreve princípios e práticas ágeis como: valorizar indivíduos e interações sobre processos e ferramentas; software funcionando sobre documentação; e colaboração com o cliente sobre negociação de contratos. Ele também lista princípios do Manifesto Ágil e de metodologias como Extreme Programming e Lean Software Development.
As classes de modelagem podem ser comparadas a moldes ou
formas que definem as características e os comportamentos dos
objetos criados a partir delas. Vale traçar um paralelo com o projeto de
um automóvel. Os engenheiros definem as medidas, a quantidade de
portas, a potência do motor, a localização do estepe, dentre outras
descrições necessárias para a fabricação de um veículo
A linguagem C# aproveita conceitos de muitas outras linguagens,
mas especialmente de C++ e Java. Sua sintaxe é relativamente fácil, o que
diminui o tempo de aprendizado. Todos os programas desenvolvidos devem
ser compilados, gerando um arquivo com a extensão DLL ou EXE. Isso torna a
execução dos programas mais rápida se comparados com as linguagens de
script (VBScript , JavaScript) que atualmente utilizamos na internet
5. Contexto
Desenvolvimento se dava por meio dos métodos tradicionais
Exemplo: Cascata, Espiral, Prototipação…
Foco era nos Requisitos
Também conhecia em Metodologia orientada a
Documentação
a mudança repentina de requisitos causa mudança na
especificação e no projeto, fazendo que voltem a “estaca
zero”, ou seja, um grande retrabalho.
7. Relatório de Chaos
Mal sucedido – O projeto é
cancelado em algum momento do
desenvolvimento por uma ou mais
razões;
Bem sucedido – O projeto é
concluído dentro do prazo previsto
e do orçamento estimado;
Comprometido – O Projeto é
concluído. Porém, é entregue com
atraso, com orçamento além do
estimado, e em alguns casos, o
software não possui todas as
funcionalidades especificadas.
8. Relatório de Chaos
Mal sucedido – O projeto é
cancelado em algum momento do
desenvolvimento por uma ou mais
razões;
Bem sucedido – O projeto é
concluído dentro do prazo previsto
e do orçamento estimado;
Comprometido – O Projeto é
concluído. Porém, é entregue com
atraso, com orçamento além do
estimado, e em alguns casos, o
software não possui todas as
funcionalidades especificadas.
9. Contexto
O Manifesto Ágil aconteceu em fevereiro de 2001,
onde se reuniram 17 profissionais que já
praticavam métodos ágeis como XP
, SCRUM,
FDD e etc.
10. Manifesto Ágil
Alguns métodos ágeis já existiam… como
Kanban, Scrum, XP…
Mas ainda assim eram poucos difundidos
Eram conhecidos como MÉTODOS LEVES
11. Manifesto Ágil
Em meados dos anos 90, começaram a surgir
processos alternativos de desenvolvimento de
software, em resposta àqueles tradicionais,
considerados excessivamente regrados, lentos,
burocráticos e inadequados à natureza da atividade.
Esses novos processos foram apelidados de
“leves” (lightweight), em oposição aos anteriores,
“pesados” (heavyweight).
13. Manifesto Ágil
Objetivo: discutir maneiras de desenvolver
software de uma forma mais leve, rápida e
centrada em pessoas.
Eles cunharam os termos “Desenvolvimento
Ágil de Software” e “Métodos Ágeis” e criaram o
Manifesto Ágil
16. Manifesto Ágil
Há, na comunidade, um grande debate sobre o que é
ser “ágil”.
Ao contrário de outras culturas de desenvolvimento,
agilidade não está relacionada à obediência de
protocolos preestabelecidos de produção, mas a
novos padrões de comportamento e atitude.
Cada Método Ágil define suas próprias práticas, mas
todos, em um momento ou outro, compartilham dos
valores e princípios postulados pelo Manifesto Ágil.
17. Manifesto Ágil
“Estamos descobrindo maneiras melhores de desenvolver
software, fazendo-o nós mesmos e ajudando outros a
fazerem o mesmo. Através desse trabalho, passamos a
valorizar:
Indivíduos e interação mais que processos e ferramentas
Software funcionando mais que documentação abrangente
Colaboração com o cliente mais que negociação de
contratos
Responder a mudanças mais que seguir um plano
Ou seja, mesmo havendo valor nos itens à direita,
valorizamos mais os itens à esquerda. ”
18. Indivíduos e interação mais
que processos e ferramentas
Tradicional Agile
Passamos a crer tão cegamente nos
processos e nas ferramentas que
deixamos de nos comunicar.
Obviamente, ferramentas são
importantes. É muito mais difícil
fazer as coisas sem elas.
Esquecemos que são as pessoas que
fazem software.
Processos, igualmente.
Em vez de conversas e discussões, os
desenvolvedores passaram a receber
especificações escritas.
Ainda assim, não devemos deixar de
valorizar as pessoas e não devemos
deixar de nos comunicar. Isso faz
parte de trabalho em equipe.
19. Software em funcionamento mais
que documentação abrangente
Tradicional/ Contexto
• No início da engenharia de software
muitas organizações ficaram reféns de
seus desenvolvedores.
• Não havia documentação, todo o
conhecimento estava em suas mentes.
• Perder uma dessas pessoas significava
um prejuízo incalculável.
• A solução encontrada foi documentar
os processos para a posteridade.
• Surgiram, então, as figuras de
analistas de sistemas e modelos
gráficos e textuais. documentadores,
profissionais contratados não para
programar, mas para produzir
Ágil
• “Erraram na mão”, a proposta agora
é a de encontrar um ponto de
equilíbrio.
• O Manifesto não nega a importância
da documentação.
• No entanto, é preferível a entrega de
software funcionando do que uma
documentação abrangente, exagerada
e cheia de desperdícios.
• Quando somos contratados, o
resultado esperado é software
funcionando, com qualidade.
Documentação e manutenibilidade
fazem parte dessa qualidade.
20. Manifesto Ágil
Devemos refletir mais sobre “o que” documentar e
“quando” documentar. Devemos refletir sobre o que
é útil de fato e o que ficará defasado rapidamente
ou sequer será lido algum dia. Isso gera um
tremendo desperdício e encarece o que fazemos
21. Colaboração com o cliente mais
que negociação de contratos
Tradicional / Contexto
• Escopo é uma questão complexa e difícil de
ser definida precisamente num texto de
contrato.
• Desenvolver software é um processo de
aprendizado: muito do que o sistema vai se
tornar será aprendido ao longo do seu
desenvolvimento.
• Vemos muitos fracassos nos projetos devido a
essa dificuldade, pois o caminho normalmente
seguido para resolver essa questão tem se
mostrado oposto ao adequado.
• São criadas cláusulas e mais cláusulas com o
objetivo de proteger tanto o contratante
quanto o contratado, na tentativa de fechar o
escopo o máximo possível, e são impostos
processos complexos, burocráticos e
frustrantes para mudanças. O resultado
continua ruim.
Ágil
• Esse é um ponto fraco do Manifesto e dos
Métodos Ágeis, constantemente criticado
devido à sua fragilidade e pessoalidade.
• É algo que definitivamente ainda tem muito
a evoluir.
• Quando a relação é bem construída, os
resultados são melhores.
• O Manifesto admite que é muito difícil se
endereçar todas as complexas questões do
desenvolvimento em contratos. Tentar criar
muros de proteção não vai resolver nada se
não houver colaboração entre a equipe e o
cliente.
• Então, em vez de tentar resolver as coisas
incluindo novas cláusulas, redigindo
contratos super complexos, é preferível
trabalhar em outro nível com o cliente,
criando um clima de confiança e
colaboração.
22. Responder a mudanças mais
que seguir um plano
Tradicional / Contexto
• INEXISTENTE
• Quando há mudança é necessário
corrigir todos os documentos e os
processos anteriores. Fazendo com
que o projeto volte no primeiro
step
• É mui- to difícil tomar tantas
decisões acertadas no início do
projeto, no mo- mento em que menos
se conhece a solução, principalmente
em um ambiente instável como o
nosso, em termos de tecnologia,
pessoal e negócio. Até podemos
seguir o plano, mas o resultado final
pode não resolver o problema do
cliente.
•
Ágil
• Como já mencionado, desenvolver software é
um processo de aprendizado, tanto da equipe
quanto do próprio cliente.
• Assim, é natural e inevitável que haja
mudanças.
• Acreditamos que as mudanças são ótimas
oportunidades para que o sistema desenvolvido
seja mais aderente às necessidades do cliente,
além de contribuírem muito para os resultados
desejados.
• Replanejar o tempo todo.
• Os processos de planejamento ágil normal-
mente incluem ciclos PDCA em diversos níveis
(diário, semanal, mensal, trimestral, etc.), em
que há a oportunidade de reflexão e re-
adequação dos rumos tomados pelo projeto.
23.
24. Os 12 Princípios
Os 12 princípios do Manifesto Ágil complementam
os valores, formando os pilares sobre os quais são
construídos os chamados Métodos Ágeis.
Enunciados simples, mas de significado abrangente
e profundo, são às vezes esquecidos no dia a dia por
equipes “supostamente” ágeis, que cometem a falha
comum de se ater a práticas específicas, sem buscar
suas razões essenciais.
26. Os 12 Princípios
Princípio é “[...] toda estrutura sobre a qual se
constrói alguma coisa. São ensinamentos básicos e
gerais que delimitam de onde devemos partir em
busca de algo, verdades práticas que visam a treinar
nossa mente para melhor discernirmos sobre os
caminhos corretos a serem tomados nos objetivos.
É através deles que podemos extrair regras e
normas de procedimento (Dicionário online de
português, 2014)”.
27. 1- Nossa maior prioridade é
satisfazer ao cliente com
entregas contínua e adiantada
de software com valor
agregado
28. O primeiro princípio do Manifesto Ágil resgata o maior objetivo
que devemos ter em mente: entregar software funcionando com
qualidade, com iterações rápidas e contínuas, sempre agregando
valor de negócio ao cliente.
Os contextos tradicionais se preocupam com seguir processos,
técnicas e ferramentas que, apesar de organizarem e
documentarem o ciclo de vida do desenvolvimento de soluções,
tornaram-se mais importante que o próprio software a ser
entregue.
Este sendo o foco os desenvolvedores irão colocar seus esforços
em aplicar o “estado da arte” das mais recentes tecnologias,
linguagens e ferramentas, colocando em risco a qualidade do
produto e deixando em segundo plano as necessidades do cliente.
1- Nossa maior prioridade é satisfazer ao
cliente com entregas contínua e adiantada
de software com valor agregado
29. 2- Mudanças nos requisitos são
bem-vindas, mesmo tardiamente
no desenvolvimento. Os processos
ágeis tiram vantagem das
mudanças, visando à vantagem
competitiva para o cliente.
30. Tradicionalmente…
• grande parte das metodologias de desenvolvimento de software
buscou técnicas e ferramentas para desestimular a possibilidade de
mudanças.
• Quanto mais tarde elas ocorrerem, maior será o custo de
manutenção.
• levantamento inicial do máximo de requisitos possíveis
• Estabelecimento de termos de compromisso de longo prazo para seu
desenvolvimento (p. ex., assinaturas do cliente em todos os
documentos de um modelo de ca- sos de uso)
• criação de processos burocráticos para a solicitação de mudanças do
compromisso preestabelecido.
2- Mudanças nos requisitos são bem-vindas, mesmo
tardiamente no desenvolvimento. Os processos ágeis tiram
vantagem das mudanças, visando à vantagem competitiva
para o cliente.
31. Percebendo a ineficiência das práticas adotadas, a filosofia ágil optou por
discordar de que mudanças tardias são maléficas e adotou uma postura
favorável à sua ocorrência.
Agilistas aceitam com naturalidade o fato de que transformações no escopo
original de qualquer projeto são esperadas e muito bem-vindas. Com isso,
mudanças de qualquer natureza passam a ser encaradas como algo normal.
Os Métodos Ágeis preparam-se com técnicas e ferramentas para responder
o mais rápido possível a todo tipo de mudanças, que certamente é reflexo
do aprendizado de alguma circunstância até então não percebida pelos
envolvidos.
O cliente livra-se das amarras de decisões precipitadas, refletidas em termos
de compromisso prematuramente firmados e cuja rescisão lhe trará ônus, e
beneficia-se do imenso potencial competitivo da adaptabilidade a novos
cenário de mercado.
2- Mudanças nos requisitos são bem-vindas, mesmo
tardiamente no desenvolvimento. Os processos ágeis tiram
vantagem das mudanças, visando à vantagem competitiva
para o cliente.
33. • Entregar com frequência software funcionando ao cliente,
agregando valor e sendo capaz de responder rapidamente a
mudanças só é possível com ciclos curtos.
• Os time-boxes (períodos de tempo pré-fixados e predeterminados)
dão ritmo ao trabalho, e a equipe passa a ter consciência da sua
velocidade, ou seja, passa a prever cada vez melhor o quanto é
capaz de produzir em cada ciclo.
• O projeto passa por diversas iteracões de melhoria contínua,
potencializando aspectos positivos e atuando nos pontos de
melhoria identificados. Como consequência, a relação de
confiança com o cliente (e entre os próprios membros do time!) só
tende a aumentar ao longo do projeto.
3- Entregar frequentemente software
funcionando, de poucas semanas a poucos
meses, com preferência à menor escala de tempo.
34. 4- Pessoas de negócio e
desenvolvedores devem
trabalhar diariamente em
conjunto por todo o projeto.
35. • Ponto difícil de implementar,
• Clientes “tradicionais” gostariam de participar de poucas reuniões,
falar sobre o que eles querem em seu sistema e aparecer um tempo
depois para ver se o que pediram foi apresentado a contento.
• “isto não foi exatamente o que pedi”
• Uma das maneiras de se evitar isso é adotando um processo constante
de colaboração entre clientes e equipes de desenvolvimento,
prioritariamente trabalhando juntos no mesmo ambiente.
• A ação conjunta de times ágeis com cliente possibilita um fluxo
contínuo de apresentação, discussão e feedback, que é fundamental
para a garantia de sucesso do projeto.
• Se você não consegue que estejam diariamente no mesmo ambiente,
procure estratégias para maximizar os momentos de contato.
4- Pessoas de negócio e desenvolvedores
devem trabalhar diariamente em conjunto
por todo o projeto.
36. 5-Construa projetos em torno
de indivíduos motivados. Dê a
eles o ambiente e o suporte
necessários e confie neles para
realizar o trabalho.
37. • Equipes ágeis são auto-gerenciadas.
• Não existe alguém dando ordens ou cobrando resultados. (Não é uma
anarquia)
• Em um time verdadeiramente ágil, o ambiente é de comunicação direta e
constante, os feedbacks são frequentes e o comprometimento é de todos.
• A prioridade continua sendo a entrega constante de software
funcionando, com valor agregado ao cliente.
• Metodologias como Scrum e XP apresentam alternativas para montagem
do ambiente adequado e para o uso de práticas que favoreçam a criação
de um clima motivador e de confiança mútua.
• Um alerta: profissionais sem iniciativa rapidamente são desmascarados
• A figura do gerente estilo “comando e controle”, que vive cobrando
resultados, cede espaço para o líder facilitador, que confia em seu time e
está ali para servi-lo em prol de um objetivo maior.
5-Construa projetos em torno de indivíduos
motivados. Dê a eles o ambiente e o suporte
necessários e confie neles para realizar o trabalho.
38. 6- O método mais eficiente e
eficaz de transmitir informação
para a equipe e entre a equipe
de desenvolvimento é a
conversa frente a frente.
39. • Os problemas de comunicação parecem aumentar quanto mais a
tecnologia se desenvolve. As relações humanas diretas vêm sendo
gradativamente substituídas por instrumentos catalizadores do
processo de comunicação. É inquestionável o papel que telefone,
email e chat tiveram na dinamização do mundo moderno.
Mensagens que antes demoravam dias para alcançar seus destinos
são hoje entregues instantaneamente em qualquer canto do globo.
Hoje, comunica-se muito mais que anos atrás.
• Mesmo assim, apesar de tanta facilidade e conveniência, persistem
na sociedade os mesmos problemas de comunicação há muito
identificados e criticados pelos maiores experts em gestão de
pessoas. Valendo-se apenas de objetivos quantitativos, a troca de
mensagens em tempos de Internet ainda carece de qualidade.
6- O método mais eficiente e eficaz de transmitir
informação para a equipe e entre a equipe de
desenvolvimento é a conversa frente a frente.
40. Todo o aparato tecnológico disponível ainda não substitui a clareza e
objetividade de uma boa conversa presencial, na qual está presente a
importantíssima comunicação não verbal. Sutilezas, como gestos,
entonação de voz e expressões faciais, não podem ser eficientemente
transmitidas por meio eletrônico (o uso de letras maiúsculas e emoticons
tenta minimizar o problema), o que dificulta a compreensão da mensagem.
São apenas um conjunto de palavras e sentenças frias e, supostamente,
objetivas.
O autor de um texto escrito geralmente o faz sob a premissa de que ali
reside uma informação clara e de conclusões determinísticas. Talvez seja
essa a matriz de todos os problemas associados à comunicação eletrônica.
É importante que entusiastas da comunicação escrita atentem para a
natureza humana e inexata de seus textos. Ao contrário de uma fórmula
matemática, textos escritos não têm conclusões absolutas.
6- O método mais eficiente e eficaz de transmitir
informação para a equipe e entre a equipe de
desenvolvimento é a conversa frente a frente.