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

Designing Your Open Source Project (DjangoCon)

Bryan Veloso
September 04, 2012

Designing Your Open Source Project (DjangoCon)

There is an ever present rift between designers and developers and it is one that has existed since our paths started crossing. While it has almost become a requirement for designers to be able to grok the code they work with on a daily basis, that has unfortunately had no effect on the willingness of designers to work on open source projects.

Fortunately, if your project is in need of a designer, there are ways that you can make your project more appealing to our “special breed” of personality. In this quick talk, we’ll jump into the mind of your typical designer, show you just how many similarities we share and then apply that knowledge to make your project easy and appealing for designers to jump into.

Bryan Veloso

September 04, 2012
Tweet

More Decks by Bryan Veloso

Other Decks in Design

Transcript

  1. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. so, let’s begin.
  2. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. potentially abrasive & unforgiving.
  3. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. the problem. step : denial.
  4. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. but you need a designer. the problem.
  5. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. the “real” problem. hubot image me trollface
  6. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. designers are picky. the real problem.
  7. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. designers are stubborn. the real problem.
  8. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. designers have no time. NO TIME TO EXPLAIN. GET IN THE TRUCK. the real problem.
  9. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. the real problem.
  10. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here.
  11. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. srsly guys... let me explain myself.
  12. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. we’re really quite similar. neckbeardcat.
  13. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. the pursuit of perfection.™ designers: pixel perfection. developers: pep . we’re really quite similar.
  14. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. "" This is the "example" module. The example module supplies one function, factorial(). For example >>> factorial(5) 120 """ respecting clarity. designers: clarity through user interface. developers: clarity through documentation. we’re really quite similar.
  15. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. designers: a designer’s ability to code. developers: nosql. useless bickering. inb4 we’re really quite similar.
  16. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. general misunderstandings. we’re really quite similar. designers-to-developers: “make it work.” developers-to-designers: “make it pretty.”
  17. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. we’re really quite similar. developers-to-designers: “make it pretty.” ಠ_ಠ
  18. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. we’re really quite similar. developers-to-designers: “make it pretty.” ಠ_ಠ
  19. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. recruiting a designer. “draw me like your french girls.”
  20. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. from cloud import designer recruiting a designer.
  21. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. requirements in your README. recruiting a designer.
  22. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. find us on dribbble. recruiting a designer.
  23. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. pitch to us. recruiting a designer.
  24. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. <kennethreitz> bryanveloso: you super busy over the next few months? <kennethreitz> I really want to start working on pythonforhumans.org <kennethreitz> and i'd LOVE to have you help with the design, if you have the time :) <kennethreitz> it'll be a really simple site <kennethreitz> but i want it to set a standard <kennethreitz> ruby-level design :) <kennethreitz> ARE YOU UP FOR THE CHALLENGE <kennethreitz> i'll harass idan too recruiting a designer.
  25. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. recruiting a designer. <kennethreitz> bryanveloso: you super busy over the next few months? <kennethreitz> I really want to start working on pythonforhumans.org <kennethreitz> and i'd LOVE to have you help with the design, if you have the time :) <kennethreitz> it'll be a really simple site <kennethreitz> but i want it to set a standard <kennethreitz> ruby-level design :) <kennethreitz> ARE YOU UP FOR THE CHALLENGE <kennethreitz> i'll harass idan too pretty good pitch.
  26. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. recruiting a designer. <kennethreitz> bryanveloso: you super busy over the next few months? <kennethreitz> I really want to start working on pythonforhumans.org <kennethreitz> and i'd LOVE to have you help with the design, if you have the time :) <kennethreitz> it'll be a really simple site <kennethreitz> but i want it to set a standard <kennethreitz> ruby-level design :) <kennethreitz> ARE YOU UP FOR THE CHALLENGE <kennethreitz> i'll harass idan too ಠ_ಠ
  27. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here.
  28. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here.
  29. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. to my fellow designers. recruiting a designer.
  30. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. open source is experiential. recruiting a designer.
  31. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. open source is long lasting. recruiting a designer.
  32. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. open source is crucial. recruiting a designer.
  33. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. make yourself known. recruiting a designer.
  34. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. so, hybrids. PSDs/liter of beer.
  35. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. i know a lot about python. i know a lot about design. ^_^;
  36. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. i don’t care much about design. i don’t care much about development. o_o;
  37. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. knowledge exchanges. so, hybrids.
  38. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. find hybrids. so, hybrids.
  39. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. train hybrids. so, hybrids.
  40. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. learn from hybrids. so, hybrids.
  41. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. help us replicate. so, hybrids.
  42. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. working with designers. “make it pretty?” did you just tell me to go @$*! myself?
  43. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. time investment. working with designers.
  44. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. restriction & boundaries. working with designers.
  45. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. respect. working with designers.
  46. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. working with designers. death to spec work.
  47. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here.
  48. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. working with designers. This  takes work. You, developer.
  49. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. where’s django in all of this? inb the pony joke.
  50. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. where’s django in all of this? ponies!
  51. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. fostering a community of... where’s django in all of this?
  52. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. respect. where’s django in all of this?
  53. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. shared purpose. where’s django in all of this?
  54. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. but django already does this. where’s django in all of this?
  55. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. four words. where’s django in all of this?
  56. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. benevolent designer for life. where’s django in all of this?
  57. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. idan gazit. @idangazit where’s django in all of this?
  58. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. where’s django in all of this? design matters to django.
  59. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. where’s django in all of this? designers should matter to you.
  60. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. your moment of zen. epic whitespace time.
  61. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. this may be heavy-handed. your moment of zen.
  62. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. the opinion of one designer. your moment of zen.
  63. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. your mileage may vary. your moment of zen.
  64. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. distill where needed. your moment of zen.
  65. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. how to perpetuate? your moment of zen.
  66. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. your  users. you. your moment of zen.
  67. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. together we can make the web... your moment of zen.
  68. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. your moment of zen.
  69. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. do we still have time?
  70. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. hi, i’m bryan.
  71. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. designer + developer = hybrid.
  72. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. i help maintain django-imagekit.
  73. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. father of the django pony.
  74. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here.
  75. @bryanveloso for the benefit of those who like to sit

    in the back row, i’ve refrained from putting anything important here. facebook.com/bryanveloso twitter.com/bryanveloso github.com/bryanveloso twitch.tv/vlogalonstar and if you’re into gaming...