Desenvolvimento de Software e Colaboração em

Transcrição

Desenvolvimento de Software e Colaboração em
SPIN São Judas 2013 – 24/10/2013
Desenvolvimento de Software e
Colaboração em tempos de
Facebook
Patricia Mantovani Capani – [email protected]
Especialista Técnica IBM Rational
Building
Building better
better software
software
© 2012 IBM Corporation
Building
Building better
better software
software
Web 2.0
“Web 2.0 é a mudança para uma internet como plataforma, e um
entendimento das regras para obter sucesso nesta nova plataforma. Entre
outras, a regra mais importante é desenvolver aplicativos que aproveitem
os efeitos de rede para se tornarem melhores quanto mais são usados
pelas pessoas, aproveitando a inteligência coletiva”.
• Rich Internet application (RIA)
• Web-oriented architecture (WOA)
• Social Web
Tim O'Reilly
© 2013 IBM Corporation
Building
Building better
better software
software
Exemplos
Ou seja: O usuário interage e FAZ PARTE do
sistema.
© 2013 IBM Corporation
Building
Building better
better software
software
Chaotic
4
© 2013 IBM Corporation
Building
Building better
better software
software
Cynefin Framework
5
© 2013 IBM Corporation
Building
Building better
better software
software
(Um exemplo pessoal – Sistema de Pagamentos Brasileiro)
22/04/2002
Instituições Financeiras;
CBLC - Companhia Brasileira de Liquidação e
Custódia;
BM&F BOVESPA;
Cetip;
Selic;
Cielo (antiga Visanet) e Redecard;
TecBan;
Câmara Interbancária de Pagamentos (CIP).
Tecnologia:
Book de Mensagens
•Comunicação por Filas – IBM MQSeries
em Constante
•XML
•Transformações de formatos de mensagens
Evolução
•Criptografia sofisticada - por hardware
•Comunicação Assíncrona
•Altíssimo volume de mensagens
•Testes monitorados, Alta interdependência das partes
6
© 2013 IBM Corporation
Building
Building better
better software
software
http://agilemanifesto.org/iso/ptbr/
7
© 2013 IBM Corporation
Building
Building better
better software
software
http://agilemanifesto.org/iso/ptbr/
8
© 2013 IBM Corporation
Building
Building better
better software
software
Desafios
Disciplina Corporativa
Focada na
Organização
Foco no
Projeto
Compliance / Regulatórios
Criticos,
Auditados
Baixo Risco
Processos Enraizados,
Políticas, Papéis
Distribuição Geográfica
Co-locados
Globais
Minimas
Significantes
Desenvolvimento
Agile
Grupos de Trabalho
Complexidade das Aplicações
Simples,
Poucas Plataformas
Complexas,
multi-platformas
Tamanho dos Times
Menos de 10
Desenv.
Terceirizados
Internos
Centenas de
Desenvolv.
Governança
Informal
Formal
© 2013 IBM Corporation
Building
Building better
better software
software
Imperativos ALM
1. Planejamento Real-time
2. Rastreabilidade no Ciclo de Vida
3. Colaboração em Contexto
4. Inteligência do Desenvolvimento (BI)
5. Melhoria Contínua do Processo
10
© 2013 IBM Corporation
Building
Building better
better software
software
Rational Team Concert
Demandas
Tarefas
Defeitos
Req. de mudança
Sol. Implantação
Artefatos
Fontes
Documentos
Itens de
Trabalho
Projeto
Recursos
Cronograma
Entregas,
Planejamento
Fases
O que?
Quando?
Quem?
Controle
de Versão
Relatórios
Serviços
Aplicações
App Web
Banco de Dados
Projeto
Recursos
Cronograma
Qualidade
Gestão de
Build
Com único repositório
Como foi
a execução?
DB
LOGIC
© 2013 IBM Corporation
Building
Building better
better software
software
Fornece pontos de vista ágeis e tradicionais sobre um plano de
desenvolvimento
Taskboards
Gantt
charts
Roadmap charts
Apóia qualquer método de planejamento.
Possibilita o Sucesso x Transparência.
12
© 2013 IBM Corporation
Building
Building better
better software
software
Web 2.0 no
© 2013 IBM Corporation
Building
Building better
better software
software
Web 2.0 no
© 2013 IBM Corporation
Building
Building better
better software
software
Rastreabilidades Fim a Fim
15
© 2013 IBM Corporation
Building
Building better
better software
software
RSS Feeds
Instant Messaging
Comentários
Tag Cloud
Dashboards Personalizados
Colaboração
“EM CONTEXTO”
Transparência
Inteligência Coletiva
© 2013 IBM Corporation
Building
Building better
better software
software
17
© 2013 IBM Corporation
Building
Building better
better software
software
Com Microsoft Visual Studio
18
© 2013 IBM Corporation
Building
Building better
better software
software
Rastreabilidade
Requisito Estoria Atividade Pessoa Responsável Artefato (Documento) Artefato (Fonte) Executável Caso de Teste Execução de Teste Defeito Correção
Entrega em Produção Mudança Requisito etc...
19
© 2013 IBM Corporation
Building
Building better
better software
software
Termos Comums em Agile
Planos, Iterações
Backlog, Product backlog, Sprint backlog
Burndown, Burnup
Times / Equipes
Velocidade do time, Workload
Entregas Frequentes, Software Funcionanado
Comunicação Face a Face
Retrospectivas
20
© 2013 IBM Corporation
Building
Building better
better software
software
Algumas Métricas de Saúde de Projeto
Cronograma / Backlog / Burndown / Itens não Planejados / Team Velocity
Bugs (prioridade / severidade)
Número de Testes Executados
Porcentagem de Testes com Sucesso
Code coverage
Rotatividade do Código – File e Change Set Activity
Workload do Time
-> Integração entre elas, sinais de saúde como um paciente
Previsibilidade !
© 2013 IBM Corporation
Building
Building better
better software
software
Para conhecer melhor e usar...
https://jazz.net/products/sandbox/
Para experimentar Para Usar
Na Nuvem  Para Instalar e
usar em
PRODUÇ
PRODUÇÃO
https://hub.jazz.net/
22
© 2013 IBM Corporation
Building
Building better
better software
software
Recursos Adicionais
Blog: O Mundo depende de Software
https://www.ibm.com/developerworks/mydeveloperworks/blogs/rationalbrasil/
Canal Plataforma Jazz
http://www.youtube.com/playlist?list=PL4A3CF75E9BDE9DF1
Jazz.net - Download do RTC - Grátis até 10 usuários.
https://jazz.net/
LinkedIn
http://www.linkedin.com/groups/Rational-Brasil-3679473
FaceBook Rational Users Group Brasil
https://www.facebook.com/#!/groups/196359680484554/
23
© 2013 IBM Corporation
Building
Building better
better software
software
[email protected]
OBRIGADA!
© 2013 IBM Corporation
Building
Building better
better software
software
Jazz.net
25
© 2013 IBM Corporation
Building
Building better
better software
software
Jazz.net
26
© 2013 IBM Corporation
Building
Building better
better software
software
Jazz.net
27
© 2013 IBM Corporation

Documentos relacionados