It’s a session focused on the integration points in a mixed team and the challenges facing them. This is a situation that many design and development houses find themselves in today for a number of reasons. As Flash development gives way to Flex development for larger applications, the makeup of the development staff is bringing in more traditional development techniques and technology that seems foreign to designers. Likewise, Developers now just coming to the Flash platform, lured by RIA sexiness and agile techniques find themselves awash in a sea of designer hoo-ha. Leading? Kerning? Whitespace? The attention given to aesthetic in a modern app is not something one used to battleship grey apps is used to. This combination of situations, when put under pressure to deliver on time and on budget can breed animosity and destroys the teamwork mentality needed to create a superior user experience. My session is light on code, heavy on collaboration.
Developers are from Mars, Designers are from Venus - D2WC
1. Developers are from Mars,
Designers are from Venus.
Chad Udell
D2WC – Kansas City
2010
2. Homer Simpson: We’re so different! Its like you’re
from Venus!
Marge Simpson: And you’re from Mars.
Homer Simpson: Oh, sure, give me the one with
all the monsters!
7. What’s the difference?
Developers are killjoys, squashing
creativity to make a deadline or
taking the easy way out to build
functionality in to the application.
32. Integration Points
Naming
“blue mockup 8 14 08.psd” or
“mock_v1.psd”
what will mean more when the project is
complete?
visualrinse.com/2007/06/12/deep-thoughts-on-file-
naming-conventions/
38. Integration Points
Versioning
SVN? With Designers? SRSLY?
Version Cue is now defunkt SVN=OMG!
GridIron Software’s “Flow” is a move in the
right direction.
Maybe check out “Versions” with a
collaboration provider?
43. Integration Points
Tickets and Issues
A spreadsheet? For real?
At least try moving to a Google Doc
Even better? Basecamp or similiar
44. Integration Points
Tickets and Issues
A spreadsheet? For real?
At least try moving to a Google Doc
Even better? Basecamp or similiar
Even Better-er? Assembla or similar
49. Integration Points
Taxonomy
Standardize the way you talk about things!
http://edweb.sdsu.edu/courses/et650_online/
Are they wireframes or block diagrams?
Mockups or Comps?
Don’t get overly jargon-y or use it as a
weapon. TLA dueling and art history barbs
just lead to animosity.
54. Moving Forward
Development 101
Designers, realize that pure Graphic Design
will not save you!
Change the toolset to meet development specs.
When things are slow, opt to take on some
typically “developer” tasks.
59. Moving Forward
Design 101
Developers, no one likes programmer art!
Use palettes from sites like Kuler or
ColourLovers to avoid eyesores.
Skins & themes for your apps are out there.
Check out Scalenine.com for Flex themes. Use
UI frameworks for your HTML apps.
60. Moving Forward
Design 101
Developers, no one likes programmer art!
Use palettes from sites like Kuler or
ColourLovers to avoid eyesores.
Skins & themes for your apps are out there.
Check out Scalenine.com for Flex themes. Use
UI frameworks for your HTML apps.
Use great stencils for your wireframes,
Graffletopia, Balsamiq, etc.
65. Changing Process
Teamwork FTW!
Parallel Design and Development Tracks
Rapid App Development (Blend, Catalyst)
Proximity matters:
Down the Hall vs Over the Wall.
69. Changing Process
Tech to try
Let your designers help with XML (yes, even
designing schema)
Have your Devs prep some graphics and maybe
even do some skin design from time to time
70. Changing Process
Tech to try
Let your designers help with XML (yes, even
designing schema)
Have your Devs prep some graphics and maybe
even do some skin design from time to time
Does your toolset allow for component creation?
Teach your designers how they work!
71. Changing Process
Tech to try
Let your designers help with XML (yes, even
designing schema)
Have your Devs prep some graphics and maybe
even do some skin design from time to time
Does your toolset allow for component creation?
Teach your designers how they work!
Create APIs for the designers to use!