old dogs, new tricks: life after launch

47
OLD DOGS, NEW TRICKS: SUPPORTING WEBSITES AFTER LAUNCH

Upload: joe-crespo

Post on 17-Jan-2017

116 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Old Dogs, New Tricks: Life After Launch

OLD DOGS, NEW TRICKS:SUPPORTING WEBSITES AFTER LAUNCH

Page 2: Old Dogs, New Tricks: Life After Launch

JOE CRESPO@JSCRESPO

Page 3: Old Dogs, New Tricks: Life After Launch
Page 4: Old Dogs, New Tricks: Life After Launch
Page 5: Old Dogs, New Tricks: Life After Launch

@ATENDESIGN

Page 6: Old Dogs, New Tricks: Life After Launch

ATENDigital Design

Development

Strategy

FOCUSCause-Driven Organizations

Page 7: Old Dogs, New Tricks: Life After Launch
Page 8: Old Dogs, New Tricks: Life After Launch
Page 9: Old Dogs, New Tricks: Life After Launch
Page 10: Old Dogs, New Tricks: Life After Launch

YOU'VE LAUNCHED... WHAT NOW?

Page 11: Old Dogs, New Tricks: Life After Launch

PRODUCTION SUPPORT:THE AGENCY'S PERSPECTIVEPost-launch (Phase II) catch-all.After-thought / loss-leader.Maintain relationship until next big piece of work.

Page 12: Old Dogs, New Tricks: Life After Launch

PRODUCTION SUPPORT CHALLENGESGuesstimation.Billing & project management.Hurry up and wait.

Page 13: Old Dogs, New Tricks: Life After Launch

GUESSTIMATIONUpfront overhead.Complex task, large margin of error.

Page 14: Old Dogs, New Tricks: Life After Launch

BILLING & PROJECT MANAGEMENTFIXED-FEE

Poor incentives for both parties.Fixed-fee client: control cost, push scope.Fixed-fee agency: push cost, control scope.Quality = casualty.

Page 15: Old Dogs, New Tricks: Life After Launch

BILLING & PROJECT MANAGEMENTTIME AND MATERIALS

Turns scope creep on its head.Time and materials, client: set priorities, give feedback.Time and materials, agency: more "yes and", less "no".Goal = efficiency.

Page 16: Old Dogs, New Tricks: Life After Launch

HURRY UP AND WAITRetainers and sprints.Feast or famine.Snack or splurge.

Page 17: Old Dogs, New Tricks: Life After Launch

COMMUNICATIONAlways, early and often.Time & Materials requires trust & transparency.Weekly check-ins: priorities, progress, goals, options.Builds relationships with clients.Builds deep understanding of clients' sites.

Page 18: Old Dogs, New Tricks: Life After Launch

PRODUCTION SUPPORT:CLIENT CHALLENGESActive maintenance.Identifying ways to improve the site.Right-sizing the engagement / budget.

Page 19: Old Dogs, New Tricks: Life After Launch

ACTIVE MAINTENANCEKeeps the site secure.Helps to recognize areas of improvement.Keeping down technical debt holds a rebuild at bay.

Page 20: Old Dogs, New Tricks: Life After Launch

SITE IMPROVEMENTSClients know their message / product / service best.Clients are experts at their field, which is likely not webdevelopment.Client: always share the high-level objective for the task.Agency: listen for the objectives in incoming requests.

Page 21: Old Dogs, New Tricks: Life After Launch

RIGHT-SIZING THE ENGAGEMENTEmergency hotfixes today.Feature build next month.Requires flexible, responsive development capacity.

Page 22: Old Dogs, New Tricks: Life After Launch

COMMUNICATIONAlways, early and often.Time & Materials -> understanding your priorities.Weekly check-ins: learning best practices for webdevelopment.Creating a partner to assist with long-term strategy.

Page 23: Old Dogs, New Tricks: Life After Launch

PRODUCTION SUPPORT:A WORD FOR THE DEVELOPER

Hey.

Page 24: Old Dogs, New Tricks: Life After Launch

DEVELOPER CHALLENGESPerception: it's all dull break-fix work.Perception: huge projects are sexy, small feature builds...not so much.Perception: Terrible for résumé-building.

Page 25: Old Dogs, New Tricks: Life After Launch
Page 26: Old Dogs, New Tricks: Life After Launch

AWESOME FOR THE DEVELOPERFixing bad code makes you a better developer.Small projects are great for learning something new.Best practices? A bunch of clients? A lot of differenttechnology? Come on now, the résumé writes itself.

Page 27: Old Dogs, New Tricks: Life After Launch

SMALL INVESTMENTS, BIG IMPACTCASE STUDIES

Page 28: Old Dogs, New Tricks: Life After Launch

CASE STUDY #1BEING ON THE SAME TEAM

Page 29: Old Dogs, New Tricks: Life After Launch
Page 30: Old Dogs, New Tricks: Life After Launch

CLIENT REQUEST:Audit header tags (<h1>, <h2>... etc.)

Page 31: Old Dogs, New Tricks: Life After Launch

WHY?SEO

Page 32: Old Dogs, New Tricks: Life After Launch

OUR RECOMMENDATION:Adjust content

Enable xmlsitemap module

Audit the site's speed

Page 33: Old Dogs, New Tricks: Life After Launch

PINGDOM SPEED TEST(before)

Page 34: Old Dogs, New Tricks: Life After Launch

PINGDOM SPEED TEST(detail)

Page 35: Old Dogs, New Tricks: Life After Launch

ENTER VARNISH

(almost impossibly, their mascot is worse than Drupal's)

Page 36: Old Dogs, New Tricks: Life After Launch

PINGDOM SPEED TEST(after)

Page 37: Old Dogs, New Tricks: Life After Launch

CASE STUDY #2RUBBER, MEET ROAD

Page 38: Old Dogs, New Tricks: Life After Launch
Page 39: Old Dogs, New Tricks: Life After Launch
Page 40: Old Dogs, New Tricks: Life After Launch

SOLUTIONS:Cache all the things.

Search the DOM, not the server.

Lighten the payload.

Page 41: Old Dogs, New Tricks: Life After Launch
Page 42: Old Dogs, New Tricks: Life After Launch
Page 43: Old Dogs, New Tricks: Life After Launch

CASE STUDY #3TRAFFIC COP

Page 44: Old Dogs, New Tricks: Life After Launch
Page 45: Old Dogs, New Tricks: Life After Launch

GLOBAL INITIATIVES:Climate

Energy

Food

Forests

Water

Cities & Transport

CROSS-CUTTING CENTERS:Business

Economics

Finance

Governance

Page 46: Old Dogs, New Tricks: Life After Launch
Page 47: Old Dogs, New Tricks: Life After Launch

@ATENDESIGNJOE CRESPO @JSCRESPO