Atlassian Jira - Visão Geral

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

Transcript of Atlassian Jira - Visão Geral

Atlassian Jira

3layer Tecnologia

[email protected]

Porto Alegre, RS – Brasil2010

Fábrica de Software

RevendaSparxsystems

RevendaAtlassian

Mentoria

Consultoria

JBoss

Outsourcing JavaArquitetosProjetistas

Desenvolvedores

Arquitetura eProjeto Java EE

TunningJava EE

Mundo Open Source em

3layer.org

2

SumárioPARTE 1 – Introdução

InstitucionalVisã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

PARTE 1Introdução

3

Institucional

4

• 3layer Tecnologia– Fundada em 2005, estabelecida em Porto Alegre – RS, tem foco em

arquitetura, projeto e construção de software enterprise

5

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ê?

6

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

• 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

7

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.

PARTE 2Principais Características

8

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)

9

Qualquer banco; Qualquer SO

Milhares de usuários

• 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

10

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

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

11

Mais de 50 tipos de campos!

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

12

!

Principais Características

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

13

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

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

14

Estenda e integre como e quanto quiser

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+

15

my unresolved today

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

Quick Search

JQL

Ache fácil

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

16

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

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

17

Muitas, muitas funcionalides

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• Timetracking e Billing• Agrupamentos diversos• ...mais de uma centena de opções

18

Burndown

Orçado xRealizado

Agrupamento

Criado xRevolvido

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

19

Plugin excepcional para equipes ágeis

Principais Características

• GreenHopper– Algumas telas

20

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

PARTE 3Cenários de Uso

21

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– ...

22

Diversos casos de uso no site Atlassian e parceiros

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

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– ...

23

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...

24

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

Cenários de Uso

• Vídeo Demonstrativo– 4 minutos

25

PARTE 4Comparativos

26

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

27

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

Escala de ferramentas

28

Formalismo

Agilidade

Primavera

MS Project

Trace GP

Trac

ISO System

MS Project+Sharepoint

FogBuzBugzilla VersionOne

Mantis

ProjectOpen JiraDotProject

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.

PARTE 5Implantação

29

Implantação

• Escopo– Qual o tamanho do meu projeto Jira?

30

Licenciamento Jira+GreenHopper

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

Plugins básicos 1-4 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 4-8 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

8-20 semanas de mentoria

Corporativo

Implantação

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

31

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 eeditar

tarefas

Habilitaro projeto

Estimar ereestimar

Realizarentregas

Acompanharo

projeto

Ao finaldo projeto

Relatóriosfinais

Desabilitaro

projeto

Arquivaro projeto

Entregafinal

Fim

Relatóriosparciais

PARTE 6Encerramento

32

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 33

3layer TecnologiaPortfólio Operacional

[email protected]

Porto Alegre, RS – Brasil2010

Fábrica de Software

RevendaSparxsystems

RevendaAtlassian

Mentoria

Consultoria

JBoss

Outsourcing JavaArquitetosProjetistas

Desenvolvedores

TunningJava EE

Mundo Open Source em

3layer.org

Arquitetura eProjeto Java EE