No Tech Summit falamos de Agile, Devops e Cloud. Esta palestra focou nos próximos passos dos processos ágeis, como escalar o Agile para a organização, a influência da nuvem no desenvolvimento e o uso de virtualização de serviços.
2. Please note the following
IBM’s statements regarding its plans, directions, and intent are subject to change or
withdrawal without notice at IBM’s sole discretion.
Information regarding potential future products is intended to outline our general product
direction and it should not be relied on in making a purchasing decision.
The information mentioned regarding potential future products is not a commitment,
promise, or legal obligation to deliver any material, code or functionality. Information
about potential future products may not be incorporated into any contract. The
development, release, and timing of any future features or functionality described for our
products remains at our sole discretion.
Performance is based on measurements and projections using standard IBM
benchmarks in a controlled environment. The actual throughput or performance that any
user will experience will vary depending upon many factors, including considerations
such as the amount of multiprogramming in the user’s job stream, the I/O configuration,
the storage configuration, and the workload processed. Therefore, no assurance can be
given that an individual user will achieve results similar to those stated here.
2
3. Agile é para mim?
Imagem: the table xi blog (http://www.tablexi.com/)
3
5. Débito técnico
Metáfora para as consequêncis de
um código mal desenvolvido ou sem
uma boa arquitetura
Toda vez que implantamos novo
código em uma arquitetura
evolutiva, adcionamos
complexidade e deterioramos a
estrutura – a menos que seja feito
um trabalho para manter a
arquitetura.
5
10. Teste de software: Modelo V
Testes baseados na forma de
construir Cascata
Não é priorizado por risco ou TCO
Architecture
System Test
ce
Muito focados no software e não
no negócio, nem sempre
Acceptance Test
ur
an
Requirements
Design
Integration Test
As
s
Costuma gerar centenas ou
milhares de casos
pm
Qu
ali
ty
lo
ve
De
t
en
Build
Unit Test
11. Verificação de processos de negócio
Testes baseados na forma como o
software é usado
Regras e interações de negócio
são usadas para construir os
casos
Regras de redução geram poucas
centenas de casos que cobrem
70% - 80% dos processos críticos
de negócio
Foca nos maiores riscos de
negócio e na diminuição do TCO
13. Como a Nuvem afeta o desenvolvimento?
http://www.eclipse.org/orion/
14. Virtualização
Developers & Testers
Rational Test Workbench
Rational Performance Test Server
App Under Test
Databases
Mainframe
applications
Third-party
Services
Packaged apps, messaging services, etc.
Rational Test Virtualization Server
14
Author Notes:
This is the PowerPoint template for the IBM Technical Summit breakout sessions
This template has been built in PowerPoint 2003. If you’re using PowerPoint 2007 or above, you may experience different usability results than what is provided as guidance here.
To allow all masters of your exiting presentation to be updated correctly, download this template to your hard drive and copy your existing slides into the new template using slide sorter.
IBMers can find additional information on presentation guidelines and resources at:https://w3-connections.ibm.com/wikis/home?lang=en-us#!/wiki/Rational%20Presentation%20Templates,%20Guidelines,%20and%20Resources
IBM Rational presenters can leverage existing brand-level assets and sparklers (including Rational Brand Messaging Slides, Client Success Slides and Client Quotes, Statistics) from SSW’s Brand Content Page:https://w3-03.sso.ibm.com/software/xl/myportal/content?synKey=R789607U42052O71
Imagery guidelines: Avoid using cartoon like clip-art, use photo-art instead. Third party material cannot be used in a presentation without written permission (this includes product and Web page screen shots, and photos). Images must be acquired from a ‘royalty-free to use’ source such as:
Microsoft or Lotus Symphony Clip Art library
http://www.freebyte.com/clipart_images_photos_icons/#freevectorgraphics
http://www.freedigitalphotos.net/
IBMers can use royalty-free images from the following repositories:
IBM Brand Systems Center / Assets / PhotographyLogin instructions: https://w3-connections.ibm.com/forums/html/topic?id=c1082624-e54c-4e04-bad1-ddb150ac7540
IBM Software Story Imageshttps://w3-connections.ibm.com/files/app#/collection/b7570645-b2f8-4450-a27f-9269a163fc2d
IBM Rational Presentation Image Library: https://w3-connections.ibm.com/wikis/home?lang=en_US#!/wiki/Rational%20Presentation%20Templates,%20Guidelines,%20and%20Resources/page/Presentation%20Image%20Library
Please note the following
IBMers must include the next slide (verbatim) after your title slide.
IBMers must also include the mandatory “Acknowledgements and Disclaimers” slide (see slide 10) at the end of your presentation before the closing “Thank You” slide.
- You will need to customize the “Acknowledgements and Disclaimers” text in red appropriately.
Não é mais opcional
Não é revolução do proletariado, é a nova engenharia de software
Qtos já usam Ágil?
Cedo ou tarde vai acontecer
Como escalar agilidade é a nova pergunta
SAFe – Algumas práticas ‘prescritivas’, adaptável, alinhamento entre os diversos níveis
DAD – goal-driven, foco em arquitetura, divisão por fases
Kanban – evolução incremental, baseado em métricas acionáveis
Mais importante do que qual framework é como será feita a transformação (exemplo do RUP, medo de falar de RUP em conferencias de agile)
Um outro impedimento para a escalabilidade
Vira custo de propriedade
Fica escondido nos prazos, custos e qualidade esperada
É preciso visualizar o DT para atacá-lo (assim como tudo=princípio ágil)
Se o DT não for identificado e combatido, nenhuma implantação ágil escala
Tecnologias antigas, proprietárias e fechadas acabam virando DT
O custo do débito técnico normalmente fica escondido, disfarçado como custo normal de operação, embutido nas estimativas, prazos e desculpas
Questão filosófico – Metodologista
Mudar papel das áreas de metodologia – responsáveis pelo sucesso dos projetos
Pode ser um pouco de cada coisa. A importância de cada item depende do contexto
O que é qualidade para Farma e para Apps mobile?
Testes baseados na forma de construir Cascata
Costuma gerar centenas ou milhares de casos
Muito focados no software e não no negócio, nem sempre
Não é priorizado por risco ou TCO
Testes baseados na forma como o software é usado
Regras e interações de negócio são usadas para construir os casos
Regras de redução geram poucas centenas de casos que cobrem 70% - 80% dos processos críticos de negócio
Foca nos maiores riscos de negócio e na diminuição do TCO
Quem já usa nuvem para alguma parte do desenvolvimento?
Jazz hub – ger. de projetos gratuito com tecnologia Jazz
Integra com GitHub
Eclipse Orion: IDE na nuvem
História de testes na Crivo
Muitos serviços que usávamos não estavam sempre no ar
Alguns bloqueavam após vários acesso do mesmo IP
Teste às cegas
Explicar virtualização
É parte do conceito de Shift Left
Traz mais recursos de teste e simulação para o desenvolvedor
Agiliza a descoberta de problemas, não só de bugs
Época incrível para ser desenvolvedor
Statistics: We have a fairly large deployment. We are definitely enterprise level in terms of numbers of users, and a moderately large sized data envrionment.
Deployment Characteristics:
We have one team administering our entire deployment of RQM (and all jazz based products). All our RQM servers are hosted in one location.
The teams that use the deployment are globally distributed and we have a true WAN experience.
We are constantly upgrading our OS, application server, and DB. We also even switch platforms to broaden our understanding of customer experience. For example, we went form AIX to Redhat for the application server. We went from a physical to a virtualized environment.
Optional slide. Graphic is available in English only.
Mandatory closing slide (1 of 2)
Acknowledgements and disclaimers
IBMers must include This mandatory “Acknowledgements and Disclaimers” slide at the end of your presentation before the closing “Thank You” slide.
- You will need to customize the “Acknowledgements and Disclaimers” text in red appropriately.
Mandatory closing slide (2 of 2)
Thank You Slide (available in English only).