JAMES BRYANT • SENIOR DESIGNER • @JAM_SBRYANT
Building on the Shoulders of Giants
the Story of Bitbucket Pipelines
Bitbucket Pipelines
NOW AVAILABLE
Bitbucket Pipelines
NAME • TITLE • COMPANY • @TWITTERHANDLE
Title
Subtitle
Automate the process of testing
and deploying software.
NAME • TITLE • COMPANY • @TWITTERHANDLE
Title
Subtitle
During software development,
developers repeatedly test
functionality and integration
before they package and ship
software. The more often they
test the easier it is to identify
test the easier it is to identify
problems, but frequent testing
can slow down development. The
solution is to automate and
parallelize the process of testing
and deploying software in order
to be able to deploy at any time,
fail fast and ship often.
There’s got to be a better way…
Prototypes are
great at
validating
functionality
Prototypes aren’t great
at explaining value
Prototypes aren’t great
at explaining value.
Prototypes don’t frame the problem
when they present a solution.
Prototypes aren’t great
at explaining value.
Tell a story instead
Leo Widrich, Co-founder and COO at Buffer
A story, if broken down into the simplest
form is a connection of cause and effect.
And that is exactly how we think.
This is our story
DesignerProduct Manager Dev Manager QA Writer
Team lead and developers Team lead and developers
DesignerProduct Manager Dev Manager QA Writer
Team lead and developers Team lead and developers
Server Cloud
Pipelines for CloudServer
Server
Pipelines for Cloud
Product
Server Pipelines for Cloud
Platform add-onProduct
Part 1
The story
Part 2
The platform
Part 1
The story
Part 2
The platform
Customer research
Market research
Envisioning
Customer
research
TIPS
Interview chain
Gamified it, talked to one customer
per week. Longest chain of 6 weeks.
Non customers
Interview chain
Gamified it, talked to one customer
per week. Longest chain of 6 weeks.
New hires, meet-ups, conferences
Team journeys
Non customers
Interview chain
Gamified it, talked to one customer
per week. Longest chain of 6 weeks.
New hires, meet-ups, conferences
Dug into the story of the team.
Identify inflections points 

Retrace history
Market
research
TIPS
Breakfast with the Enemy
Competitive analysis with different
members of the team. Shared and
discussed over breakfast.
Breakfast with the Enemy
Competitive analysis with different
members of the team. Shared and
discussed over breakfast.
Crunched the numbers
Breakfast with the Enemy
Competitive analysis with different
members of the team. Shared and
discussed over breakfast.
Confirmed a great market
opportunity.
Market
research
Envisioning TIPS
Envisioning
Regular check-ins
Established a ‘brain trust’ with
leadership to set a regular cadence.
Established values
Regular check-ins
Established a ‘brain trust’ with
leadership to set a regular cadence.
Designed mock marketing material
to explain the customer value.
Established values
Regular check-ins
Established a ‘brain trust’ with
leadership to set a regular cadence.
Designed mock marketing material
to explain the customer value.
Established values
Regular check-ins
Established a ‘brain trust’ with
leadership to set a regular cadence.
Designed mock marketing material
to explain the customer value.
Established values
Regular check-ins
Established a ‘brain trust’ with
leadership to set a regular cadence.
Designed mock marketing material
to explain the customer value.
Illustration by Abhijeet Wankhade (www.sokratus.in)
Established values
Regular check-ins
Established a ‘brain trust’ with
leadership to set a regular cadence.
Designed mock marketing material
to explain the customer value.
Customer research
Market research
Envisioning
Customer research Characters
Challenges
Market research Opportunities
Envisioning Solution
Prototypes aren’t great
at explaining value.
There was a story to tell
Diving into the story
inside the story
and back to the first level
Characters
Challenges
Opportunities
Solution
Making a movie
Small team?
Keep it simple.
Keynote Powerpoint
Keynote Powerpoint
TIPS
Keynote PowerpointMagic move
TIPS
Keynote PowerpointMagic move Morph
TIPS
Keynote PowerpointMagic move Morph
TIPS
Keynote PowerpointMagic move Morph
TIPS
Small team
Present in person
Communicate across company
Automate with a movie
For larger ambitions, go bold.
Characters
Use your personas
for the characters
Fears overhead of
maintaining a
complex build and
deployment
Harvey in particular has been
championing better CI.
Harvey in particular has been
championing better CI.
Where do I start?
What are the three basic things I need to know?
Who can help me?
Are you making it easy for me to take action?
How are my teammates using this?
Are you changing the way I work (without helping me)?
Am I able to predict the outcomes of our work?
Can I see who’s responsible for what?
What are the best practices for doing this?
Where do I start?
What are the three basic things I need to know?
Who can help me?
Are you making it easy for me to take action?
How are my teammates using this?
Are you changing the way I work (without helping me)?
Am I able to predict the outcomes of our work?
Can I see who’s responsible for what?
What are the best practices for doing this? Wants a predictable
process for configuring
his builds
Team
The journey of the team
Grows over time with various
roles and complexity.
Who you'll be targeting
Who you'll be targeting
Who you'll be opportunistic about
Who you'll be targeting
Who you'll be opportunistic about
Who you'll say no to
Give it a name.
BUILD MY BUCKET
BUMBU
This story defined our experience.
“Experience driven development”
Combine people, research
and solution to tell story.
Learn more about building product
visions tomorrow:
Painting a Vision for
Your Product
1:50pm Thursday, 

Improve & Innovate

Sherif Mansour
Combine people, research
and solution to tell story.
Part 1
The story
Part 2
The platform
Part 1
The story
Part 2
The platform
Server Cloud
Cloud
Number of steps
WAC
6
Atlassian Cloud Setup
17
Configuring
Amazon EC2
40+
First Build
15
Number of steps
Bitbucket First Build
5
3 month onboarding roadmap quickly
turned into 6 months6
9
3 month onboarding roadmap quickly
turned into 6 months
6
9
12
3 month onboarding roadmap quickly
turned into 6 months
9
12
We spent a lot of time trying to
turn a successful server
application into a cloud service.
We spent a lot of time trying to
turn a successful server
application into a cloud service.
We weren’t shipping much value
to Bamboo Server customers.
Product Product
Service Product
Service Platform
Platform
Add-on
Service
Platform
Add-on
Service
Platform
Add-on
Service
Platform
User management
Design system
Object model
Large user base
Add-on
Add-on
Platform
Code storage
History
Branch management
Code editor
Configuration
BONUS
These are the giants
we are building on.
Agents
Images/containers
Orchestration
Scalability
Agents
Images/containers
Orchestration
Scalability
Hear more about how we developed 

Bitbucket Pipelines tomorrow:
Connect + Docker + AWS
= Bitbucket Pipelines
3pm Thursday, 

Platform & APIs Track

Nathan Burrell
Add-on
Platform
Move fast.
Focus on our core
experience.
Build on your own
Platform
Iterate on internal
feedback faster
Provide a reference
to inspire ecosystem
Prove the value of
your platform
BONUS
Server Cloud
Server Cloud
DesignerPM Dev Manager
Team lead and developers Team lead and developers
DesignerPM Dev Manager
Platform enabled us to
focus on delivering the
core value.
Part 1
The story
Part 2
The platform
The story so far…
Takeaways
Roadmaps longer than 6 months
can benefit from 

Experience Driven Development
Considering a rewrite?
Consider building on a platform
Building on the shoulders of giants
wasn’t about getting there faster.
Focus.
Thank you.
JAMES BRYANT • SENIOR DESIGNER • @JAM_SBRYANT

Building on the Shoulders of Giants: the Story of Bitbucket Pipelines