kill the website launch, zack rosen

85
Kill the Website Relaunch @Zack [email protected]

Upload: future-insights

Post on 15-Apr-2017

1.354 views

Category:

Design


0 download

TRANSCRIPT

Page 1: Kill The Website Launch, Zack Rosen

Kill the Website Relaunch@Zack

[email protected]

Page 2: Kill The Website Launch, Zack Rosen

Why website relaunches always turn into humongous shit shows

Page 3: Kill The Website Launch, Zack Rosen

My Background

CEO, Co-Founder

Partner Owner

Page 4: Kill The Website Launch, Zack Rosen

Three major website relaunches since 2009

Page 5: Kill The Website Launch, Zack Rosen

Relaunched 350+ client websites

Page 6: Kill The Website Launch, Zack Rosen

Over 100,000 website launches

Page 7: Kill The Website Launch, Zack Rosen

Website Relaunches

Page 8: Kill The Website Launch, Zack Rosen

Hey! I’m relaunching my company’s website!

This is fun!

Page 9: Kill The Website Launch, Zack Rosen

More like

Page 10: Kill The Website Launch, Zack Rosen
Page 11: Kill The Website Launch, Zack Rosen

Nobody has left the office in days

Page 12: Kill The Website Launch, Zack Rosen

That WordPress + SalesForce + Marketo form field integration feature that is a must have has taken 4 weeks, not 4 days

Page 13: Kill The Website Launch, Zack Rosen

You have 132 of the old site’s 11,124 articles imported

Page 14: Kill The Website Launch, Zack Rosen

Where are we on cross-browser and mobile testing?

HAHAHAHAHAHA!

Page 15: Kill The Website Launch, Zack Rosen

What launch day is supposed to be like

Page 16: Kill The Website Launch, Zack Rosen

What launch day is really like

Page 17: Kill The Website Launch, Zack Rosen

What launch day is really like

Page 18: Kill The Website Launch, Zack Rosen

Why do website relaunches always turn into humungous shit shows?

Page 19: Kill The Website Launch, Zack Rosen

Websites are inherently complex

The technology is always under-appreciated

The process requires buy-in by armies of stakeholders who mysteriously appear from the shadows of your organization to try and veto your forward progress, usually at the last minute.

#1

#2

#3

Page 20: Kill The Website Launch, Zack Rosen

Websites are inherently complex

#1

Page 21: Kill The Website Launch, Zack Rosen

What is your website?

Page 22: Kill The Website Launch, Zack Rosen

Years upon years of writing effort by your content team Your website is

Page 23: Kill The Website Launch, Zack Rosen

Your website is

Days and days of debate in your conference room about ‘what’s the most important thing we need to say’ on our homepage

Your website is

Page 24: Kill The Website Launch, Zack Rosen

Thousands of hours of SEO tweaks, JavaScript embeds, and clever marketing hacks

Your website is

Page 25: Kill The Website Launch, Zack Rosen

The bio of your company president that always needs updatingYour website is

Page 26: Kill The Website Launch, Zack Rosen

Thousands, tens of thousands of lines of code (every one in which needs to load fast and be secure)

Your website is

Page 27: Kill The Website Launch, Zack Rosen

Thousands, tens of thousands of lines of code (every one in which needs to load fast and be secure)

Your website is

Page 28: Kill The Website Launch, Zack Rosen

The backlog of tickets, bugs, improvements, and design comps stretching out for years

Your website is

Page 29: Kill The Website Launch, Zack Rosen

A stack of technology a dozen layers thick

24x7 On-Call

Security

High Performance

High Availability

Dev/Test/Live Workflow

Version Control

LAMP

Operating System

Hardware

Your website is

Content Management System

Page 30: Kill The Website Launch, Zack Rosen

Your Website is ALL of these things

Page 31: Kill The Website Launch, Zack Rosen

When you contemplate a relaunchthis is what you are staring down

Page 32: Kill The Website Launch, Zack Rosen

The technology is always under appreciated

#2

Page 33: Kill The Website Launch, Zack Rosen

Not built for professional marketers

Page 34: Kill The Website Launch, Zack Rosen

Website Technology for Professionals

65%

35%

Page 35: Kill The Website Launch, Zack Rosen

Website DevOps Requirements

24x7 On-Call

Security

High Performance

High Availability

Dev/Test/Live Workflow

Version Control

LAMP

Operating System

Hardware

Website DevOps

Page 36: Kill The Website Launch, Zack Rosen

Software Engineering Skills Spectrum

Low Level Engineers

Software Engineers

Creatives

C

Python, Ruby

HTML, CSS

Systems Engineering

24x7 On-Call

Security

High Performance

High Availability

Dev/Test/Live Workflow

Version Control

LAMP

Operating System

Hardware

Website DevOps

Page 37: Kill The Website Launch, Zack Rosen

What you expect website traffic to look like

4.75

9.5

14.25

19

Day

1

Day

2

Day

3

Day

4

Day

5

Day

6

Day

7

Day

8

Day

9

Day

10

Day

11

Day

12

Day

13

Day

14

Day

15

Day

16

Day

17

Day

18

Day

19

Day

20

Day

21

Day

22

Day

23

Day

24

Day

25

Day

26

Day

27

Day

28

Page 38: Kill The Website Launch, Zack Rosen

What website traffic actually looks like

0

50

100

150

200

Day

1

Day

2

Day

3

Day

4

Day

5

Day

6

Day

7

Day

8

Day

9

Day

10

Day

11

Day

12

Day

13

Day

14

Day

15

Day

16

Day

17

Day

18

Day

19

Day

20

Day

21

Day

22

Day

23

Day

24

Day

25

Day

26

Day

27

Day

28

I’m In

terne

t

Famou

s!

Page 39: Kill The Website Launch, Zack Rosen
Page 40: Kill The Website Launch, Zack Rosen

The process requires buy-in by armies of stakeholders who mysteriously appear from the

shadows of your organization to try and veto your forward progress (usually at the last minute)

#3

Page 41: Kill The Website Launch, Zack Rosen

Who cares about your website?

Page 42: Kill The Website Launch, Zack Rosen

Who cares about your website?

CEO VP Sales Head of HR Intern

Everyone at your company cares about your website

Page 43: Kill The Website Launch, Zack Rosen

More money is invested in Websites ($130B) than all of Digital Advertising ($114B)

42

Your website is your brand, online

Page 44: Kill The Website Launch, Zack Rosen

Who are they comparing you to?

Page 45: Kill The Website Launch, Zack Rosen

But here is what nobody mentions

Apple’s first website

Page 46: Kill The Website Launch, Zack Rosen

It took them years of iterative improvements:

Page 47: Kill The Website Launch, Zack Rosen

Why do website relaunches always turn into humungous shit shows?

Page 48: Kill The Website Launch, Zack Rosen

Websites are inherently complex

The technology is always under-appreciated

The process requires buy-in by armies of stakeholders who mysteriously appear from the shadows of your organization to try and veto your forward progress, usually at the last minute.

#1

#2

#3

Page 49: Kill The Website Launch, Zack Rosen

But what’s the alternative?

Page 50: Kill The Website Launch, Zack Rosen

Let’s take a step back

Page 51: Kill The Website Launch, Zack Rosen

What can website teams learn from software companies?

Page 52: Kill The Website Launch, Zack Rosen

Damn you and your phenomenal

digital user experiences!

Page 53: Kill The Website Launch, Zack Rosen

Damn you and your phenomenal

digital user experiences!

Page 54: Kill The Website Launch, Zack Rosen

What in the hell are we going to do about:

?

Page 55: Kill The Website Launch, Zack Rosen

Do you remember the days of crappy software?

Page 56: Kill The Website Launch, Zack Rosen

What happened? How did software get so good?

Page 57: Kill The Website Launch, Zack Rosen

How we used to make software

Page 58: Kill The Website Launch, Zack Rosen

I got some great great ideas for our next

version of software!

Page 59: Kill The Website Launch, Zack Rosen

Hurray! Now I’ll go call my husband and tell him not expect

to see me for two years.

Page 60: Kill The Website Launch, Zack Rosen

Five years later

Page 61: Kill The Website Launch, Zack Rosen

I can’t wait to install this sweet box of software I’m

buying in a store!

Page 62: Kill The Website Launch, Zack Rosen

How Internet era companies ship software

Page 63: Kill The Website Launch, Zack Rosen

Agile Software Development

Page 64: Kill The Website Launch, Zack Rosen

Releases improvements twenty times a day on average

Page 65: Kill The Website Launch, Zack Rosen

Waterfall Relaunch Months or years long projects

Big bang high stakes releases

Mid stream re-prioritization is death

Agile Teams Work broken down into weeks (sprints)

Continuous releases when features are ready

Re-prioritization is constant as you learn

Page 66: Kill The Website Launch, Zack Rosen

Applying the agile model your website team

Page 67: Kill The Website Launch, Zack Rosen

Who has an agile website team?

Deploy substantive changes to their site twice a week on average

Page 68: Kill The Website Launch, Zack Rosen

How agile website teams workCompany

Julie

Sam

Page 69: Kill The Website Launch, Zack Rosen

How agile website teams workJulie

Sam

Sam

Page 70: Kill The Website Launch, Zack Rosen

Five steps to an agile website team

Page 71: Kill The Website Launch, Zack Rosen

Find out how often you releaseHey Tony: Tell me, how

often do we release new featuresto our website?

#1

Page 72: Kill The Website Launch, Zack Rosen

H#1 Find out how often you release

What’s your limiting step?

Page 73: Kill The Website Launch, Zack Rosen

H#2 Get the necessary tools

24x7 On-Call

Security

High Performance

High Availability

Dev/Test/Live Workflow

Version Control

LAMP

Operating System

Hardware

Website DevOps

Don’t DIY your DevOps Implement Dev/Test/Live workflow

Page 74: Kill The Website Launch, Zack Rosen

HURRAY YOU LAUNCHED!

Make launch day the best day

Page 75: Kill The Website Launch, Zack Rosen

Manage your website in sprints

Week 8

Week 7

Week 6

Week 5

Week 4

Week 3

Week 2

Week 1

VS

#3Waterfall Agile

Design

Build

Release 1

Design – Build – Test – Release 1

Design – Build – Test – Release 2

Design – Build – Test – Release 3

Design – Build – Test – Release 4

Test

Page 76: Kill The Website Launch, Zack Rosen

Hey Madeleine, Do you think we can get my request

into the next website sprint?

#4 Train your stakeholders

Page 77: Kill The Website Launch, Zack Rosen

Do retrospectives and apply what you learn#5

What worked well that

we should continue

doing?

What did we learn?

What one thing should we do differently

next time?

At the end of each sprint, get everyone together to discuss:

Page 78: Kill The Website Launch, Zack Rosen

Five steps to an agile website teamFind out how often you currently release substantive changes to your website#1

#2

#3

#4

#5

Put in the place the necessary tooling (dev/test/live)

Manage releases in two week sprints

Train your stakeholders

Do retrospectives at the end of each sprint

Page 79: Kill The Website Launch, Zack Rosen

A special word to Agencies in the room

Page 80: Kill The Website Launch, Zack Rosen

Ok, so I need to make a few small changes:

I’ve decided to put five bathrooms right here in the middle..

Websites aren’t houses

Page 81: Kill The Website Launch, Zack Rosen

Why website relaunches always turn into humongous shit shows

Page 82: Kill The Website Launch, Zack Rosen

Websites are inherently complex

The technology is always under-appreciated

The process requires buy-in by armies of stakeholders who mysteriously appear from the shadows of your organization to try and veto your forward progress, usually at the last minute.

#1

#2

#3

Page 83: Kill The Website Launch, Zack Rosen

Waterfall Relaunch Months or years long projects

Big bang high stakes releases

Mid stream re-prioritization is death

Agile Teams Work broken down into weeks (sprints)

Continuous releases when features are ready

Re-prioritization is constant as you learn

Page 84: Kill The Website Launch, Zack Rosen

Five steps to an agile website teamFind out how often you currently release substantive changes to your website#1

#2

#3

#4

#5

Put in the place the necessary tooling (dev/test/live)

Manage releases in two week sprints

Train your stakeholders

Do retrospectives at the end of each sprint

Page 85: Kill The Website Launch, Zack Rosen

Why website relaunches always turn into humongous shit shows

Thank you!@Zack

[email protected]