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

How do you build great software?

How do you build great software?

A bit of a rambling talk I gave at Brooklyn Beta about the importance of your surroundings. Covering GitHub's approach to software development and the importance of the tools you use.

Kyle Neath

October 10, 2012
Tweet

More Decks by Kyle Neath

Other Decks in Programming

Transcript

  1. William Morris If you want a golden rule that will

    t everything, this is it: Have nothing in your houses that you do not know to be useful or believe to be beautiful.
  2. Conway’s Law Organizations which design systems ... are constrained to

    produce designs which are copies of the communication structures of these organizations
  3. “That’s cool and all when you’re a small company, but

    eventually you’re going to need management and structure” Everybody Ever
  4. Build the best software possible and allow people to pay

    for it GitHub’s driving principle
  5. William Morris If you want a golden rule that will

    t everything, this is it: Have nothing in your houses that you do not know to be useful or believe to be beautiful.
  6. Knyle’s Law Organizations will design software that is a copy

    of the software they surround themselves with.