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

Code is Only Slightly Relevant

Code is Only Slightly Relevant

Lightning talk at OSCD 2008 about all the non-programming aspects of a software project, and how they are as important as code.

Avatar for Nic Steenhout

Nic Steenhout

December 07, 2008
Tweet

More Decks by Nic Steenhout

Other Decks in Programming

Transcript

  1. Nic Steenhout - [email protected] What is OS developer?  Mind

    reader  Documenter  Fundraiser  Marketer  Insomniac  May just happen to have a life too!  Programmers just wanna code
  2. Nic Steenhout - [email protected] OS relies on many aspects 

    PR / Marketing  If a tree falls in the wood and no one is there to hear, does it make a noise?  Documentation  How do users know how to use the app?  Who’s gonna write it?  Users  Meeting users needs if not all users feedback
  3. Nic Steenhout - [email protected] No code, vibrant project No real

    development for 6 months + Users blogging + Users active on forums + Community built momentum ---------------------------------------- = Very well known project, while no code built
  4. Nic Steenhout - [email protected] It’s not a bug – it’s

    a feature  It’s not a security hole, your server is badly setup!!!  Most important users:  Those reporting bugs  Those who think they found a bug  Way devs think software will be used not the way software used in the wild
  5. Nic Steenhout - [email protected] Listen to users!  Go to

    restaurant  Order steak  Arrives charcoaled instead of medium-rare  Complain, but staff just shrugs  Tell 10 people  Never go back  Imagine that happening to your project!
  6. Nic Steenhout - [email protected] User responsibility  They want it,

    they want it all, and they want it yesterday  FOSS a product like any other – even if free, there is user expectation (rights?¿?)  No rights without responsibility  Dev’s responsibility – listen, don’t dismiss  You never know who you are talking with  Vicious circle / Catch-22 / Chicken vs. Egg
  7. Nic Steenhout - [email protected] Feedback != negative criticism  Wanting

    people to blog about application, good *and* bad  If you don’t know it’s broken, you can’t fix it  Users encouraged to feedback often bring solutions at the same time