Escolar Documentos
Profissional Documentos
Cultura Documentos
0
A pesquisa inclui a navegação sofisticada por
palavras‐chaves para você poder achar,
instantaneamente, casos, documentação e
histórico de discussões.
… disponível também do seu navegador.
Preencha automaticamente o tempo trabalhado
Navegue em seus casos e documentos favoritos
RSS em todo lugar
A navegação flexível pode exibir
qualquer conjunto de casos. Você
pode personalizar as colunas, a
ordem de classificação, e seu filtro e
salvá‐lo com um nome.
Selecione vários casos para operações em lote.
Abrir uma lista de casos é tão simples
quanto usar um editor de texto: basta
pressionar o Enter depois de cada caso.
A maioria das operações está disponível
a partir da página inicial.
O FogBugz realça os casos que não foram modificados desde sua última visualização
FogBugz | 3
O que é o FogBugz?
O FogBugz é um sistema completo de gerência de
projeto concebido para auxiliar a comunicação nas
equipes de software. Este sistema ajuda as equipes a
trabalharem juntas controlando, priorizando e
coordenando as milhares de pequenas tarefas que
realizam no dia‐a‐dia e propicia a produção de
softwares melhores.
O FogBugz é uma criação de Joel Spolsky, do famoso
blog Joel on Software. É um produto web e, por isso,
toda equipe tem sempre a perspectiva global.
Solicitações de novas funcionalidades (features),
email para clientes, bugs, e até discussões do projeto
em seu mais alto nível, são facilmente encontradas e
acompanhadas.
Pode ser instalado num servidor web dedicado ou
usar o FogBugz Sob Demanda diretamente dos
nossos servidores.
O FogBugz é um sistema integrado que inclui:
• Um wiki, onde se pode criar documentos e
especificações técnicas e funcionais
• Um sistema de gerenciamento de
projetos, em que se pode acompanhar o
progresso do trabalho, inclusive os bugs e o
desenvolvimento de novas funcionalidades
• Nosso premiado sistema de
O FogBugz, na versão acompanhamento de bugs, que se integra
6.0, foi totalmente ao Visual Studio, ao Eclipse e a todos
principais sistemas de controle de versão
reconstruído visando
desempenho e facilidade • Planejamento baseado em evidências,
um sistema sofisticado para se manter no
de uso. Há, literalmente, prazo e estimar a probabilidade de cumprir o
centenas de melhorias plano
baseadas nas opiniões • Grupos de discussão e email, para se
comunicar com clientes
dos clientes.
Estes recursos funcionam de modo a manter toda
equipe atualizada e permitir que os projetos sejam,
literalmente, auto‐gerenciados.
4 | FogBugz
Wiki
Projetos bem sucedidos de software
começam com o planejamento: coletar
idéias, documentar problemas e, mais
importante, projetar funcionalidades. A
melhor forma de assegurar que tudo
tenha sido
Novidade cuidadosamente
no 6.0 pensado antes de iniciar
a codificação é escrever
uma especificação funcional detalhada.
O FogBugz inclui um wiki: um sistema de
documentação em equipe simples para
especificações funcionais e técnicas, documentos de
projeto, artigos da base de conhecimento e qualquer
coisa que se deseje escrever e compartilhar.
Um wiki é uma ambiente de escrita colaborativa.
Você pode editar qualquer documento diretamente
do seu navegador usando um editor WYSIWYG ,
como se estivesse num processador de texto. Como é
colaborativo várias pessoas podem editar qualquer
documento simultaneamente e o FogBugz
combinará suas modificações. É guardado um
registro completo das mudanças para que você possa
desfazer algum engano. Você pode revisar o
histórico de qualquer artigo e ver que mudanças
foram feitas ao longo do tempo numa comparação
lada‐a‐lado.
O Wiki do Fogbugz inclui funcionalidades de
formatação sofisticada de texto que inclui edição de
tabelas, verificador ortográfico e folhas de estilo
personalizáveis. O FogBugz não exige que você
aprenda marcações ou códigos especiais, porisso
qualquer um pode editar documentos.
FogBugz | 5
O wiki integra‐se totalmente com o FogBugz
permitindo que se mantenha toda documentação de
desenvolvimento, especificações técnicas e
documentação de usuário vinculadas e num único
lugar.
6 | FogBugz
Sistema de Gerência de Projetos
O FogBugz acompanha:
Bugs—coisas que não funcionam
Funções—coisas novas em planejamento
Dúvidas—perguntas, e e‐mails dos clientes
FogBugz | 7
Itens de Cronograma—buffers,
depurações, betas
Cada caso é priorizado e atribuído a um só
membro da equipe a qual deve solucioná‐lo
ou designá‐lo a outra pessoa. Os
desenvolvedores percorrem seus casos
trabalhando em um só de cada vez por
ordem de prioridade
De onde vêm os casos?
Um caso pode ser aberto por alguém da
equipe ou por um cliente externo. Pode ser
submetido pela web ou por e‐mail. Os que
chegam por e‐mail podem ser classificados,
automaticamente, nas áreas existentes. Um
serviço web pode ser usado para abrir um
caso automaticamente. Por exemplo, se seu
software travar, pode enviar detalhes do
travamento para o FogBugz. A ferramenta de
captura de tela lhe permite enviar detalhes
de um bug para o FogBugz com apenas dois
cliques. O FogBugz oferece grupos de
discussão via web, e quando algum cliente
descobrir um bug ou sugerir uma idéia, você
pode abrir um caso com um só clique.
Refinando
Os recursos avançadps do filtro e da busca
integral de texto simplificam a classificação e
busca no FogBugz. Você pode repriorizar e
redesignar casos com três cliques o que
simplifica o acompanhamento do seu projeto.
No lançamento de uma nova versão você pode
automaticamente gerar as notas de
lançamento.
8 | FogBugz
Novidade
no 6.0 Planjamento Baseado em
Evidência
Os desenvolvedores podem inserir estimativas para
seus casos e informar ao FogBugz em qual estão
trabalhando. O FogBugz combina estas informações
e exibe um cronograma detalhado das próximas
versões com a probabilidade de entrega em uma
data qualquer.
Com uma técnica estatística sofisticada que
desenvolvemos denominada Planejamento Baseado
em Evidências (EBS na sigla em inglês), o FogBugz
exibe uma curva de probabilidade de
datas de entrega que leva em conta a
proficiência da equipe em gerar
estimativas. O EBS também lhe mostrará
a evolução das datas de entrega ao longo
do tempo para você ver quando estiver
atrasando e, mais, lhe revelará,
graficamente, as datas de entrega de cada
desenvolvedor com o que você descobrirá seus
gargalos.
Coletando Dados
Para que o EBS funcione, o FogBugz coleta:
1. Estimativas de cada desenvolvedor para
todos seus trabalhos
2. Registros mostrando quanto tempo
dispenderam em cada funcionalidade
FogBugz varre os dados históricos para construir um
modelo estatístico que informa quão bom cada
desenvolvedor é em estimativas. Ele lhe exibe um
Relatório Histórico de Estimativas que sumariza
estes resultados.
FogBugz | 9
Relatórios do Planejamento Baseado em
Evidência
O FogBugz gera três relatórios que lhe ajudam a
entregar no prazo. Cada relatório pode ser ajustado
para exibir as datas de cada marco planejado e de
qualquer funcionalidade prioritária. Movendo o
controle deslizante, você pode ver como a
implementação de funcionalidades de baixa
prioridade impactariam seu plano.
A Distribuição de Confiança de Entregas exibe a
probabilidade de entregar numa data qualquer. Ela é
gerada por uma simulação de Monte Carlo que
considera
• O histórico de cada desenvolvedor
• Estimativas para todas funções incompletas
• O calendário de dias úteis (feriados)
• A disponibilidade do desenvolvedor (férias e
tempo gasto em tarefas não registradas)
Toda noite o FogBugz calcula as datas de entrega e
fornece um Relatório de Datas de Entrega no
Tempo no qual você pode ver como variaram ao
longo do tempo e, rapidamente, determinar se você
está atrasando. Como as estimativas do EBS
incorporam atrasos previsíveis, se a data de entrega
parece que está escorregando isto quase sempre
ocorre porque estão sendo adicionadas
funcionalidades que o FogBugz não conhecia
quando gerou as estimativas originais.
O relatório de Data de Finalização do
Desenvolvedor mostra quando cada desenvolvedor
terminará as tarefas que lhe foram atribuídas. Para
cada desenvolvedor, você vê uma barra horizontal
com cinco pontos: 5%, 25%, 50%, 75%, e 95% que
são as probabilidades de finalização.
Quão mais à direita a barra se localiza, mais tarde o
desenvolvedor completará suas tarefas. Uma barra
10 | FogBugz
mais larga reflete que o desenvolvedor tem muita
incerteza nas suas estimativas.
E‐mail e Grupos de Discussão
O FogBugz permite gerenciar colaborativamente um
e‐mail público (tal como suporte@exemplo.com.br).
Quando um e‐mail chega, filtros Bayesianos
descartam os spams e as mensagens que sobram são
classificadas por área, de acordo com o treinamento
dado ao sistema. Qualquer um da equipe pode ver o
histórico de e‐mails trocados com um cliente e
compor uma resposta bem informada. Os clientes
recebem uma resposta automática com uma URL
que exibe o status do caso correspondente. Você
pode responder às dúvidas usando fragmentos pré‐
definidos. Quando o cliente relata um bug, por e‐
mail ou num grupo de discussão, ele pode ser
designado para um desenvolvedor e acompanhado
como qualquer outro bug. Você pode atribuir prazos
para respostas e receber relatórios que garantem que
os
clientes
recebam
resposta
s
rápidas.
O FogBugz lhe propicia
discussão, simples e fác
clientes e sua equipe. S
confiáveis evitam abuso
uma interface de usuár
participação. Você pod
grupo de discussão par
sua empresa na interne
grupos de discussão pr
boa maneira de coorde
dispersas de desenvolv
FogBugz | 11
Integração
Uma API completa faculta ao desenvolvedor a
integração do FogBugz com todos seus sistemas.
A integração com sistema de controle de versão
permite visualizar quais arquivos estão associados
com os casos e permite criar um sistema elegante de
revisão de código. Há também scripts de integração
com o Perforce (inclusive Perforce Jobs), Subversion,
TortoiseSVN, CVS, Visual Source e outros.
Um plugin para o Microsoft Visual Studio 2005
permite acessar tarefas de desenvolvimento e bugs
diretamente do IDE. Temos também im plugin de
código aberto para o Eclipse.
FogBugz Sob Demanda
FogBugz Sob Demanda lhe proporciona o poder do
FogBugz sem precisar executá‐lo no seu servidor
dedicado. É um software gerenciado
profissionalmente, disponível na web, que usa
criptografia SSL de 128‐bits. Seus dados ficam no seu
banco de dados privado e seguro nas instalações de
co‐locação do Peer 1 Network em New York ou Los
Angeles, onde administradores de sistemas os
monitoram, dão manutenção e providenciam cópias
de segurança. Cada instalação possui Fonte de
Energia Ininterrupta (UPS), geradores diesel de
reserva, servidores web redundantes, servidores Dell
empresariais e armazenamento de dados RAID.
Cada banco de dados é replicado freqüentemente
para a outra instalação que opera como backup em
modo de espera.
Instalação
Você também pode instalar o FogBugz no servidor
web (Unix, windows ou Macintosh) de sua empresa.
Oferecemos versões PHP e ASP. O FogBugz
12 | FogBugz
armazena todos seus dados em bancos de dados
MySQL, Microsoft Access, ou Microsoft SQL Server.
FogBugz | 13
Sobre a Fog Creek Software
Joel Spolsky e Michael Pryor estabeleceram a Fog
Creek Software num edifício de arenito pardo em
Manhattan em setembro de 2000, com idéia simples
de criar um lugar incrível para desenvolvedores
realizarem trabalhos incríveis.
Queremos nos tornar os melhores programadores
que pudermos. Usamos o The Joel Test como o
padrão mínimo para nosso trabalho: controle de
código‐fonte, cronogramas, especificações e tudo
que está associado a equipes excelentes de
desenvolvimento de software. Com nossos
programas de estágio e de treinamento em gerência
de software, recrutamos os melhores profissionais de
software.
A primeira versão do FogBugz foi liberada em 2000 e
vem sendo atualizada desde então. Durante todos
14 | FogBugz
estes anos, conversando com milhares de clientes
em todo mundo, aprendemos o que é preciso para
desenvolver software para equipe de
desenvolvimento de software.
A Fog Creek Software é uma empresa privada e
lucrativa desde seu início.
O Teste do Joel
1. Você usa sistema de controle de versão?
2. Você pode gerar um build em um só passo?
3. Você gera builds diários?
4. Você tem um banco de dados de bugs?
5. Você soluciona os bugs antes de escrever novos códigos?
6. Você tem um cronograma atualizado?
7. Você tem uma especificação?
8. Seus programadores trabalham em ambientes sossegados?
9. Você usa as melhores ferramentas que o dinheiro pode comprar?
10. Você tem testadores?
11. Pretendentes a emprego escrevem código durante a entrevista?
12. Você faz teste de uso nos corredores?
Funcionalidades de Administração
• Back‐end em MS SQL Server,
MySQL, ou Access
• IIS ou Apache
• Entregue com código‐fonte ASP ou
PHP
• Solução automática de defeitos
• Autenticação LDAP opcional
• Atualização automática do banco de
dados
• Notificação automática de novas
versões
www.fogcreek.com
FogBugz and the FogBugz kiwi are trademarks of Fog Creek Software, Inc.