52
#atlassian

Driving the Development of a Presidential Campaign (and more) in JIRA and Confluence - Joseph Yuska

Embed Size (px)

DESCRIPTION

Learn how Blue State Digital used JIRA, JIRA Agile, and Confluence to react and respond quickly to issues across multiple geographically diverse teams in the ever-changing landscape of the 2012 presidential campaign.

Citation preview

Page 1: Driving the Development of a Presidential Campaign (and more) in JIRA and Confluence - Joseph Yuska

#atlassian

Page 2: Driving the Development of a Presidential Campaign (and more) in JIRA and Confluence - Joseph Yuska

NOTES:

• Your main title goes in the large blue

font.

• If you have a title that naturally splits

into a subtitle, use the smaller green

font for the subtitle. If not, delete the

subtitle

PHOTO

1. Place your photo at around the

same size as the example photo

2. (Keynote users:) Move your photo

onto the blue shape below Select both

photo and shape and then choose

“Mask with selected shape” from the

menu. Double click the photo to edit

the scale and crop position.

JOE YUSKA • DIRECTOR OF QA • BLUE STATE DIGITAL • @JYUSKA

Driving A Presidential campaign (and more) in JIRA and Confluence:

Adapting processes and tools in 2012

Page 3: Driving the Development of a Presidential Campaign (and more) in JIRA and Confluence - Joseph Yuska

NOTES:

• If you want to divide your talk

into chapters, use this slide for

Chapter titles

Page 4: Driving the Development of a Presidential Campaign (and more) in JIRA and Confluence - Joseph Yuska

NOTES:

• The browser size can vary a

bit, the idea is that it is always

centered and

runs off the bottom edge

• Use Chrome browser

• 1 tab open, unless tabs help

illustrate

• Browser extensions &

bookmarks bar is hidden

Page 5: Driving the Development of a Presidential Campaign (and more) in JIRA and Confluence - Joseph Yuska

NOTES:

• If you want to divide your talk

into chapters, use this slide for

Chapter titles

Anatomy Of A Campaign

Page 6: Driving the Development of a Presidential Campaign (and more) in JIRA and Confluence - Joseph Yuska

NOTES:

• This can be used for

quotations, testimonials, tweets,

etc.

• Move the quotation marks

depending on your text length so

that it appears like this example

• Also move the name attribution

depending on text lenth so that

it’s like this example

There is no excitement anywhere in the world, short of war, to match the excitement of the American presidential campaign.

Theodore White

Page 7: Driving the Development of a Presidential Campaign (and more) in JIRA and Confluence - Joseph Yuska
Page 8: Driving the Development of a Presidential Campaign (and more) in JIRA and Confluence - Joseph Yuska

Campaign Differences

OFA

Blue S ta te D ig i ta l

Other Vendors

Page 9: Driving the Development of a Presidential Campaign (and more) in JIRA and Confluence - Joseph Yuska

Campaign Differences

OFA Blue S ta te

Other Vendors

Page 10: Driving the Development of a Presidential Campaign (and more) in JIRA and Confluence - Joseph Yuska

Scaled Right Up

• Moore’s Law •  Not doubled, exponential

• New Technology •  Social Media

•  Immediate turnaround

•  Big Data

• BSD also larger •  Larger dev team

•  QA

•  Mature Platform

•  Many other clients

•  Using JIRA and Confluence

Page 11: Driving the Development of a Presidential Campaign (and more) in JIRA and Confluence - Joseph Yuska

NOTES:

• Adjust numeral size as needed

7 months – 4 developers, 1 QA

1,187

Bugs, Enhancements, Tasks

Page 12: Driving the Development of a Presidential Campaign (and more) in JIRA and Confluence - Joseph Yuska

NOTES:

• Adjust numeral size as needed

Average Open Time

12 Days Bugs, Enhancements, Tasks

Page 13: Driving the Development of a Presidential Campaign (and more) in JIRA and Confluence - Joseph Yuska

NOTES:

• If it’s important for the

audience to remember where

they are in the chapter

sequence and see forward /

backward, use this slide for

chapter titles. Move the white

lozenge style to whichever

section you’re introducing

Facing New Challenges

Page 14: Driving the Development of a Presidential Campaign (and more) in JIRA and Confluence - Joseph Yuska

NOTES:

• If you use the Chaper Title with

sections system, you can place

a lozenge at the top of the page

to indicate the section, like this

example

• Use this only if it’s important to

remind people of where they’re

at in the Chapter sequence.

Communicat ion / Vis ibi l i ty

Challenges

• Many stakeholders •  Campaign executives •  Blue State Tech Team •  OFA tech teams •  Integrated vendors •  Campaign admin users (over 1100)

• Communication issues •  Diverse channels •  Mostly email •  Internal resources not shareable

Page 15: Driving the Development of a Presidential Campaign (and more) in JIRA and Confluence - Joseph Yuska

• Channels Of Communication •  Email is the common approach between different orgs •  Closed channel & sometimes slow •  Many threads about the same thing

Approaches

Page 16: Driving the Development of a Presidential Campaign (and more) in JIRA and Confluence - Joseph Yuska

• Channels Of Communication •  Email is the common approach between different orgs •  Closed channel & sometimes slow •  Many threads about the same thing

Approaches

Page 17: Driving the Development of a Presidential Campaign (and more) in JIRA and Confluence - Joseph Yuska

• Need to be reactive and fast •  Campaign needs are immediate •  Bug Free Zones!

Approaches

Page 18: Driving the Development of a Presidential Campaign (and more) in JIRA and Confluence - Joseph Yuska

• On-site presence •  Engineers and support in

Chicago •  Many former Blue State

employees

Approaches

Page 19: Driving the Development of a Presidential Campaign (and more) in JIRA and Confluence - Joseph Yuska

Solutions

• JIRA • Open up a JIRA project to the client

Page 20: Driving the Development of a Presidential Campaign (and more) in JIRA and Confluence - Joseph Yuska

Solutions

Page 21: Driving the Development of a Presidential Campaign (and more) in JIRA and Confluence - Joseph Yuska

Solutions

• JIRA •  Labels

•  Custom Fields

•  Filters galore

Page 22: Driving the Development of a Presidential Campaign (and more) in JIRA and Confluence - Joseph Yuska

NOTES:

• Use Chrome browser

• 1 tab open, unless tabs help

illustrate

• Browser extensions & bookmarks

bar is hidden

• Screenshot fills entire screen

• You can download the “Window

Resizer” Chrome extension to set

your window at 1280x1024 so that it

fills this aspect ratio

Automated Updates

Page 23: Driving the Development of a Presidential Campaign (and more) in JIRA and Confluence - Joseph Yuska

NOTES:

• Use Chrome browser

• 1 tab open, unless tabs help

illustrate

• Browser extensions & bookmarks

bar is hidden

• Screenshot fills entire screen

• You can download the “Window

Resizer” Chrome extension to set

your window at 1280x1024 so that it

fills this aspect ratio

Automated Updates

Page 24: Driving the Development of a Presidential Campaign (and more) in JIRA and Confluence - Joseph Yuska

NOTES:

• The browser size can vary a

bit, the idea is that it is always

centered and

runs off the bottom edge

• Use Chrome browser

• 1 tab open, unless tabs help

illustrate

• Browser extensions &

bookmarks bar is hidden

Macro’d exporting

Page 25: Driving the Development of a Presidential Campaign (and more) in JIRA and Confluence - Joseph Yuska

Solutions

• JIRA •  Labels

•  Custom Fields

•  Filters galore

• Confluence

Page 26: Driving the Development of a Presidential Campaign (and more) in JIRA and Confluence - Joseph Yuska

Solutions

• JIRA •  Labels

•  Custom Fields

•  Filters galore

• Confluence •  Dashboards as pages

•  Technical details and notes

•  Project outlines and specs

Page 27: Driving the Development of a Presidential Campaign (and more) in JIRA and Confluence - Joseph Yuska

Solutions

• Chat rooms •  In 2012, was Campfire

•  Now HipChat (which really does do more)

•  Alerts, Webhooks, and APIs

•  Scripts announced changes, commits and errors

•  Scripts read filter results and announced results

Page 28: Driving the Development of a Presidential Campaign (and more) in JIRA and Confluence - Joseph Yuska

Solutions

• Bots! •  Provided extended comms

•  Interactive, responsive

•  Fun

• Open rooms for client access •  Firefighting

•  Questions

Page 29: Driving the Development of a Presidential Campaign (and more) in JIRA and Confluence - Joseph Yuska

Solutions

• Bots! •  Provided extended comms

•  Interactive, responsive

•  Fun

• Open rooms for client access •  Firefighting

•  Questions

Page 30: Driving the Development of a Presidential Campaign (and more) in JIRA and Confluence - Joseph Yuska

NOTES:

• If you use the Chaper Title with

sections system, you can place

a lozenge at the top of the page

to indicate the section, like this

example

• Use this only if it’s important to

remind people of where they’re

at in the Chapter sequence.

Communicat ion / Vis ibi l i ty

Solutions

• Many stakeholders •  Personal contact •  Tools in sync •  Always accurate reporting

• Communication issues •  Integrated channels •  Still a lot of email •  Bots!

Page 31: Driving the Development of a Presidential Campaign (and more) in JIRA and Confluence - Joseph Yuska

NOTES:

• If it’s important for the

audience to remember where

they are in the chapter

sequence and see forward /

backward, use this slide for

chapter titles. Move the white

lozenge style to whichever

section you’re introducing

Managing Speed Of Projects

Page 32: Driving the Development of a Presidential Campaign (and more) in JIRA and Confluence - Joseph Yuska

Rapid Turnaround On Features

Page 33: Driving the Development of a Presidential Campaign (and more) in JIRA and Confluence - Joseph Yuska

Rapid Turnaround On Features

Page 34: Driving the Development of a Presidential Campaign (and more) in JIRA and Confluence - Joseph Yuska

Rapid Turnaround On Features

CLIENT AND OTHER DEV

Page 35: Driving the Development of a Presidential Campaign (and more) in JIRA and Confluence - Joseph Yuska

Page 36: Driving the Development of a Presidential Campaign (and more) in JIRA and Confluence - Joseph Yuska

Page 37: Driving the Development of a Presidential Campaign (and more) in JIRA and Confluence - Joseph Yuska

Page 38: Driving the Development of a Presidential Campaign (and more) in JIRA and Confluence - Joseph Yuska

Quicker Releases

Page 39: Driving the Development of a Presidential Campaign (and more) in JIRA and Confluence - Joseph Yuska

Increased Speed

Page 40: Driving the Development of a Presidential Campaign (and more) in JIRA and Confluence - Joseph Yuska

Increased Complexity

Page 41: Driving the Development of a Presidential Campaign (and more) in JIRA and Confluence - Joseph Yuska

Increased Risk

Page 42: Driving the Development of a Presidential Campaign (and more) in JIRA and Confluence - Joseph Yuska

Lessons Learned

Page 43: Driving the Development of a Presidential Campaign (and more) in JIRA and Confluence - Joseph Yuska

NOTES:

• Use Chrome browser

• 1 tab open, unless tabs help

illustrate

• Browser extensions & bookmarks

bar is hidden

• Screenshot fills entire screen

• You can download the “Window

Resizer” Chrome extension to set

your window at 1280x1024 so that it

fills this aspect ratio

Flexibility

Page 44: Driving the Development of a Presidential Campaign (and more) in JIRA and Confluence - Joseph Yuska

NOTES:

• Use Chrome browser

• 1 tab open, unless tabs help

illustrate

• Browser extensions & bookmarks

bar is hidden

• Screenshot fills entire screen

• You can download the “Window

Resizer” Chrome extension to set

your window at 1280x1024 so that it

fills this aspect ratio

Flexibility

Page 45: Driving the Development of a Presidential Campaign (and more) in JIRA and Confluence - Joseph Yuska

NOTES:

• Use Chrome browser

• 1 tab open, unless tabs help

illustrate

• Browser extensions & bookmarks

bar is hidden

• Screenshot fills entire screen

• You can download the “Window

Resizer” Chrome extension to set

your window at 1280x1024 so that it

fills this aspect ratio

Flexibility

Page 46: Driving the Development of a Presidential Campaign (and more) in JIRA and Confluence - Joseph Yuska

NOTES:

• Use Chrome browser

• 1 tab open, unless tabs help

illustrate

• Browser extensions & bookmarks

bar is hidden

• Screenshot fills entire screen

• You can download the “Window

Resizer” Chrome extension to set

your window at 1280x1024 so that it

fills this aspect ratio

Flexibility

Page 47: Driving the Development of a Presidential Campaign (and more) in JIRA and Confluence - Joseph Yuska

Streamlining Work

• Workflows •  Modified workflows to match

project process

• Releases •  2 week cycle to twice weekly

•  Automated testing infrastructure

•  Increased JIRA/Bamboo integration

• JIRA Agile •  All projects moved

•  Adopted use outside of just technology

•  Adopted Zephyr for test cases

Page 48: Driving the Development of a Presidential Campaign (and more) in JIRA and Confluence - Joseph Yuska

NOTES:

• An exaple of a video. You can

drop a video file directly onto

this document to make it

playable within the presentation.

Page 49: Driving the Development of a Presidential Campaign (and more) in JIRA and Confluence - Joseph Yuska

NOTES:

• An exaple of a video. You can

drop a video file directly onto

this document to make it

playable within the presentation.

Page 50: Driving the Development of a Presidential Campaign (and more) in JIRA and Confluence - Joseph Yuska

A few words on HipChat

Page 51: Driving the Development of a Presidential Campaign (and more) in JIRA and Confluence - Joseph Yuska

NOTES:

• If you have short reminders or

highlights that you want people

to tweet, use this. •  Support the rapidly changing needs of a campaign

•  Maintain visibility and immediate data communications

•  Adapt to the changes, and keep the good stuff •  Looking forward to 2016

Key takeaways: #atlassian

Page 52: Driving the Development of a Presidential Campaign (and more) in JIRA and Confluence - Joseph Yuska

Thank you!

JOE YUSKA • DIRECTOR OF QA • BLUE STATE DIGITAL • @JYUSKA