Project Management with Atlassian

Post on 10-May-2015

877 views 2 download

Tags:

description

Project Management guide for using Atlassian Tools Jira and Confluence

Transcript of Project Management with Atlassian

Do More With Less

From Confusion to Order

With Atlassian

Ivelin Andreev, Svetoslav Petkov

• Where are we?

Levels of Knowledge

Focus the Business Need = Success

• Know what you do

• Know how is success measured

• Focus accordingly

• How do you build?

• Fundamental mistakes

– No scope (it will be LIKE… with SOME changes)

– No current state - accumulative documentation

– No traceable history of communication channels

– No prototypes, late “Go Live”

– Changes on the run

• The result

– Four major refactorings

– 2 years, 8800 m/h development

The Need of Change

What did we Need

• Better process and appropriate tools

• Goals

– Early scope definition

– Improved and traceable communication

– Predictable and efficient resource management

– Measurement of progress - Deliver Quality (what, when)

– Change management

– Transparency for the client

– Customer orientation

• Document Management System

• Key Features

– Spaces, Pages, News, Files, Comments

– History and change tracking

– Notifications/Watches

– Search – hierarchy, labels, full text

– Import/Export – XML, PDF, HTML, MS Word

– Integration – Jira, SharePoint, full SOAP/XML interface

– Designed for enterprise

Atlassian Confluence

Confluence Project Space

• Issue & Time tracking system

• Key Features– Change log

– Components and versions, roadmap

– Notifications – create, update, assign

– Import from Bugzilla, Excel, MS Project, CSV

– Flexible – users, groups, permissions

– Reports

• issues by status & priority

• estimated vs actual time taken

• number of issues per project and period

• release notes

Atlassian JIRA - Who does what

Issues

• Issue types - Bug, Feature, Task, Improvement, Question, Specification

– Customizable fields

– Customizable workflow

– Validation of transitions

– Automated events on transition

– Linking

– Tasks – management, analysis, estimation

JIRA Dashboards

Project Guide

• Since 01 January 2009

• Iteration based – 4 weeks, fixed release date

• Documentation

– Unique ID, Template based

– Hierarchical (Dynamic Product Backlog) stored in Confluence ONLY

• Initial – early stage, kick off meeting

• Preliminary – main functional requirements

• Approved – detailed, commented and labeled

• Iteration planning

• Iteration plan and estimate approval

• Daily meetings

Development Cycle

Execution & Change Management

Weeks 1 - 3

• Prioritized list of issues

• Daily SCRUM meetings

• Meeting Reports

Week 4

• Testing, Bugfixing, Refactoring

• Discussion of next iteration

Changes

• Preliminary Specification – Comments

• Approved Specification – Jira Question

Release

• TL assures specification items

• Critical bugs are fixed

• Create release notes report

• Publish news item for the update

Time Tracking & Reporting

• Time Tracking– Start Progress

– Assure issue has initial estimate

– Always comment what is done and what has left

– Stop progress and set status

• Weekly reports– Time spent per project

– Time spent per issue/person

– Week plan

– Project plan – 3 months ahead

Open Problems

• Major– Long distance communication (Customer, Manager, ICB)

– Long term (3-6 months) planning changes weekly

– Long release planning and discussions – 2-3 weeks

– Yet small scope knowledge (1 iteration)

– Requirement changes in next iteration

– Single point communication

• Minor– Multiple environments (Dev, Test, Stage, Production)

– External interference with application data

– Many simultaneous projects

– Redundant reporting - Jira and Project Tracker

Questions?