How to present your design to the development team so they build it right

Tags:

Preview:

DESCRIPTION

 

Citation preview

How to Present Your Design to the

Development Team So They Build It Right

Michael Walkden@michaelwalkden

www.urbanbound.com

UrbanBound is a web-based platform that helps companies offer a comprehensive transition system to their newly hired and transferring

employees. Fortune 1000 companies are utilizing UrbanBound to help their employees bring order instead of chaos and excitement instead of stress to their transition.  With our online tools, employees plan and organize their entire relocation while being connected to merchants who offer preferred

pricing through our exclusive group buying power.

Our breakthrough approach has changed the way businesses relocate and onboard employees forever.

Abstract Concept

Awesome Product

And

Photo By: Eleaf

• Tour of the developer psyche

• Tools

• Write some software

The Plan

Photo By: slworking2

The Developer Brain

Structural / Procedural Thinker

Independent Thinker

Photo By: adwriter

Pattern Matcher

Long Term Planner

Photo By: Nicholas_T

Pessimist

The Best Developers

*In a Nutshell

Arrogant

Smart

Lazy

Option 1

Option 2

Speaking The Right Language

Be Specific

Explain Why

Use Metrics

Talk About The Users,

Teach About The Users

Tools You Both Can Enjoy

Inception

A short period of hard collaborative work; to

better understand project objectives, identify

potential users, and define high level functional

scope so that size of the project can be roughly

estimated and an incremental release

strategy can be identified

User Centric Design

Scrum / Iteration Planning Meetings

Retrospectives

*A learning exercise

Design Huddles

User Activity Diagrams*Not the UML kind

Personas

Wireframes

User Stories

As a [user role] I want to [goal] so I can [reason]

ExampleAs an administrator I want to review users logs so I can determine if a security breach occurred

User Stories

A visual representation “The card”

Expectations What done means / Tests

Written descriptionNotes / Conversation

Further informationEverything else

User Stories

Small

Independent

Valuable

Testable

Estimatable

~Negotiable~

Acceptance Criteria

GivenWhoSet the scene

When User takes an action

ThenExpected result

So ....What the ?$@# do

developers do all day long?

Agile Development

Individuals and interactions over processes and tools

Working software over comprehensive documentation

Customer collaboration over contract negotiation

Responding to change over following a plan

Test Driven Development (TDD)

Write Test

Write Code

Run Test

Higher quality design

Clean simple code

TDD

Write Test

Write Code

Run Test

DemoLets write some code

WALSTIB

The developer brain

Using the right language

Common tools

Day-in-the-life of a developer

Michael Walkden

www.michaelwalkden.com

@michaelwalkden

www.urbanbound.com

Recommended