Using JIRA & Greenhopper for Agile Development

24
Case Study: Using JIRA & Greenhopper for Agile Development Jeff Leyser Atlassian Giancarlo Lionetti Atlassian Oren Teich Replicate Technologies Jean-Christophe Huet Pyxis Technoliges

Transcript of Using JIRA & Greenhopper for Agile Development

Page 1: Using JIRA & Greenhopper for Agile Development

Case Study: Using JIRA & Greenhopper for Agile

Development

Jeff Leyser Atlassian

Giancarlo LionettiAtlassian

Oren Teich Replicate Technologies

Jean-Christophe Huet Pyxis Technoliges

Page 2: Using JIRA & Greenhopper for Agile Development

Housekeeping

Page 3: Using JIRA & Greenhopper for Agile Development

Agenda

Let’s have some fun

JIRA OverviewJIRA OverviewJIRA OverviewJIRA Overview

Greenhopper Greenhopper OverviewOverview

Greenhopper Greenhopper OverviewOverview

Tools in ActionTools in ActionTools in ActionTools in Action

Q & AQ & AQ & AQ & A

Page 4: Using JIRA & Greenhopper for Agile Development

Agenda

JIRA OverviewJIRA OverviewJIRA OverviewJIRA Overview

Greenhopper Greenhopper OverviewOverview

Greenhopper Greenhopper OverviewOverview

Tools in ActionTools in ActionTools in ActionTools in Action

Q & AQ & AQ & AQ & A

Page 5: Using JIRA & Greenhopper for Agile Development

The Atlassian Product Family

The Atlassian Product Family

Page 6: Using JIRA & Greenhopper for Agile Development

So what is JIRA?

We could not find an issue tracker that met our own needs

Started out as a bug tracking system

Highly flexible and customisable platform

Designed for real issues

JIRA Overview

Page 7: Using JIRA & Greenhopper for Agile Development

There are many reasons JIRA is so popular, this is only some of them

Lightweight

Flexible

Customisable

Source Access

JIRA Benefits

Page 8: Using JIRA & Greenhopper for Agile Development

Architecture

Web-based application

No client software / OS independent

Two Options:

Download and install behind firewall

Atlassian Hosted

Open

Supports many application/database servers

SOAP, XML-RPC, Java API Interfaces

Plugin sub-system

JIRA Architecture

Page 9: Using JIRA & Greenhopper for Agile Development

An issue tracking platform for all teams

IntranetIssue Tracking

Help-desk / Support / Customer Service

Project Management

Task Tracking

Requirements Management

Workflow / Process Management

One Application. Many uses.

Page 10: Using JIRA & Greenhopper for Agile Development

Over 10,000 customers in more than 100 countries

Who Uses JIRA?

Page 11: Using JIRA & Greenhopper for Agile Development

Agenda

Let’s start with the basics

JIRA ConceptsJIRA ConceptsJIRA ConceptsJIRA Concepts

Live DemonstrationLive DemonstrationLive DemonstrationLive Demonstration

Page 12: Using JIRA & Greenhopper for Agile Development

Let’s start with the basics

ProjectsProjectsProjectsProjects

ComponentsComponents (sub-section)(sub-section)ComponentsComponents (sub-section)(sub-section) VersionsVersions (milestones)(milestones)VersionsVersions (milestones)(milestones)

IssuesIssuesIssuesIssues

Level 1

Level 2

Issue TypesIssue TypesIssue TypesIssue Types

Level 3

Sub-TasksSub-TasksSub-TasksSub-Tasks

Issue TypesIssue TypesIssue TypesIssue Types

Sub-TasksSub-TasksSub-TasksSub-Tasks Sub-TasksSub-TasksSub-TasksSub-Tasks Sub-TasksSub-TasksSub-TasksSub-Tasks

JIRA Concepts

Level 4

Project CategoriesProject CategoriesProject CategoriesProject Categories

Page 13: Using JIRA & Greenhopper for Agile Development

Let’s start with the basics

ProjectsProjectsProjectsProjects

ComponentsComponents (sub-section)(sub-section)ComponentsComponents (sub-section)(sub-section) VersionsVersions (milestones)(milestones)VersionsVersions (milestones)(milestones)

IssuesIssuesIssuesIssues

Level 1

Level 2

Project CategoriesProject CategoriesProject CategoriesProject Categories

Issue TypesIssue TypesIssue TypesIssue Types

Level 3

Sub-TasksSub-TasksSub-TasksSub-Tasks

Issue TypesIssue TypesIssue TypesIssue Types

Sub-TasksSub-TasksSub-TasksSub-Tasks Sub-TasksSub-TasksSub-TasksSub-Tasks Sub-TasksSub-TasksSub-TasksSub-Tasks

JIRA Concepts

Level 4

Page 14: Using JIRA & Greenhopper for Agile Development

Let’s start with the basics

ProjectsProjectsProjectsProjects

ComponentsComponents (sub-section)(sub-section)ComponentsComponents (sub-section)(sub-section) VersionsVersions (milestones)(milestones)VersionsVersions (milestones)(milestones)

IssuesIssuesIssuesIssues

Level 1

Level 2

Project CategoriesProject CategoriesProject CategoriesProject Categories

Issue TypesIssue TypesIssue TypesIssue Types

Level 3

Sub-TasksSub-TasksSub-TasksSub-Tasks

Issue TypesIssue TypesIssue TypesIssue Types

Sub-TasksSub-TasksSub-TasksSub-Tasks Sub-TasksSub-TasksSub-TasksSub-Tasks Sub-TasksSub-TasksSub-TasksSub-Tasks

JIRA Concepts

Level 4

Page 15: Using JIRA & Greenhopper for Agile Development

JIRA For A Help Desk Environment

ProjectProject

Desktop SupportDesktop SupportProjectProject

Desktop SupportDesktop Support

ComponentsComponents

Operating Systems, Email, Operating Systems, Email, ApplicationsApplications

ComponentsComponents

Operating Systems, Email, Operating Systems, Email, ApplicationsApplications

VersionsVersions

Q1, Q2, Q3Q1, Q2, Q3VersionsVersions

Q1, Q2, Q3Q1, Q2, Q3

IssuesIssuesIssuesIssues

Level 1

Level 2

Project CategoriesProject Categories

Information TechnologyInformation TechnologyProject CategoriesProject Categories

Information TechnologyInformation Technology

ProblemProblemProblemProblem

Level 3

IssueIssueIssueIssue Purchase RequestPurchase RequestPurchase RequestPurchase Request

JIRA Conceptual Example

Page 16: Using JIRA & Greenhopper for Agile Development

JIRA for Software Development

ProjectProject

JIRAJIRAProjectProject

JIRAJIRA

ComponentsComponents

Custom Field, Workflow, Custom Field, Workflow, SchemesSchemes

ComponentsComponents

Custom Field, Workflow, Custom Field, Workflow, SchemesSchemes

VersionsVersions

3.12.3, 3.13, 3.13.13.12.3, 3.13, 3.13.1VersionsVersions

3.12.3, 3.13, 3.13.13.12.3, 3.13, 3.13.1

IssuesIssuesIssuesIssues

Level 1

Level 2

Project CategoriesProject Categories

SoftwareSoftwareProject CategoriesProject Categories

SoftwareSoftware

New FeatureNew FeatureNew FeatureNew Feature

Level 3

Sub-Sub-TasksTasksSub-Sub-TasksTasks

Level 4 Sub-Sub-TasksTasksSub-Sub-TasksTasks

BugBugBugBug ImprovementImprovementImprovementImprovement

Sub-Sub-TasksTasksSub-Sub-TasksTasks

Sub-Sub-TasksTasksSub-Sub-TasksTasks

Sub-Sub-TasksTasksSub-Sub-TasksTasks

Sub-Sub-TasksTasksSub-Sub-TasksTasks

JIRA Conceptual Example

Page 17: Using JIRA & Greenhopper for Agile Development

Today's live demo

ProjectProject

SeraphSeraphProjectProject

SeraphSeraph

ComponentsComponents

Code, Documentation, UICode, Documentation, UIComponentsComponents

Code, Documentation, UICode, Documentation, UIVersionsVersions

0.32, 0.33, 0.340.32, 0.33, 0.34VersionsVersions

0.32, 0.33, 0.340.32, 0.33, 0.34

IssuesIssuesIssuesIssues

Level 1

Level 2

Project CategoriesProject Categories

DevelopmentDevelopmentProject CategoriesProject Categories

DevelopmentDevelopment

BugBugBugBug

Level 3

Sub-Sub-TasksTasksSub-Sub-TasksTasks

Level 4 Sub-Sub-TasksTasksSub-Sub-TasksTasks

TaskTaskTaskTask New FeatureNew FeatureNew FeatureNew Feature

Sub-Sub-TasksTasksSub-Sub-TasksTasks

Sub-Sub-TasksTasksSub-Sub-TasksTasks

Sub-Sub-TasksTasksSub-Sub-TasksTasks

Sub-Sub-TasksTasksSub-Sub-TasksTasks

JIRA Conceptual Example

Page 18: Using JIRA & Greenhopper for Agile Development

Agenda

Nothing beats the real thing

JIRA ConceptsJIRA ConceptsJIRA ConceptsJIRA Concepts

Live DemonstrationLive DemonstrationLive DemonstrationLive Demonstration

Page 19: Using JIRA & Greenhopper for Agile Development

Agenda

JIRA OverviewJIRA OverviewJIRA OverviewJIRA Overview

Greenhopper Greenhopper OverviewOverview

Greenhopper Greenhopper OverviewOverview

Tools in ActionTools in ActionTools in ActionTools in Action

Q & AQ & AQ & AQ & A

Page 20: Using JIRA & Greenhopper for Agile Development

Agenda

JIRA OverviewJIRA OverviewJIRA OverviewJIRA Overview

Greenhopper Greenhopper OverviewOverview

Greenhopper Greenhopper OverviewOverview

Tools in ActionTools in ActionTools in ActionTools in Action

Q & AQ & AQ & AQ & A

Page 21: Using JIRA & Greenhopper for Agile Development

Agile Project Management PluginBased on 3 Boards

Planning BoardPlanning Board

1. Backlog Maintenance 2. Prioritise

3. Estimate Issues 4. Release Planning 5. Sprint Planning

Task BoardTask Board

1. Track Sprint Progress

2. Track Story Progress

3. Log work4. Configurable columns

5. Personal Board

Chart BoardChart Board

1. Hour Burndown 2. Issue Burndown 3. Burnup Charts 4. Velocity Chart 5. See Forecasts

Multi level planning Track ongoing work Visibility and Metrics

Page 22: Using JIRA & Greenhopper for Agile Development

Agenda

JIRA OverviewJIRA OverviewJIRA OverviewJIRA Overview

Greenhopper Greenhopper OverviewOverview

Greenhopper Greenhopper OverviewOverview

Tools in ActionTools in ActionTools in ActionTools in Action

Q & AQ & AQ & AQ & A

Page 23: Using JIRA & Greenhopper for Agile Development

Agenda

JIRA OverviewJIRA OverviewJIRA OverviewJIRA Overview

Greenhopper Greenhopper OverviewOverview

Greenhopper Greenhopper OverviewOverview

Tools in ActionTools in ActionTools in ActionTools in Action

Q & AQ & AQ & AQ & A

Page 24: Using JIRA & Greenhopper for Agile Development

Thanks for spending your valuable time with us

Evaluate JIRA & GreenHopper Evaluate JIRA & GreenHopper

today!today!FREE FOR 30 DAYS ---- FULLY FUNCTIONAL FREE FOR 30 DAYS ---- FULLY FUNCTIONAL

http://www.atlassian.com/jirahttp://www.atlassian.com/jirahttp://www.greenpeppersoftware.com/confluence/display/GH/Pluginhttp://www.greenpeppersoftware.com/confluence/display/GH/Plugin

Evaluate JIRA & GreenHopper Evaluate JIRA & GreenHopper

today!today!FREE FOR 30 DAYS ---- FULLY FUNCTIONAL FREE FOR 30 DAYS ---- FULLY FUNCTIONAL

http://www.atlassian.com/jirahttp://www.atlassian.com/jirahttp://www.greenpeppersoftware.com/confluence/display/GH/Pluginhttp://www.greenpeppersoftware.com/confluence/display/GH/Plugin

[email protected]@atlassian.com

[email protected] [email protected]

[email protected]@atlassian.com

[email protected] [email protected]

Thank You