Living Styleguide: design and development workflows

58
STYLEGUIDE DESIGN AND DEVELOPMENT Hi, I’m a happy styleguide!

Transcript of Living Styleguide: design and development workflows

Page 1: Living Styleguide: design and development workflows

STYLEGUIDE DESIGN AND

DEVELOPMENT

Hi, I’m a happy styleguide!

Page 2: Living Styleguide: design and development workflows

TOPICS FOR TODAY

Why and when we need a styleguide What is a living styleguide

Different workflows

Find me on Twitter: @Fabbrucci

Page 3: Living Styleguide: design and development workflows

This is Nody

YO!

Page 4: Living Styleguide: design and development workflows

I feel fine here

Page 5: Living Styleguide: design and development workflows

I feel strange here …

Page 6: Living Styleguide: design and development workflows

Thanks for wrapping me!

Page 7: Living Styleguide: design and development workflows

Thanks for overriding me!

Page 8: Living Styleguide: design and development workflows

“Every day a Nody becomes sad. We can’t turn our back on it.”

Page 9: Living Styleguide: design and development workflows

This is Teamy

We have super powers!

Page 10: Living Styleguide: design and development workflows

We did a great job!

Page 11: Living Styleguide: design and development workflows

We have to change something …

For instance: change the new menu, support blackberry, sell on kindle …

Page 12: Living Styleguide: design and development workflows

Oh oh! We are screwed …

For instance: we can’t cahnge the code, we need to restart …

Page 13: Living Styleguide: design and development workflows

“Every day a Teamy become sad. We can’t turn our back on it.”

Page 14: Living Styleguide: design and development workflows

This is Needy

I need a cool product!

Page 15: Living Styleguide: design and development workflows

HasDoesn’t want

Needs

Be sadRisksFears Uncertainties

Product

Page 16: Living Styleguide: design and development workflows

looks for

come to an agreement

Collaborators Competitors

Page 17: Living Styleguide: design and development workflows

Rubbish Different Product (that works)

Initial Product

Page 18: Living Styleguide: design and development workflows

“Every day a Needy become sad. We can’t turn our back on it.”

Page 19: Living Styleguide: design and development workflows

How can we css

help them?

Page 20: Living Styleguide: design and development workflows

A LITTLE BIT OF CONTEXT

Once upon a time …

Page 21: Living Styleguide: design and development workflows

Risks Management

Page 22: Living Styleguide: design and development workflows

Artifacts focus on blame

WHAT THE HELL!!!

Page 23: Living Styleguide: design and development workflows

Reality Check

Plan —————

Idea

Execution ————— Reality

This is heaven Does it exist?

Page 24: Living Styleguide: design and development workflows

Agile

Short cycles Focus on value Soft planning

Page 25: Living Styleguide: design and development workflows

Side Effects

New risks, more fears, more uncertainties

More reality, more chances

Page 26: Living Styleguide: design and development workflows

It’s where needy starts to see things “Yes, it’s what I want but more…”

Design becomes crucial

Offers reality check Teamy provides feasibility

Empowers decision making Tactical and strategic

Enables distributed ownership emergent leadership, emergent respect

Page 27: Living Styleguide: design and development workflows

Design is execution, but also discovery

Page 28: Living Styleguide: design and development workflows

The way you design CSS

changes in each context

Page 29: Living Styleguide: design and development workflows

Why a living styleguide is important?

Discovery Enable “rapid hi-fi prototyping” Fast feedback from stakeholders

Execution Continuous Reality Check

Visual consistency brings brand reputation

Page 30: Living Styleguide: design and development workflows

WHAT IS A LIVING STYLEGUIDE

Do you remember me? Yuk!

http://styleguides.io/

Page 31: Living Styleguide: design and development workflows

1. Pattern library

A bucket list of components that people can “use”

(typography, colors, icons, visual patterns, buttons…)

Its focus is granularity.

Page 32: Living Styleguide: design and development workflows
Page 33: Living Styleguide: design and development workflows

2. Prototype

A rudimentary working model for demonstration purpose

(working prototypes, static pages, a pre-product)

Its focus is consistency.

Page 35: Living Styleguide: design and development workflows

3. Repository

A collection of assets and knowledge

(build tools, coding standard, frontend architecture…)

Its focus is simplicity.

Page 36: Living Styleguide: design and development workflows

A living styleguide is a multilanguage

dictionary

Page 37: Living Styleguide: design and development workflows

WORKFLOWS

I love Italian food!

Page 38: Living Styleguide: design and development workflows

1. All-in

Visual Interfaces

time

Living Styleguide

Prototype Product

Understand and

decide

Risks and builds

Problems: Whose?

Page 39: Living Styleguide: design and development workflows

2. Upfronttime

Living Styleguide

Prototype Product

Understand and decide

Risks and builds

Problems: Whose?

Page 40: Living Styleguide: design and development workflows

3. Small Stepstime

Living Styleguide

Prototype Product

Understand and decide. Problems: whose?

Risks and build

Page 41: Living Styleguide: design and development workflows

Pro & Cons1 2 3

Easy to plan

No visual imprinting

Risks are more distributed

Emergent lean design

High level of reality-check

Lack of reality-check

All risks are on team

Getting meaningful feedback is hard

Hard to plan

Leadership and conflicts emerge

Page 42: Living Styleguide: design and development workflows

Collaborators

Competition

StableAlpha

1 All-in

2Upfront

3Small steps

Page 43: Living Styleguide: design and development workflows

Choose the workflows that best fit

product success and

Needy relationship

Page 44: Living Styleguide: design and development workflows

TECHNIQUES AND

TOOLS

1+2 … 3!

Page 45: Living Styleguide: design and development workflows

Huge Costellation

OOCSS Design

Refactoring

Team

Build toolsDevices

Responsive Design

Naming

BrowsersPerformance

Page 46: Living Styleguide: design and development workflows

My favourite four CSS tips

for you

Page 47: Living Styleguide: design and development workflows

How and when should I use helpers, mixins, extends, OOCSS?

1. Focus on changeability

Page 48: Living Styleguide: design and development workflows

2. Start thinking in

terms of components more than pages

Page 49: Living Styleguide: design and development workflows

visual regression, deferral commitment

3. Learn how to refactor

Page 50: Living Styleguide: design and development workflows

4. Spend 10% of your time

on a toolkit

Let your computer do the job for you

Page 51: Living Styleguide: design and development workflows

5. Calibrate quality

Continuous relearning, be able to downgrade when needed

Page 52: Living Styleguide: design and development workflows

How to start your experimentation?

Where are my feet?

Page 53: Living Styleguide: design and development workflows

1. Explore other

people CSS architecture

Page 54: Living Styleguide: design and development workflows

2. Go

and build your first styleguide

Page 55: Living Styleguide: design and development workflows

3. Which of your

clients best fit this approach?

Page 56: Living Styleguide: design and development workflows

CSS is definitely for real pro

Page 57: Living Styleguide: design and development workflows

It’s PROMO time

Frontend Automation 27-28th Oct, Bologna

Digital products design

Page 58: Living Styleguide: design and development workflows

Thank YOUhttp://fabbrucci.me @fabbrucci

Credits

BAZINGA!