aumentando a produtividade e automatizando processos com jira
TRANSCRIPT
12/05/2015 Jira 1
Aumentando a produtividade e Automatizando processos
com Jira
2
Luis Cesar TeodoroArquiteto 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: [email protected]: https://br.linkedin.com/in/luís-cesar-teodoro-298a6116
AgendaPARTE 1 – Introdução
InstitucionalVisão Geral e Arquitetura do Atlassian Jira
PARTE 2 – FuncionalidadesPrincipais CaracterísticasGreenHopper
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
Parte 1Introdução
4
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ê?
5
Arquitetura
Software Enterprise
6
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
Arquitetura
Como os projetos são organizados no Jira? Tal como uma WBS (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.
Parte 2Principais Características
8
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-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)
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
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 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 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 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 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
Pluginexcepcional 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
Empresas como Netflix e Facebook, utilizam 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 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á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
Parte 4Comparativos
25
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.
Parte 5Implantação
28
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
Disseminarcultura
Mapearprocessos
Mapearperfis e
operações
Início
Identificarformato
de projetos
Mapearartefatose 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
31
Contato
Luis Cesar Teodoro E-mail: [email protected]
Atlassian www.atlassian.com
www.atlassian.com/software/jira
www.atlassian.com/software/jira/pricing/
32
33
Dream big, work smart,
deliver fast.
Software to plan, collaborate, code, and
service. Built for teams.
Obrigado!