accelerating add-on development from concept to launch

75
DAVE ELKAN CO-FOUNDER ARIJEA @EDAVE Accelerating Add-On Development From Concept to Launch

Upload: atlassian

Post on 19-Mar-2017

2.016 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Accelerating Add-on Development From Concept to Launch

DAVE ELKAN • CO-FOUNDER • ARIJEA • @EDAVE

Accelerating Add-On Development From Concept to Launch

Page 2: Accelerating Add-on Development From Concept to Launch

You’re like a bull at a gate.

M A R G A R E T E L K A N

“ ”

Page 3: Accelerating Add-on Development From Concept to Launch

• Big cool statistic

• 2,569

• Add-Ons in Marketplace

Page 4: Accelerating Add-on Development From Concept to Launch
Page 5: Accelerating Add-on Development From Concept to Launch

• Big cool statistic

• 2,569

• Add-Ons in Marketplace

Page 6: Accelerating Add-on Development From Concept to Launch

Agenda

W O R K I N G E F F I C I E N T LY

G E T T I N G A H E A D S TA R T

S U C C E E D I N G

Page 7: Accelerating Add-on Development From Concept to Launch

S P E E D

A C C E L E R AT I O N

V E L O C I T Y

Agenda

Page 8: Accelerating Add-on Development From Concept to Launch

Getting a head start(Acceleration)

Page 9: Accelerating Add-on Development From Concept to Launch

Good tools don’t get in the way

Page 10: Accelerating Add-on Development From Concept to Launch
Page 11: Accelerating Add-on Development From Concept to Launch

Redux

Page 12: Accelerating Add-on Development From Concept to Launch

Redux evolves the ideas of Flux…

R E D U X . J S . O R G

“ ”

Page 13: Accelerating Add-on Development From Concept to Launch

Flux

http://facebook.github.io/flux/docs/overview.html

Page 14: Accelerating Add-on Development From Concept to Launch

MVC

Page 15: Accelerating Add-on Development From Concept to Launch

State Actions Pure reducers

Redux Primitives

Page 16: Accelerating Add-on Development From Concept to Launch

New stateReducerState and Action

Pure reducers

Page 17: Accelerating Add-on Development From Concept to Launch

State afterColour reducer

if (type == “set colour”) { return action.payload; }

Action

type: set colour

payload:

State before

Reducers

Page 18: Accelerating Add-on Development From Concept to Launch

New stateTest

Testing reducers

Reducer Assert

State Action

Page 19: Accelerating Add-on Development From Concept to Launch

Redux

egghead.io/courses/getting-started-with-redux

Just search “Getting started with Redux”

Page 20: Accelerating Add-on Development From Concept to Launch

React

Virtual DOM Declarative JSX Huge community

Page 21: Accelerating Add-on Development From Concept to Launch

Let’s go!

Page 22: Accelerating Add-on Development From Concept to Launch

no

Page 23: Accelerating Add-on Development From Concept to Launch

create-react-app

Page 24: Accelerating Add-on Development From Concept to Launch
Page 25: Accelerating Add-on Development From Concept to Launch

Easy Agile Roadmaps

Page 26: Accelerating Add-on Development From Concept to Launch

Roadmaps in JIRA

Easy Agile Roadmaps

Time to market

Schedule your Epics on a roadmap

Customer feedback essential

Complex, but simpleDrag and drop

Time -> pixels

Pixels -> time

Page 27: Accelerating Add-on Development From Concept to Launch

Static add-ons

Amazon CloudFront

Page 28: Accelerating Add-on Development From Concept to Launch

10 days

Page 29: Accelerating Add-on Development From Concept to Launch

create-react-app

Page 30: Accelerating Add-on Development From Concept to Launch

AgendaG E T T I N G A H E A D S TA R T

W O R K I N G E F F I C I E N T LY

S U C C E E D I N G

Page 31: Accelerating Add-on Development From Concept to Launch

Working Efficiently(Speed)

Page 32: Accelerating Add-on Development From Concept to Launch

What is “dev speed”?

Page 33: Accelerating Add-on Development From Concept to Launch
Page 34: Accelerating Add-on Development From Concept to Launch

“ Intuitive expertise depends essentially on the quality and speed of feedback as well as on sufficient opportunity to practice.D A N I E L K A H N E M A N , T H I N K I N G FA S T A N D S L O W

Page 35: Accelerating Add-on Development From Concept to Launch

• Big cool statistic

• 2,569

• Add-Ons in Marketplace

http://www.flickr.com/photos/34120957@N04/6926000084 (Creative Commons)

Page 36: Accelerating Add-on Development From Concept to Launch

• Big cool statistic

• 2,569

• Add-Ons in Marketplace

http://www.flickr.com/photos/14795407@N05/2950315325 (Creative Commons)

Page 37: Accelerating Add-on Development From Concept to Launch

• Big cool statistic

• 2,569

• Add-Ons in Marketplace

https://www.flickr.com/photos/moz/6682734/ (Creative Commons)

Page 38: Accelerating Add-on Development From Concept to Launch
Page 39: Accelerating Add-on Development From Concept to Launch

Dev speed is…Working faster

Becoming an expert faster

Page 40: Accelerating Add-on Development From Concept to Launch

4040

Dev speed is compound interest for your brain

Page 41: Accelerating Add-on Development From Concept to Launch

Dev speed at Arijea

Use the right tools Automation

Page 42: Accelerating Add-on Development From Concept to Launch

Use the right tools

Page 43: Accelerating Add-on Development From Concept to Launch

2016 > *

Page 44: Accelerating Add-on Development From Concept to Launch

ES6

Page 45: Accelerating Add-on Development From Concept to Launch

Easy Agile User Story Maps

Page 46: Accelerating Add-on Development From Concept to Launch

react webpack redux

Story Mapping in JIRA

Easy Agile User Story Maps

Time to market

Taking it from the wall to the screen

Limited runway

Customer feedback essential

Not simpleDrag and drop

Complex data model

Page 47: Accelerating Add-on Development From Concept to Launch

Webpack

Page 48: Accelerating Add-on Development From Concept to Launch

JIRA Cloud and Server simultaneouslyWebpack is the glue

Webpack hot reload server

Server add-on

Cloud add-on

shared npm private module

Page 49: Accelerating Add-on Development From Concept to Launch
Page 50: Accelerating Add-on Development From Concept to Launch

https://bitbucket.org/arijea/simultaneous

Page 51: Accelerating Add-on Development From Concept to Launch

• Big cool statistic

• 2,569

• Add-Ons in Marketplace

Jonathan McIntosh https://www.flickr.com/photos/jonathanmcintosh/3744843647/ (Creative Commons)

Automation

Page 52: Accelerating Add-on Development From Concept to Launch

• Big cool statistic

• 2,569

• Add-Ons in Marketplace

Craig Sunter https://www.flickr.com/photos/16210667@N02/14981710200/ (Creative Commons)

Boredom

Page 53: Accelerating Add-on Development From Concept to Launch

• Big cool statistic

• 2,569

• Add-Ons in Marketplace

Sludge G https://www.flickr.com/photos/sludgeulper/3890864707/ (Creative Commons)

Reliability

Page 54: Accelerating Add-on Development From Concept to Launch
Page 55: Accelerating Add-on Development From Concept to Launch

Clarity

Page 56: Accelerating Add-on Development From Concept to Launch

• Big cool statistic

• 2,569

• Add-Ons in Marketplace

SQL Pad

Page 57: Accelerating Add-on Development From Concept to Launch

The customer

Business dashboard

Latest licenses and Customer details

Product performance

Page 58: Accelerating Add-on Development From Concept to Launch

The health of the business at a glance

The customer

Business dashboard

Product performance

Page 59: Accelerating Add-on Development From Concept to Launch

Product-centric details.

Cohort analysis, distribution, conversion rate and cycle timeThe customer

Business dashboard

Product performance

Page 60: Accelerating Add-on Development From Concept to Launch

Why automate?

Page 61: Accelerating Add-on Development From Concept to Launch

• Big cool statistic

• 2,569

• Add-Ons in Marketplace

Time for everything else

Page 62: Accelerating Add-on Development From Concept to Launch

W O R K I N G E F F I C I E N T LY

G E T T I N G A H E A D S TA R T

S U C C E E D I N G

Agenda

Page 63: Accelerating Add-on Development From Concept to Launch

Succeeding(Velocity)

Page 64: Accelerating Add-on Development From Concept to Launch

Validation

Page 65: Accelerating Add-on Development From Concept to Launch

• Big cool statistic

• 2,569

• Add-Ons in Marketplace

Page 66: Accelerating Add-on Development From Concept to Launch

Opinion

Page 67: Accelerating Add-on Development From Concept to Launch

A lot of times, people don't know what they want until you show it to them.

S T E V E J O B S , A P P L E

“ ”

Page 68: Accelerating Add-on Development From Concept to Launch

• Big cool statistic

• 2,569

• Add-Ons in Marketplace

Ky https://www.flickr.com/photos/ky_olsen/3133347219/ (Creative Commons)

Listen

Page 69: Accelerating Add-on Development From Concept to Launch

• Big cool statistic

• 2,569

• Add-Ons in Marketplace

Vlastimil Koutecký https://www.flickr.com/photos/vlastimil_koutecky/12344141595/ (Creative Commons)

Page 70: Accelerating Add-on Development From Concept to Launch

• Big cool statistic

• 2,569

• Add-Ons in Marketplace

Vincent Anderlucci https://www.flickr.com/photos/vince_ander/12506798665/ (Creative Commons)

Observe

Page 71: Accelerating Add-on Development From Concept to Launch

• Big cool statistic

• 2,569

• Add-Ons in Marketplace

Craig Sunter https://www.flickr.com/photos/16210667@N02/24674764693/ (Creative Commons)

Act

Page 72: Accelerating Add-on Development From Concept to Launch

W O R K I N G E F F I C I E N T LY

G E T T I N G A H E A D S TA R T

S U C C E E D I N G

Agenda

Page 73: Accelerating Add-on Development From Concept to Launch
Page 74: Accelerating Add-on Development From Concept to Launch

Thank you!

DAVE ELKAN • CO-FOUNDER • ARIJEA • @EDAVE

Page 75: Accelerating Add-on Development From Concept to Launch

Thank you!

DAVE ELKAN • CO-FOUNDER • ARIJEA • @EDAVE

Win an Aussie Survival Pack