Trilha ALM

Da concepção ao monitoramento: ferramentas, técnicas e dicas para gerenciar o ciclo de vida de aplicações de sucesso

ALM (Application Management Lifecycle) é o processo de gerenciar o ciclo de vida de uma aplicação, desde da sua concepção até o momento em que ela deixa de ser usada. Esta trilha irá discutir técnicas ágeis para a construção e gerencimento de projetos de software, além de apresentar as ferramentas e dicas mais bacanas para que o seu projeto tenha sucesso não só durante a construção, mas também durante a produção.


Público Alvo

Desenvolvedores de software, gerentes de projeto, srum masters, analistas de sistemas, system administrators



Horário Sala Open ALM Sala Microsoft ALM
08:30 às 09:00 Credenciamento e recepção dos participantes com café da manhã
09:00 às 10:00 Abertura
10:10 às 11:00 ALM focado em resultados
ALM focado em resultados
Cristiano Hermogenio Heringer
Como aplicar ALM em projetos de metodologia tradicional e métodos ágeis de forma a obter resultados em Projetos de Desenvolvimento de Software. Ferramentas e suas aplicações em gestão de projetos e gestão de serviços.

Cristiano Hermogenio Heringer
Gerenciando o Ciclo de Vida com TFS e o Project Server 2010
Gerenciando o Ciclo de Vida com TFS e o Project Server 2010
Claudio Leite
O controle do ciclo de vida da aplicação, começa na hora que idéia surge até o momento em que definimos que é hora de "desligar os aparelhos" do sistema. Mas como podemos controlar esse surgimento da demanda até colocarmos em produção o sistema ? A Microsoft possui duas plataformas que integradas facilitarão muito a gestão dessa parte do ciclo de vida de uma aplicação. Nessa palestra iremos ver como controlar desde a criação da idéia, gerindo todas as demandas até terminarmos o desenvolvimento do software com a Integração entre o Project Server 2010 e o Team Foundation Server.

Claudio Leite
11:10 às 12:00 Continuos Delivery by Example
Continuos Delivery by Example
Roger Eduardo P. de Almeida
Mostrar como integrar SVN/Git+Jenkins+Tomcat/WebLogic+Ant/Maven/Gradle para ter uma ambiente com continuos integration na prática e como esse ambiente pode evoluir para passar de Continuos Integration para continuos delivery.

Roger Eduardo P. de Almeida
Visual Studio Scrum 2.0
Visual Studio Scrum 2.0
Márcio Sete
Você pode desenvolver produtos complexos, utilizando o framework Scrum, que é baseado em princípios e valores ágeis. Veja como sua equipe pode praticar Scrum usando os artefatos e as ferramentas fornecidas com o modelo de processo para o Microsoft Visual Studio Scrum 2.0 que está disponível com Visual Studio Team Foundation Server 2012 RC. Cada artefato tem uma função específica e oferece oportunidades para refinar seus processos ao longo do tempo. Estes artefatos incluem itens de trabalho, relatórios e consultas da equipe, e sua equipe pode usá-los para rastrear informações, analisar o progresso e tomar decisões. Nessa palestra veremos como definir e acompanhar os ítens de trabalho, Gerenciar o ciclo de vida, além de Monitorar e relatar o progresso da equipe.

Márcio Sete
12:00 às 13:00 Intervalo para almoço*
13:10 às 14:00 Produção! É hora de chamar o quebra-galho?
Produção! É hora de chamar o quebra-galho?
Bruno Souza
Você teve uma boa idéia e seu sócio é um cara de negócios fenomenal. Como um bom desenvolvedor, você fez tudo certo: controle de versão, issue tracker, agile, kanban... E agora precisa colocar em produção. Em uma startup ou empresa pequena (as vezes até em empresas grandes!) o que você não tem é o pessoal de "Operação", que vai cuidar do seu ambiente em produção. E ai? Vai na raça? Vai chamar o quebra-galho Severino e colocá-lo segurando o servidor? Como colocar em produção, sem a produção? Essa mini-palestra vai falar de idéias simples e práticas, que podem tornar o que tem tudo para ser um desastre em uma situação confortável e até inovadora! Pelo menos até que a solução definitiva chegue em 15 minutinhos...

Bruno Souza
Escalabilidade automática de aplicações web: tratando picos repentinos de tráfego, zero downtime e minimizando custos de hosting
Escalabilidade automática de aplicações web: tratando picos repentinos de tráfego, zero downtime e minimizando custos de hosting
Fernando Babadopulos
Escalar corretamente a infraestrutura que uma aplicação web precisa para funcionar não é uma tarefa fácil. Vários fatores devem ser levados em consideração quando se provisiona a quantidade certa de servidores para assegurar um tempo de resposta que não cause impacto na experiência do usuário e, ao mesmo tempo, seja capaz de responder a picos de demanda. A computação na nuvem torna fácil adquirir novos servidores para atender crescimentos de demanda. No entanto, a compra de serviços desnecessários pode causar um aumento no custo que poderia ser reduzido com monitoramento e técnicas de escalabilidade automática. Esta palestra irá mostrar como monitorar a sua aplicação e tomar ações para automaticamente escalar a sua infraestrutura em períodos de pico e para reduzi-la ao seu estado mínimo após o pico, assim reduzindo os custos de hosting. Serão apresentados exemplos reais de como realizar estas tarefas usando os servidores de aplicação mais populares e ferramentas de monitoramento e deployment open source.

Fernando Babadopulos
Turbinando sua produtividade com Mylyn
Turbinando sua produtividade com Mylyn
Luiz Fernando "Feu" Teston
Muitas atividades para fazer ao mesmo tempo? Esqueceu no que estava trabalhando? Seu chefe ou colega lhe pergunta coisas que você não lembra? Você não está sozinho! O mercado cobra muito dos desenvolvedores e estes não possuem ferramentas para ajudar a sobreviver nesta verdadeira trincheira de guerra que é o mercado de desenvolvimento de software. Nesta mini-palestra será apresentado o Mylyn, ferramenta do projeto Eclipse que ajuda a organização neste cenário. Uma vez usando o Mylyn, sua produtividade em desenvolvimento e manutenção será turbinada, e você não conseguirá mais viver sem ele!

Luiz Fernando "Feu" Teston
Continuous Deployment com Team Foundation Server 2012
Continuous Deployment com Team Foundation Server 2012
Daniel Oliveira
O deploy de aplicações costuma ser uma tarefa demorada, feita manualmente e suscetível a erros. Nesta palestra veremos como utilizar o Visual Studio Team Foundation Build 2012 para construir uma plataforma para deploy de diversos tipos de aplicações (ASP.NET, pacote de componentes, windows service), em ambientes na nuvem e on-premises, além de executar verificações de qualidade de código e teste automatizado nas aplicações.

Daniel Oliveira
14:10 às 15:00 Criando plug-ins para o Jenkins
Criando plug-ins para o Jenkins
Bruno P. Kinoshita
Jenkins é um servidor de integração contínua vencedor de prêmios e adotado por diversos times para auxiliar na construção de soluções. Uma das vantagens do Jenkins é a facilidade de customização. Exatamente por isso, desenvolver plug-ins torna-se uma habilidade importante em times de desenvolvedores. Além disso, é uma ótima maneira de fazer parte do projeto, aprender mais e conhecer gente interessante.

Bruno P. Kinoshita
Gerenciamento, Execução e Automação de Testes Funcionais com Visual Studio Test Professional 2012
Gerenciamento, Execução e Automação de Testes Funcionais com Visual Studio Test Professional 2012
André Dias
Nesta palestra, vamos explorar praticamente todos os recursos disponíveis dentro do Visual Studio Test Professional 2012. Inicialmente, veremos a criação e gerenciamento de planos, suítes e casos de testes. Em seguida abordaremos o Test Runner e veremos como executar os casos de testes, coletar evidências e abrir bugs realmente ricos e ao final mostraremos a automação de testes integrado com o processo de build e os benefícios de rastreabilidade que essa integração proporciona.

André Dias
15:00 às 15:30 Coffee-break & networking
15:40 às 16:30 Testes Funcionais em um ALM Open Souce
Testes Funcionais em um ALM Open Souce
Elias Nogueira
Dentro do mundo de ALM muitos focam apenas no desenvolvimento e integração continua e esquecem que, para termos uma solução completa de ALM, precisamos também dar atenção aos Testes Funcionais/Integração. Não seria ótimo executar um script de teste automatizado e, ele mesmo, reportar os resultados para ferramentas de gestão de teste e gestão de defeitos? Esta palestra vai mostrar, de uma maneira simples e prática, como integrar três linhas de ferramentas de teste: automação funcional, gestão de testes e gestão de defeitos utilizando WebDriver (Selenium 2), Testlink e Mantis BugTracker.

Elias Nogueira
PowerPoint Storyboarding
PowerPoint Storyboarding
Marcelo Hideaki Azuma
Conheça os recursos do PowerPoint Storyboarding para ilustrar requisitos e planejar funcionalidades das aplicações e a integração com o Team Foundation Server.

Marcelo Hideaki Azuma
Gestão de fábrica de software com desenvolvimento em multi-plataformas utilizando TFS
Gestão de fábrica de software com desenvolvimento em multi-plataformas utilizando TFS
José Freire Neto
Obtenha resultados otimizados em uma gestão de desenvolimento multi-plataforma utilizando o Visual Studio Team Foundation Server. A palestra irá exclarecer os pontos necessários para gestão de uma fabrica de software multi-plataforma, gerando indicadores padronizados e resultados otizimados no processo gestão. Os tópicos abordados serão: -Gestão de requisitos -Testes -Build, Deployment -Rastramento e auditoria -Relatórios unificados

José Freire Neto
Como montar o seu ambiente de ALM Gratuito em apenas 15 minutos
Como montar o seu ambiente de ALM Gratuito em apenas 15 minutos
Ramon Durães
Descubra como implementar um modelo de Application Lifecycle Management (ALM) usando o novo Team Foundation Server 2012 Express integrando atividades do projeto, código fonte e integração contínua para todos os tamanhos de projetos seja usando Visual Studio ou Java em um modelo de gestão ágil e integrada.

Ramon Durães
16:40 às 17:30 Lean Startup: como pensar o seu negócio de forma diferente
Lean Startup: como pensar o seu negócio de forma diferente
Juan Bernabo
Como usar técnicas de Lean Startup para pensar o seu negócio de forma diferente e projetar sistemas muito mais eficientes.

Juan Bernabo
Dev-Ops - Melhores Práticas na plataforrma Microsoft
Dev-Ops - Melhores Práticas na plataforrma Microsoft
Igor Abade / Vinicius Moura

Construir um código com alta qualidade é essencial, mas de nada adianta se a aplicação não está em produção. Nesta palestra, vamos aprender como as ferramentas Visual Studio 2012 e System Center 2012 podem trabalhar juntas para melhorar a integração do deployment e a manutenção da aplicação através de todo o ciclo de vida.

Entenderemos como integrar as disciplinas de desenvolvimento e operações de seu negócio usando o Visual Studio Team Foundation Server 2012, System Center 2012 - Orchestrator e System Center 2012 - Virtual Machine Manager. Veremos também monitoração avançada usando as últimas features de Application Performance Management do System Center 2012 - Operations Manager e o processo de troubleshooting utilizando Visual Studio Team Foundation Server Work Item Synchronization e Visual Studio IntelliTrace.


Igor Abade / Vinicius Moura
17:40 às 18:30 Painel de discussão sobre ALM
Painel de discussão sobre ALM

Alguns dos maiores especialistas em ALM do Brasil juntos para responder todas as suas dúvidas em um debate dinâmico e interessante.


Painel de discussão sobre ALM
Painel de discussão sobre ALM

Venha participar deste painel com palestrantes e convidados e aproveite para trocar experiências de campo e esclarecer todas as suas dúvidas sobre ALM de um modo geral.


18:40 às 19:00 Encerramento e sorteios

* Todos os participantes receberão um sanduíche do SUBWAY na hora do almoço

Obs.: Grade sujeita a alteração

Data e Local

Quinta-feira, 5 de Julho de 2012

Das 8:30 às 19:00 h

Universidade Anhembi Morumbi

Rua Casa do Ator, 275
Itaim Bibi, São Paulo - SP

Mais informações


Patrocinadores TDC 2012 SP Microsoft Oracle Amazon Web Services Concrete Solutions Nokia DevMedia Positivo PagSeguro Intel Software Google Plusoft InfoQ Brasil Octo Technology Esquilo.Mobi Anhembi Morumbi Globalcode