View
120
Download
0
Category
Preview:
DESCRIPTION
Treinamento dia 2 sobre TI para RH da Netshoes
Citation preview
Visão Geral TI
2o. Dia ● Análise● Metodologias● Onde é utilizado● RUP● UML● Ferramentas (software)● Metodologias Ágeis● Palavras-chaves
Análise
Para que aanálise de software?
Gerentes de Projetos
● Gerentes de Projetos● Cronograma● Recursos Materiais● Alocação de recurso● Planejamento de atividades● etc...
Analistas
● Analistas● 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....
MetodologiaCascata
RUP (IBM)
● "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
Diagramas:● Caso de Uso ● Estado ● Classe ● Objeto ● Componente
● Instalação ● Pacote ● Estrutura ● Atividade ● Sequência ● Tempo ● etc.
● Diagrama: Caso de Uso
● Diagrama: Classe
● Diagrama: Sequencia
● Diagrama: ● Ferramentas Case (desenho de diagramas UML)
○ Jude○ IBM Rational○ Posseidon○ Umbrello○ Erwin○ Enterprise Architect (EA)○ Microsof Visio
Enterprise Architect (EA)
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
Metodologia Ágil
Mundo Real ● 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"
Scrum
Como funciona o Scrum?
● Todos comprometidos● Não tem gerente de projetos● 3 papéis:
○ Product Owner ○ Scrum Master ○ Team
● Outros cases:● Tarefas dos Filhos● Casamento● RH● etc...
● Outros:● Kanban● XP● Lean
● Palavras chaves (Metodologia ágil) ● Agile ● TDD (Test Driven Development) ● Refactoring ● Pair programming ● etc
Vamos olhar casos reais:
"Nove mulheres não podem fazer um bebê em um mês"
Fred Brooks
Recommended