Revisitando as práticas de engenharia ágil. Danilo

Tamanho: px
Começar a partir da página:

Download "Revisitando as práticas de engenharia ágil. Danilo"

Transcrição

1 Revisitando as práticas de engenharia ágil Danilo

2 Danilo - Desenvolvedor, Arquiteto, Coach, DevOps, Treinador

3 Agile virou mainstream

4 Fonte: VersionOne State of Agile (2012) Referência:

5 Scrum + Kanban = 72% ~ 75% Fonte: VersionOne State of Agile (2012) Referência:

6 Scrum + Kanban = 72% ~ 75% 4% Não Sei?! Fonte: VersionOne State of Agile (2012) Referência:

7 Scrum + Kanban = 72% ~ 75% XP = 2% ~ 7% Fonte: VersionOne State of Agile (2012) Referência:

8 Práticas gerenciais práticas de engenharia

9 Práticas gerenciais práticas de engenharia

10 Práticas gerenciais práticas de engenharia

11

12

13 3 pilares

14 Gerir um negócio sustentável

15 Gerir um negócio sustentável Liderar e promover a excelência de software e revolucionar a indústria de TI

16 Gerir um negócio sustentável Liderar e promover a excelência de software e revolucionar a indústria de TI Advogar apaixonadamente em favor de justiça social e econômica

17 falta de práticas de engenharia é uma barreira

18 não atingimos o potencial de agile

19 o potencial de agile

20 Leak! o potencial de agile Vazar!

21 por que falar de práticas?

22

23 princípios vs. práticas

24 princípios vs. práticas

25 princípios vs. práticas

26

27 Valores + Princípios

28 práticas

29 práticas O que você faz quando está sob pressão" -- Corey Haines

30

31

32 Programação Extrema (XP)

33 Programação Extrema (XP) Práticas de Engenharia

34 práticas

35 práticas dependentes

36 práticas dependentes complementares

37 testes automatizados design colaboração Entrega contínua originadas em XP

38 testes automatizados design TDD testes automatizados colaboração Entrega contínua originadas em XP

39 testes automatizados design design incremental TDD testes automatizados refatoração metáfora TDD linguagem ubíqua colaboração Entrega contínua originadas em XP

40 testes automatizados design design incremental TDD testes automatizados refatoração metáfora TDD linguagem ubíqua colaboração Entrega contínua propriedade coletiva de código standards de código programação pareada gerenciar dívida técnica desenvolvimento no trunk originadas em XP

41 testes automatizados design design incremental TDD testes automatizados refatoração metáfora TDD linguagem ubíqua colaboração propriedade coletiva de código standards de código programação pareada gerenciar dívida técnica desenvolvimento no trunk Entrega contínua desenvolvimento no trunk integração contínua pipeline de implantação implantação automatizada infraestrutura como código originadas em XP

42 testes automatizados

43

44 Exploratório feedback rápido Ponta a Ponta Aplicação/ Componentes Integração cobertura por teste / tempo de execução Unitários

45 Testes Automatizados

46 Testes Automatizados Comportamentos:

47 Testes Automatizados Comportamentos: O time possui uma clara estratégia de testes

48 Testes Automatizados Comportamentos: O time possui uma clara estratégia de testes Testes funcionais seguem user journeys e não por história

49 Testes Automatizados Comportamentos: O time possui uma clara estratégia de testes Testes funcionais seguem user journeys e não por história Testes reproduzem bug no nível certo antes de corrigí-lo

50 Testes Automatizados Comportamentos: O time possui uma clara estratégia de testes Testes funcionais seguem user journeys e não por história Testes reproduzem bug no nível certo antes de corrigí-lo Tempo necessário para realizar testes manuais reduzido

51 Testes Automatizados Comportamentos: O time possui uma clara estratégia de testes Testes funcionais seguem user journeys e não por história Testes reproduzem bug no nível certo antes de corrigí-lo Tempo necessário para realizar testes manuais reduzido Problemas são encontrados rapidamente, perto do momento onde são introduzidos

52 TDD

53 TDD Comportamentos:

54 TDD Comportamentos: Testes atuam como documentação executável do código

55 TDD Comportamentos: Testes atuam como documentação executável do código Bom design OO: comportamento bem encapsulado e clara dependência entre classes

56 TDD Comportamentos: Testes atuam como documentação executável do código Bom design OO: comportamento bem encapsulado e clara dependência entre classes Testes unitários executam rapidamente: 1000s em poucos segundos

57 TDD Comportamentos: Testes atuam como documentação executável do código Bom design OO: comportamento bem encapsulado e clara dependência entre classes Testes unitários executam rapidamente: 1000s em poucos segundos Uso justo de mocks: mocks não duplicam comportamento do código

58 Design

59 Design == Código

60 Estrutura Acoplamento Organização Coesão Design == Código Flexibilidade Testabilidade Legibilidade Dependências

61 BOM Design reduz o custo da mudança

62 Design

63 Hipótese da stamina do Design

64 Funcionalidades Tempo

65 Funcionalidades Sem Design Tempo

66 Bom Design Funcionalidades Sem Design Tempo

67 Bom Design Funcionalidades Onde o design se paga Sem Design Tempo

68 Zero Design Design Ágil Up-front Design

69 Design ativo

70 Design passivo

71 Design ágil == Design evolutivo

72 Design ágil == Design evolutivo

73 Design Ágil

74 Design Ágil Comportamentos:

75 Design Ágil Comportamentos: Código é fácil de ser testado

76 Design Ágil Comportamentos: Código é fácil de ser testado Quando mudanças são necessárias, refatoração acontece antes para que a mudança seja simples

77 Design Ágil Comportamentos: Código é fácil de ser testado Quando mudanças são necessárias, refatoração acontece antes para que a mudança seja simples Time reconhece a diferença entre complexidade essencial e acidental

78 Design Ágil Comportamentos: Código é fácil de ser testado Quando mudanças são necessárias, refatoração acontece antes para que a mudança seja simples Time reconhece a diferença entre complexidade essencial e acidental Gerenciamento de dívida técnica para reduzir complexidade acidental

79 Refatoração

80 Comportamentos: Refatoração

81 Refatoração Comportamentos: Desenvolvedores familiarizados com refatorações automatizadas na IDE

82 Refatoração Comportamentos: Desenvolvedores familiarizados com refatorações automatizadas na IDE Refatoração acontece quando os testes estão passando

83 Refatoração Comportamentos: Desenvolvedores familiarizados com refatorações automatizadas na IDE Refatoração acontece quando os testes estão passando Refatorações são pequenas e incrementais

84 Refatoração Comportamentos: Desenvolvedores familiarizados com refatorações automatizadas na IDE Refatoração acontece quando os testes estão passando Refatorações são pequenas e incrementais Código de teste também é refatorado

85 Refatoração Comportamentos: Desenvolvedores familiarizados com refatorações automatizadas na IDE Refatoração acontece quando os testes estão passando Refatorações são pequenas e incrementais Código de teste também é refatorado Desenvolvedores sabem dividir refatorações grandes em pedaços menores

86 Linguagem Ubíqua Metáfora: Nem sempre é necessária Difícil de encontrar Domain-Driven Design Objetivo é melhorar comunicação com especialistas de domínio

87

88 Linguagem Ubíqua

89 Linguagem Ubíqua Comportamentos:

90 Linguagem Ubíqua Comportamentos: Código de produção e de testes usam terminologia uniforme, alinhada com o domínio

91 Linguagem Ubíqua Comportamentos: Código de produção e de testes usam terminologia uniforme, alinhada com o domínio Conceitos em um domínio possuem sentido claro dentro de um Contexto Delimitado

92 Linguagem Ubíqua Comportamentos: Código de produção e de testes usam terminologia uniforme, alinhada com o domínio Conceitos em um domínio possuem sentido claro dentro de um Contexto Delimitado Conceitos são bem entendidos por toda a equipe (desenvolvedores, analistas, QAs, clientes, gerentes, etc.)

93 colaboração

94

95

96 Programação Pareada Benefícios: Foco Revisão de código constante Resultado é maior que a soma das partes

97 Programação Pareada

98 Programação Pareada Comportamentos:

99 Programação Pareada Comportamentos: Ao parear, papéis de navegador e piloto rotacionam frequentemente

100 Programação Pareada Comportamentos: Ao parear, papéis de navegador e piloto rotacionam frequentemente Ambos desenvolvedores trabalham na mesma máquina: 2 monitores, 2 mouses, 2 teclados

101 Programação Pareada Comportamentos: Ao parear, papéis de navegador e piloto rotacionam frequentemente Ambos desenvolvedores trabalham na mesma máquina: 2 monitores, 2 mouses, 2 teclados Pareamento entre papéis também acontece

102 Programação Pareada Comportamentos: Ao parear, papéis de navegador e piloto rotacionam frequentemente Ambos desenvolvedores trabalham na mesma máquina: 2 monitores, 2 mouses, 2 teclados Pareamento entre papéis também acontece Pareamento oportunista: quando não faz sentido parear, não pareia

103 Standards de Código

104 Standards de Código Comportamentos:

105 Standards de Código Comportamentos: Equipe segue estilo de código comum

106 Standards de Código Comportamentos: Equipe segue estilo de código comum Desenvolvedores criam TODO s quando encontram algo que precisa ser investigado

107 Standards de Código Comportamentos: Equipe segue estilo de código comum Desenvolvedores criam TODO s quando encontram algo que precisa ser investigado TODO s são corrigidos constantemente

108 Standards de Código Comportamentos: Equipe segue estilo de código comum Desenvolvedores criam TODO s quando encontram algo que precisa ser investigado TODO s são corrigidos constantemente Padrões de estilo da equipe são mais importantes que estilo pessoal

109 Standards de Código Comportamentos: Equipe segue estilo de código comum Desenvolvedores criam TODO s quando encontram algo que precisa ser investigado TODO s são corrigidos constantemente Padrões de estilo da equipe são mais importantes que estilo pessoal Código de teste também segue padrões de estilo

110 Propriedade Coletiva de Código

111 Propriedade Coletiva de Código Comportamentos:

112 Propriedade Coletiva de Código Comportamentos: Não existe silos de conhecimento na equipe

113 Propriedade Coletiva de Código Comportamentos: Não existe silos de conhecimento na equipe Conhecimento do código em modelo T : especialização é OK, mas precisa ter conhecimento amplo também

114 Propriedade Coletiva de Código Comportamentos: Não existe silos de conhecimento na equipe Conhecimento do código em modelo T : especialização é OK, mas precisa ter conhecimento amplo também Rotação de pares ajuda a disseminar conhecimento

115 Propriedade Coletiva de Código Comportamentos: Não existe silos de conhecimento na equipe Conhecimento do código em modelo T : especialização é OK, mas precisa ter conhecimento amplo também Rotação de pares ajuda a disseminar conhecimento Desenvolvedores consertam o build independente de quem quebrou

116 Propriedade Coletiva de Código Comportamentos: Não existe silos de conhecimento na equipe Conhecimento do código em modelo T : especialização é OK, mas precisa ter conhecimento amplo também Rotação de pares ajuda a disseminar conhecimento Desenvolvedores consertam o build independente de quem quebrou Desenvolvedores procuram trabalhar em áreas diferentes para aprimorar conhecimento

117 entrega contínua

118 AGILE 101 Time Ágil análise + design desenvolvimento QA centralizado QA + integração IT operações release + operação cliente teste + showcase iteração A Última Milha

119 ENTREGA CONTÍNUA cliente time de entrega fluxo constante de entrega em produção

120 Desenvolve Máquina Local Servidor Central

121 Desenvolve Máquina Local Servidor Central Build

122 Desenvolve Máquina Local Servidor Central Build

123 Desenvolve Máquina Local Servidor Central Build pull

124 Desenvolve Máquina Local Servidor Central Build pull Build

125 Desenvolve Máquina Local Servidor Central Build pull Build

126 Desenvolve Máquina Local Servidor Central Build pull Build push

127 Desenvolve Máquina Local Servidor Central Build pull Build Build push

128 Desenvolve Máquina Local Servidor Central Build pull Build push Build Pronto!

129 Desenvolve Máquina Local Servidor Central Build pull Build push Build Pronto!

130 Desenvolve Máquina Local Todo mundo faz Servidor Central Build commit no trunk pull Build todos os dias push Build Pronto!

131 Integração Contínua

132 Integração Contínua Comportamentos:

133 Integração Contínua Comportamentos: Desenvolvedores fazem commit frequentemente, idealmente várias vezes por dia

134 Integração Contínua Comportamentos: Desenvolvedores fazem commit frequentemente, idealmente várias vezes por dia Build roda testes automatizados de diversos níveis

135 Integração Contínua Comportamentos: Desenvolvedores fazem commit frequentemente, idealmente várias vezes por dia Build roda testes automatizados de diversos níveis Os builds estão geralmente verdes

136 Integração Contínua Comportamentos: Desenvolvedores fazem commit frequentemente, idealmente várias vezes por dia Build roda testes automatizados de diversos níveis Os builds estão geralmente verdes Desenvolvedores reagem quando o build quebra

137 Integração Contínua

138 Integração Contínua Comportamentos:

139 Integração Contínua Comportamentos: Desenvolvedores trabalham para reduzir o tempo do build

140 Integração Contínua Comportamentos: Desenvolvedores trabalham para reduzir o tempo do build Desenvolvedores sempre rodam testes antes de fazer commit para minimizar a chance de builds quebrados

141 Integração Contínua Comportamentos: Desenvolvedores trabalham para reduzir o tempo do build Desenvolvedores sempre rodam testes antes de fazer commit para minimizar a chance de builds quebrados Desenvolvedores não fazem commit quando o build está quebrado

142 Branch por Funcionalidade

143 Desenvolvimento no Trunk

144 Desenvolvimento no Trunk

145 Desenvolvimento no Trunk Comportamentos:

146 Desenvolvimento no Trunk Comportamentos: Commits que quebram o build são rapidamente consertados ou revertidos

147 Desenvolvimento no Trunk Comportamentos: Commits que quebram o build são rapidamente consertados ou revertidos Uso de branches é limitado: vida curta ou branch para releases

148 Desenvolvimento no Trunk Comportamentos: Commits que quebram o build são rapidamente consertados ou revertidos Uso de branches é limitado: vida curta ou branch para releases Desenvolvedores usam branch por abstração quando mudanças maiores são necessárias

149 Desenvolvimento no Trunk Comportamentos: Commits que quebram o build são rapidamente consertados ou revertidos Uso de branches é limitado: vida curta ou branch para releases Desenvolvedores usam branch por abstração quando mudanças maiores são necessárias Qualquer commit pode ir para produção

150

151 ESFORÇO DOR

152 ESFORÇO DOR

153 Gerenciar Dívida Técnica

154 Gerenciar Dívida Técnica Comportamentos:

155 Gerenciar Dívida Técnica Comportamentos: Equipe cataloga e estima items relacionados à dívida técnica

156 Gerenciar Dívida Técnica Comportamentos: Equipe cataloga e estima items relacionados à dívida técnica Equipe dedica uma porcentagem de tempo em cada iteração para atacar items de dívida técnica

157 Gerenciar Dívida Técnica Comportamentos: Equipe cataloga e estima items relacionados à dívida técnica Equipe dedica uma porcentagem de tempo em cada iteração para atacar items de dívida técnica Dívida relacionada à arquitetura é capturada e priorizada para permitir evolução a longo prazo

158 Gerenciar Dívida Técnica Comportamentos: Equipe cataloga e estima items relacionados à dívida técnica Equipe dedica uma porcentagem de tempo em cada iteração para atacar items de dívida técnica Dívida relacionada à arquitetura é capturada e priorizada para permitir evolução a longo prazo Decisões sobre escopo levam dívida técnica em consideração

159 Implantação Automatizada

160 Implantação Automatizada Comportamentos:

161 Implantação Automatizada Comportamentos: Equipe procura automatizar passos para deploy

162 Implantação Automatizada Comportamentos: Equipe procura automatizar passos para deploy Script inclui não apenas deploy de código, mas também recursos dependentes: banco de dados, infraestrutura, filas, etc.

163 Implantação Automatizada Comportamentos: Equipe procura automatizar passos para deploy Script inclui não apenas deploy de código, mas também recursos dependentes: banco de dados, infraestrutura, filas, etc. É fácil subir ambientes parecidos com produção

164 Infraestrutura como Código

165 Infraestrutura como Comportamentos: Código

166 Infraestrutura como Código Comportamentos: É fácil subir ambientes parecidos com produção

167 Infraestrutura como Comportamentos: Código É fácil subir ambientes parecidos com produção Alterações de infraestrutura não precisam de tickets para equipes externas

168 Infraestrutura como Comportamentos: Código É fácil subir ambientes parecidos com produção Alterações de infraestrutura não precisam de tickets para equipes externas Código de infraestrutura é testado e parte da pipeline de entrega

169 Infraestrutura como Comportamentos: Código É fácil subir ambientes parecidos com produção Alterações de infraestrutura não precisam de tickets para equipes externas Código de infraestrutura é testado e parte da pipeline de entrega Pouco uso de ambientes compartilhados

170 Pipeline de Implantação

171 Pipeline de Implantação...(a pipeline de implantação) é a manifestação automatizada do processo de levar o software do controle de versão para as mãos dos usuários" -- Jez Humble

172 Em Português!

173 Pipeline de Implantação Controle de Versão Repositório de Artefatos Ambiente de Dev Ambiente de Integração Ambiente de QA Ambiente de Produção App A Testes Unitário Testes de Componente Serviço B Serviço C Testes Unitário Testes Unitário Testes de Componente Testes de Componente Testes de Contrato Testes de Contrato Deploy em Dev Smoke Teste de Aplicação Deploy em Int Smoke Serviço D Testes Unitário Testes de Componente Testes de Contrato Deploy em Dev Smoke Deploy em Int Smoke Teste Pontaa-Ponta Deploy em QA Smoke Testes de Performance UAT Deploy em Production Smoke App E App F Testes Unitário Testes Unitário Testes de Componente Testes de Componente Testes de Contrato Deploy em Dev Smoke Teste de Aplicação Deploy em Int ( ) COTS Deploy em Int (...)

174 Pipeline de Implantação

175 Pipeline de Implantação Comportamentos:

176 Pipeline de Implantação Comportamentos: Mudanças em produção podem ser traçadas desde o commit original

177 Pipeline de Implantação Comportamentos: Mudanças em produção podem ser traçadas desde o commit original Pipeline possui diversos estágios para diferentes níveis de teste

178 Pipeline de Implantação Comportamentos: Mudanças em produção podem ser traçadas desde o commit original Pipeline possui diversos estágios para diferentes níveis de teste Estágios são otimizados para maximizar feedback rápido

179 Pipeline de Implantação Comportamentos: Mudanças em produção podem ser traçadas desde o commit original Pipeline possui diversos estágios para diferentes níveis de teste Estágios são otimizados para maximizar feedback rápido Código de infraestrutura integrado com código de produção na pipeline

180 Pipeline de Implantação Comportamentos: Mudanças em produção podem ser traçadas desde o commit original Pipeline possui diversos estágios para diferentes níveis de teste Estágios são otimizados para maximizar feedback rápido Código de infraestrutura integrado com código de produção na pipeline Inclusão de testes pré-release (desempenho, carga, stress, )

181 Resumindo...

182 práticas de engenharia são essenciais para ser ágil

183 princípios vs. práticas

184 minhas práticas de engenharia

185

186 testes automatizados design design incremental TDD testes automatizados refatoração metáfora TDD linguagem ubíqua colaboração propriedade coletiva de código standards de código programação pareada gerenciar dívida técnica desenvolvimento no trunk Entrega contínua desenvolvimento no trunk integração contínua pipeline de implantação implantação automatizada infraestrutura como código

187 quais são as suas práticas?

188 Obrigado! Danilo - Desenvolvedor, Arquiteto, Coach, DevOps, Treinador

ENGENHARIA DE SOFTWARE

ENGENHARIA DE SOFTWARE INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Curso Técnico em Informática : ENGENHARIA DE SOFTWARE Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br Um conjunto estruturado

Leia mais

Fundamentos de Teste de Software

Fundamentos de Teste de Software Núcleo de Excelência em Testes de Sistemas Fundamentos de Teste de Software Módulo 1- Visão Geral de Testes de Software Aula 2 Estrutura para o Teste de Software SUMÁRIO 1. Introdução... 3 2. Vertentes

Leia mais

Desenvolvimento de Software

Desenvolvimento de Software PODER JUDICIÁRIO JUSTIÇA DO TRABALHO TRIBUNAL REGIONAL DO TRABALHO DA 15ª REGIÃO Secretaria de Tecnologia da Informação e Comunicações Total de Páginas:16 Versão: 1.0 Última Atualização: 26/07/2013 Índice

Leia mais

Clientes gerentes Usuarios finais do sistema Clientes engenheiros Gerentes contratantes Arquitetos do sistema. Definicao de requisitos

Clientes gerentes Usuarios finais do sistema Clientes engenheiros Gerentes contratantes Arquitetos do sistema. Definicao de requisitos А А А А Definicao de de do software Clientes gerentes Usuarios finais Clientes engenheiros Gerentes contratantes Arquitetos Usuarios finais Clientes engenheiros Arquitetos Desenvolvedores de software Clientes

Leia mais

Gerência de Configuração de Software Funções

Gerência de Configuração de Software Funções Universidade Estadual de Maringá Departamento de Informática Ciência da Computação Processo de Engenharia de Software II Gerência de Configuração de Software Funções Rafael Leonardo Vivian {rlvivian.uem

Leia mais

Engenharia de Software II

Engenharia de Software II Engenharia de Software II Aula 26 http://www.ic.uff.br/~bianca/engsoft2/ Aula 26-21/07/2006 1 Ementa Processos de desenvolvimento de software Estratégias e técnicas de teste de software Métricas para software

Leia mais

Modelagem De Sistemas

Modelagem De Sistemas Modelagem De Sistemas UNIP Tatuapé - SP Aplicações em Linguagem de Programação Prof.Marcelo Nogueira Uma empresa de software de sucesso é aquela que consistentemente produz software de qualidade que vai

Leia mais

Desenvolvimento Ágil de Software

Desenvolvimento Ágil de Software Desenvolvimento Ágil de Software Métodos ágeis (Sommerville) As empresas operam em um ambiente global, com mudanças rápidas. Softwares fazem parte de quase todas as operações de negócios. O desenvolvimento

Leia mais

Mini Curso Gerenciamento de Configuração e Mudança com GIT + Eclipse. Jadson Santos Amador Pahim

Mini Curso Gerenciamento de Configuração e Mudança com GIT + Eclipse. Jadson Santos Amador Pahim Mini Curso Gerenciamento de Configuração e Mudança com GIT + Eclipse Jadson Santos Amador Pahim Gerenciamento de Configuração e Mudança Padrões e Boas práticas de GCM Sistema de controle de Versão Distribuído

Leia mais

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Luiz Leão luizleao@gmail.com http://www.luizleao.com Questão 1 Sobre a Metodologia de Desenvolvimento de Software Extreme Programming (XP), explique e cite os benefícios

Leia mais

Continuous Delivery. E seus princípios e práticas. Carlos Felippe Cardoso (CFC) cfc@k21.com.br @carlosfelippe slideshare.

Continuous Delivery. E seus princípios e práticas. Carlos Felippe Cardoso (CFC) cfc@k21.com.br @carlosfelippe slideshare. Continuous Delivery E seus princípios e práticas Carlos Felippe Cardoso (CFC) cfc@k21.com.br @carlosfelippe slideshare.net/cfelippe Agradecimento ao Flávio Costa pela ajuda! Quem sou eu? Sócio e Agile

Leia mais

CVS Controle de Versões e Desenvolvimento Colaborativo de Software

CVS Controle de Versões e Desenvolvimento Colaborativo de Software CVS Controle de Versões e Desenvolvimento Colaborativo de Software Cristiano Caetano Novatec Editora Capítulo 1 Introdução ao CVS Quem controla o passado, controla o futuro. Quem controla o presente, controla

Leia mais

Programação Orientada a Testes Rodrigo Rebouças de Almeida

Programação Orientada a Testes Rodrigo Rebouças de Almeida Programação Orientada a Testes Rodrigo Rebouças de Almeida http://rodrigor.com rodrigor@rodrigor.com Agenda Nossos objetivos hoje: Entender o que é programação orientada a testes Entender a sua função

Leia mais

ágeis para projetos desenvolvidos por fábrica de software

ágeis para projetos desenvolvidos por fábrica de software Uso de práticas ágeis para projetos desenvolvidos por fábrica de software Artur Mello artur.mello@pitang.com Uma empresa C.E.S.A.R Fábrica de Software O termo software factory foi empregado pela primeira

Leia mais

Como utilizar a tecnologia a favor da sua central de atendimento

Como utilizar a tecnologia a favor da sua central de atendimento Como utilizar a tecnologia a favor da sua central de atendimento Conheça algumas tecnologias que podem melhorar a sua central de atendimento. URA: Como utilizar a tecnologia a favor da sua central de atendimento

Leia mais

Insight for a better planet SOLUÇÕES EM PLANEJAMENTO, AGENDAMENTO E OTIMIZAÇÃO FLORESTAL

Insight for a better planet SOLUÇÕES EM PLANEJAMENTO, AGENDAMENTO E OTIMIZAÇÃO FLORESTAL Insight for a better planet SOLUÇÕES EM PLANEJAMENTO, AGENDAMENTO E OTIMIZAÇÃO FLORESTAL www.remsoft.com 1 Excelência em planejamento e otimização de processos decisórios Líder em tecnologias de otimização

Leia mais

Engenharia da Computação. Tópicos Avançados em Engenharia de Software. Aula 2

Engenharia da Computação. Tópicos Avançados em Engenharia de Software. Aula 2 Engenharia da Computação Tópicos Avançados em Engenharia de Software Aula 2 (01/03) mario.godoy@univasf.edu.br http://www.univasf.edu.br/~mario.godoy/ Universidade Federal do Vale do São Francisco - UNIVASF

Leia mais

Transformação da força de trabalho

Transformação da força de trabalho Transformação da força de trabalho Transformação da força de trabalho Sara Barbosa Cloud Specialist sara.barbosa@softwareone.com @sarabarbosa Transformação da força de trabalho Enterprise Social Mobilidade

Leia mais

Sistemas de Informação

Sistemas de Informação Sistemas de Informação TCC em Re-vista 2011 121 PAULA, Diego Flávio de; VOLPATO, Tobias. 23 Gerenciamento eletrônico de documentos. 2011. 111 f. Trabalho de Conclusão de Curso (Graduação em Sistemas de

Leia mais

MAPFRE ESPAÑA escolhe solução da Altitude Software para administrar seu Contact Center SI24

MAPFRE ESPAÑA escolhe solução da Altitude Software para administrar seu Contact Center SI24 MAPFRE ESPAÑA escolhe solução da Altitude Software para administrar seu Contact Center SI24 MAPFRE ESPAÑA escolhe a Altitude Software para administrar seu Contact Center SI24 A MAPFRE, fundada em 1933,

Leia mais

MPSP Projeto ALM/Scrum. Diretoria de Sistemas de Informação

MPSP Projeto ALM/Scrum. Diretoria de Sistemas de Informação MPSP Projeto ALM/Scrum Diretoria de Sistemas de Informação Agenda O que é ALM? Objetivo do Projeto Atividades Desenvolvidas Indicadores Dúvidas O que é ALM? ALM Application Lifecycle Management Gerenciamento

Leia mais

Metodologias de PETI. Prof. Marlon Marcon

Metodologias de PETI. Prof. Marlon Marcon Metodologias de PETI Prof. Marlon Marcon PETI O PETI é composto de: Planejamento Estratégico da organização, que combina os objetivos e recursos da organização com seus mercados em processo de transformação

Leia mais

soluções inteligentes

soluções inteligentes soluções inteligentes Catálogo de soluções NEGÓCIOS INOVADORES Soluções inteligentes, negócios inovadores Empresa Data Center CSC - Centro de Serviços Compartilhados Gestão de Ativos, Licenças e Recursos

Leia mais

Análise e Projeto Orientado a Objetos. Nazareno Andrade Baseado no material dos profs. Hyggo Almeida e Jacques Sauvé

Análise e Projeto Orientado a Objetos. Nazareno Andrade Baseado no material dos profs. Hyggo Almeida e Jacques Sauvé Análise e Projeto Orientado a Objetos Nazareno Andrade Baseado no material dos profs. Hyggo Almeida e Jacques Sauvé O que veremos hoje? Análise e Projeto Definição Comparação Análise e Projeto OO Definição

Leia mais

Jadson Santos Analista TI UFRN Amador Pahim Eng. Red Hat / Pesquisador SINFO

Jadson Santos Analista TI UFRN Amador Pahim Eng. Red Hat / Pesquisador SINFO Jadson Santos Amador Pahim 1 Analista TI UFRN Eng. Red Hat / Pesquisador SINFO Jadson Santos Amador Pahim 2 Analista TI UFRN Eng. Red Hat / Pesquisador SINFO Aperfeiçoando o Processo de Desenvolvimento

Leia mais

Princípios e Conceitos de Desenho de Software. Projeto de Sistemas de Software Prof. Rodrigo Ribeiro

Princípios e Conceitos de Desenho de Software. Projeto de Sistemas de Software Prof. Rodrigo Ribeiro Princípios e Conceitos de Desenho de Software Projeto de Sistemas de Software Prof. Rodrigo Ribeiro Revisando... Processo Unificado PRAXIS Processo unificado: Dividido em fases e fluxos Fases Concepção,

Leia mais

Estacionamentos Belo Horizonte

Estacionamentos Belo Horizonte SECRETARIA MUNICIPAL DE DESENVOLVIMENTO Estacionamentos Belo Horizonte Belo Horizonte, 24 de Janeiro de 2012 Objetivos do encontro de hoje Objetivos Esclarecimento e discussão do projeto junto aos munícipes

Leia mais

PESQUISA OPERACIONAL -PROGRAMAÇÃO LINEAR. Prof. Angelo Augusto Frozza, M.Sc.

PESQUISA OPERACIONAL -PROGRAMAÇÃO LINEAR. Prof. Angelo Augusto Frozza, M.Sc. PESQUISA OPERACIONAL -PROGRAMAÇÃO LINEAR Prof. Angelo Augusto Frozza, M.Sc. ROTEIRO Esta aula tem por base o Capítulo 2 do livro de Taha (2008): Introdução O modelo de PL de duas variáveis Propriedades

Leia mais

FIC Faculdade Integrada do Ceará Curso em tecnologia em analise e desenvolvimento de sistemas. OpenUp. Arquitetura de software

FIC Faculdade Integrada do Ceará Curso em tecnologia em analise e desenvolvimento de sistemas. OpenUp. Arquitetura de software FIC Faculdade Integrada do Ceará Curso em tecnologia em analise e desenvolvimento de sistemas OpenUp Arquitetura de software Fortaleza/2010 OpenUP Alguns anos atrás, vários funcionários da IBM começaram

Leia mais

1.1. Caracterização do Problema. Capítulo 1. Introdução 20

1.1. Caracterização do Problema. Capítulo 1. Introdução 20 1 Introdução Projetos de software normalmente estão bastante suscetíveis a passar por inúmeras modificações ao longo do seu ciclo de vida. Muitos deles falham ao atingir seus resultados necessários dentro

Leia mais

EUS CTIS END USER SUPPORT. case eus ctis

EUS CTIS END USER SUPPORT. case eus ctis 01 EUS CTIS END USER SUPPORT case eus ctis 01 TELESSERVIÇOS/TELEMARKETING Prestação de telesserviços (telemarketing) no atendimento e suporte operacional e tecnológico aos produtos, serviços e sistemas

Leia mais

Sistema de Registro da Certificação Continuada (CCRS) Alinhamento de Atividades do Triângulo de Talentos Perguntas Freqüentes (FAQ) para R.E.P.

Sistema de Registro da Certificação Continuada (CCRS) Alinhamento de Atividades do Triângulo de Talentos Perguntas Freqüentes (FAQ) para R.E.P. 1. O que é o Triângulo de Talentos do PMI? O PMI Talent Triangle representa o conjunto de habilidades críticas que as organizações globais têm demandado dos profissionais de projetos. O Triângulo de Talentos

Leia mais

Suporte Online. Diretoria Executiva de TI e Operações Superintendência de Operações Suporte ao Colaborador

Suporte Online. Diretoria Executiva de TI e Operações Superintendência de Operações Suporte ao Colaborador Suporte Online Diretoria Executiva de TI e Operações Superintendência de Operações Suporte ao Colaborador Atendimento nível 1 Gestão de qualidade e escalação de chamados Ser o Ponto único de contato para

Leia mais

Versionamento Ágil com Git

Versionamento Ágil com Git Versionamento Ágil com Git Como paramos de nos preocupar e aprendemos a amar versionamento ágil Brazil Scrum Gathering São Paulo, 13 de Maio de 2009 Quem? Tiago M. Jorge Agile Coach, WebCo Internet Ronaldo

Leia mais

8 SINAIS QUE ESTÁ NA HORA DE MUDAR A FORMA COMO VOCÊ GERENCIA SEUS PROCESSOS DE MENTORING

8 SINAIS QUE ESTÁ NA HORA DE MUDAR A FORMA COMO VOCÊ GERENCIA SEUS PROCESSOS DE MENTORING 8 SINAIS QUE ESTÁ NA HORA DE MUDAR A FORMA COMO VOCÊ GERENCIA SEUS PROCESSOS DE MENTORING CONTEÚDO DO E-BOOK Neste material, iremos mostrar 8 sinais que está na hora de você mudar a forma como você gerencia

Leia mais

Virtualização: Para vencer a complexidade da TI ABERDEEN GROUP

Virtualização: Para vencer a complexidade da TI ABERDEEN GROUP Virtualização: Para vencer a complexidade da TI ABERDEEN GROUP 1 A luta da TI é real Lutar faz parte da vida. Todos os dias, tanto em nossa vida pessoal quanto profissional, lutamos para fazer nosso melhor,

Leia mais

Algoritmos e Programação II

Algoritmos e Programação II Algoritmos e Programação II Agenda Desenvolver Software Objetos Classes Estudo de algumas Classes da API Estudo de algumas Classes da API Pacotes Criando nossa primeira classe Desenvolver SOFTWARE GAP

Leia mais

ENGENHARIA DE SOFTWARE I

ENGENHARIA DE SOFTWARE I ENGENHARIA DE SOFTWARE I Prof. Cássio Huggentobler de Costa [cassio.costa@ulbra.br] Twitter: www.twitter.com/cassiocosta_ Agenda da Aula (002) Metodologias de Desenvolvimento de Softwares Métodos Ágeis

Leia mais

Especialização em Arquitetura e Engenharia de Software

Especialização em Arquitetura e Engenharia de Software Especialização em Arquitetura e Engenharia de Software O curso vai propiciar que você seja um especialista para atua atuar na área de Arquitetura de Software em diferentes organizações, estando apto a:

Leia mais

Com metodologias de desenvolvimento

Com metodologias de desenvolvimento Sociedade demanda grande quantidade de sistemas/aplicações software complexo, sistemas distribuídos, heterogêneos requisitos mutantes (todo ano, todo mês, todo dia) Mas, infelizmente, não há gente suficiente

Leia mais

Engenharia de Software I

Engenharia de Software I Engenharia de Software I Curso de Sistemas de Informação Karla Donato Fook karladf@ifma.edu.br DESU / DAI 2015 Desenvolvimento Rápido de Software 2 1 Para quê o Desenvolvimento Rápido de Software? Os negócios

Leia mais

Unidade IV PRINCÍPIOS DE SISTEMAS DE. Prof. Luís Rodolfo

Unidade IV PRINCÍPIOS DE SISTEMAS DE. Prof. Luís Rodolfo Unidade IV PRINCÍPIOS DE SISTEMAS DE INFORMAÇÃO Prof. Luís Rodolfo Outros tipos de sistemas de informação Inteligência artificial: A inteligência artificial é um campo da ciência e da tecnologia baseado

Leia mais

Capacitação e Especialização de Consultores Empresariais

Capacitação e Especialização de Consultores Empresariais Capacitação e Especialização de Consultores Empresariais Internos e Externos Mudança de Status de Analista para Consultor de Empresas Justificativa - 1: A Evolução dos Sistemas de Gestão da Espécie A medida

Leia mais

Engenharia de Software I. Aula 15: Metodologias Ágeis. Prof. Márcio D. Puntel marcio@puntel.org

Engenharia de Software I. Aula 15: Metodologias Ágeis. Prof. Márcio D. Puntel marcio@puntel.org Engenharia de Software I Aula 15: Metodologias Ágeis Prof. Márcio D. Puntel marcio@puntel.org Março - 2008 Antes... Manifesto Mudança de contratos Foco nas premissas... 2 Algumas metodologias Extreme Programming

Leia mais

05/05/2010. Década de 60: a chamada Crise do Software

05/05/2010. Década de 60: a chamada Crise do Software Pressman, Roger S. Software Engineering: A Practiotioner s Approach. Editora: McGraw- Hill. Ano: 2001. Edição: 5 Introdução Sommerville, Ian. SW Engineering. Editora: Addison Wesley. Ano: 2003. Edição:

Leia mais

Sistemas de Informação I

Sistemas de Informação I + Sistemas de Informação I Extreme Programming I Ricardo de Sousa Britto rbritto@ufpi.edu.br Você gostaria de trabalhar assim? Análise de Requisitos Longe de acordo Requerimentos Complexo Anarquia Perto

Leia mais

MODELAGENS. Modelagem Estratégica

MODELAGENS. Modelagem Estratégica Material adicional: MODELAGENS livro Modelagem de Negócio... Modelagem Estratégica A modelagem estratégica destina-se à compreensão do cenário empresarial desde o entendimento da razão de ser da organização

Leia mais

INCLUSÃO DIGITAL. instrumento de INCLUSÃO SOCIAL

INCLUSÃO DIGITAL. instrumento de INCLUSÃO SOCIAL INCLUSÃO DIGITAL instrumento de INCLUSÃO SOCIAL Brasil Telecom Área territorial: 2,6 milhões de km² (33% do território nacional) 25% do PIB (R$ 276 bilhões em 2001) 23% da População (40 milhões) 10.548

Leia mais

Gestão Mercadológica. Unidade 12 - Comunicação de Marketing. Capítulo 18 - Gerenciamento da comunicação de massa

Gestão Mercadológica. Unidade 12 - Comunicação de Marketing. Capítulo 18 - Gerenciamento da comunicação de massa Gestão Mercadológica Unidade 12 - Comunicação de Marketing Capítulo 18 - Gerenciamento da comunicação de massa Tópicos Desenvolvimento e gerenciamento de um plano de propaganda; Decisão sobre a mídia e

Leia mais

MacWin Sistemas Informáticos SA

MacWin Sistemas Informáticos SA MacWin Sistemas Informáticos SA Modtissimo 2013 Confecção Tecelagem Tinturaria Gestão de encomendas MRP - Planeamento de necessidades de materiais Monitorização da produção interna e subcontratada Gestão

Leia mais

TERMO DE REFERÊNCIA PARA CONTRATAÇÃO DE PESSOA FÍSICA

TERMO DE REFERÊNCIA PARA CONTRATAÇÃO DE PESSOA FÍSICA TERMO DE REFERÊNCIA PARA CONTRATAÇÃO DE PESSOA FÍSICA 1. Projeto: OEI/BRA/09/004 - Aprimoramento da sistemática de gestão do Ministério da Educação (MEC) em seus processos de formulação, implantação e

Leia mais

Processo de Desenvolvimento de Software

Processo de Desenvolvimento de Software Processo de Desenvolvimento de Software Programação Orientada a Objetos Prof. Francisco de Assis S. Santos, Dr. São José, 2015. Processo de Desenvolvimento de Software O desenvolvimento de software é uma

Leia mais

Inovação no Processo de Distribuição de Peças para Manutenção e Logística Reversa

Inovação no Processo de Distribuição de Peças para Manutenção e Logística Reversa Como resultados, podemos auferir aumento do nível de serviço, redução de lead time, reconhecimento formal de performance (Best Supplier Award), confi ança de vendas e mudança cultural e de gestão. Crescimento

Leia mais

MDS II Aula 04. Concepção Requisitos Diagrama de Casos de Uso (Use Cases)

MDS II Aula 04. Concepção Requisitos Diagrama de Casos de Uso (Use Cases) MDS II Aula 04 Concepção Requisitos Diagrama de Casos de Uso (Use Cases) 55 DIAGRAMA DE CASOS DE USO BENEFÍCIOS DOS CASOS DE USO ILUSTRAR POR QUE O SISTEMA É NECESSÁRIO OS REQUISITOS DO SISTEMA SÃO COLOCADOS

Leia mais

Tópicos. Métodos Ágeis. Histórico; Valores; Métodos Ágeis x Modelos Tradicionais; Exemplo: Referências Bibliográficas.

Tópicos. Métodos Ágeis. Histórico; Valores; Métodos Ágeis x Modelos Tradicionais; Exemplo: Referências Bibliográficas. Métodos Ágeis Edes Garcia da Costa Filho edes_filho@dc.ufscar.br 1 Tópicos Histórico; Valores; Métodos Ágeis x Modelos Tradicionais; Exemplo: Extreme Programming (XP). Referências Bibliográficas. 2 Histórico

Leia mais

MANUAL DE PROCEDIMENTOS MPR/SIA-012-R00 GESTÃO DE SISTEMAS DA SIA

MANUAL DE PROCEDIMENTOS MPR/SIA-012-R00 GESTÃO DE SISTEMAS DA SIA MANUAL DE PROCEDIMENTOS MPR/SIA-012-R00 GESTÃO DE SISTEMAS DA SIA 10/2015 PÁGINA INTENCIONALMENTE EM BRANCO 2 09 de outubro de 2015. Aprovado, Leandro Costa Pereira Crispim de Sousa Fabio Faizi Rahnemay

Leia mais

Guia do Aluno. Guia do Aluno. Educação Sebrae SEBRAE. Educação Sebrae. Educação Sebrae SEBRAE. aprender sempre é um bom negócio

Guia do Aluno. Guia do Aluno. Educação Sebrae SEBRAE. Educação Sebrae. Educação Sebrae SEBRAE. aprender sempre é um bom negócio 1 Sumário Apresentação... 3 1.1 Como Acessar o Curso... 4 1.2 Estrutura e Metodologia... 5 1.3 Diferentes Personagens e seus Papéis... 5 1.4 Orientações Importantes sobre o Estudo... 6 1.5 Ambiente Virtual

Leia mais

EDITAL DE CREDENCIAMENTO N 002/2013 - OFICINAS E PALESTRAS PARA INCLUSÃO DE PESSOAS COM DEFICIÊNCIA E SERVIÇOS DE ACESSIBILIDADE O SERVIÇO NACIONAL DE APRENDIZAGEM DO COOPERATIVISMO NO ESTADO DE SÃO PAULO

Leia mais

Serviços Compartilhados - interligando processos a nível global. Equipe IEG

Serviços Compartilhados - interligando processos a nível global. Equipe IEG Serviços Compartilhados - interligando processos a nível global Equipe IEG Os Centros de Serviços Compartilhados (CSCs) sempre foram vistos como uma forma de reduzir custos rapidamente por meio, principalmente,

Leia mais

Metodologias Ágeis. Gerenciando e Desenvolvendo Projetos de forma eficiente. Gabriel Verta 0767948 Rafael Reimberg 0767701 Vinicius Quaiato - 0767697

Metodologias Ágeis. Gerenciando e Desenvolvendo Projetos de forma eficiente. Gabriel Verta 0767948 Rafael Reimberg 0767701 Vinicius Quaiato - 0767697 Metodologias Ágeis Gerenciando e Desenvolvendo Projetos de forma eficiente Gabriel Verta 0767948 Rafael Reimberg 0767701 Vinicius Quaiato - 0767697 Introdução Ao longo dos anos a indústria de desenvolvimento

Leia mais

CASOS DE TESTE PALESTRANTE: MARCIA SILVA MARCIA.SILVA@DATASUS.GOV.BR WWW.EMERSONRIOS.ETI.BR

CASOS DE TESTE PALESTRANTE: MARCIA SILVA MARCIA.SILVA@DATASUS.GOV.BR WWW.EMERSONRIOS.ETI.BR CASOS DE TESTE PALESTRANTE: MARCIA SILVA MARCIA.SILVA@DATASUS.GOV.BR WWW.EMERSONRIOS.ETI.BR CONCEITOS BÁSICOS - TESTES O que é Teste de Software? Teste é o processo de executar um programa com o objetivo

Leia mais

O pequeno agricultor e o uso de Tecnologias da Informação

O pequeno agricultor e o uso de Tecnologias da Informação O pequeno agricultor e o uso de Tecnologias da Informação Anderson Rodrigo dos Santos 1 Cássia Isabel Costa Mendes 2 Incluir os pequenos agricultores no uso da Tecnologia da Informação (TI) é um dos grandes

Leia mais

PLANO DIRETOR DE TIRO COM ARCO OLÍMPICO EM 2016.... PENSAMENTOS e AMBIÇÕES SEM LIMITE... = logo BAF=

PLANO DIRETOR DE TIRO COM ARCO OLÍMPICO EM 2016.... PENSAMENTOS e AMBIÇÕES SEM LIMITE... = logo BAF= PLANO DIRETOR DE TIRO COM ARCO OLÍMPICO EM 2016... PENSAMENTOS e AMBIÇÕES SEM LIMITE... = logo BAF= =logos= COB FITA Tiro com Arco Mundial Ministério do Esporte Peter Nieuwenhuis, janeiro de 2011. Conteúdo;

Leia mais

Gestão do clima organizacional - Prof. Ms. Marco A. Arbex

Gestão do clima organizacional - Prof. Ms. Marco A. Arbex Gestão do clima organizacional: Introdução Prof. Ms. ORGANIZAÇÃO A Organização pode ser definida como a união de pessoas com objetivos em comum. Exemplos de organizações: Escolas Hospitais Família Exército

Leia mais

IPERON - ABRIL VERDE/2016 5 PASSOS PARA UMA LIDERANÇA DE RESULTADOS

IPERON - ABRIL VERDE/2016 5 PASSOS PARA UMA LIDERANÇA DE RESULTADOS IPERON - ABRIL VERDE/2016 5 PASSOS PARA UMA LIDERANÇA DE RESULTADOS Adm. Ramiro Vieira, Msc Coach Abril/2016 O Líder Nasce ou se Torna Líder? Nem todos os que se esforçam para ser líderes têm condições

Leia mais

NABARRETE, Tatiane Souza 1 <fabrimana@gmail.com> BARELLA, Lauriano Antonio² <barella28@hotmail.com> 1 INTRODUÇÃO

NABARRETE, Tatiane Souza 1 <fabrimana@gmail.com> BARELLA, Lauriano Antonio² <barella28@hotmail.com> 1 INTRODUÇÃO 125 UTILIZAÇÃO DA CONTABILIDADE GERENCIAL PARA A TOMADA DE DECISÃO NAS EMPRESAS DO RAMO DE MÁQUINAS E EQUIPAMENTOS AGRÍCOLAS NO MUNICÍPIO DE ALTA FLORESTA - MT 1 INTRODUÇÃO NABARRETE, Tatiane Souza 1

Leia mais

As Inteligências: arsenal de competitividade e conhecimento para vencer a guerrilha empresarial

As Inteligências: arsenal de competitividade e conhecimento para vencer a guerrilha empresarial As Inteligências: arsenal de competitividade e conhecimento para vencer a guerrilha empresarial Daniela Ramos Teixeira A Inteligência vem ganhando seguidores cada vez mais fiéis, sendo crescente o número

Leia mais

Métricas de Software

Métricas de Software Métricas de Software Plácido Antônio de Souza Neto 1 1 Gerência Educacional de Tecnologia da Informação Centro Federal de Educação Tecnologia do Rio Grande do Norte 2006.1 - Planejamento e Gerência de

Leia mais

DIMENSÕES DE PESQUISA EM ENGENHARIA DE SOFTWARE

DIMENSÕES DE PESQUISA EM ENGENHARIA DE SOFTWARE ESPECIAL Engenharia de Software DIMENSÕES DE PESQUISA EM ENGENHARIA DE SOFTWARE por Paulo Borba DECISÕES IMPORTANTES A SEREM TOMADAS NOS PROJETOS E NA CARREIRA DE UM PESQUISADOR EM ENGENHARIA DE SOFTWARE.

Leia mais

Proposta Wizard Nova Veneza

Proposta Wizard Nova Veneza Proposta Wizard Nova Veneza Sobre a Wizard Com uma metodologia totalmente diferenciada, a Wizard aposta em cursos que acompanham as características particulares de cada aluno, preparando-o para aproveitar

Leia mais

Curso Superior de Tecnologia em Gestão Pública. Introdução ao gerenciamento de projeto

Curso Superior de Tecnologia em Gestão Pública. Introdução ao gerenciamento de projeto Curso Superior de Tecnologia em Gestão Pública Introdução ao gerenciamento de projeto O que é um Projeto? Um projeto é um complexo e não rotineiro esforço único limitado por tempo, orçamento, recursos

Leia mais

Processo de Desenvolvimento de Software. Unidade V Modelagem de PDS. Luiz Leão luizleao@gmail.com http://www.luizleao.com

Processo de Desenvolvimento de Software. Unidade V Modelagem de PDS. Luiz Leão luizleao@gmail.com http://www.luizleao.com Processo de Desenvolvimento de Software Luiz Leão luizleao@gmail.com http://www.luizleao.com Conteúdo Programático desta aula Modelo Cascata (Waterfall) ou TOP DOWN. Modelo Iterativo. Metodologia Ágil.

Leia mais

Desenvolvimento guiado por testes e ferramentas xunit

Desenvolvimento guiado por testes e ferramentas xunit Desenvolvimento guiado por testes e ferramentas xunit Carlos Eduardo Santin Disciplina de Engenharia de Software Universidade Federal do Rio Grande do Sul - UFRGS 1 de Maio de 2006 Roteiro 1 Teste de Software

Leia mais

Ferramentas de TI para o Comissionamento de Empreendimentos Industriais

Ferramentas de TI para o Comissionamento de Empreendimentos Industriais Ferramentas de TI para o Comissionamento de Empreendimentos Industriais Luciano Gaete / Antonio João Prates 26 de Outubro 2007 1 Introdução O comissionamento Conjunto de técnicas e procedimentos de engenharia

Leia mais

Gerenciamento do Escopo do Projeto (PMBoK 5ª ed.)

Gerenciamento do Escopo do Projeto (PMBoK 5ª ed.) Gerenciamento do Escopo do Projeto (PMBoK 5ª ed.) De acordo com o PMBok 5ª ed., o escopo é a soma dos produtos, serviços e resultados a serem fornecidos na forma de projeto. Sendo ele referindo-se a: Escopo

Leia mais

Cinco erros na hora de monitorar seu ambiente de T.I

Cinco erros na hora de monitorar seu ambiente de T.I Cinco erros na hora de monitorar seu ambiente de T.I Autor: Hernandes Martins Revisado por: Aécio Pires http://hernandesmartins.blogspot.com.br Email: hernandss@gmail.com Junho de 2015 Página 1 Conteúdo

Leia mais

elearning Rua Maestro Cardim, 1.170 - CEP: 01323-001 - São Paulo/SP. Fone: (11) 2184-2026

elearning Rua Maestro Cardim, 1.170 - CEP: 01323-001 - São Paulo/SP. Fone: (11) 2184-2026 Apresentação do Curso O Brasil adota as regras é/cas da Federação Internacional de Contadores (Interna+onal Federa+on of Accountants - IFAC), as quais sofreram alterações em 2014. Conhecer essas regras,

Leia mais

Avaliação de Interfaces Humano- Computador

Avaliação de Interfaces Humano- Computador Avaliação de Interfaces Humano- Computador Avaliação de Interfaces A avaliação deve ocorrer durante o ciclo de vida do design e seus resultados utilizados para melhorias gradativas da interface. Se faz

Leia mais

Manifesto Ágil e as Metodologias Ágeis (XP e SCRUM)

Manifesto Ágil e as Metodologias Ágeis (XP e SCRUM) Programação Extrema Manifesto Ágil e as Metodologias Ágeis (XP e SCRUM) Prof. Mauro Lopes Programação Extrema Prof. Mauro Lopes 1-31 45 Manifesto Ágil Formação da Aliança Ágil Manifesto Ágil: Propósito

Leia mais

Os salários de 15 áreas de TI nas cinco regiões do Brasil

Os salários de 15 áreas de TI nas cinco regiões do Brasil Os salários de 15 áreas de TI nas cinco regiões do Brasil Entre 2011 e 2012, os salários na área de tecnologia da informação (TI) cresceram em média 10,78% um número animador, que pode motivar jovens estudantes

Leia mais

FUNCTIONAL TRAINING COACH I (JAN 2016) - PORTO

FUNCTIONAL TRAINING COACH I (JAN 2016) - PORTO FUNCTIONAL TRAINING COACH I (JAN 2016) - PORTO Functional Training (FT) Coach traduz uma nova abordagem ao treino funcional, sendo reconhecido internacionalmente por unir os mundos do desporto e fitness

Leia mais

Gestão da Segurança Gestão por Times. Nova Visão

Gestão da Segurança Gestão por Times. Nova Visão Gestão da Segurança Gestão por Times Nova Visão Gestão da Segurança Nova Visão A qualidade do cuidado em saúde é definida pela Organização Mundial da Saúde (OMS) como: o grau em que os serviços de saúde

Leia mais

Gestão da Qualidade. Aula 13. Prof. Pablo

Gestão da Qualidade. Aula 13. Prof. Pablo Gestão da Qualidade Aula 13 Prof. Pablo Proposito da Aula 1. Conhecer as normas da família ISO 9000. Família da norma ISO 9000 Família ISO 9000 As normas ISO da família 9000 formam um conjunto genérico

Leia mais

empowering talents WWW.CASLEADER.COM.BR UM PRODUTO:

empowering talents WWW.CASLEADER.COM.BR UM PRODUTO: empowering talents WWW.CASLEADER.COM.BR UM PRODUTO: "VIMOS A TECNOLOGIA, INOVAÇÃO, E A NECESSIDADE DE MELHOR ESTRUTURAÇÃO DOS PROCESSOS DE APRENDIZAGEM, E ENTÃO SABÍAMOS QUE ERA PRECISO CRIAR O CASLEADER".

Leia mais

Software PHC com MapPoint 2007

Software PHC com MapPoint 2007 Software PHC com MapPoint 2007 Descritivo completo A integração entre o Software PHC e o Microsoft MapPoint permite a análise de informação geográfica (mapas, rotas e análise de dispersão), baseada em

Leia mais

Gerência de Projetos e Manutenção de Software Aula 1- Apresentação do Curso. Andréa Magalhães Magdaleno andrea@ic.uff.br

Gerência de Projetos e Manutenção de Software Aula 1- Apresentação do Curso. Andréa Magalhães Magdaleno andrea@ic.uff.br Gerência de Projetos e Manutenção de Software Aula 1- Apresentação do Curso Andréa Magalhães Magdaleno andrea@ic.uff.br Agenda Apresentações Motivação Escopo do curso Como será o curso? APRESENTAÇÕES Apresentações

Leia mais

FISHBOWL: Como sair do básico em busca de produtividade e inovação

FISHBOWL: Como sair do básico em busca de produtividade e inovação FISHBOWL: Como sair do básico em busca de produtividade e inovação Facilitador: Matheus Haddad (Webgoal) Estamos descobrindo novas formas de inovar ao mesmo tempo em que buscamos manter uma boa produtividade

Leia mais

Como o VIOS Jurídico pode otimizar os processos em um escritório de advocacia? Indicado para: médios e grandes escritórios de advocacia.

Como o VIOS Jurídico pode otimizar os processos em um escritório de advocacia? Indicado para: médios e grandes escritórios de advocacia. Como o VIOS Jurídico pode otimizar os processos em um escritório de advocacia? Indicado para: médios e grandes escritórios de advocacia. O que é o VIOS Jurídico: consiste em uma empresa de soluções em

Leia mais

Desenvolvimento Ágil de Software com Programação extrema (XP) Ricardo Argenton Ramos

Desenvolvimento Ágil de Software com Programação extrema (XP) Ricardo Argenton Ramos Desenvolvimento Ágil de Software com Programação extrema (XP) Ricardo Argenton Ramos Novos ventos no mundo do Desenvolvimento de Software Sociedade demanda grande quantidade de sistemas/aplicações software

Leia mais

PROGRAMA DE COACHING & GERAÇÃO Z GESTÃO DE CARREIRA

PROGRAMA DE COACHING & GERAÇÃO Z GESTÃO DE CARREIRA Cer ficada LAIS SILVA Profissional coach &Leader Coach Analista comportamental & 360 graus Coach, Consultora, Palestrante. Especialista em Recursos Humanos e Gestão Auditoria em Serviços de Saúde. Atua

Leia mais

Curso de Engenharia de Produção. Organização do Trabalho na Produção

Curso de Engenharia de Produção. Organização do Trabalho na Produção Curso de Engenharia de Produção Organização do Trabalho na Produção Estrutura Organizacional Organização da Empresa: É a ordenação e agrupamento de atividades e recursos, visando ao alcance dos objetivos

Leia mais

FORMAÇÃO WORDPRESS. Desenvolvimento de sites com a plataforma Wordpress. Abel Soares abelbarbosasoares@gmail.com

FORMAÇÃO WORDPRESS. Desenvolvimento de sites com a plataforma Wordpress. Abel Soares abelbarbosasoares@gmail.com FORMAÇÃO Desenvolvimento de sites com a plataforma Wordpress Abel Soares abelbarbosasoares@gmail.com O QUE É O Sistema de gestão de conteúdos que lhe permite criar e manter, de maneira simples e robusta,

Leia mais

Tópicos Avançados em Banco de Dados Dependências sobre regime e controle de objetos em Banco de Dados. Prof. Hugo Souza

Tópicos Avançados em Banco de Dados Dependências sobre regime e controle de objetos em Banco de Dados. Prof. Hugo Souza Tópicos Avançados em Banco de Dados Dependências sobre regime e controle de objetos em Banco de Dados Prof. Hugo Souza Após vermos uma breve contextualização sobre esquemas para bases dados e aprendermos

Leia mais

15.053 26 de fevereiro de 2002

15.053 26 de fevereiro de 2002 15.053 26 de fevereiro de 2002 Análise de Sensibilidade apresentado como Perguntas Freqüentes Pontos ilustrados em um exemplo contínuo de fabricação de garrafas. Se o tempo permitir, também consideraremos

Leia mais

O que é o projeto? Resultante da integração de diferentes esforços que já estavam em curso no âmbito do Governo Federal.

O que é o projeto? Resultante da integração de diferentes esforços que já estavam em curso no âmbito do Governo Federal. O que é o projeto? Iniciativa, coordenada pelo governo federal, que reúne órgãos e entidades de diversas esferas para a construção de uma infraestrutura pública de Processo Administrativo Eletrônico. Resultante

Leia mais

PLANEJAMENTO ESTRATÉGICO

PLANEJAMENTO ESTRATÉGICO PLANEJAMENTO ESTRATÉGICO Mintzberg Define planejamento estratégico como sendo processo gerencial que possibilita ao executivo estabelecer o rumo a ser seguido pela empresa, com vistas a obter um nível

Leia mais

O que é um banco de dados? Banco de Dados. Banco de dados

O que é um banco de dados? Banco de Dados. Banco de dados COLÉGIO EST. JOÃO MANOEL MONDRONE - ENS. FUNDAMENTAL, MÉDIO, PROFISSIONAL E NORMAL Rua Mato Grosso n.2233 - Fone/Fax (045) 3264-1749-3264-1507 Banco de Dados O que é um banco de dados? Um conjunto de informações

Leia mais

AULA 3 ETAPAS PARA ELABORAÇÃO DE PROJETOS

AULA 3 ETAPAS PARA ELABORAÇÃO DE PROJETOS AULA 3 ETAPAS PARA ELABORAÇÃO DE PROJETOS Projeto de longo prazo Tem variados objetivos, focos e etapas; Depende de muitas pessoas, organizações, decisões em outras instâncias, grande captação de recursos

Leia mais