Open Development Methodology

the open source Natural workflow as a software development methodology

#OpenDevelopmentMethod

Waterfall
Scrum
AGILE
EXTREME
LEAN
TDD
BDD

GET
SHIT
DONE.

Ahmad Nassri

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": "ahmad@ahmadnassri.com",
  "bio": "Technologist, Entrepreneur, Dog Lover",
  "work": {
    "company": "Mashape",
    "title": "Head of Engineering"
  }
}

API Tools & Marketplace 

High expectations

7 Cities

8 Languages

8 Nationalities

6 Time Zones

Thousands: Cities, Languages, Nationalities, Time Zones

Open Source Community

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.

Love Dogfood!

Dogfooding!

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.

criticism & 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

Still Evolving

GET
SHIT
DONE.

Lets Discuss!

Twitter:
@AhmadNassri

#OpenDevelopmentMethod

 

Coming soon:
OpenDevelopmentMethod.org

 

Discuss:
https://github.com/OpenDevelopmentMethod/discussion

Made with Slides.com