6. Gerência de Projeto
● Cronograma
● Recursos Materiais
● Alocação de recurso
● Planejamento de atividades
● etc...
Exemplo:
7. Análise
● Análise do sistema antes de ser construído
● Levantamento de requisitos (do sistema)
● Requisito funcional e não funcional
● Entendimento do Negócio
● Contato com cliente
● "Elo" de ligação entre cliente e desenvolvedor
● Documentação, documentação, documentação....
10. Análise
UML - Unified Modeling Language
● A UML não é uma metodologia de desenvolvimento, o que
significa que ela não diz para você o que fazer primeiro e em
seguida ou como projetar seu sistema, mas ela lhe auxilia a
visualizar seu desenho e a comunicação entre objetos.
Wikipedia
● Permite que desenvolvedores visualizem os produtos de seus
trabalhos em diagramas padronizados
11. Análise
Diagramas
● Caso de Uso
● Estado
● Classe
● Objeto
● Componente
● Instalação
● Pacote
● Estrutura
● Atividade
● Sequência
● Tempo
● etc.
19. Análise
- Mundo Real
● Analistas podem divergir com desenvolvedores
● Desenvolvedores tem que ser um "pouco" analista
● Desenvolvedor que entende do "negócio" é valorizado
● Há projetos que desenvolvedores são analistas
20. Metodologia Ágil
- Metodologia Ágil
● Novo conceito
● Diferente de metodologia "cascata"
● Mais adequado a TI
● Outras metodologias pensam como "Construção Civil"
● Requisitos mudam frequentemente
● Mais iterativo, ágil
● Resistência entre os "dinossauros"
22. Metodologia Ágil
- Scrum
● Não tem gerente de projetos (Galinha --> Envolvidos)
○ Projeto em que não está disposto a "entregar a vida"
○ Gerente, cliente, os que não estão no dia-a-dia
● Existe (Porcos --> Comprometidos):
○ Product Owner
○ Scrum Master
○ Team
23. Metodologia Ágil
- Scrum
● Indivíduos e interação entre eles mais que processos e
ferramentas
● Software funcionando mais importante que documentação
abrangente
● Colaboração com o cliente mais que negociação de contratos
● Responder a mudanças mais que seguir um plano