Atlassian Jira 3layer Tecnologia [email protected] Porto Alegre, RS – Brasil 2013 Fábrica de...

39
Atlassian Jira 3layer Tecnologia www.3layer.com.br [email protected] Porto Alegre, RS – Brasil 2013 Fábrica de Softwar e Revenda Sparxsyst ems Revenda Atlass ian Mentor ia Consulto ria JBo ss Outsourcing Java Arquitetos Projetistas Desenvolvedores Arquitetura e Projeto Java EE Tunning Java EE Mundo Open Source em 3layer.o rg

Transcript of Atlassian Jira 3layer Tecnologia [email protected] Porto Alegre, RS – Brasil 2013 Fábrica de...

Page 1: Atlassian Jira 3layer Tecnologia  3layer@3layer.com.br Porto Alegre, RS – Brasil 2013 Fábrica de Software Revenda Sparxsystems Revenda.

Atlassian Jira

3layer Tecnologia

[email protected]

Porto Alegre, RS – Brasil2013

Fábrica de Software

Revenda

Sparxsystems

Revenda

AtlassianMentoria

Consultoria

JBoss

Outsourcing JavaArquitetosProjetistas

Desenvolvedores

Arquitetura eProjeto Java EE

Tunning

Java EE

Mundo Open Source

em 3layer.org

Page 2: Atlassian Jira 3layer Tecnologia  3layer@3layer.com.br Porto Alegre, RS – Brasil 2013 Fábrica de Software Revenda Sparxsystems Revenda.

2

Sumário

PARTE 1 – IntroduçãoInstitucionalVisão Geral e Arquitetura do Atlassian Jira

PARTE 2 – FuncionalidadesPrincipais CaracterísticasGreenHopper

PARTE 3 – Cenários de UsoAplicações do JiraDemo

PARTE 4 – ComparativosJira x Outras ferrramentas

PARTE 5 – ImplantaçãoEscopoAtividades

PARTE 6 – EncerramentoPráticaContatos e InformaçõesFim

Page 3: Atlassian Jira 3layer Tecnologia  3layer@3layer.com.br Porto Alegre, RS – Brasil 2013 Fábrica de Software Revenda Sparxsystems Revenda.

PARTE 1Introdução

3

Page 4: Atlassian Jira 3layer Tecnologia  3layer@3layer.com.br Porto Alegre, RS – Brasil 2013 Fábrica de Software Revenda Sparxsystems Revenda.

4

3layer Tecnologia

• 3layer Tecnologia– Estabelecida em Porto Alegre – RS, operando desde 2010, tem foco em

arquitetura, projeto e construção de software enterprise

3layer Tecnologia

Parceiros

Atlassian Redhat Sparxsystems

Serviços

Consultoria Mentoria Outsourcing Fábrica Gestão

Produtos

OpenSource

Page 5: Atlassian Jira 3layer Tecnologia  3layer@3layer.com.br Porto Alegre, RS – Brasil 2013 Fábrica de Software Revenda Sparxsystems Revenda.

Atlassian

• A Empresa– Australiana, fundada em 2002– Empresa de TI que mais cresceu e ganhou prêmios na Austrália– Filiais em São Francisco (CA) e Amsterdam (HO)– Focada em ferramentas para desenvolvimento (base Java)– +12.000 clientes– 9 ferramentas– Líder no Quadrante Mágico do Gartner

5

Page 6: Atlassian Jira 3layer Tecnologia  3layer@3layer.com.br Porto Alegre, RS – Brasil 2013 Fábrica de Software Revenda Sparxsystems Revenda.

Atlassian

• Os Produtos– JIRA

• Gerenciamento ágil de projetos– Confluence

• Colaboração Web 2.0– FishEye

• Indexação e visualização de repositórios versionados– Crucible

• Revisão de código– Bamboo

• Integração contínua– Clover

• Teste de cobertura– Crowd

• Single Sign On

6

Page 7: Atlassian Jira 3layer Tecnologia  3layer@3layer.com.br Porto Alegre, RS – Brasil 2013 Fábrica de Software Revenda Sparxsystems Revenda.

7

Visão Geral

• Atlassian Jira– Controle de tarefas e gerenciamento de projetos– Utilizado em mais de 11.500 organizações– Ampla documentação– Suporte profissional– Software Enterprise

• Por quê?

Page 8: Atlassian Jira 3layer Tecnologia  3layer@3layer.com.br Porto Alegre, RS – Brasil 2013 Fábrica de Software Revenda Sparxsystems Revenda.

8

Arquitetura

• Software enterprise

Jira

BD File System

BackupAtachadosDados

Email

Criação de TarefasAcompanhamentoAlertas

API

Office

Outrosgerenciadores

IDE

XML

CSV

Importação eExportação

Browser

Uso diário

ClientesDesktop

LDAP

Segurança

ScriptAutomação

Ferramentas

Wiki

Controlede versão

Integraçãocontínua Relatórios

Análise gerencial

Dashboard

Painel decontrole

IntegraçãoInteração

Page 9: Atlassian Jira 3layer Tecnologia  3layer@3layer.com.br Porto Alegre, RS – Brasil 2013 Fábrica de Software Revenda Sparxsystems Revenda.

• Como os projetos são organizados no Jira?– Tal como uma WBS (Work Breakdown Structure)

Arquitetura

Gerência

Infra

Projeto A

Categoria de projetos de Gestão Compartilhada

#1 - Gerenciar projeto

#2 - Emitir relatório mensal

#3 - Servidor zeus parado

#4 - Fita de backup perdida

9

Projeto B Projeto C

Jan

Fev

SLA1 SLA2 SLA3

*

*

Categorias agrupam projetos;Projetos dividem-se em componentes;Componentes agrupam tarefas;Tarefas são atreladas às versões;Versões são as entregas do projeto.

Page 10: Atlassian Jira 3layer Tecnologia  3layer@3layer.com.br Porto Alegre, RS – Brasil 2013 Fábrica de Software Revenda Sparxsystems Revenda.

PARTE 2Principais Características

10

Page 11: Atlassian Jira 3layer Tecnologia  3layer@3layer.com.br Porto Alegre, RS – Brasil 2013 Fábrica de Software Revenda Sparxsystems Revenda.

Principais Características

• Neutralidade– Plataforma Java– Sistemas Operacionais Linux, Windows, Solaris e outros– Banco de dados como Postgres, SQL Server, Oracle, MySQL e outros– Funcionamento Standalone ou em containers Java EE– Integração para front-end Apache HTTPD ou Microsoft IIS

• Escalabilidade– Avançado mecanismo de cache– Indexação e pesquisa baseada no Apache Lucene– Suporte a clusterização (via plugin)

11

Qualquer banco; Qualquer SO

Milhares de usuários

Page 12: Atlassian Jira 3layer Tecnologia  3layer@3layer.com.br Porto Alegre, RS – Brasil 2013 Fábrica de Software Revenda Sparxsystems Revenda.

• Segurança– Nativa, LDAP, Active Directory ou Crowd (single sign on)– Suporte a Usuários, Grupos e Roles– Granularidade variável desde projetos até ações e workflow– Segurança horizontal para tarefas– Esquemas de segurança para facilitar gerenciamento

Projeto AProjeto A

Principais Características

12

Gerência

Projeto A

#1 - Gerenciar projeto

#2 - Emitir relatório mensal

Esquemas são associados a projetos;

Projetos definem membros em roles;

Tarefas possuem níveis de acesso;

Reuse e integre usuários da sua empresa

Page 13: Atlassian Jira 3layer Tecnologia  3layer@3layer.com.br Porto Alegre, RS – Brasil 2013 Fábrica de Software Revenda Sparxsystems Revenda.

Principais Características

• Aparência e Internacionalização– Interface Web 2.0 com suporte arrastar e soltar– Cores, fontes e layout editáveis– Dashboards customizáveis, com suporte a gadgets externas– Suporte a vários idiomas, com configuração por usuário

• Telas e campos customizáveis– Possibilidade de criação de campos novos em tarefas– Layout e controles de telas editáveis, incluindo abas– Tipos de tarefas e passos do workflow definem os campos disponíveis– Esquemas são utilizados para gerenciar a complexidade

13

Mais de 50 tipos de campos!

Page 14: Atlassian Jira 3layer Tecnologia  3layer@3layer.com.br Porto Alegre, RS – Brasil 2013 Fábrica de Software Revenda Sparxsystems Revenda.

Principais Características

• Workflows– Motor de workflow integrado– Fluxos organizados por tipos de tarefa– Cada passo do fluxo pode ter uma tela diferente associada– Movimentação do fluxo balizada por condições

• Por nível de segurança• Por obrigatoriedade de campos• ...• Extensível via plugins

– Esquemas facilitam a organização dos workflows

14

Page 15: Atlassian Jira 3layer Tecnologia  3layer@3layer.com.br Porto Alegre, RS – Brasil 2013 Fábrica de Software Revenda Sparxsystems Revenda.

!

Principais Características

• Workflows– Cada tipo de tarefa pode ter um fluxo diferente

15

Aberta

Padrão

Em progresso

Resolvida

Encerrada

Reaberta

Agendada

Reunião

Realizada

Documentada

Disponibilizada

Detectado

Risco

Estimado

Em monitoramento

Contornado Confirmado

Qualquer processo pode ser mapeado e automatizado

Page 16: Atlassian Jira 3layer Tecnologia  3layer@3layer.com.br Porto Alegre, RS – Brasil 2013 Fábrica de Software Revenda Sparxsystems Revenda.

Principais Características

• Integração e Extensão– Centenas de plugins

• Para relatórios, campos customizados, gadgets/Interface de usuário• Importação, exportação e sincronização externa

– API Java, incluindo suporte REST/SOAP– Código fonte aberto e ampla documentação– Ambientes de desenvolvimento

• Eclipse Mylyn– Uso total do Jira sem sair da sua IDE preferida

• Outros softwares Atlassian– Integração totalmente transparente

• Fisheye, Crucible, Bamboo, Crowd, Confluence, Clover

16

Estenda e integre como e quanto quiser

Page 17: Atlassian Jira 3layer Tecnologia  3layer@3layer.com.br Porto Alegre, RS – Brasil 2013 Fábrica de Software Revenda Sparxsystems Revenda.

Principais Características

• Indexação e Pesquisa– Pesquisa por texto livre (Quick Search)

• Suporte à sintaxe Apache Lucene– Pesquisa completa

• Todo e qualquer campo de tarefa• Também para campos customizados

– Pesquisa via JQL• Sintaxe de query para Jira 4+

17

my unresolved today

project in (GA, GB) and status = unresolved and duedate > -1h order by priority desc

Quick Search

JQL

Ache fácil

Page 18: Atlassian Jira 3layer Tecnologia  3layer@3layer.com.br Porto Alegre, RS – Brasil 2013 Fábrica de Software Revenda Sparxsystems Revenda.

Principais Características

• Alertas e Mensageria– Eventos no projeto geram notificações

• Novas tarefas• Comentários em tarefas• Movimentos de workflow• ...

– Usuários, grupos ou roles podem receber estas notificações– Pesquisas podem ser salvas e enviadas continuamente

18

Chamados abertos a menos de 1 hora Chamados abertos a mais de 1 hora1 hora depois# GA4 – Impressora com papel trancado – 14:23h # GA4 – Impressora com papel trancado – 14:23h

Email a cada 15 minutos para equipe técnica Email a cada 5 minutos para gestor do suporte

Hora atual: 14:30h Hora atual: 15:30h

Perfeito para cumprir SLA’s

Page 19: Atlassian Jira 3layer Tecnologia  3layer@3layer.com.br Porto Alegre, RS – Brasil 2013 Fábrica de Software Revenda Sparxsystems Revenda.

Principais Características

• Outras Funcionalidades– Sub-tarefas– Automação via scripts– Suporte a anexos (com versionamento)– Clonagem de tarefas (útil para tarefas recorrentes)– Movimentação de tarefas entre projetos– Votação (útil para novas funcionalidades em sistemas)– Comentários (com permissões)– Observação (Watchers)– Edição de tarefas em bloco– Ligação entre tarefas– Trabalho por email

19

Muitas, muitas funcionalides

Page 20: Atlassian Jira 3layer Tecnologia  3layer@3layer.com.br Porto Alegre, RS – Brasil 2013 Fábrica de Software Revenda Sparxsystems Revenda.

Principais Características

• Relatórios– Diversos tipos de relatórios integrados– Extensões via plugins gratuitos ou pagos– Criação de novos relatórios padronizada– Exemplos:

• Planejado x Realizado• Carga de trabalho (de usuário/versão)• Timetracking e Billing• Agrupamentos diversos• ...mais de uma centena de opções

20

Burndown

Orçado xRealizado

Agrupamento

Criado xRevolvido

Page 21: Atlassian Jira 3layer Tecnologia  3layer@3layer.com.br Porto Alegre, RS – Brasil 2013 Fábrica de Software Revenda Sparxsystems Revenda.

Principais Características

• Mais Relatórios

21

Carga por Usuário

Carga por Versão

Dado um usuário, mostra a lista de projetos, número de

tarefas e tempo restante para essas tarefas, incluindo

totalizador

Dada uma versão (Entrega) de um projeto, mostra para cada usuário, as tarefas, volume de

horas remanescentes e totais

RastreabilidadeMatriz de ligações

entre tarefas. Para cada tipod e ligação, uma cor

distinta

Projetos

HorasTarefas

Usuários

Por usuário

Entrega

Cada tarefa

Horas

Tipo

de

tare

fa

Totais

Page 22: Atlassian Jira 3layer Tecnologia  3layer@3layer.com.br Porto Alegre, RS – Brasil 2013 Fábrica de Software Revenda Sparxsystems Revenda.

Principais Características

• GreenHopper– Plugin que traz todo o poder da Web 2.0 para o Jira– Extremanete útil para projetos de software agéis– Inclui:

• Quadro Kanban• Priorização de tarefas• Conceito de versões mestre-detalhe• Gráficos Burndown

– De horas– De tarefas– De recursos– De qualquer campo numérico (ex.: controle financeiro)

• Histórico integrado

22

Plugin excepcional para equipes ágeis

Page 23: Atlassian Jira 3layer Tecnologia  3layer@3layer.com.br Porto Alegre, RS – Brasil 2013 Fábrica de Software Revenda Sparxsystems Revenda.

Principais Características

• GreenHopper– Algumas telas

23

Gráfico Burndown

Priorização e Planejamento

Quadro Kanban Histórico de Entregas

Limite de 60 pontos;Itens abaixo da linha não

devem se entregues

Page 24: Atlassian Jira 3layer Tecnologia  3layer@3layer.com.br Porto Alegre, RS – Brasil 2013 Fábrica de Software Revenda Sparxsystems Revenda.

PARTE 3Cenários de Uso

24

Page 25: Atlassian Jira 3layer Tecnologia  3layer@3layer.com.br Porto Alegre, RS – Brasil 2013 Fábrica de Software Revenda Sparxsystems Revenda.

Cenários de Uso

• Helpdesk– O Jira pode ser utilizado como solução completa para controle de

demandas em ambientes de helpdesk– Situações

• Abertura de demandas por formulário web ou emails• Priorização de demandas• Billing e SLA• Métricas

– Por áreas da organização– Por tipo de demanda– Por recursos envolvidos– Detecção de médias e tendências– ...

25

Diversos casos de uso no site Atlassian e parceiros

A própria 3layer utiliza em seu serviço de Gestão Compartilhada

Page 26: Atlassian Jira 3layer Tecnologia  3layer@3layer.com.br Porto Alegre, RS – Brasil 2013 Fábrica de Software Revenda Sparxsystems Revenda.

Cenários de Uso

• Ouvidoria– Sistemas de atendimento ao usuário, como Ouvidorias ou SAC, podem

ser implementados no Jira– Situações

• Contatos iniciais realizados por email• Fluxos distintos para dirimir dúvidas• Métricas

– Por segmentação e tipos de produtos– Por regiões de abrangência– ...

26

Page 27: Atlassian Jira 3layer Tecnologia  3layer@3layer.com.br Porto Alegre, RS – Brasil 2013 Fábrica de Software Revenda Sparxsystems Revenda.

Cenários de Uso

• Gerenciamento de Projetos– Todo o ciclo de desenvolvimento de um projeto pode ser controlado no

Jira, desde o planejamento até a entrega final– Situações

• Alinhamento dos fluxos com a metodologia da organização– Portões de Fase, Etapas, Versões, Workflows

• Enquadramento de perfis e recursos• Calendário Organizacional• Planejamento e Priorização• Controle de Riscos e Incidentes• Controle e Acompanhamento de Tarefas e Recursos• Métricas diversas

– Por recursos; por áreas do projeto; por período...

27

100% dos projetos na 3layer são gerenciados pelo Jira

Page 28: Atlassian Jira 3layer Tecnologia  3layer@3layer.com.br Porto Alegre, RS – Brasil 2013 Fábrica de Software Revenda Sparxsystems Revenda.

Cenários de Uso

• Vídeo Demonstrativo– 4 minutos

28

Page 29: Atlassian Jira 3layer Tecnologia  3layer@3layer.com.br Porto Alegre, RS – Brasil 2013 Fábrica de Software Revenda Sparxsystems Revenda.

PARTE 4Comparativos

29

Page 30: Atlassian Jira 3layer Tecnologia  3layer@3layer.com.br Porto Alegre, RS – Brasil 2013 Fábrica de Software Revenda Sparxsystems Revenda.

Foco

• Ferramentas tradicionais– Focam gerenciamento formal de projetos

• Gráfico de Gantt• Caminho Crítico, PERT/CPM• EVT (PV, EV, AC... SV, SPI, CV, CPI...)

– Gerentes têm o benefício

• Jira– Foca o gerenciamento ágil e a integração

• Gráfico Burndown e Quadro Kanban• Controle diário do trabalho e das tarefas• Vinculação de artefatos externos

– Equipes têm o benefício

30

Hum?PERT: Project Evaluation and Review Technique

CPM: Critical Path Method

EVT: Earned Value Technique

PV: Planned Value

EV: Earned Value

AC: Actual Cost

SV: Schedule Variance

SPI: Schedule Performance Index

CV: Cost Variance

CPI: Cost Performance Index

Page 31: Atlassian Jira 3layer Tecnologia  3layer@3layer.com.br Porto Alegre, RS – Brasil 2013 Fábrica de Software Revenda Sparxsystems Revenda.

Escala de ferramentas

31

Formalismo

Agilidade

Primavera

MS Project

Trace GP

Trac

ISO System

MS Project/Server+Sharepoint

FogBuz

Bugzilla VersionOne

Mantis

ProjectOpen Jira

DotProject

Projetos precisam ser detalhados ao extremo

no tempo, no custo e na otimização dos

recursos, e a gerência de projetos é vital para organização, existindo

gerentes de projetos dedicados

exclusivamente para manter os projetos e o

portfólio atualizado e consistente a longo

prazo nas várias áreas da empresa.

Projetos são importantes para a organização, mas a prioridade é o pipeline das próximas entregas, e as equipes operam com maior

liberdade, buscando diariamente agregar valor aos produtos, mesmo em condições de mudanças freqüentes no cronograma e nas atividades.

Page 32: Atlassian Jira 3layer Tecnologia  3layer@3layer.com.br Porto Alegre, RS – Brasil 2013 Fábrica de Software Revenda Sparxsystems Revenda.

Planejamento versus Controle

• O Jira é uma ótima ferramenta para controle e gerenciamento de projetos ágeis– Porém, a parte de planejamento de longo prazo e portfólio de projetos

ainda está em expansão

• Opção– Conectar o JIRA à outras ferramentas

• Plugins atuais– CPath MS Bridge: JIRA x MS Project– The Connector: JIRA x MS Project– EA Connector: JIRA x Enterprise Architect– Mizura (3layer): JIRA x O que você precisar ;)

32

Page 33: Atlassian Jira 3layer Tecnologia  3layer@3layer.com.br Porto Alegre, RS – Brasil 2013 Fábrica de Software Revenda Sparxsystems Revenda.

Gantt Charts

33

• Tarefas do Jira em Gráficos de Gantt no MS Project– Tudo sincronizado multivia, claro

MS Project

JIRA

Page 34: Atlassian Jira 3layer Tecnologia  3layer@3layer.com.br Porto Alegre, RS – Brasil 2013 Fábrica de Software Revenda Sparxsystems Revenda.

PARTE 5Implantação

34

Page 35: Atlassian Jira 3layer Tecnologia  3layer@3layer.com.br Porto Alegre, RS – Brasil 2013 Fábrica de Software Revenda Sparxsystems Revenda.

Implantação

• Escopo– Qual o tamanho do meu projeto Jira?

35

Licenciamento Jira+GreenHopper

Instalação e configurações padrões

Plugins básicos 2-6 semanas de mentoria

Grupo de trabalho

Licenciamento Jira+GreenHopper+Fisheye+Crowd+Confluence

Instalação e configurações customizadas

Integração essencial entre ferramentas

Plugins mais avançados 6-10 semanas de mentoria

Setorizado

Licenciamento da suíte completa Atlassian

Instalação e configurações customizadas avançadas

Mapeamento de processos e artefatos

Segurança avançada, workflows, telas e campos

Integração multivia entre ferramentas

Plugins avançados, scripting e automação

10-20 semanas de mentoria

Corporativo

Page 36: Atlassian Jira 3layer Tecnologia  3layer@3layer.com.br Porto Alegre, RS – Brasil 2013 Fábrica de Software Revenda Sparxsystems Revenda.

Implantação

• Atividades– Fluxo macro para o sucesso no uso do Atlassian Jira

36

Disseminarcultura

Mapearprocessos

Mapearperfis e

operações

Início

Identificarformato

de projetos

Mapearartefatos e tarefas

Para osenvolvidos

Definirintegrações

Definiresquemas

e categorias

Criar tarefasessenciais

Para cadaprojeto

Definirentregas e

componentes

Alertas erelatórios

Vincularintegrações

Vincularfluxos e

esquemas

Definirdashboards

Durante oprojeto

Criar eeditartarefas

Habilitaro projeto

Estimar ereestimar

Realizarentregas

Acompanharo

projeto

Ao finaldo projeto

Relatóriosfinais

Desabilitaro

projeto

Arquivaro projeto

Entregafinal

Fim

Relatóriosparciais

Page 37: Atlassian Jira 3layer Tecnologia  3layer@3layer.com.br Porto Alegre, RS – Brasil 2013 Fábrica de Software Revenda Sparxsystems Revenda.

PARTE 6Encerramento

37

Page 38: Atlassian Jira 3layer Tecnologia  3layer@3layer.com.br Porto Alegre, RS – Brasil 2013 Fábrica de Software Revenda Sparxsystems Revenda.

Contatos e Informações

• Site http://www.3layer.com.br• Email [email protected] • Slideshare http://slideshare.net/3layer• Subversion http://svn.3layer.com.br/svn/public/• Wiki http://3layer.com.br/confluence/ • Twitter http://twitter.com/3layer• Blog http://3layertecnologia.blogspot.com• Skype treelayer

3layer Tecnologia - Arquitetura, Projeto e Construção Java EE Open Source 38

Page 39: Atlassian Jira 3layer Tecnologia  3layer@3layer.com.br Porto Alegre, RS – Brasil 2013 Fábrica de Software Revenda Sparxsystems Revenda.

3layer TecnologiaAtlassian Jira

[email protected]

Porto Alegre, RS – Brasil2010

Fábrica de Software

Revenda

Sparxsystems

Revenda

AtlassianMentoria

Consultoria

JBoss

Outsourcing JavaArquitetosProjetistas

Desenvolvedores

Tunning

Java EE

Mundo Open Source

em 3layer.org

Arquitetura eProjeto Java EE