Project Management with Atlassian

17
Do More With Less From Confusion to Order With Atlassian Ivelin Andreev, Svetoslav Petkov

description

Project Management guide for using Atlassian Tools Jira and Confluence

Transcript of Project Management with Atlassian

Page 1: Project Management with Atlassian

Do More With Less

From Confusion to Order

With Atlassian

Ivelin Andreev, Svetoslav Petkov

Page 2: Project Management with Atlassian

• Where are we?

Levels of Knowledge

Page 3: Project Management with Atlassian

Focus the Business Need = Success

• Know what you do

• Know how is success measured

• Focus accordingly

• How do you build?

Page 4: Project Management with Atlassian

• 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

Page 5: Project Management with Atlassian

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

Page 6: Project Management with Atlassian

• 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

Page 7: Project Management with Atlassian

Confluence Project Space

Page 8: Project Management with Atlassian

• 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

Page 9: Project Management with Atlassian

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

Page 10: Project Management with Atlassian

JIRA Dashboards

Page 11: Project Management with Atlassian

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

Page 12: Project Management with Atlassian

Development Cycle

Page 13: Project Management with Atlassian

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

Page 14: Project Management with Atlassian

Release

• TL assures specification items

• Critical bugs are fixed

• Create release notes report

• Publish news item for the update

Page 15: Project Management with Atlassian

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

Page 16: Project Management with Atlassian

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

Page 17: Project Management with Atlassian

Questions?