2
Luis Cesar Teodoro
Arquiteto de Soluções
Sou Arquiteto de software, entusiasta DevOps, especialista plataforma Microsoft por formação(MCSA,
MCPD), Scrum Master por formação (CSM), consultor, palestrante e instrutor. Trabalho com TI há cerca
de 15 anos, gosto muito de documentar e compartilhar o que tenho aprendido. Além disto tudo, sou
casado, pai da Laura e do Mateus. Fique a vontade para entrar em contato :)
Microsoft Certified Solutions Expert: SharePoint
Microsoft Certified Solutions Developer: SharePoint, Web
CSM: Certified ScrumMaster®
Contato: lcteodoro@hotmail.com
Linkedin: https://br.linkedin.com/in/luís-cesar-teodoro-298a6116
Agenda
PARTE 1 – Introdução
Institucional
Visão Geral e Arquitetura do Atlassian Jira
PARTE 2 – Funcionalidades
Principais Características
GreenHopper
PARTE 3 – Cenários de Uso
Aplicações do Jira
PARTE 4 – Comparativos
Jira x Outras ferrramentas
PARTE 5 – Implantação
Escopo
Atividades
PARTE 6 – Encerramento
Contatos e Informações
Fim
12/05/2015 Jira 3
VisãoGeral
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ê?
5
Arquitetura
Software Enterprise
6
Jira
BD File System
Backup
AtachadosDados
Email
Criação de Tarefas
Acompanhamento
Alertas
API
Office
Outros
gerenciadores
IDE
XML
CSV
Importação e
Exportação
Browser
Uso diário
Clientes
Desktop
LDAP
Segurança
ScriptAutomação
Ferramentas
Wiki
Controle
de versão
Integração
contínua Relatórios
Análise gerencial
Dashboard
Painel de
controle
IntegraçãoInteração
Arquitetura
Como os projetos são organizados no Jira?
Tal como umaWBS (Work Breakdown Structure)
7
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
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
9
Qualquer
banco;
Qualquer SO
Milhares de
usuários
• 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-endApache HTTPD ou Microsoft IIS
• Escalabilidade
• Avançado mecanismo de cache
• Indexação e pesquisa baseada no Apache Lucene
• Suporte a clusterização (via plugin)
Principais
Características 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
10
Projeto AProjeto A
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
InterfaceWeb 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 direcionada 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 hora
1 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 e-mail
17
Muitas, muitas
funcionalidades
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 x
Realizado
Agrupamento
Criado x
Revolvido
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áriosde
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
Empresas como
Netflix e
Facebook,
utilizam em seu
serviço de
Gestão
Compartilhada
Cenáriosde
Uso
Ouvidoria
Sistemas de atendimento ao usuário, como
Ouvidorias ou SAC, podem ser implementados no
Jira
Situações
Contatos iniciais realizados por e-mail
Fluxos distintos para sanar dúvidas
Métricas
Por segmentação e tipos de produtos
Por regiões de abrangência
...
23
Cenáriosde
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 deTarefas e Recursos
Métricas diversas
Por recursos; por áreas do projeto; por período...
24
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
26
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
27
Formalismo
Agilidade
Primavera
MS Project
Trace GP
Trac
ISO System
MS Project
+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.
Implantação
Escopo
Qual o tamanho do meu projeto Jira?
29
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
30
Disseminar
cultura
Mapear
processos
Mapear
perfis e
operações
Início
Identificar
formato
de projetos
Mapear
artefatos
e tarefas
Para os
envolvidos
Definir
integrações
Definir
esquemas
e categorias
Criar tarefas
essenciais
Para cada
projeto
Definir
entregas e
componentes
Alertas e
relatórios
Vincular
integrações
Vincular
fluxos e
esquemas
Definir
dashboards
Durante o
projeto
Criar e
editar
tarefas
Habilitar
o projeto
Estimar e
reestimar
Realizar
entregas
Acompanhar
o
projeto
Ao final
do projeto
Relatórios
finais
Desabilitar
o
projeto
Arquivar
o projeto
Entrega
final
Fim
Relatórios
parciais