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