Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The Designer's guide to building software

The Designer's guide to building software

How to work with Developers to build amazing software

concept47

March 21, 2012
Tweet

Other Decks in Technology

Transcript

  1. “There are known knowns; there are things we know we

    know. We also know there are known unknowns; that is to say we know there are some things we do not know. But there are also unknown unknowns – there are things we do not know we don't know” — *former* United States Secretary of Defense Donald Rumsfeld
  2. How I like to do it Design. Discuss. Prototype. Argue.

    Write Tests. Code. Find problems. Regroup. Code more. Manual Testing. Fix bugs. Release. Drink. Profit. Party. Rinse. Repeat.
  3. How to do it wrong? Bad estimates Long times between

    checkins Not involving the developers No collaborative tools Bad. Hard dates.
  4. What the designer should know You don’t need to know

    how to program … but you need to know the medium you’re designing for
  5. What the designer should know Native mobile vs mobile web

    Touch screen vs mouse Page loads vs Ajax Android vs ios vs Windows phone etc
  6. What the designer should know *Don’t* try to keep up

    with less, sass, css, haml css3, html5, jquery, dojo, spine, backbone, Ember.js, jsonp, sugar.js, AIR, WPF …
  7. What the designer should know Front-end Development is *now* very

    specialized. It didn’t used to be, so designers could work on front end code
  8. What the designer should know Focus on acquiring ui/ux knowledge

    … but picking up technical knowledge never hurts. makes it harder to be bullshitted.
  9. My Advice for working with Developers? If you want something.

    Ask nicely. Explain. Get them to help you win.
  10. The Future •  Node.js. Evented programming •  Scaling. Concurrency. Big

    Data. •  html5 •  The Rise of Mobile •  *Responsive design *  h.p://speakerdeck.com/u/malarkey/p/fashionably-­‐flexible-­‐responsive-­‐web-­‐design-­‐full-­‐day-­‐workshop-­‐1