JIRA Landing In Vietnam 2015

Preview:

Citation preview

JIRA Lands in SaigonJIRA: A Success Story

Bryan J. Rollins • JIRA General Manager • #lovetoswimbikerunsuffer

Whereitall

started BJR Update for PMM 9 Mar.key

JIRA Studio

2002 20162012 20142006 2008 2010

JIRA OnDemand JIRA Data Center

JIRA Standard

JIRA Enterprise EnterpriseStarter Licenses

JIRA Basic

2004

Rel

ease

sEd

ition

sAd

d-O

nsLo

catio

ns

User Tiers

JIRA Cloud

Sydney,Australia

San Francisco, USA

Gdansk, Poland

Ho Chi Minh City

1.0 2.0 4.03.0 5.0 6.0 7.0

Re-invent yourself

33,000Customers

11 MillionUsers

FY2002%

FY2003%

FY2004%

FY2005%

FY2006%

FY2007%

FY2008%

FY2009%

FY2010%

FY2011%

FY2012%

FY2013%

FY2014%

FY2015%

Growing… And Accelerating

Just text by itself, for impact.

40K

Cảm ơn!

Bryan J. Rollins • JIRA General Manager • #lovetoswimbikerunsuffer

DUC DAO • SENIOR TEAM LEAD • ATLASSIAN

People behind the curtain

What does it look like an engineer at

Atlassian?

Think like a Product Manager

Think like a Quality Keeper

Think like an engineer

Coding as a team

Track and follow bugs

Maintain Continous Integration system

Deliver the product to customer

And never skip ShipIt

Be the gamer you seek

Thank you!

DUC DAO • SENIOR TEAM LEAD • ATLASSIAN

JUSTUS PENDLETON • HEAD OF ENGINEERING, JIRA SERVICE DESK • ATLASSIAN

Turning Values Into Success

WTF does that even mean?

Open Company, No Bullshit

Build With Heart and Balance

Don’t #@!% the Customer

Play, As A Team

Be The Change You Seek

Growth Mindset Fixed Mindset

Open Company, No Bullshit

Build With Heart and Balance

Don’t #@!% the Customer

Play, As A Team

Be The Change You Seek

Be The Change You Seek

Be The Change You Seek

Open Company, No Bullshit

Build With Heart and Balance

Don’t #@!% the Customer

Play, As A Team

Be The Change You Seek

Don’t #@!% the Customer

3.13.1

3.12.3

3.11.1

3.10.2

3.9.3

3.8.1

3.7.4

3.6.5

3.5.3

Don’t #@!% the Customer

Open Company, No Bullshit

Build With Heart and Balance

Don’t #@!% the Customer

Play, As A Team

Be The Change You Seek

Xin chào

JUSTUS PENDLETON • HEAD OF ENGINEERING, JIRA SERVICE DESK • ATLASSIAN

NICK MENERE • HEAD OF JIRA ENGINEERING • @GOODNICK

Atlassian - Best place to work

#1 Place to work in Australia

#7 Place to work in the USA

A great place to work is one in which you trust the people you work for, have pride in what you do, and enjoy the people you work with.R O B E R T L E V E R I N G , C O - F O U N D E R , G R E AT P L A C E TO W O R K

It started from the beginning

And it expanded across the globe

Why Saigon?

6 Reasons Atlassian is the

Best Place to Work

#1More Than Just a

Coder

#2Make a Difference

#3Work With

Amazing People

#4Career

Opportunities

In the last 12 months we grew

50%That’s > 500 people/roles

#5The Perks Don’t

Hurt Either

#6And above all else

• More than just a Coder• Make a Difference• Work with Amazing People• Career Opportunities• The Perks• Have Fun

Why Atlassian is the Best Place to Work

Thank you!

NICK MENERE • HEAD OF JIRA ENGINEERING • @GOODNICK

RUTGER COOLEN • PRINCIPAL PRODUCT MANAGER • ATLASSIAN

Building Great Products

StereotypeOutsourcing

Mindset

Atlassian’sProduct Mindset

Outsourcing Mindset #1

Customer satisfaction

Product Mindset #1

Value for users

We like people that can say

NO

Outsourcing Mindset #2

Deliver in timeand budget

Product Mindset #2

It’s all about great products

Product mindset in one sentence

We love our users

Thank you!

RUTGER COOLEN • PRINCIPAL PRODUCT MANAGER • ATLASSIAN • RCOOLEN@ATLASSIAN.COM

IGOR MICOV • DESIGN LEAD • ATLASSIAN • @DIZAJNER

Better UX with Storytelling

“The world is not made of atoms. It is made of stories.”M U R I E L R U K E Y S E R

Why Stories?

Users Tasks Goals

A story can be…

wordsA story can be told or through orlive recorded audio video.

There are many types of stories in UX

A story can be told live or through recorded audio or video

Thank you!

IGOR MICOV • DESIGN LEAD • ATLASSIAN • @DIZAJNER

PHAN THUC ANH • JIRA DEVELOPMENT MANAGER (VN) • ATLASSIAN • @ANHPHAN

Building Team Autonomy with Agile Development

but many teams cannot reach to the PERFORMING stage

Why?Because teams are not

empowered to own their own work

Traditional Teams

Agile Cross-functional Teams

PMsDesigners

QAsDevelopers

Building Team Foundations

#1Engineering

Fundamentals

#2Continuous Mentoring

#3Shared skill sets

How Agile helps to build the 3

foundations?

Individuals and interactions over processes and toolsWorking software over comprehensive documentation

Customer collaboration over contract negotiationResponding to change over following a plan

T H E A G I L E M A N I F E S TO

Team owns and decides their own process

Continuous improvements is key

Enable loose-structure communication, error on the over-communication side

Agile builds on trust… Team autonomy builds on trust…

Thank you!

PHAN THUC ANH • JIRA DEVELOPMENT MANAGER (VN) • ATLASSIAN • @ANHPHAN

PHUC NGUYEN • QA TEAM LEAD • ATLASSIAN

Quality at Speed

Today’s TopicsDelivery story:

What we care: Safety, FastHow: Quality Assistance

Speed

QualityScope

Development / Bugfix

Time

Release

Testing

Agile

Development

Time

Release

Testing

Agile

Bugfix

Development

Time

Release

Testing

Agile

Bugfix

Development

Time

Release

If Devs Could Test

“But Devs Can’t Test!”

Testing is a skill and a mindset

Many devs have neither

Many think they have both!

Missing: Quality Mindset

Users would never do that!

Edge case!

We can fix that later... maybe

The spec didn’t mention that.

Missing: Testing Skills

Automation solves

everything.

Manual testing is obsolete

Works on my machine.

My part works fine.

Missing: Knowledge

That’s configurable?

I’m not a security expert

I only learn from my own mistakes

All databases behave the same way

Development

Testing

Side-by-Side

Bugfix

Time

Release

Is there hope?

Team Culture Education

Quality Assistance

Quality Assistance

Short-term – Protect our customers

Long-term – Educate our developers

Quality Process

Coding DoTing DoneDemoKickoff

Prevention > Detection

QA kickoff before story is started

Review

Quality Process

Coding DoTing DoneDemoKickoff

Devs do their own kickoffs

QA reviews testing notes

Review

Quality Process

Coding/Testing

DoneDemoKickoff

Review

Current Process

DoneDemoKickoff Coding/Testing

All testing done by devs

Two QA input points on each story

Development

Time

Release

If Devs Could Test

Life as a QA Engineer

Developer Education

Innovation

Ownership

ResponsibilitiesFind problems, and solve themFind risks, and address themCreate opportunities, and exploit them

Takeaways

Software quality comes from people, not code.Improvement comes from questioning assumptions.Constantly experiment.Have fun!

Thank you!

PHUC NGUYEN • QA TEAMLEAD • ATLASSIAN

Recommended