semanacademicaufumontecarmelo

30
Application Lifeclycle Management “A TI da TI” igor.macedo@especificacoe s.com Igor Rosa Macedo

Upload: igor-rosa-macedo

Post on 14-Aug-2015

25 views

Category:

Documents


4 download

TRANSCRIPT

Application Lifeclycle

Management“A TI da TI”

[email protected]

Igor Rosa Macedo

Sobre...

Graduado em Engenharia Elétrica com ênfase em computação pela Universidade Federal de Uberlândia, iniciou sua carreira em uma empresa formada com colegas da faculdade, desenvolvendo software para área de engenharia.

Trabalhou por mais de 6 anos com desenvolvimento de software, tendo passado por quase todos papéis: Analista de Suporte, Testador, Desenvolvedor, Projetista, Arquiteto, Gerente de Projetos e Scrum Master.

Com todo esse conhecimento prático do ciclo de vida do Software, trabalha hoje como consultor de ALM (Application Lifecycle Management) na especificacoes.com, ajudando empresas a melhorar seus processos de Governaça, Desenvolvimento e Operação de software.

A empresaA especificacoes.com é uma empresa com foco exclusivo em ALM. 

Nossa abordagem de serviços tem por objetivo implantar, com rapidez, um ambiente de ALM unificado que suporte as normas de governança, traga produtividade às equipes de desenvolvimento e integre os processos de operação. 

Trazemos em nosso portfólio uma série de projetos envolvendo Project Server, Team Foundation Server e System Center e alguns dos principais cases de implantação de ALM do Brasil, incluindo clientes como TOTVS, Stefanini, Itaú, Bradesco, Cemig, Light, ONS, Votorantim Industrial, dentre outros.

Temos uma forte aliança com a Microsoft, participando dos principais programas de aprimoramento, inovação e promoção de ALM no Brasil. Em 2011 a especificacoes.com foi a primeira empresa do mundo a alcançar o nível Gold da competência de ALM e em 2012 foi reconhecida como o melhor parceiro global de ALM

Por onde passamos

Objetivos

o “Apresentar uma importante (e recente) área de atuação da TI, que ainda não é muito conhecida no meio acadêmico”

o “Despertar a curiosidade de vocês para que busquem mais informações sobre o assunto.”

Agenda

o A função da TIo Evolução das aplicaçõeso Application Lifecycle Management - Conceitoo Na prática

• Desenvolvimento (hands on)• Operação• Governança

o O que mais?o Destaques nesse momentoo Desafioso Referências

Qual a função da TI?

“Prover meios para se produzir, armazenar, transmitir, gerenciar e utilizar informações.”

“Prover ferramentas/soluções para suportar um negócio (atividade fim/administração/suporte).”

Mas quais informações?

Palavra Chave: Informação

Mas quem suporta a própria TI?

Evolução das Aplicações

Científicas Comerciais PessoaisConheciment

o e Comunicação

Social e Colaborativas Pervasivas

Evolução das Aplicações

Científicas Comerciais PessoaisConheciment

o e Comunicação

Social e Colaborativas Pervasivas

Evolução das Aplicações

Científicas Comerciais PessoaisConheciment

o e Comunicação

Social e Colaborativas Pervasivas

Evolução das Aplicações

Científicas Comerciais PessoaisConheciment

o e Comunicação

Social e Colaborativas Pervasivas

Evolução das Aplicações

Científicas Comerciais PessoaisConheciment

o e Comunicação

Social e Colaborativas Pervasivas

Evolução das Aplicações

Científicas Comerciais PessoaisConheciment

o e Comunicação

Social e Colaborativas Pervasivas

Evolução das Aplicações

Científicas Comerciais PessoaisConheciment

o e Comunicação

Social e Colaborativas Pervasivas

Hoje tecnologia está em toda parte

A maneira de se fazer aplicativos mudou?

o Como era construir uma aplicação a 40 anos atrás?

o Como é construir uma aplicação hoje?

o E os métodos de produção, mudaram?

o Precisam mudar?

o Por que?

A maneira de se fazer aplicativos mudou?

Todos os departamentos de TI estão sendo pressionados para simultaneamente:

Responder mais rápido às necessidades cada vez mais urgentes do Negócio

Prover estabilidade, segurança, escalabilidade e previsibilidade nos serviços de TI

Source: The authors acknowledge Dr. Eliyahu Goldratt, creator of the Theory of Constraints and author of The Goal, has written extensively on the theory and practice of identifying and resolving core, chronic conflicts.

Application Lifecycle Management

A TI da TI

Abordagem de atuação

o Build/Deploy – Integração contínua

o Gestão de configuraçãoo Regressão de testeso Análise estática de códigoo Provisionamento e Implantaçãoo Captura de medidas para

analisar o processoo Testes de performance

o Projetoo Desenvolvimentoo Testes exploratórioso Priorização de demandaso Levantamento de requisitoso Priorização de Backlogo Refatoraçãoo Otimização de Performance

Ênfase de algoritmo Ênfase de Heurística

Automação

Colaboração

Pessoas, Processos e Ferramentas

Plataforma Microsoft

Sharepoint

Visual Studio+Team Foundation Server

Desenvolvimento

Hands On!!

Operação

http://msdn.microsoft.com/pt-br/library/dn481095.aspx

Governança

Governança

Governança

O que mais?

• Integração• Customização• P&D

Destaques neste momento

• Automação de Build/Deploy (Release Management);

• DevOps;• Infra-structure as code;

Desafios

o Ambientes híbridos (cloud e on-premisses)o Mobile (BYOD – Bring Your Own Device)o IoT (Internet of Things) ou Pervasive Computingo BigData

www.especificacoes.com

Obrigado!Igor Rosa Macedo

[email protected]