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

Open Development Methodology

Open Development Methodology

The Open Source Natural Workflow as a Software Development Methodology

Ahmad Nassri

July 06, 2015
Tweet

More Decks by Ahmad Nassri

Other Decks in Programming

Transcript

  1. OPEN DEVELOPMENT OPEN DEVELOPMENT METHODOLOGY METHODOLOGY THE OPEN SOURCE NATURAL

    WORKFLOW AS A THE OPEN SOURCE NATURAL WORKFLOW AS A SOFTWARE DEVELOPMENT METHODOLOGY SOFTWARE DEVELOPMENT METHODOLOGY #OpenDevelopmentMethod
  2. GET /who HTTP/1.1 Host: www.ahmadnassri.com Accept: application/json HTTP/1.1 200 OK

    Date: Mon, 06 Jul 2015 18:25:00 GMT Content-Type: application/json { "name": "Ahmad Nassri", "website": "https://www.ahmadnassri.com/", "twitter": "https://twitter.com/ahmadnassri", "email": "[email protected]", "bio": "Technologist, Entrepreneur, Dog Lover", "work": { "company": " ", "title": "Head of Engineering" } } Mashape AHMAD NASSRI AHMAD NASSRI
  3. 7 7 CITIES CITIES 8 8 LANGUAGES LANGUAGES 8 8

    NATIONALITIES NATIONALITIES 6 6 TIME ZONES TIME ZONES
  4. WORKFLOW & ETIQUETTE WORKFLOW & ETIQUETTE (this alone can take

    a full day to go through) 1. focus on code quality (syntax, comments, simplicity) 2. documentation, documentation, documentation! 3. tests speak louder than words 4. everything is a discussion 5. everybody can see (business, design, engineering) 6. expect asynchrony (no meetings, no direct answers) 7. everybody decides, together.
  5. DOGFOOD DOGFOODING ING! ! Dogfood verb gerund or present participle:

    dogfooding (of a company's staff) use a product or service developed by that company so as to test it before it is made available to customers.
  6. CRITICISM CRITICISM & RESPONSIBILITY & RESPONSIBILITY “Be your own worst

    critic. When things go wrong it's tempting to shift the blame. Don't. Accept responsibility. People will appreciate it, and you will find out what you're capable of.” ― Paul Arden, Whatever You Think, Think the Opposite