Front End Development Transformation at Scale, Damon Deaner

47
Front End Development Transformation at Scale

Transcript of Front End Development Transformation at Scale, Damon Deaner

Page 1: Front End Development Transformation at Scale, Damon Deaner

Front End Development Transformation

at Scale

Page 2: Front End Development Transformation at Scale, Damon Deaner

Who Am I?

Head of Front End Development Programs

@damondeaner @ibmdesign #IBMDesign

DAMON DEANER

Page 3: Front End Development Transformation at Scale, Damon Deaner

IBM country locations150 OVER

400KOVER

IBM employees worldwide

Page 4: Front End Development Transformation at Scale, Damon Deaner
Page 5: Front End Development Transformation at Scale, Damon Deaner

125,000

250,000

375,000

500,000

Source: Fortune 500 2015 http://fortune.com/fortune500/

Page 6: Front End Development Transformation at Scale, Damon Deaner
Page 7: Front End Development Transformation at Scale, Damon Deaner

Good Design is Good Business. -

Thomas J. Watson, Jr. CEO, IBM

Page 8: Front End Development Transformation at Scale, Damon Deaner
Page 9: Front End Development Transformation at Scale, Damon Deaner

By User:Doron (Own work) CC-BY-SA-3.0 via Wikimedia Commons

Page 10: Front End Development Transformation at Scale, Damon Deaner

There’s one key to our future growth: the client experience. Ginni Rometty CEO, IBM

Page 11: Front End Development Transformation at Scale, Damon Deaner
Page 12: Front End Development Transformation at Scale, Damon Deaner
Page 13: Front End Development Transformation at Scale, Damon Deaner

PeopleUX DesignVisual DesignDesign ResearchFront End Development

Bringing skills and expertise together

People

Page 14: Front End Development Transformation at Scale, Damon Deaner
Page 15: Front End Development Transformation at Scale, Damon Deaner
Page 16: Front End Development Transformation at Scale, Damon Deaner
Page 17: Front End Development Transformation at Scale, Damon Deaner
Page 18: Front End Development Transformation at Scale, Damon Deaner
Page 19: Front End Development Transformation at Scale, Damon Deaner

By Jakub Hałun (Own work) CC BY-SA 3.0 via Wikimedia Commons

Page 20: Front End Development Transformation at Scale, Damon Deaner

Design Engineering

Page 21: Front End Development Transformation at Scale, Damon Deaner

By RyanJWilmot (Own work) [CC BY-SA 4.0], via Wikimedia Commons

Page 22: Front End Development Transformation at Scale, Damon Deaner

FED@IBM :: ©2015 IBM Corporation

FED@IBM Establish a world class competency for Front End Development, compatible with a range of product team models, that maximizes

our ability to deliver modern and compelling user experiences

22

Page 23: Front End Development Transformation at Scale, Damon Deaner

Practice

People

Enablement

Page 24: Front End Development Transformation at Scale, Damon Deaner

PEOPLE Building FED capacity and leadership

Page 25: Front End Development Transformation at Scale, Damon Deaner

Sr.Jr.

Web Front-EndJavaScript UI

UXDesigner

Developer

EngineerArchitect

NinjaUnicorn

Full-Stack

Page 26: Front End Development Transformation at Scale, Damon Deaner

Sr.Jr.

Web Front-EndJavaScript UI

UXDesigner

Developer

EngineerArchitect

NinjaUnicorn

Full-Stack

Page 27: Front End Development Transformation at Scale, Damon Deaner

Sr.Jr.

Web Front-EndJavaScript UI

UXDesigner

Developer

EngineerArchitect

NinjaUnicorn

Full-Stack

UX design, visual design, user research

WebMarkup

(HTML & CSS)

JavaScriptFrameworks

(jQuery, Dojo, etc.)

VanillaJavaScript

(API calls)

Non-browserJavaScript (Node.js, etc.)

Other back end

engineering

Native Mobile (iOS, Android, Windows, etc.)

Page 28: Front End Development Transformation at Scale, Damon Deaner

UX design, visual design, user research

WebMarkup

(HTML & CSS)

JavaScriptFrameworks

(jQuery, Dojo, etc.)

VanillaJavaScript

(API calls)

Non-browserJavaScript (Node.js, etc.)

Other back end

engineering

Native Mobile (iOS, Android, Windows, etc.)

Unified FED@IBM community

Includes all IBM FEDs regardless of title, location, or organization

Spectrum of Front End Development skills define Front End Development practitioners (FEDs)

Page 29: Front End Development Transformation at Scale, Damon Deaner
Page 30: Front End Development Transformation at Scale, Damon Deaner

PRACTICES Product team workflow, tooling, & collaboration

Page 31: Front End Development Transformation at Scale, Damon Deaner

UX design, visual design, user research

WebMarkup

(HTML & CSS)

JavaScriptFrameworks

(jQuery, Dojo, etc.)

VanillaJavaScript

(API calls)

Non-browserJavaScript (Node.js, etc.)

Other back end

engineering

Native Mobile (iOS, Android, Windows, etc.)

Person 1

Person 2

Person 3

Person 4

Project X

Page 32: Front End Development Transformation at Scale, Damon Deaner

UX design, visual design, user research

WebMarkup

(HTML & CSS)

JavaScriptFrameworks

(jQuery, Dojo, etc.)

VanillaJavaScript

(API calls)

Non-browserJavaScript (Node.js, etc.)

Other back end

engineering

Native Mobile (iOS, Android, Windows, etc.)

Project X

Page 33: Front End Development Transformation at Scale, Damon Deaner

Two kinds of work Prototyping + Delivery

UX design, visual design, user research

WebMarkup

(HTML & CSS)

JavaScriptFrameworks

(jQuery, Dojo, etc.)

VanillaJavaScript

(API calls)

Non-browserJavaScript (Node.js, etc.)

Other back end

engineering

Native Mobile (iOS, Android, Windows, etc.)

Project X

Page 34: Front End Development Transformation at Scale, Damon Deaner

UX design, visual design, user research

WebMarkup

(HTML & CSS)

JavaScriptFrameworks

(jQuery, Dojo, etc.)

VanillaJavaScript

(API calls)

Non-browserJavaScript (Node.js, etc.)

Other back end

engineering

Native Mobile (iOS, Android, Windows, etc.)

Project X

Page 35: Front End Development Transformation at Scale, Damon Deaner

Design team

Engineering team

UX design, visual design, user research

WebMarkup

(HTML & CSS)

JavaScriptFrameworks

(jQuery, Dojo, etc.)

VanillaJavaScript

(API calls)

Non-browserJavaScript (Node.js, etc.)

Other back end

engineering

Native Mobile (iOS, Android, Windows, etc.)

Unified FED teamwork, leadership, and community

Shared ownership of prototyping and delivery

Project X

Page 36: Front End Development Transformation at Scale, Damon Deaner

Standards and asset

libraries

Pull requests

UX design, visual design, user research

WebMarkup

(HTML & CSS)

JavaScriptFrameworks

(jQuery, Dojo, etc.)

VanillaJavaScript

(API calls)

Non-browserJavaScript (Node.js, etc.)

Other back end

engineering

Native Mobile (iOS, Android, Windows, etc.)

Design team

Engineering team

Shared everything: • Skills baseline • Communications • Prototyping • Delivery standards • Source code • Assets • Backlog • Tools • Metrics • Etc.

Project X

Page 37: Front End Development Transformation at Scale, Damon Deaner

S O C I A L C O D I N G

Page 38: Front End Development Transformation at Scale, Damon Deaner

ENABLEMENT Baseline and continuing education programs

Page 39: Front End Development Transformation at Scale, Damon Deaner

39

Pattern & Component Libraries

IBM Design Thinking

Cloud 101

UX 101

IBM Design Language

Semantic HTML

Accessibility

HTTP

Rest APIs

Mastering Vanilla JavaScript

Test Driven Development

Performance

Microservices & Architecture Node.js

Web Analytics & Instrumentation

Team Process Pair Programming

GIT for Teams

Delivery Pipeline

File System Organization

Naming Conventions & Style Management

CSS & Preprocessors

Security

IP & Open Source

Node-based Task Runners

Globalization & Internationalization

Interactions, Motion & Animation

User Testing

Responsive Design

Pair Design

Design FEDs Industry Hire FEDsEarly Career FEDs Engineering FEDs

Page 40: Front End Development Transformation at Scale, Damon Deaner

40

Modern, enterprise-level FED tools,

techniques, technologies, and practices

Shared baseline of skills and practices

Design FEDs Industry Hire FEDsEarly Career FEDs Engineering FEDs

Page 41: Front End Development Transformation at Scale, Damon Deaner

41

FED@IBM Hackademy

Page 42: Front End Development Transformation at Scale, Damon Deaner

FEDucation

Bringing modern day FED education modules delivered by subject matter experts. Twice monthly meetups broadcast and recorded for the worldwide FED community.

Coding 101

Giving designers and FED practitioners a chance to experience pair programming as well as teaching basic coding to designers who want to learn more.

FED Dates

Giving FED practitioners an opportunity to present on and learn about modern Front End Development tools, techniques, and best practices.

Continuing Education

Page 43: Front End Development Transformation at Scale, Damon Deaner

By Nepenthes (Own work) [CC BY-SA 3.0], via Wikimedia Commons

Page 44: Front End Development Transformation at Scale, Damon Deaner

Resourceful &

Driven

Unique Skills &

Needs

Collaboration &

Social Coding

1 2 3

Page 45: Front End Development Transformation at Scale, Damon Deaner

Jefferson Lam

Kevin Suttle

Sam Richard

Una Kravets

Jessica Tremblay

Mina Markham

Chris Moody

Ross Fenrick

Bill Higgins

Lisa Dyer

Konrad Lagarde

Maria Elavumkal

Amber Atkins

Damon Deaner

Charlie Hill

Phil Gilbert

Page 46: Front End Development Transformation at Scale, Damon Deaner