Transcript
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?


Recommended