Atlassian Jira - Visão Geral
-
Upload
3layer-tecnologia -
Category
Technology
-
view
13.021 -
download
1
Transcript of Atlassian Jira - Visão Geral
Atlassian Jira
3layer Tecnologia
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
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
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.
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
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
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.
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
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
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