Top Banner
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
16

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

Aug 10, 2015

Download

Technology

TechToronto
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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