Upload
kim-gerona
View
3.647
Download
2
Tags:
Embed Size (px)
DESCRIPTION
Citation preview
How to Present Your Design to the
Development Team So They Build It Right
Michael Walkden@michaelwalkden
www.urbanbound.com
delivering teams designer developer
leader agile northwestern practitioner
product quality software
kids start-ups untanned youth vw bus
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