Anda di halaman 1dari 34

Arquitetura

e
Projeto
Mundo Open
Java EE
Source em
3layer.or
g

JBo
ss
Consult
oria

Outsourcing
Java

Fbrica
de
Softwa
re

Arquitetos
Projetistas
Desenvolvedores

Mento
ria

3layer Tecnologia
Atlassian Jira

Revenda

Sparxsyst
ems
Revenda

Atlassi
an

Tunnin
g

Java
EE

www.3layer.com.br
3layer@3layer.com.br
Porto Alegre, RS Brasil
2010

Sumrio
PARTE 1 Introduo

Institucional
Viso Geral e Arquitetura do Atlassian Jira

PARTE 2 Funcionalidades
Principais Caractersticas
GreenHopper
PARTE 3 Cenrios de Uso
Aplicaes do Jira
Demo

PARTE 4 Comparativos

Jira x Outras ferrramentas


PARTE 5 Implantao
Escopo
Atividades
PARTE 6 Encerramento
Prtica
Contatos e Informaes
Fim
2

Introduo

PARTE 1

Institucional
3layer Tecnologia
Fundada em 2005, estabelecida em Porto Alegre RS,
tem foco em arquitetura, projeto e construo de
software enterprise

Viso Geral
Atlassian Jira

Controle de tarefas e gerenciamento de projetos


Utilizado em mais de 11.500 organizaes
Ampla documentao
Suporte profissional
Software Enterprise
Por qu?

Arquitetura
Software enterprise
Office

CSV

Integrao
contnua

Outros
gerenciadores

XML

Controle
de verso

Painel de
controle
Dashboard
Relatrios
Anlise gerencial
Criao de Tarefas
Acompanhamento
Alertas
Email

Wiki

IDE
Interao

Importao e
Exportao

Integrao

Uso dirio

Jira
Dados

Browser
Clientes
Desktop

Ferramentas

API

Automao

BD

Backup
Seguran
Atachados

File System LDAP

Script
6

Arquitetura
Como os projetos so organizados no
Jira?
Tal como uma WBS (Work Breakdown Structure)
Categoria de projetos de Gesto
Compartilhada
Projeto ASLA

Projeto BSLA

Projeto CSLA

Gerncia
#1 - Gerenciar
projeto
#2 - Emitir relatrio

Infra

*
*

mensal
#3 - Servidor zeus
parado
#4 - Fita de backup
perdida

Categorias agrupam projetos;


Projetos dividem-se em component
Componentes agrupam tarefas;
Tarefas so atreladas s verses;
Verses so as entregas do projeto

Jan
Fe
v

Principais Caractersticas

PARTE 2

Principais Caractersticas
Neutralidade

Qualquer
banco;
Plataforma Java
Qualquer
Sistemas Operacionais Linux, Windows, Solaris eSO
outros

Banco de dados como Postgres, SQL Server, Oracle,


MySQL e outros
Funcionamento Standalone ou em containers Java EE
Integrao para front-end Apache HTTPD ou Microsoft IIS

Escalabilidade

Milhares
de
usurios

Avanado mecanismo de cache


Indexao e pesquisa baseada no Apache Lucene
Suporte a clusterizao (via plugin)

Principais Caractersticas
Segurana

Reuse e
integre
Nativa, LDAP, Active Directory ou Crowd (single sign
on)
usurios
da sua
Suporte a Usurios, Grupos e Roles
empresa

Granularidade varivel desde projetos at aes e


workflow
Segurana horizontal para tarefas
Esquemas de segurana para facilitar gerenciamento
Projeto
A
Projeto
ProjetoAA

Esquemas so associados a projetos;

Gerncia
#1 - Gerenciar
projeto
#2 - Emitir relatrio

Projetos definem membros em roles;


Tarefas possuem nveis de acesso;

mensal

10

Principais Caractersticas
Aparncia e Internacionalizao
Interface Web 2.0 com suporte arrastar e soltar
Cores, fontes e layout editveis
Dashboards customizveis, com suporte a gadgets
externas
Suporte a vrios idiomas, com configurao por usurio

Mais de
50 tipos
Telas e campos customizveis
de
Possibilidade de criao de campos novos em tarefas
campos!

Layout e controles de telas editveis, incluindo abas


Tipos de tarefas e passos do workflow definem os campos
disponveis
Esquemas so utilizados para gerenciar a complexidade
11

Principais Caractersticas
Workflows
Motor de workflow integrado
Fluxos organizados por tipos de tarefa
Cada passo do fluxo pode ter uma tela diferente
associada
Movimentao do fluxo balizada por condies

Por nvel de segurana


Por obrigatoriedade de campos
...
Extensvel via plugins

Esquemas facilitam a organizao dos workflows

12

Principais Caractersticas

Qualquer
processo pode
Workflows
ser mapeado e
automatizado
Cada tipo de tarefa pode ter um fluxo diferente

Padro
Aberta

Reunio

Risco

Agendada

Detectado

Realizada

Estimado

Resolvida

Documentada

Em monitoramento

Encerrada

Disponibilizada

Em progresso

Reaberta

Contornado Confirmado

!
13

Principais Caractersticas
Integrao e Extenso
Centenas de plugins

Estenda e
integre
como e
quanto
quiser

Para relatrios, campos customizados,


gadgets/Interface de usurio
Importao, exportao e sincronizao externa

API Java, incluindo suporte REST/SOAP


Cdigo fonte aberto e ampla documentao
Ambientes de desenvolvimento
Eclipse Mylyn
Uso total do Jira sem sair da sua IDE preferida

Outros softwares Atlassian


Integrao totalmente transparente
Fisheye, Crucible, Bamboo, Crowd, Confluence, Clover
14

Principais Caractersticas
Indexao e Pesquisa
Pesquisa por texto livre (Quick Search)
Suporte sintaxe Apache Lucene

Quick Search

my unresolved today

Pesquisa completa
Todo e qualquer campo de tarefa
Tambm para campos customizados

Pesquisa via JQL

Ache fcil

Sintaxe de query para Jira 4+

JQL

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

15

Principais Caractersticas
Alertas e Mensageria
Eventos no projeto geram notificaes

Novas tarefas
Comentrios em tarefas
Movimentos de workflow
...

Perfeito
para
cumprir
SLAs

Usurios, grupos ou roles podem receber estas


notificaes
Pesquisas podem ser salvas eEmail
enviadas
continuamente
Email a cada 15 minutos para equipe tcnica
a cada 5 minutos para gestor do suporte
Chamados abertos a menos de 1 hora

1 hora
depois
# GA4 Impressora com papel trancado 14:23h
Hora atual: 14:30h

Chamados abertos a mais de 1 hora

# GA4 Impressora com papel trancado 14


Hora atual: 15:30h

16

Principais Caractersticas
Outras Funcionalidades

Muitas,
muitas
funcionali
des

Sub-tarefas
Automao via scripts
Suporte a anexos (com versionamento)
Clonagem de tarefas (til para tarefas recorrentes)
Movimentao de tarefas entre projetos
Votao (til para novas funcionalidades em sistemas)
Comentrios (com permisses)
Observao (Watchers)
Edio de tarefas em bloco
Ligao entre tarefas
Trabalho por email

17

Principais Caractersticas
Relatrios

Criado x
Revolvido

Diversos tipos de relatrios integrados


Extenses via plugins gratuitos ou pagos
Criao de novos relatrios padronizada
Agrupamento
Exemplos:

Planejado x Realizado
Carga de trabalho
Orado x
Realizado
Timetracking e Billing
Agrupamentos diversos
...mais de uma centena de opes
Burndown

18

Principais Caractersticas
GreenHopper
Plugin
Plugin que traz todo o poder da Web 2.0 para o
Jira
excepcion
Extremanete til para projetos de software agis
al para
Inclui:
equipes

Quadro Kanban
Priorizao de tarefas
Conceito de verses mestre-detalhe
Grficos Burndown

De
De
De
De

geis

horas
tarefas
recursos
qualquer campo numrico (ex.: controle financeiro)

Histrico integrado

19

Principais Caractersticas
GreenHopper
Algumas telas
Quadro Kanban

Histrico de Entre

Grfico Burndown
Limite de 60 pontos;
Itens abaixo da linha
no devem se entregues

Priorizao e Planejamento
20

Cenrios de Uso

PARTE 3

21

Cenrios de Uso

Diversos
casos de
uso no
site
Atlassian
Helpdesk
e
O Jira pode ser utilizado como soluo completa parceiros
para

controle de demandas em ambientes de helpdesk


A prpria
Situaes
3layer

Abertura de demandas por formulrio web utiliza


ou emails
em
seu servio
Priorizao de demandas
de Gesto
Billing e SLA
Compartilh
Mtricas
ada

Por reas da organizao


Por tipo de demanda
Por recursos envolvidos
Deteco de mdias e tendncias
...

22

Cenrios de Uso
Ouvidoria
Sistemas de atendimento ao usurio, como Ouvidorias
ou SAC, podem ser implementados no Jira
Situaes
Contatos iniciais realizados por email
Fluxos distintos para dirimir dvidas
Mtricas
Por segmentao e tipos de produtos
Por regies de abrangncia
...

23

Cenrios 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
Situaes
Alinhamento dos fluxos com a metodologia da
organizao
Portes de Fase, Etapas, Verses, Workflows

100% dos
Enquadramento de perfis e recursos
projetos
Calendrio Organizacional
na 3layer
Planejamento e Priorizao
so
Controle de Riscos e Incidentes
gerenciad
Controle e Acompanhamento de Tarefas e Recursos
os pelo
Jira
Mtricas diversas
Por recursos; por reas do projeto; por perodo...

24

Cenrios de Uso
Vdeo Demonstrativo
4 minutos

25

Comparativos

PARTE 4

26

Foco
Ferramentas tradicionais

Hum?
PERT: Project Evaluation and
Review Technique

Focam gerenciamento formal de projetos

Grfico de Gantt
CPM: Critical Path Method
Caminho Crtico, PERT/CPM
EVT: Earned Value Technique
EVT (PV, EV, AC... SV, SPI, CV, CPI...)

Gerentes tm o benefcio

Jira

PV: Planned Value


EV: Earned Value
AC: Actual Cost

SV: Schedule Variance

Foca o gerenciamento gil e a integrao


SPI: Schedule Performance
Grfico Burndown e Quadro Kanban Index
Controle dirio do trabalho e das tarefas
CV: Cost Variance
Vinculao de artefatos externos

Equipes tm o benefcio

CPI: Cost Performance Index

27

Escala de ferramentas
Formalismo
Projetos precisam
ser detalhados ao
extremo no tempo,
no custo e na
otimizao dos
recursos, e a
gerncia de
projetos vital
para organizao,
existindo gerentes
de projetos
dedicados
exclusivamente
para manter os
projetos e o
portflio
atualizado e
consistente a
longo prazo nas
vrias reas da
empresa.

Primavera
MS Project
MS Project +Sharepoin
t
Trace GP
ProjectO
ISO System
pen
DotProje
ct

Bugzilla
Mantis

Jira

FogBu
z VersionO
ne
Trac

Projetos so importantes para a organizao, mas a


prioridade o pipeline das prximas entregas, e as
equipes operam com maior liberdade, buscando
diariamente agregar valor aos produtos, mesmo em
condies de mudanas freqentes no cronograma e nas
atividades.

Agilidade

28

Implantao

PARTE 5

29

Implantao
Escopo
Qual o tamanho do meu projeto Jira?

Setorizado
Grupo de trabalho
Licenciamento
Jira+GreenHopper
Instalao e
configuraes padres
Plugins bsicos
1-4 semanas de
mentoria

Licenciamento
Jira+GreenHopper+Fi
sheye+Crowd+Conflu
ence
Instalao e
configuraes
customizadas
Integrao essencial
entre ferramentas
Plugins mais
avanados
4-8 semanas de
mentoria

Corporativo
Licenciamento da
sute completa
Atlassian
Instalao e
configuraes
customizadas
avanadas
Mapeamento de
processos e artefatos
Segurana avanada,
workflows, telas e
campos
Integrao multivia
entre ferramentas
Plugins avanados,
scripting e automao
30

Implantao
Atividades
Fluxo macro para o sucesso no uso do Atlassian Jira
Incio

Para os
envolvidos
Para cada
projeto

Identificar
formato
de projetos

Mapear
perfis e
operaes

Definir
integraes

Vincular
Definir
Criar tarefas
fluxos e
entregas e
essenciais
esquemas componentes

Alertas e
relatrios

Vincular
Definir
integraes dashboards

Disseminar
cultura

Mapear
processos

Durante o
projeto

Criar e
editar
tarefas

Realizar
entregas

Estimar e
reestimar

Ao final
do projeto

Relatrios
finais

Desabilitar
o
projeto

Arquivar
o projeto

Acompanhar
Relatrios
o
parciais
projeto

Mapear
artefatos
e tarefas

Definir
esquemas
e categorias

Habilitar
o projeto

Entrega
final

Fim

31

Encerramento

PARTE 6

32

Contatos e Informaes

Site http://www.3layer.com.br
Email comercial@3layer.com.br
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 Construo Java EE Open Source

33

Arquitetura
e
Projeto
Mundo Open
Java EE
Source em
3layer.or
g

JBo
ss
Consult
oria

Outsourcing
Java

Fbrica
de
Softwa
re

Arquitetos
Projetistas
Desenvolvedores

Mento
ria

3layer Tecnologia

Revenda

Sparxsyst
ems
Revenda

Atlassi
an

Tunnin
g

Java
Portflio Operacional EE

www.3layer.com.br
3layer@3layer.com.br
Porto Alegre, RS Brasil
2010