jira landing in vietnam 2015
TRANSCRIPT
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 • [email protected]
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