open development methodology by ahmad nassri of mashape (techto july 2015)

16
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

Upload: techtoronto

Post on 10-Aug-2015

460 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Open Development Methodology by Ahmad Nassri of Mashape (TechTO July 2015)

OPEN DEVELOPMENTOPEN DEVELOPMENTMETHODOLOGYMETHODOLOGYTHE OPEN SOURCE NATURAL WORKFLOW AS ATHE OPEN SOURCE NATURAL WORKFLOW AS A

SOFTWARE DEVELOPMENT METHODOLOGYSOFTWARE DEVELOPMENT METHODOLOGY

#OpenDevelopmentMethod

Page 2: Open Development Methodology by Ahmad Nassri of Mashape (TechTO July 2015)

WATERFALLWATERFALLSCRUMSCRUMAGILEAGILE

EXTREMEEXTREMELEANLEANTDDTDDBDDBDD

Page 3: Open Development Methodology by Ahmad Nassri of Mashape (TechTO July 2015)

GETGETSHITSHITDONEDONE..

Page 4: Open Development Methodology by Ahmad Nassri of Mashape (TechTO July 2015)

GET /who HTTP/1.1Host: www.ahmadnassri.comAccept: application/json

HTTP/1.1 200 OKDate: Mon, 06 Jul 2015 18:25:00 GMTContent-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 NASSRIAHMAD NASSRI

Page 5: Open Development Methodology by Ahmad Nassri of Mashape (TechTO July 2015)

API Tools & Marketplace

Page 6: Open Development Methodology by Ahmad Nassri of Mashape (TechTO July 2015)
Page 7: Open Development Methodology by Ahmad Nassri of Mashape (TechTO July 2015)

HIGH EXPECTATIONSHIGH EXPECTATIONS

Page 8: Open Development Methodology by Ahmad Nassri of Mashape (TechTO July 2015)

77 CITIES CITIES

88 LANGUAGES LANGUAGES

88 NATIONALITIES NATIONALITIES

66 TIME ZONES TIME ZONES

Page 9: Open Development Methodology by Ahmad Nassri of Mashape (TechTO July 2015)

OPEN SOURCE COMMUNITYOPEN SOURCE COMMUNITY

Thousands: Cities, Languages, Nationalities, Time Zones

Page 10: Open Development Methodology by Ahmad Nassri of Mashape (TechTO July 2015)

WORKFLOW & ETIQUETTEWORKFLOW & 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 words4. everything is a discussion5. everybody can see (business, design, engineering)

6. expect asynchrony (no meetings, no direct answers)

7. everybody decides, together.

Page 11: Open Development Methodology by Ahmad Nassri of Mashape (TechTO July 2015)

LOVE DOGFOOD!LOVE DOGFOOD!

Page 12: Open Development Methodology by Ahmad Nassri of Mashape (TechTO July 2015)

DOGFOODDOGFOODINGING!!

Dogfoodverb

gerund or present participle: dogfooding

(of a company's staff) use a product or servicedeveloped by that company so as to test it before itis made available to customers.

Page 13: Open Development Methodology by Ahmad Nassri of Mashape (TechTO July 2015)

CRITICISMCRITICISM& RESPONSIBILITY& RESPONSIBILITY

“Be your own worst critic.When things go wrong it's tempting to shift theblame. Don't. Accept responsibility. People will appreciate it, andyou will find out what you're capable of.”

― Paul Arden, Whatever You Think, Think the Opposite

Page 14: Open Development Methodology by Ahmad Nassri of Mashape (TechTO July 2015)

STILL EVOLVINGSTILL EVOLVING

Page 15: Open Development Methodology by Ahmad Nassri of Mashape (TechTO July 2015)

GETGETSHITSHITDONEDONE..

Page 16: Open Development Methodology by Ahmad Nassri of Mashape (TechTO July 2015)

LETS DISCUSS!LETS DISCUSS!

Twitter:@AhmadNassri#OpenDevelopmentMethod Coming soon:OpenDevelopmentMethod.org