introdução à engenhariapaginapessoal.utfpr.edu.br/danielc/ensino/graduacao/2015.1/cp41a/… ·...
TRANSCRIPT
![Page 1: Introdução à Engenhariapaginapessoal.utfpr.edu.br/danielc/Ensino/Graduacao/2015.1/CP41A/… · Metodologia de Projetos •Projeto de Engenharia Requisitos iniciais Conceito & Arquitetura](https://reader031.vdocuments.mx/reader031/viewer/2022041106/5f08cc0e7e708231d423c492/html5/thumbnails/1.jpg)
1/32
Introdução à EngenhariaRevisão de metodologias de projetos (Atividade 2). Ferramentas de Engenharia.
Aula 6Prof. Daniel Cavalcanti Jeronymo
Universidade Tecnológica Federal do Paraná (UTFPR)Engenharia de Computação – 1º Período2015.1
CP41A
![Page 2: Introdução à Engenhariapaginapessoal.utfpr.edu.br/danielc/Ensino/Graduacao/2015.1/CP41A/… · Metodologia de Projetos •Projeto de Engenharia Requisitos iniciais Conceito & Arquitetura](https://reader031.vdocuments.mx/reader031/viewer/2022041106/5f08cc0e7e708231d423c492/html5/thumbnails/2.jpg)
2/32
Plano de Aula
• Metodologia de Projetos – Programação Ágil
• Ferramentas de Engenharia
• Colaboração
• Gerência de Requisitos
• Projeto de Sistemas
• Gerência de Projetos
• Solução de Problemas
• Tomada de Decisão
![Page 3: Introdução à Engenhariapaginapessoal.utfpr.edu.br/danielc/Ensino/Graduacao/2015.1/CP41A/… · Metodologia de Projetos •Projeto de Engenharia Requisitos iniciais Conceito & Arquitetura](https://reader031.vdocuments.mx/reader031/viewer/2022041106/5f08cc0e7e708231d423c492/html5/thumbnails/3.jpg)
3/32
Metodologia de Projetos
• Projeto de Engenharia
Requisitos iniciais Conceito & Arquitetura Projeto & Desenvolvimento Produto
• Programação Ágil
• Tema recorrente na Atividade 2
• Popular – buzzword
• É uma realidade na indústria?
Projetos Manifesto Ágil Princípios Ágeis Ferramentas Colaboração Atividade
![Page 4: Introdução à Engenhariapaginapessoal.utfpr.edu.br/danielc/Ensino/Graduacao/2015.1/CP41A/… · Metodologia de Projetos •Projeto de Engenharia Requisitos iniciais Conceito & Arquitetura](https://reader031.vdocuments.mx/reader031/viewer/2022041106/5f08cc0e7e708231d423c492/html5/thumbnails/4.jpg)
4/32
Metodologia de Projetos
• Programação Ágil – Manifesto Ágil
+ Indivíduos e Interações – Processos e ferramentas
+ Software utilizável – Documentação compreensiva
+ Colaboração do cliente – Negociação de contrato
+ Resposta a mudanças – Seguir um plano
Projetos Manifesto Ágil Princípios Ágeis Ferramentas Colaboração Atividade
![Page 5: Introdução à Engenhariapaginapessoal.utfpr.edu.br/danielc/Ensino/Graduacao/2015.1/CP41A/… · Metodologia de Projetos •Projeto de Engenharia Requisitos iniciais Conceito & Arquitetura](https://reader031.vdocuments.mx/reader031/viewer/2022041106/5f08cc0e7e708231d423c492/html5/thumbnails/5.jpg)
5/32
Metodologia de Projetos
• Programação Ágil
• Todos esses princípios são seguidos na prática?
• Quando um princípio deixa de ser seguido, o processo ainda é Ágil?
http://www.agilemanifesto.org/principles.html
Projetos Manifesto Ágil Princípios Ágeis Ferramentas Colaboração Atividade
![Page 6: Introdução à Engenhariapaginapessoal.utfpr.edu.br/danielc/Ensino/Graduacao/2015.1/CP41A/… · Metodologia de Projetos •Projeto de Engenharia Requisitos iniciais Conceito & Arquitetura](https://reader031.vdocuments.mx/reader031/viewer/2022041106/5f08cc0e7e708231d423c492/html5/thumbnails/6.jpg)
6/32
Metodologia de Projetos
• Programação Ágil – Destrinchando os princípios
• "Nossa maior prioridade é satisfazer o cliente através da entrega antecipada e contínua de software utilizável“
• Os desenvolvedores conhecem o cliente pessoalmente?
• Conhecem as vontades do cliente a partir do próprio ou de um "telefone sem fio"?
• Como satisfazer quem não é conhecido?
Projetos Manifesto Ágil Princípios Ágeis Ferramentas Colaboração Atividade
![Page 7: Introdução à Engenhariapaginapessoal.utfpr.edu.br/danielc/Ensino/Graduacao/2015.1/CP41A/… · Metodologia de Projetos •Projeto de Engenharia Requisitos iniciais Conceito & Arquitetura](https://reader031.vdocuments.mx/reader031/viewer/2022041106/5f08cc0e7e708231d423c492/html5/thumbnails/7.jpg)
7/32
Metodologia de Projetos
• Programação Ágil – Destrinchando os princípios
• "Mudanças de requisitos são bem-vindas, até em fases tardias do projeto. Processos Ágeis consideram mudanças em tempo de desenvolvimento para a vantagem competitiva do cliente“
• Os desenvolvedores gostam de mudanças?
• Na prática não são aceitas e são postergadas
Projetos Manifesto Ágil Princípios Ágeis Ferramentas Colaboração Atividade
![Page 8: Introdução à Engenhariapaginapessoal.utfpr.edu.br/danielc/Ensino/Graduacao/2015.1/CP41A/… · Metodologia de Projetos •Projeto de Engenharia Requisitos iniciais Conceito & Arquitetura](https://reader031.vdocuments.mx/reader031/viewer/2022041106/5f08cc0e7e708231d423c492/html5/thumbnails/8.jpg)
8/32
Metodologia de Projetos
• Programação Ágil – Destrinchando os princípios
• "Entrega frequente de software útil, prazos entre semanas e meses, com preferência a escalas curtas de tempo“
• Na prática, as atualizações são pequenas ou grandes?
• Como dividir o desenvolvimento em fatias de tempo que atendam os prazos?
Projetos Manifesto Ágil Princípios Ágeis Ferramentas Colaboração Atividade
![Page 9: Introdução à Engenhariapaginapessoal.utfpr.edu.br/danielc/Ensino/Graduacao/2015.1/CP41A/… · Metodologia de Projetos •Projeto de Engenharia Requisitos iniciais Conceito & Arquitetura](https://reader031.vdocuments.mx/reader031/viewer/2022041106/5f08cc0e7e708231d423c492/html5/thumbnails/9.jpg)
9/32
Metodologia de Projetos
• Programação Ágil – Destrinchando os princípios
• "O pessoal administrativo e desenvolvedores devem trabalhar juntos diariamente ao longo do projeto“
• O contato é realizado entre desenvolvedores e os usuários do programa? Ou entre o gerente do gerente com o sub-chefe do assistente?
• O contato DEVE ser realizado com os usuários
• Requisitos, na prática, são determinados por níveis superiores da hierarquia ao contrário de participação dos usuários
Projetos Manifesto Ágil Princípios Ágeis Ferramentas Colaboração Atividade
![Page 10: Introdução à Engenhariapaginapessoal.utfpr.edu.br/danielc/Ensino/Graduacao/2015.1/CP41A/… · Metodologia de Projetos •Projeto de Engenharia Requisitos iniciais Conceito & Arquitetura](https://reader031.vdocuments.mx/reader031/viewer/2022041106/5f08cc0e7e708231d423c492/html5/thumbnails/10.jpg)
10/32
Metodologia de Projetos
• Programação Ágil – Destrinchando os princípios
• "Construir projetos ao redor de indivíduos motivados“
• O que isso realmente significa?
• Empregados no fundo da hierarquia são os mais atrelados ao desenvolvimento, portanto são os mais motivados a resolverem problemas relacionados ao desenvolvimento
• Na prática, quem toma as decisões de desenvolvimento é o nível mais baixo da hierarquia?
Projetos Manifesto Ágil Princípios Ágeis Ferramentas Colaboração Atividade
![Page 11: Introdução à Engenhariapaginapessoal.utfpr.edu.br/danielc/Ensino/Graduacao/2015.1/CP41A/… · Metodologia de Projetos •Projeto de Engenharia Requisitos iniciais Conceito & Arquitetura](https://reader031.vdocuments.mx/reader031/viewer/2022041106/5f08cc0e7e708231d423c492/html5/thumbnails/11.jpg)
11/32
Metodologia de Projetos
• Programação Ágil – Destrinchando os princípios
• "Entregue-os o ambiente e suporte que precisam, confie neles para que terminem o trabalho“
• Desenvolvedores tem o melhor ambiente de trabalho possível?
• Desenvolvedores recebem uma tarefa e um prazo e são deixados à própria responsabilidade ou são micro-gerenciados?
Projetos Manifesto Ágil Princípios Ágeis Ferramentas Colaboração Atividade
![Page 12: Introdução à Engenhariapaginapessoal.utfpr.edu.br/danielc/Ensino/Graduacao/2015.1/CP41A/… · Metodologia de Projetos •Projeto de Engenharia Requisitos iniciais Conceito & Arquitetura](https://reader031.vdocuments.mx/reader031/viewer/2022041106/5f08cc0e7e708231d423c492/html5/thumbnails/12.jpg)
12/32
Metodologia de Projetos
• Programação Ágil – Destrinchando os princípios
• "Diálogo cara-a-cara é o método mais eficiente e efetivo de transferir informação para e dentro uma equipe de desenvolvimento“
• O que fazer quando membros da equipe encontram-se em locais remotos?
• Pessoas estão frequentemente ocupadas para comunicarem-se adequadamente
• Empresas não valorizam a prática
Projetos Manifesto Ágil Princípios Ágeis Ferramentas Colaboração Atividade
![Page 13: Introdução à Engenhariapaginapessoal.utfpr.edu.br/danielc/Ensino/Graduacao/2015.1/CP41A/… · Metodologia de Projetos •Projeto de Engenharia Requisitos iniciais Conceito & Arquitetura](https://reader031.vdocuments.mx/reader031/viewer/2022041106/5f08cc0e7e708231d423c492/html5/thumbnails/13.jpg)
13/32
Metodologia de Projetos
• Programação Ágil – Destrinchando os princípios
• "Software útil é a medida primária de progresso“
• Como medir “software útil”?
• Taxas de defeito, horas trabalhadas, linhas de código?
• Utilizar medidas que importam neste contexto: o cliente recebeu uma função (feature) que precisava? Quantas funções úteis foram desenvolvidas? Essas funções eram grandes, médias ou pequenas?
Projetos Manifesto Ágil Princípios Ágeis Ferramentas Colaboração Atividade
![Page 14: Introdução à Engenhariapaginapessoal.utfpr.edu.br/danielc/Ensino/Graduacao/2015.1/CP41A/… · Metodologia de Projetos •Projeto de Engenharia Requisitos iniciais Conceito & Arquitetura](https://reader031.vdocuments.mx/reader031/viewer/2022041106/5f08cc0e7e708231d423c492/html5/thumbnails/14.jpg)
14/32
Metodologia de Projetos
• Programação Ágil – Destrinchando os princípios
• "Processos ágeis promovem desenvolvimento sustentável. Os patrocinadores, desenvolvedores e usuários devem ser capazes de manter um passo constante indefinidamente“
• Todos na equipe trabalham 30 horas por semana em desenvolvimento e 10 horas em gerenciamento próprio, comunicação e parte administrativa.
• Horas-extras não são utilizadas.
• Uma equipe nunca entra em "modo de emergência“.
Projetos Manifesto Ágil Princípios Ágeis Ferramentas Colaboração Atividade
![Page 15: Introdução à Engenhariapaginapessoal.utfpr.edu.br/danielc/Ensino/Graduacao/2015.1/CP41A/… · Metodologia de Projetos •Projeto de Engenharia Requisitos iniciais Conceito & Arquitetura](https://reader031.vdocuments.mx/reader031/viewer/2022041106/5f08cc0e7e708231d423c492/html5/thumbnails/15.jpg)
15/32
Metodologia de Projetos
• Programação Ágil – Destrinchando os princípios
• "Atenção contínua à excelência técnica e bom projeto aumenta a agilidade“
• Na prática, excelência técnica é deixada de lado para atender requisitos de tempo.
• Empresas favorecem maior quantidade de emprego de pessoal pouco qualificado.
Projetos Manifesto Ágil Princípios Ágeis Ferramentas Colaboração Atividade
![Page 16: Introdução à Engenhariapaginapessoal.utfpr.edu.br/danielc/Ensino/Graduacao/2015.1/CP41A/… · Metodologia de Projetos •Projeto de Engenharia Requisitos iniciais Conceito & Arquitetura](https://reader031.vdocuments.mx/reader031/viewer/2022041106/5f08cc0e7e708231d423c492/html5/thumbnails/16.jpg)
16/32
Metodologia de Projetos
• Programação Ágil – Destrinchando os princípios
• "Simplicidade - a arte de maximizar a quantidade de trabalho não realizado - é essencial“
• A fase de planejamento é frequentemente negligenciada em favor da fase de desenvolvimento.
• Um projeto deficiente leva a hábitos ruins de desenvolvimento e código, atrasando manutenção e novos desenvolvimentos.
Projetos Manifesto Ágil Princípios Ágeis Ferramentas Colaboração Atividade
![Page 17: Introdução à Engenhariapaginapessoal.utfpr.edu.br/danielc/Ensino/Graduacao/2015.1/CP41A/… · Metodologia de Projetos •Projeto de Engenharia Requisitos iniciais Conceito & Arquitetura](https://reader031.vdocuments.mx/reader031/viewer/2022041106/5f08cc0e7e708231d423c492/html5/thumbnails/17.jpg)
17/32
Metodologia de Projetos
• Programação Ágil – Destrinchando os princípios
• "As melhores arquiteturas, requisitos e projetos emergem de equipes auto-organizadas“
• Equipes são organizadas pela gerência, raramente por si mesmas, problema de cultura corporativa.
• Caso interessante: Valve Corporation.
Projetos Manifesto Ágil Princípios Ágeis Ferramentas Colaboração Atividade
![Page 18: Introdução à Engenhariapaginapessoal.utfpr.edu.br/danielc/Ensino/Graduacao/2015.1/CP41A/… · Metodologia de Projetos •Projeto de Engenharia Requisitos iniciais Conceito & Arquitetura](https://reader031.vdocuments.mx/reader031/viewer/2022041106/5f08cc0e7e708231d423c492/html5/thumbnails/18.jpg)
18/32
Metodologia de Projetos
• Programação Ágil – Destrinchando os princípios
• "Em intervalos regulares, a equipe reflete sobre como se tornar mais efetiva, então ajusta seu comportamento de acordo“
• Na prática: revisões de desempenho individuais com medidas arbitrárias e subjetivas.
• Melhorias de processo levando em conta essas considerações não são realizadas.
• Alternativa melhor: revisões de desempenho de equipes.
Projetos Manifesto Ágil Princípios Ágeis Ferramentas Colaboração Atividade
![Page 19: Introdução à Engenhariapaginapessoal.utfpr.edu.br/danielc/Ensino/Graduacao/2015.1/CP41A/… · Metodologia de Projetos •Projeto de Engenharia Requisitos iniciais Conceito & Arquitetura](https://reader031.vdocuments.mx/reader031/viewer/2022041106/5f08cc0e7e708231d423c492/html5/thumbnails/19.jpg)
19/32
Ferramentas de Engenharia
• Colaboração
• Gerência de Requisitos
• Projeto de Sistemas
• Gerência de Projetos
• Solução de Problemas
• Tomada de Decisão
Projetos Manifesto Ágil Princípios Ágeis Ferramentas Colaboração Atividade
![Page 20: Introdução à Engenhariapaginapessoal.utfpr.edu.br/danielc/Ensino/Graduacao/2015.1/CP41A/… · Metodologia de Projetos •Projeto de Engenharia Requisitos iniciais Conceito & Arquitetura](https://reader031.vdocuments.mx/reader031/viewer/2022041106/5f08cc0e7e708231d423c492/html5/thumbnails/20.jpg)
20/32
Colaboração
• Brainstorming – uma ferramenta de várias
• OSBORN, Alex Faickney, Applied Imagination, 1953.
• Reunião entre membros de equipe
• Um Problema + Limitações
• + Idéias +
• Não existem idéias ruins, apenas poucas idéias
Projetos Manifesto Ágil Princípios Ágeis Ferramentas Colaboração Atividade
![Page 21: Introdução à Engenhariapaginapessoal.utfpr.edu.br/danielc/Ensino/Graduacao/2015.1/CP41A/… · Metodologia de Projetos •Projeto de Engenharia Requisitos iniciais Conceito & Arquitetura](https://reader031.vdocuments.mx/reader031/viewer/2022041106/5f08cc0e7e708231d423c492/html5/thumbnails/21.jpg)
21/32
Colaboração
• Brainstorming - regras
• 1 – Foco em quantidade e diversidade
• 2 – Sem julgamentos, todas as ideias são válidas no estágio inicial
• 3 – Todas as ideias são desejáveis, especialmente as que fogem do comum
• 4 – Combinação de ideais é estimulada
Projetos Manifesto Ágil Princípios Ágeis Ferramentas Colaboração Atividade
![Page 22: Introdução à Engenhariapaginapessoal.utfpr.edu.br/danielc/Ensino/Graduacao/2015.1/CP41A/… · Metodologia de Projetos •Projeto de Engenharia Requisitos iniciais Conceito & Arquitetura](https://reader031.vdocuments.mx/reader031/viewer/2022041106/5f08cc0e7e708231d423c492/html5/thumbnails/22.jpg)
22/32
Colaboração• Brainstorming - ferramentas
• Papel ou quadro
• Softwares:
• FreeMind
• CmapTools
• XMind
• iMindMap
Projetos Manifesto Ágil Princípios Ágeis Ferramentas Colaboração Atividade
![Page 23: Introdução à Engenhariapaginapessoal.utfpr.edu.br/danielc/Ensino/Graduacao/2015.1/CP41A/… · Metodologia de Projetos •Projeto de Engenharia Requisitos iniciais Conceito & Arquitetura](https://reader031.vdocuments.mx/reader031/viewer/2022041106/5f08cc0e7e708231d423c492/html5/thumbnails/23.jpg)
23/32
Colaboração
• Mapas de conceitos
• Diagramas que relacionam conceitos
• Organizam e estruturam conhecimento
Exemplo: CmapTools
Projetos Manifesto Ágil Princípios Ágeis Ferramentas Colaboração Atividade
![Page 24: Introdução à Engenhariapaginapessoal.utfpr.edu.br/danielc/Ensino/Graduacao/2015.1/CP41A/… · Metodologia de Projetos •Projeto de Engenharia Requisitos iniciais Conceito & Arquitetura](https://reader031.vdocuments.mx/reader031/viewer/2022041106/5f08cc0e7e708231d423c492/html5/thumbnails/24.jpg)
24/32
Colaboração• Mapas de conceitos
Exemplo: iMindMap
Projetos Manifesto Ágil Princípios Ágeis Ferramentas Colaboração Atividade
![Page 25: Introdução à Engenhariapaginapessoal.utfpr.edu.br/danielc/Ensino/Graduacao/2015.1/CP41A/… · Metodologia de Projetos •Projeto de Engenharia Requisitos iniciais Conceito & Arquitetura](https://reader031.vdocuments.mx/reader031/viewer/2022041106/5f08cc0e7e708231d423c492/html5/thumbnails/25.jpg)
25/32
Atividade
• Pesquisar e preparar um resumo sobre as seguintes ferramentas de projeto:
• Colaboração
• Gerência de Requisitos
• Projeto de Sistemas
• Gerência de Projetos
• Solução de Problemas
• Tomada de Decisão
Projetos Manifesto Ágil Princípios Ágeis Ferramentas Colaboração Atividade
![Page 26: Introdução à Engenhariapaginapessoal.utfpr.edu.br/danielc/Ensino/Graduacao/2015.1/CP41A/… · Metodologia de Projetos •Projeto de Engenharia Requisitos iniciais Conceito & Arquitetura](https://reader031.vdocuments.mx/reader031/viewer/2022041106/5f08cc0e7e708231d423c492/html5/thumbnails/26.jpg)
26/32
Atividade
• Sugestões – Colaboração
• Brainstorming
• NGT (Nominal Group Technique)
• Diagramas de Afinidade
• Diagramas de Contexto
• Benchmarking Colaborativo
Projetos Manifesto Ágil Princípios Ágeis Ferramentas Colaboração Atividade
![Page 27: Introdução à Engenhariapaginapessoal.utfpr.edu.br/danielc/Ensino/Graduacao/2015.1/CP41A/… · Metodologia de Projetos •Projeto de Engenharia Requisitos iniciais Conceito & Arquitetura](https://reader031.vdocuments.mx/reader031/viewer/2022041106/5f08cc0e7e708231d423c492/html5/thumbnails/27.jpg)
27/32
Atividade• Sugestões – Gerência de Requisitos
• Model Based Systems Engineering
• Systemic Textual Analysis
• Viewpoint Analysis
• Quality Function Deployment
• Requisitos funcionais e não-funcionais
• Modelagem Funcional
• Modelo Kano
• Análise da Parte Interessada
Projetos Manifesto Ágil Princípios Ágeis Ferramentas Colaboração Atividade
![Page 28: Introdução à Engenhariapaginapessoal.utfpr.edu.br/danielc/Ensino/Graduacao/2015.1/CP41A/… · Metodologia de Projetos •Projeto de Engenharia Requisitos iniciais Conceito & Arquitetura](https://reader031.vdocuments.mx/reader031/viewer/2022041106/5f08cc0e7e708231d423c492/html5/thumbnails/28.jpg)
28/32
Atividade
• Sugestões – Projeto de Sistemas
• Heurísticas
• Método Taguchi
• Design Structure Matrix
• Gráfico N2
• Método TRIZ
• Projeto Axiomático
Projetos Manifesto Ágil Princípios Ágeis Ferramentas Colaboração Atividade
![Page 29: Introdução à Engenhariapaginapessoal.utfpr.edu.br/danielc/Ensino/Graduacao/2015.1/CP41A/… · Metodologia de Projetos •Projeto de Engenharia Requisitos iniciais Conceito & Arquitetura](https://reader031.vdocuments.mx/reader031/viewer/2022041106/5f08cc0e7e708231d423c492/html5/thumbnails/29.jpg)
29/32
Atividade
• Sugestões – Gerência de Projetos
• Earned Value Management System
• Work Breakdown Structure, Organizational BreakdownStructure, Responsibility Assignment Matrix (WBS/OBS/RAM)
• Diagramas de Gantt
• Critical Path Method
• Program Evaluation and Review Technique
Projetos Manifesto Ágil Princípios Ágeis Ferramentas Colaboração Atividade
![Page 30: Introdução à Engenhariapaginapessoal.utfpr.edu.br/danielc/Ensino/Graduacao/2015.1/CP41A/… · Metodologia de Projetos •Projeto de Engenharia Requisitos iniciais Conceito & Arquitetura](https://reader031.vdocuments.mx/reader031/viewer/2022041106/5f08cc0e7e708231d423c492/html5/thumbnails/30.jpg)
30/32
Atividade
• Sugestões – Solução de Problemas
• Root Cause Analysis
• Diagrama Ishikawa
• 5 Whys
• Quality Clinic Process Charts
• Mistake Proofing
• Functional Failure Mode and Effects Analysis
Projetos Manifesto Ágil Princípios Ágeis Ferramentas Colaboração Atividade
![Page 31: Introdução à Engenhariapaginapessoal.utfpr.edu.br/danielc/Ensino/Graduacao/2015.1/CP41A/… · Metodologia de Projetos •Projeto de Engenharia Requisitos iniciais Conceito & Arquitetura](https://reader031.vdocuments.mx/reader031/viewer/2022041106/5f08cc0e7e708231d423c492/html5/thumbnails/31.jpg)
31/32
Atividade
• Sugestões – Tomada de Decisão
• Análise de custo-benefício
• Matriz Pugh
• Analytical Hierarchy Process
• Matriz Kepner-Tregoe
Projetos Manifesto Ágil Princípios Ágeis Ferramentas Colaboração Atividade
![Page 32: Introdução à Engenhariapaginapessoal.utfpr.edu.br/danielc/Ensino/Graduacao/2015.1/CP41A/… · Metodologia de Projetos •Projeto de Engenharia Requisitos iniciais Conceito & Arquitetura](https://reader031.vdocuments.mx/reader031/viewer/2022041106/5f08cc0e7e708231d423c492/html5/thumbnails/32.jpg)
32/32
Atividade
• Prazo para entrega
• 7 de abril de 2015
Projetos Manifesto Ágil Princípios Ágeis Ferramentas Colaboração Atividade