SlideShare une entreprise Scribd logo
1  sur  24
Télécharger pour lire hors ligne
Developers are from Mars,
Designers are from Venus.
Chad Udell
cd2ug - meeting September 3, 2008
A little context
      I’m a Designer




I love design, i studied it in school. I have a degree in design and art history. I have my favorite designers, my favorite
web safe hex colors, my favorite pantones. I have designed record cover art, T-shirts, posters, web sites, game
interfaces.
A little context
      I’m a Developer




I’ve written code. Apps, games, websites, cms, crm, custom stuff, flash, flex, ajax, stuff.
What’s the difference?
      Some generalizations.




What good is a soap box without a sweeping hyperbole or two? Right?
What’s the difference?
      Developers are killjoys, squashing
      creativity to make a deadline or taking
      the easy way out to build functionality.




developers are task oriented. goals and milestones are their lives.
What’s the difference?
      Designers are fun but reckless, they
      create great work but aren’t
      concerned with the bottom line.




designers tend to be highly iterative. they use revisions to allow their ideas to grow and shift. they often need
‘inspiration’ or a mood to produce what i lovingly coined ‘design whoo hah’
What’s the difference?
      A little reality, please.
      While each may contain a grain of truth,
      both are way off.




Neither of these are true. Obviously designers like to work on profitable projects that launch on time and developers
enjoy creating groundbreaking well designed projects. Where does that lead us?
We Need Both
      We are on a team, right?
      Work habits and
      communication styles need to
      be standardized to succeed.




The sooner that your team members get that and can move on it, the quicker you can succeed.
Changes are Needed
      Designers need to be
      practical and able to move on
      when the goals are achieved.
      You must remember the
      scope of the project.


Pay attention to your estimates. Pay attention to your hours logged. Be able to end a design cycle and work through
the remaining design issues so you can stay on target. Developer’s use a mantra of “Release Early, Release Often”...
how can you use this mantra as a designer? Paying mind to component based design parameters may help you here. I
recommend designers read a “Pragmatic Programmer” series book or two and possibly “Getting Real” by 37 Signals.
Changes are Needed
      Developers need to realize
      that design does matter.
      Ideas need to be able to
      mature.




Simply because you have wireframes or block diagrams that are ‘approved’ by the client doesn’t mean they are final.
Some metaphors may just not work when realized into prototyped. Be ready to adjust. Agile methods can aid you
here. Think of a design as the ultimate form of “Extreme Programming”... until the pixels meet your retinas for the
last time, the design can change. Get used to it. Read “Design of Everyday Things” by Donald Norman for a little
insight.
Integration Points
      Process, Process, Process
      “4D’s” of Iona Group
      What works for your company?




This is a big topic... Where do your teams match up? Where do things get handed off from one team to another? How
do you interface with each other? Who rules the project’s server?
Integration Points
       Workflow?
       Who is in on that first meeting?
       Which team is serving which on this project?




So, do wireframes get created by the developers? Or the Designers? Are the developers creative enough? Are
designers aware of the toolset enough to make intelligent UI choices? Does the lead developer lead the effort or is it
the CD? let the project dictate this. Is it a branding exercise with a little interactivity/application functionality? Or is it
a true deep RIA with little need for “aesthetic” design and a lot of need of functional UI design?
Integration Points
      File Organization
      Directory Structure is Not a Battlefield!




Who rules the project’s server? A thought: Maybe you can organize your folder structure based on your process?
Define, Design, Develop, Deliver works for us. Keep people’s names out of directories. It lacks historical importance
and breeds blame in the short term.
Integration Points
      Naming
      “blue mockup 8 14 08.psd” or “mock1.psd”

      what will mean more when the project is complete?

      visualrinse.com/2007/06/12/deep-thoughts-on-file-naming-conventions/




What’s in a name? A freaking lot. Designers favor real world words. Fun words. “blue first mockup 8 14 08.psd”
designer’s favor tight short names... “mock1_81408.psd” my tips... eliminate spaces and odd characters. use v2, v3,
r2, r3 to denote version and revision info. See my post “http://visualrinse.com/2007/06/12/deep-thoughts-on-file-
naming-conventions/”
Integration Points
      Versioning                                                         SVN=OMG!
      Subversion, CVS are good but can be tough to use for
      designers and aren’t really suited for PSD or other binary files.

      Version Cue from Adobe is nice, but can be tough to set up
      in a bigger workgroup.

      Some other options... Unfuddle for SaaS SVN, Warehouse for
      an easy to use Web SVN, and Versions for Mac. The upcoming
      “Flow” looks great.


Design and Develop teams may go head to head on this often. Developers live in SVN, CVS, SourceSafe, etc...
Designers rely on file structure... my main tip... no “mockup_v3_final.psd”, “mockup_v3_final_final.psd”
Integration Points
      Taxonomy
      Standardize the way you talk about things!
      http://edweb.sdsu.edu/courses/et650_online/mapps/Glossary.html

      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.

As a designer you can flip flop between calling it gutter and margin, leading and line height, tracking and letter
spacing... when you are talking with people that only use those terms occasionally, use the same term each time.
Moving Forward
       Development 101
       Designers, realize that 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.




Designers with great color sense and excellent use of typography are ahead of developers when it comes to aesthetic,
but what about usability? Interaction design? Data design? I recommend picking up “Designing Interfaces” by Jennifer
Tidwell for a little insight on UI design patterns...Understanding Functionality, Data Follows Function, Form Follows Function, Design
Patterns, A Bit of Needed Tech Jargon for Designers
Moving Forward
       Design 101
       Developers, no one likes programmer art!
       Use palettes from sites like Kuler or ColourLovers to
       avoid eyesores.
       Skins and themes for your apps are out there. Check
       out Scalenine.com for some great Flex themes.




There are rapid prototyping tools out there that will help you make good design decisions. Also, if your designer
friends can help you out by providing basic guidelines you should follow for a specific project, great. When Developers
run the design end of a project or are in charge of making UI pattern choices, the user often pays the price with poor usability or
marginal aesthetics. With a few key concepts under their belt, the dreaded “programmer art” syndrome can be avoided.
Changing your Process
      Teamwork FTW!
      Parallel Design and Development Tracks
      Rapid App Development (Blend, Thermo)
      Proximity matters




Are there ways to do a roundtrip design/dev cycle? How about adopting agile like methods for your design process?
New tools are coming out and maturing on various RIA fronts to help this, but a tool is still only a tool. ... How close
are you to your counterparts? Can you talk in a office level volume and have them hear you?
Changing your 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!




When you have time in your workload, why not have designers and devs trade off a bit? Living in each other’s shoes a
bit is a good way to cross train and will at least breed some empathy. Wearing more than one hat can be a productivity
booster for a team and can serve to strengthen a teams understanding of the talent and value the other ones bring to the table.
We have found it valuable when schedule and budget allow, it is a great idea to allow people to stretch their skills a bit and dust
off some tools they might not frequently work in. Think of it as a training wheels approach.
Changing your Process
        Presentation and Pitching
        Unified front!
        Who leads? Who follows?




Before the work is even won, it’s important to show a strong united front to a client and to use each team’s strengths to their advantage.
After the contract is signed and work is under way, a team designee from each side should be appointed as a liaison to work with the
Project manager when presenting work to the client. These presentations should be worked through with each team liaison prior to the
client meeting to again give a united front for the client.
Growing Forward
       How do you keep the afterglow?
       Lunch and Learns
       Barcamps
       Sharing “AHA”s via a team blog




    Continued development and grooming of the team dynamics are needed if the integrated approach is to take hold. Often, designers
are not aware of new technologies in the development arena and vice versa. Little gotchas and tool tips are also great to share over a
team lunch. When more confidence is achieved in the respective alternate roles, cross training can produce stronger, better more
productive teams.
Growing Forward
       Realizing the benefits
       Measuring
       End of Project recaps
       Keeping up with trends and tech




After moving to such an approach, how will you know you have benefited? Is it simply goodwill amongst team members?
Higher margins on projects? Happier clients? Higher overall billable percentages? When the success is realized and the process
is fully implemented, what additional tools can be used on a fully cross trained team to make the work even stronger?
Advanced tools, techniques and new software will be explored.
Following Up
visualrinse.com
This presentation for download
Reading list
More posts on this topic - category: “ria”

Contenu connexe

Tendances

Lean Prototyping - A Practical Guide
Lean Prototyping - A Practical GuideLean Prototyping - A Practical Guide
Lean Prototyping - A Practical GuideFramebench
 
Intro to User Centered Design Workshop
Intro to User Centered Design WorkshopIntro to User Centered Design Workshop
Intro to User Centered Design WorkshopPatrick McNeil
 
Prototyping: A Component for Successful Projects
Prototyping: A Component for Successful ProjectsPrototyping: A Component for Successful Projects
Prototyping: A Component for Successful ProjectsChris Griffith
 
The importance of identity and vision to UX designers on agile projects
The importance of  identity and vision to UX designers  on agile projectsThe importance of  identity and vision to UX designers  on agile projects
The importance of identity and vision to UX designers on agile projectsjohanna kollmann
 
Prototyping for effective UX
Prototyping for effective UXPrototyping for effective UX
Prototyping for effective UXRan Liron
 
From design specs to user stories (ProductCamp Boston 2016)
From design specs to user stories (ProductCamp Boston 2016)From design specs to user stories (ProductCamp Boston 2016)
From design specs to user stories (ProductCamp Boston 2016)ProductCamp Boston
 
Agile Prototyping Best Practices
Agile Prototyping Best PracticesAgile Prototyping Best Practices
Agile Prototyping Best Practicesuxpin
 
Integrating Design and Development in Your Workflow
Integrating Design and Development in Your WorkflowIntegrating Design and Development in Your Workflow
Integrating Design and Development in Your WorkflowKarl Kaufmann
 
THE UX INTERVIEW – 3 Quick Questions. 3 Short Answers.
THE UX INTERVIEW – 3 Quick Questions. 3 Short Answers.THE UX INTERVIEW – 3 Quick Questions. 3 Short Answers.
THE UX INTERVIEW – 3 Quick Questions. 3 Short Answers.Marc-Oliver Gern
 
IBM Design Thinking field guide
IBM Design Thinking field guideIBM Design Thinking field guide
IBM Design Thinking field guideIBM Switzerland
 
Boost Turku - Prototyping Workshop - Mobile and Web Prototyping
Boost Turku - Prototyping Workshop -  Mobile and Web PrototypingBoost Turku - Prototyping Workshop -  Mobile and Web Prototyping
Boost Turku - Prototyping Workshop - Mobile and Web PrototypingJoni Juup
 
Prototyping & Testing - Design Thinking Experience Day
Prototyping & Testing - Design Thinking Experience DayPrototyping & Testing - Design Thinking Experience Day
Prototyping & Testing - Design Thinking Experience DayJochen Guertler
 
Citrix Labs Rapid Prototyping Workshop
Citrix Labs Rapid Prototyping WorkshopCitrix Labs Rapid Prototyping Workshop
Citrix Labs Rapid Prototyping WorkshopReuven Cohen
 
Prototyping is the panacea
Prototyping is the panaceaPrototyping is the panacea
Prototyping is the panaceaMichael Meikson
 
How to prototype like a pro
How to prototype like a proHow to prototype like a pro
How to prototype like a proAmir Khella
 
Design-At-Scale-AIGA-Orange-County-pdf
Design-At-Scale-AIGA-Orange-County-pdfDesign-At-Scale-AIGA-Orange-County-pdf
Design-At-Scale-AIGA-Orange-County-pdfJohn Murray
 
Incorporating UX into Your Projects
Incorporating UX into Your ProjectsIncorporating UX into Your Projects
Incorporating UX into Your ProjectsKarl Kaufmann
 

Tendances (20)

Lean Prototyping - A Practical Guide
Lean Prototyping - A Practical GuideLean Prototyping - A Practical Guide
Lean Prototyping - A Practical Guide
 
Intro to User Centered Design Workshop
Intro to User Centered Design WorkshopIntro to User Centered Design Workshop
Intro to User Centered Design Workshop
 
Prototyping: A Component for Successful Projects
Prototyping: A Component for Successful ProjectsPrototyping: A Component for Successful Projects
Prototyping: A Component for Successful Projects
 
The importance of identity and vision to UX designers on agile projects
The importance of  identity and vision to UX designers  on agile projectsThe importance of  identity and vision to UX designers  on agile projects
The importance of identity and vision to UX designers on agile projects
 
Prototyping for effective UX
Prototyping for effective UXPrototyping for effective UX
Prototyping for effective UX
 
From design specs to user stories (ProductCamp Boston 2016)
From design specs to user stories (ProductCamp Boston 2016)From design specs to user stories (ProductCamp Boston 2016)
From design specs to user stories (ProductCamp Boston 2016)
 
Agile Prototyping Best Practices
Agile Prototyping Best PracticesAgile Prototyping Best Practices
Agile Prototyping Best Practices
 
Integrating Design and Development in Your Workflow
Integrating Design and Development in Your WorkflowIntegrating Design and Development in Your Workflow
Integrating Design and Development in Your Workflow
 
Lean UX Workshop
Lean UX WorkshopLean UX Workshop
Lean UX Workshop
 
THE UX INTERVIEW – 3 Quick Questions. 3 Short Answers.
THE UX INTERVIEW – 3 Quick Questions. 3 Short Answers.THE UX INTERVIEW – 3 Quick Questions. 3 Short Answers.
THE UX INTERVIEW – 3 Quick Questions. 3 Short Answers.
 
IBM Design Thinking field guide
IBM Design Thinking field guideIBM Design Thinking field guide
IBM Design Thinking field guide
 
Boost Turku - Prototyping Workshop - Mobile and Web Prototyping
Boost Turku - Prototyping Workshop -  Mobile and Web PrototypingBoost Turku - Prototyping Workshop -  Mobile and Web Prototyping
Boost Turku - Prototyping Workshop - Mobile and Web Prototyping
 
Rapid Prototyping
Rapid PrototypingRapid Prototyping
Rapid Prototyping
 
UX Work Shop
UX Work ShopUX Work Shop
UX Work Shop
 
Prototyping & Testing - Design Thinking Experience Day
Prototyping & Testing - Design Thinking Experience DayPrototyping & Testing - Design Thinking Experience Day
Prototyping & Testing - Design Thinking Experience Day
 
Citrix Labs Rapid Prototyping Workshop
Citrix Labs Rapid Prototyping WorkshopCitrix Labs Rapid Prototyping Workshop
Citrix Labs Rapid Prototyping Workshop
 
Prototyping is the panacea
Prototyping is the panaceaPrototyping is the panacea
Prototyping is the panacea
 
How to prototype like a pro
How to prototype like a proHow to prototype like a pro
How to prototype like a pro
 
Design-At-Scale-AIGA-Orange-County-pdf
Design-At-Scale-AIGA-Orange-County-pdfDesign-At-Scale-AIGA-Orange-County-pdf
Design-At-Scale-AIGA-Orange-County-pdf
 
Incorporating UX into Your Projects
Incorporating UX into Your ProjectsIncorporating UX into Your Projects
Incorporating UX into Your Projects
 

Similaire à Designers are from Venus - Presentationas Given to CD2

Why Can't We All Just Get Along? Improving Designer/Developer Collaboration
Why Can't We All Just Get Along? Improving Designer/Developer CollaborationWhy Can't We All Just Get Along? Improving Designer/Developer Collaboration
Why Can't We All Just Get Along? Improving Designer/Developer CollaborationAllison Corbett
 
Life is not static - your designs shouldn't be either - No Code Conf 2019 Wor...
Life is not static - your designs shouldn't be either - No Code Conf 2019 Wor...Life is not static - your designs shouldn't be either - No Code Conf 2019 Wor...
Life is not static - your designs shouldn't be either - No Code Conf 2019 Wor...Webflow
 
New York Design Systems Coalition - Bridging the Gap
New York Design Systems Coalition - Bridging the GapNew York Design Systems Coalition - Bridging the Gap
New York Design Systems Coalition - Bridging the GapMichael Perrotti
 
How to become a great developer
How to become a great developerHow to become a great developer
How to become a great developerNetcetera
 
Joe Johnston - FLEXperience - putting the Flex in UX
Joe Johnston - FLEXperience - putting the Flex in UXJoe Johnston - FLEXperience - putting the Flex in UX
Joe Johnston - FLEXperience - putting the Flex in UX360|Conferences
 
Are Agile Projects Doomed to Half-Baked Design?
Are Agile Projects Doomed to Half-Baked Design?Are Agile Projects Doomed to Half-Baked Design?
Are Agile Projects Doomed to Half-Baked Design?theinfonaut
 
Evolving the Creative Process
Evolving the Creative ProcessEvolving the Creative Process
Evolving the Creative Processcreed
 
Software engineering
Software engineeringSoftware engineering
Software engineeringsweetysweety8
 
Part C Developing Your Design SolutionThe Production Cycle.docx
Part C Developing Your Design SolutionThe Production Cycle.docxPart C Developing Your Design SolutionThe Production Cycle.docx
Part C Developing Your Design SolutionThe Production Cycle.docxsmile790243
 
How to Use Engineers in a UX Department
How to Use Engineers in a UX DepartmentHow to Use Engineers in a UX Department
How to Use Engineers in a UX DepartmentStephen James
 
Agile Experience In Complex Projects
Agile Experience In Complex ProjectsAgile Experience In Complex Projects
Agile Experience In Complex ProjectsBorys Lebeda
 
Managing a Project the Drupal Way - Drupal Open Days Ireland
Managing a Project the Drupal Way - Drupal Open Days IrelandManaging a Project the Drupal Way - Drupal Open Days Ireland
Managing a Project the Drupal Way - Drupal Open Days IrelandEmma Jane Hogbin Westby
 
World Usability Day 2014 - UX Toolbelt for Developers
World Usability Day 2014 - UX Toolbelt for DevelopersWorld Usability Day 2014 - UX Toolbelt for Developers
World Usability Day 2014 - UX Toolbelt for DevelopersSarah Dutkiewicz
 
AD - Developer communication and Technology
AD - Developer communication and TechnologyAD - Developer communication and Technology
AD - Developer communication and TechnologyEnplore AB
 

Similaire à Designers are from Venus - Presentationas Given to CD2 (20)

Why Can't We All Just Get Along? Improving Designer/Developer Collaboration
Why Can't We All Just Get Along? Improving Designer/Developer CollaborationWhy Can't We All Just Get Along? Improving Designer/Developer Collaboration
Why Can't We All Just Get Along? Improving Designer/Developer Collaboration
 
Life is not static - your designs shouldn't be either - No Code Conf 2019 Wor...
Life is not static - your designs shouldn't be either - No Code Conf 2019 Wor...Life is not static - your designs shouldn't be either - No Code Conf 2019 Wor...
Life is not static - your designs shouldn't be either - No Code Conf 2019 Wor...
 
New York Design Systems Coalition - Bridging the Gap
New York Design Systems Coalition - Bridging the GapNew York Design Systems Coalition - Bridging the Gap
New York Design Systems Coalition - Bridging the Gap
 
How to become a great developer
How to become a great developerHow to become a great developer
How to become a great developer
 
Design thinking & agile
Design thinking & agileDesign thinking & agile
Design thinking & agile
 
Joe Johnston - FLEXperience - putting the Flex in UX
Joe Johnston - FLEXperience - putting the Flex in UXJoe Johnston - FLEXperience - putting the Flex in UX
Joe Johnston - FLEXperience - putting the Flex in UX
 
Are Agile Projects Doomed to Half-Baked Design?
Are Agile Projects Doomed to Half-Baked Design?Are Agile Projects Doomed to Half-Baked Design?
Are Agile Projects Doomed to Half-Baked Design?
 
Evolving the Creative Process
Evolving the Creative ProcessEvolving the Creative Process
Evolving the Creative Process
 
UXBC #26: Lean UX
UXBC #26: Lean UXUXBC #26: Lean UX
UXBC #26: Lean UX
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
Part C Developing Your Design SolutionThe Production Cycle.docx
Part C Developing Your Design SolutionThe Production Cycle.docxPart C Developing Your Design SolutionThe Production Cycle.docx
Part C Developing Your Design SolutionThe Production Cycle.docx
 
How to Use Engineers in a UX Department
How to Use Engineers in a UX DepartmentHow to Use Engineers in a UX Department
How to Use Engineers in a UX Department
 
Net Magazine Feb 2010
Net Magazine Feb 2010Net Magazine Feb 2010
Net Magazine Feb 2010
 
Os Leung
Os LeungOs Leung
Os Leung
 
Design system for new O2 CRM and web apps
Design system for new O2 CRM and web appsDesign system for new O2 CRM and web apps
Design system for new O2 CRM and web apps
 
Agile Experience In Complex Projects
Agile Experience In Complex ProjectsAgile Experience In Complex Projects
Agile Experience In Complex Projects
 
Managing a Project the Drupal Way - Drupal Open Days Ireland
Managing a Project the Drupal Way - Drupal Open Days IrelandManaging a Project the Drupal Way - Drupal Open Days Ireland
Managing a Project the Drupal Way - Drupal Open Days Ireland
 
World Usability Day 2014 - UX Toolbelt for Developers
World Usability Day 2014 - UX Toolbelt for DevelopersWorld Usability Day 2014 - UX Toolbelt for Developers
World Usability Day 2014 - UX Toolbelt for Developers
 
AD - Developer communication and Technology
AD - Developer communication and TechnologyAD - Developer communication and Technology
AD - Developer communication and Technology
 
Redesign design V2.0
Redesign design V2.0Redesign design V2.0
Redesign design V2.0
 

Plus de Chad Udell

DevLearn 2018 - Designing AR Experiences for Performance Support
DevLearn 2018 -  Designing AR Experiences for Performance SupportDevLearn 2018 -  Designing AR Experiences for Performance Support
DevLearn 2018 - Designing AR Experiences for Performance SupportChad Udell
 
ATD - Western Michigan September Meeting
ATD - Western Michigan September MeetingATD - Western Michigan September Meeting
ATD - Western Michigan September MeetingChad Udell
 
Atd 2015 - Mastering Mobile Learning
Atd 2015 - Mastering Mobile LearningAtd 2015 - Mastering Mobile Learning
Atd 2015 - Mastering Mobile LearningChad Udell
 
Leveraging Devices to Create Amazing Mobile Learning - TK2014 Results
Leveraging Devices to Create Amazing Mobile Learning - TK2014 ResultsLeveraging Devices to Create Amazing Mobile Learning - TK2014 Results
Leveraging Devices to Create Amazing Mobile Learning - TK2014 ResultsChad Udell
 
Mlearning Unraveled - With Poll Results
Mlearning Unraveled - With Poll ResultsMlearning Unraveled - With Poll Results
Mlearning Unraveled - With Poll ResultsChad Udell
 
Tappestry Demo
Tappestry DemoTappestry Demo
Tappestry DemoChad Udell
 
Whats Next for Mobile Learning
Whats Next for Mobile LearningWhats Next for Mobile Learning
Whats Next for Mobile LearningChad Udell
 
There Is No Easy Button
There Is No Easy ButtonThere Is No Easy Button
There Is No Easy ButtonChad Udell
 
Learning Tracking Out of the LMS and Embracing Learning Analytics
Learning Tracking Out of the LMS and Embracing Learning AnalyticsLearning Tracking Out of the LMS and Embracing Learning Analytics
Learning Tracking Out of the LMS and Embracing Learning AnalyticsChad Udell
 
The Leadership Challenge - mLearnCon
The Leadership Challenge - mLearnConThe Leadership Challenge - mLearnCon
The Leadership Challenge - mLearnConChad Udell
 
Design concepts for Mobile Learnng
Design concepts for Mobile LearnngDesign concepts for Mobile Learnng
Design concepts for Mobile LearnngChad Udell
 
ASTD St. Louis Presentation - July 28th
ASTD St. Louis Presentation - July 28thASTD St. Louis Presentation - July 28th
ASTD St. Louis Presentation - July 28thChad Udell
 
Is Mobile For Me? What Skills Do I Need?
Is Mobile For Me? What Skills Do I Need?Is Mobile For Me? What Skills Do I Need?
Is Mobile For Me? What Skills Do I Need?Chad Udell
 
How to Convert Your eLearning to Mobile
How to Convert Your eLearning to MobileHow to Convert Your eLearning to Mobile
How to Convert Your eLearning to MobileChad Udell
 
Max 2010- Building Mobile Learning with Your Existing eLearning Toolkit - Ado...
Max 2010- Building Mobile Learning with Your Existing eLearning Toolkit - Ado...Max 2010- Building Mobile Learning with Your Existing eLearning Toolkit - Ado...
Max 2010- Building Mobile Learning with Your Existing eLearning Toolkit - Ado...Chad Udell
 
Comparing the Four Main Mobile OSes
Comparing the Four Main Mobile OSesComparing the Four Main Mobile OSes
Comparing the Four Main Mobile OSesChad Udell
 
Creating mLearning With Your Existing Toolkit
Creating mLearning With Your Existing ToolkitCreating mLearning With Your Existing Toolkit
Creating mLearning With Your Existing ToolkitChad Udell
 
Hacking Robots for Fun and Profit
Hacking Robots for Fun and ProfitHacking Robots for Fun and Profit
Hacking Robots for Fun and ProfitChad Udell
 
Hacking Robots for Fun and Profit
Hacking Robots for Fun and ProfitHacking Robots for Fun and Profit
Hacking Robots for Fun and ProfitChad Udell
 
History of Generative and Computer Art
History of Generative and Computer ArtHistory of Generative and Computer Art
History of Generative and Computer ArtChad Udell
 

Plus de Chad Udell (20)

DevLearn 2018 - Designing AR Experiences for Performance Support
DevLearn 2018 -  Designing AR Experiences for Performance SupportDevLearn 2018 -  Designing AR Experiences for Performance Support
DevLearn 2018 - Designing AR Experiences for Performance Support
 
ATD - Western Michigan September Meeting
ATD - Western Michigan September MeetingATD - Western Michigan September Meeting
ATD - Western Michigan September Meeting
 
Atd 2015 - Mastering Mobile Learning
Atd 2015 - Mastering Mobile LearningAtd 2015 - Mastering Mobile Learning
Atd 2015 - Mastering Mobile Learning
 
Leveraging Devices to Create Amazing Mobile Learning - TK2014 Results
Leveraging Devices to Create Amazing Mobile Learning - TK2014 ResultsLeveraging Devices to Create Amazing Mobile Learning - TK2014 Results
Leveraging Devices to Create Amazing Mobile Learning - TK2014 Results
 
Mlearning Unraveled - With Poll Results
Mlearning Unraveled - With Poll ResultsMlearning Unraveled - With Poll Results
Mlearning Unraveled - With Poll Results
 
Tappestry Demo
Tappestry DemoTappestry Demo
Tappestry Demo
 
Whats Next for Mobile Learning
Whats Next for Mobile LearningWhats Next for Mobile Learning
Whats Next for Mobile Learning
 
There Is No Easy Button
There Is No Easy ButtonThere Is No Easy Button
There Is No Easy Button
 
Learning Tracking Out of the LMS and Embracing Learning Analytics
Learning Tracking Out of the LMS and Embracing Learning AnalyticsLearning Tracking Out of the LMS and Embracing Learning Analytics
Learning Tracking Out of the LMS and Embracing Learning Analytics
 
The Leadership Challenge - mLearnCon
The Leadership Challenge - mLearnConThe Leadership Challenge - mLearnCon
The Leadership Challenge - mLearnCon
 
Design concepts for Mobile Learnng
Design concepts for Mobile LearnngDesign concepts for Mobile Learnng
Design concepts for Mobile Learnng
 
ASTD St. Louis Presentation - July 28th
ASTD St. Louis Presentation - July 28thASTD St. Louis Presentation - July 28th
ASTD St. Louis Presentation - July 28th
 
Is Mobile For Me? What Skills Do I Need?
Is Mobile For Me? What Skills Do I Need?Is Mobile For Me? What Skills Do I Need?
Is Mobile For Me? What Skills Do I Need?
 
How to Convert Your eLearning to Mobile
How to Convert Your eLearning to MobileHow to Convert Your eLearning to Mobile
How to Convert Your eLearning to Mobile
 
Max 2010- Building Mobile Learning with Your Existing eLearning Toolkit - Ado...
Max 2010- Building Mobile Learning with Your Existing eLearning Toolkit - Ado...Max 2010- Building Mobile Learning with Your Existing eLearning Toolkit - Ado...
Max 2010- Building Mobile Learning with Your Existing eLearning Toolkit - Ado...
 
Comparing the Four Main Mobile OSes
Comparing the Four Main Mobile OSesComparing the Four Main Mobile OSes
Comparing the Four Main Mobile OSes
 
Creating mLearning With Your Existing Toolkit
Creating mLearning With Your Existing ToolkitCreating mLearning With Your Existing Toolkit
Creating mLearning With Your Existing Toolkit
 
Hacking Robots for Fun and Profit
Hacking Robots for Fun and ProfitHacking Robots for Fun and Profit
Hacking Robots for Fun and Profit
 
Hacking Robots for Fun and Profit
Hacking Robots for Fun and ProfitHacking Robots for Fun and Profit
Hacking Robots for Fun and Profit
 
History of Generative and Computer Art
History of Generative and Computer ArtHistory of Generative and Computer Art
History of Generative and Computer Art
 

Dernier

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 

Dernier (20)

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 

Designers are from Venus - Presentationas Given to CD2

  • 1. Developers are from Mars, Designers are from Venus. Chad Udell cd2ug - meeting September 3, 2008
  • 2. A little context I’m a Designer I love design, i studied it in school. I have a degree in design and art history. I have my favorite designers, my favorite web safe hex colors, my favorite pantones. I have designed record cover art, T-shirts, posters, web sites, game interfaces.
  • 3. A little context I’m a Developer I’ve written code. Apps, games, websites, cms, crm, custom stuff, flash, flex, ajax, stuff.
  • 4. What’s the difference? Some generalizations. What good is a soap box without a sweeping hyperbole or two? Right?
  • 5. What’s the difference? Developers are killjoys, squashing creativity to make a deadline or taking the easy way out to build functionality. developers are task oriented. goals and milestones are their lives.
  • 6. What’s the difference? Designers are fun but reckless, they create great work but aren’t concerned with the bottom line. designers tend to be highly iterative. they use revisions to allow their ideas to grow and shift. they often need ‘inspiration’ or a mood to produce what i lovingly coined ‘design whoo hah’
  • 7. What’s the difference? A little reality, please. While each may contain a grain of truth, both are way off. Neither of these are true. Obviously designers like to work on profitable projects that launch on time and developers enjoy creating groundbreaking well designed projects. Where does that lead us?
  • 8. We Need Both We are on a team, right? Work habits and communication styles need to be standardized to succeed. The sooner that your team members get that and can move on it, the quicker you can succeed.
  • 9. Changes are Needed Designers need to be practical and able to move on when the goals are achieved. You must remember the scope of the project. Pay attention to your estimates. Pay attention to your hours logged. Be able to end a design cycle and work through the remaining design issues so you can stay on target. Developer’s use a mantra of “Release Early, Release Often”... how can you use this mantra as a designer? Paying mind to component based design parameters may help you here. I recommend designers read a “Pragmatic Programmer” series book or two and possibly “Getting Real” by 37 Signals.
  • 10. Changes are Needed Developers need to realize that design does matter. Ideas need to be able to mature. Simply because you have wireframes or block diagrams that are ‘approved’ by the client doesn’t mean they are final. Some metaphors may just not work when realized into prototyped. Be ready to adjust. Agile methods can aid you here. Think of a design as the ultimate form of “Extreme Programming”... until the pixels meet your retinas for the last time, the design can change. Get used to it. Read “Design of Everyday Things” by Donald Norman for a little insight.
  • 11. Integration Points Process, Process, Process “4D’s” of Iona Group What works for your company? This is a big topic... Where do your teams match up? Where do things get handed off from one team to another? How do you interface with each other? Who rules the project’s server?
  • 12. Integration Points Workflow? Who is in on that first meeting? Which team is serving which on this project? So, do wireframes get created by the developers? Or the Designers? Are the developers creative enough? Are designers aware of the toolset enough to make intelligent UI choices? Does the lead developer lead the effort or is it the CD? let the project dictate this. Is it a branding exercise with a little interactivity/application functionality? Or is it a true deep RIA with little need for “aesthetic” design and a lot of need of functional UI design?
  • 13. Integration Points File Organization Directory Structure is Not a Battlefield! Who rules the project’s server? A thought: Maybe you can organize your folder structure based on your process? Define, Design, Develop, Deliver works for us. Keep people’s names out of directories. It lacks historical importance and breeds blame in the short term.
  • 14. Integration Points Naming “blue mockup 8 14 08.psd” or “mock1.psd” what will mean more when the project is complete? visualrinse.com/2007/06/12/deep-thoughts-on-file-naming-conventions/ What’s in a name? A freaking lot. Designers favor real world words. Fun words. “blue first mockup 8 14 08.psd” designer’s favor tight short names... “mock1_81408.psd” my tips... eliminate spaces and odd characters. use v2, v3, r2, r3 to denote version and revision info. See my post “http://visualrinse.com/2007/06/12/deep-thoughts-on-file- naming-conventions/”
  • 15. Integration Points Versioning SVN=OMG! Subversion, CVS are good but can be tough to use for designers and aren’t really suited for PSD or other binary files. Version Cue from Adobe is nice, but can be tough to set up in a bigger workgroup. Some other options... Unfuddle for SaaS SVN, Warehouse for an easy to use Web SVN, and Versions for Mac. The upcoming “Flow” looks great. Design and Develop teams may go head to head on this often. Developers live in SVN, CVS, SourceSafe, etc... Designers rely on file structure... my main tip... no “mockup_v3_final.psd”, “mockup_v3_final_final.psd”
  • 16. Integration Points Taxonomy Standardize the way you talk about things! http://edweb.sdsu.edu/courses/et650_online/mapps/Glossary.html 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. As a designer you can flip flop between calling it gutter and margin, leading and line height, tracking and letter spacing... when you are talking with people that only use those terms occasionally, use the same term each time.
  • 17. Moving Forward Development 101 Designers, realize that 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. Designers with great color sense and excellent use of typography are ahead of developers when it comes to aesthetic, but what about usability? Interaction design? Data design? I recommend picking up “Designing Interfaces” by Jennifer Tidwell for a little insight on UI design patterns...Understanding Functionality, Data Follows Function, Form Follows Function, Design Patterns, A Bit of Needed Tech Jargon for Designers
  • 18. Moving Forward Design 101 Developers, no one likes programmer art! Use palettes from sites like Kuler or ColourLovers to avoid eyesores. Skins and themes for your apps are out there. Check out Scalenine.com for some great Flex themes. There are rapid prototyping tools out there that will help you make good design decisions. Also, if your designer friends can help you out by providing basic guidelines you should follow for a specific project, great. When Developers run the design end of a project or are in charge of making UI pattern choices, the user often pays the price with poor usability or marginal aesthetics. With a few key concepts under their belt, the dreaded “programmer art” syndrome can be avoided.
  • 19. Changing your Process Teamwork FTW! Parallel Design and Development Tracks Rapid App Development (Blend, Thermo) Proximity matters Are there ways to do a roundtrip design/dev cycle? How about adopting agile like methods for your design process? New tools are coming out and maturing on various RIA fronts to help this, but a tool is still only a tool. ... How close are you to your counterparts? Can you talk in a office level volume and have them hear you?
  • 20. Changing your 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! When you have time in your workload, why not have designers and devs trade off a bit? Living in each other’s shoes a bit is a good way to cross train and will at least breed some empathy. Wearing more than one hat can be a productivity booster for a team and can serve to strengthen a teams understanding of the talent and value the other ones bring to the table. We have found it valuable when schedule and budget allow, it is a great idea to allow people to stretch their skills a bit and dust off some tools they might not frequently work in. Think of it as a training wheels approach.
  • 21. Changing your Process Presentation and Pitching Unified front! Who leads? Who follows? Before the work is even won, it’s important to show a strong united front to a client and to use each team’s strengths to their advantage. After the contract is signed and work is under way, a team designee from each side should be appointed as a liaison to work with the Project manager when presenting work to the client. These presentations should be worked through with each team liaison prior to the client meeting to again give a united front for the client.
  • 22. Growing Forward How do you keep the afterglow? Lunch and Learns Barcamps Sharing “AHA”s via a team blog Continued development and grooming of the team dynamics are needed if the integrated approach is to take hold. Often, designers are not aware of new technologies in the development arena and vice versa. Little gotchas and tool tips are also great to share over a team lunch. When more confidence is achieved in the respective alternate roles, cross training can produce stronger, better more productive teams.
  • 23. Growing Forward Realizing the benefits Measuring End of Project recaps Keeping up with trends and tech After moving to such an approach, how will you know you have benefited? Is it simply goodwill amongst team members? Higher margins on projects? Happier clients? Higher overall billable percentages? When the success is realized and the process is fully implemented, what additional tools can be used on a fully cross trained team to make the work even stronger? Advanced tools, techniques and new software will be explored.
  • 24. Following Up visualrinse.com This presentation for download Reading list More posts on this topic - category: “ria”