[tech talk] “the future of product development” by jean-michel lemieux, vice president of...
TRANSCRIPT
Where everything started
Talented people in Vietnam
to build products
and to build them differently
One year & half ago…
And a core team of 10 working on
… since then …
6 innovation days
3 awards from our
customers
30+ features and
improvement
requests fulfilled
1000+ customers
votes satisfied
60people
… and later on.
Performance
Security SaaS
Customer Platform
150+people
Awesome
new
features
And a
whole lot
more…
What makes Atlassian awesome
3. Office & working environment
What makes Atlassian awesome
2. Atlassian values
Open Company,
No Bullshit
Build With
Heart & Balance
Don’t #@!%
The Customer
Play, As A Team Be The Change
You Seek
What makes Atlassian awesome
1. People I’m working with everyday
And…
Where’s the Product Gene?
Jean-Michel Lemieux
VP of Engineering
@jmwind
I Loved University
http://www.acm.org/education/education/curric_vols/CC2005-March06Final.pdf
CS Working and reliable computer programs
SE Efficient software process and computer systems
PE Desirable products and ecosystems
CE Build and design computer “square wave” hardware
EE Build and design electrical “curvy waves” systems
Degree One-Liners
Product Engineering Manifesto
Products over
Software
Experiences over Functionality
The product
“gene”?
CS
PE
SE
Pro
gra
mm
ing
Programming for All
What are
the
basics?
Algorithms
Data Structures
System Admin
Programming Languages
Compilers
Storage
Networking
Architecture
Teach the basics
Earlymath
math
math
math
geometry
calculus
physics
chemistry
algebra
natural science
geography
programming
data structures
algorithms
big data
Product
Engineering
Year 1
Student
Team
Professor
Customer
Viable
Desirable
Friend
Ecosystem
Due Date
For Years
Learn to play as a team to build
desirable products and
ecosystems for your customers
that will last for years.
Degree Elevator Pitch
Customers First
customer journeys
personas
win shipit
interviewing customers
Customer Journeys
Personas
ShipIt
Define the problem
Tell a Story
Make it work
Sell with passion
Build for Desirability
hypothesis driven development
ui reviews
design guidelines
micro-interactions
Hypothesis Driven Development
Smarts Bias
Hypothesis Driven Development
Science 101Hypothesis Generation
Experiment Design
Cohorts
Experiment Deployment
Measurement & Analysis
Results Publication
Reviews
UI Peer Reviews
UI Peer Reviews
Learn to See
Learn to Seek
Consistency Contrast
Bring
Forward
Alignment Simple
Speak
Human
Don’t start
from Zero
Prevent
Mistakes
Build as a Team
“open” by default
code archeology
peer reviews
roles (design, pm, qa, marketing)
basic agile
Share earlier than your gut tells
you to…
It’s a relay game… don’t be a
hero!
CO
RE
SA
MP
LE
S
TEAM FINGERPRINT
WEATHER PATTERNS
TIME IN CODE
Grown an Ecosystem
api first
design for extensibility
make your tools available
open source, licensing, ip
Extensibility is Hard
APIs and Extensibility
Build like your customers
Do I own my ideas?
CLAs
Build to Last for Years
security
you build it, you run it
pipeline: testing, deploying, and
monitoring
data survival
maintaining and evolving large code
bases
How to paint an airplane while in flight?
• Don’t trust test data
• Migrate data in 5 steps
• Validate assumptions in prod
• Think likes an “ops” person
• Starts from an existing code base
• … +100 other learnings
CustomerJourneys
Personas
ShipIt
Interviewing
DesirableHypothesis Driven
UI reviews
Design guidelines
Micro-interactions
TeamOpen by default
Team archeology
Team roles
Agile basics
EcosystemAPI first
Design 4 Extensibility
Open tools
OS, Licensing, IP
For YearsSecurity
You build it, you run it
Software Pipeline
Assume it will break
Code Migration/Evolution
Product Engineering - Year 1
Learn to play as a team to build
desirable products and
ecosystems for your customers
that will last for years.
Product Engineering - Year 1
Product Engineering Manifesto
Products over
Software
Experiences over Functionality
THANKS!