Ahmad Nassri
Advocate of all things open-source. Founder at Tech Masters, Mentor at Node School Toronto, Director at Full Stack Toronto, Director at Open API Initiative, Editor at The RESTful Web.
The Open Development Methodology
Ahmad Nassri / Canadian Tech @ Scale
#OpenDevelopmentMethod
OpenDevelopmentMethod.org
@AhmadNassri
http://ahmad.codes
VP of Engineering at Mashape, Founder at Tech Masters, Mentor at Node School Toronto, Director at Full Stack Toronto, Director at Open API Initiative, Editor at The RESTful Web.
Lessons learned from leading development teams globally through Agile, Scrum, Waterfall and Open Source Development
Methodology [meth-uh-dol-uh-jee]
The underlying principles and rules of organization of a philosophical system or inquiry procedure.
Project Management, Product Management, Client Demands, Design, Quality Assurance, Feature Creep, Testing, User Experience, Architecture, Tools, Deadlines, etc ...
16 Companies, 10+ Cities, 10+ Nationalities
5+ Departments, All Provinces, 2 Languages
5 Cities, 4 Timezones
2 Cities, 2 Timezones
Quality: slay the technical debt monster
Documentation: your project's legacy
Test: successful tests speak louder than features
Discuss: everything is a discussion & everyone has a say
Transparency: everybody can see everything
Asynchronicity: assume no meetings, no direct answers
Democracy: everybody decides, together.
“Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live.”
― Martin Golding, Code For The Maintainer
“Documentation is like candy: when it is good, it is very, very good; and when it is bad, it is better than nothing..”
“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
“Test-design thinking can discover and eliminate bugs at every stage in the creation of software, from conception to specification, to design, coding and the rest.”
― Boris Beizer
“Transparency, honesty, kindness, good stewardship, even humor, work in businesses at all times.”
― John Gerzema
You can automate & synchronize machines, but you cannot synchronize nor automate humans!
― me, Just now.
Democracy cannot succeed unless those who express their choice are prepared to choose wisely. The real safeguard of democracy, therefore, is education.
― Franklin D. Roosevelt
Successful organizations need open leadership
by Red Hat CEO, Jim Whitehurst
For leaders who want to encourage the best ideas, hear honest advice, and attract (and retain) the brightest talent.
Catalyst-In-Chief (May 31st!)
by Red Hat CEO, Jim Whitehurst
How open source principles can form the bedrock of the twenty-first century's most innovative organizations—and teaches tomorrow's leaders what they'll need to make those organizations great.
TODO is an open group of companies who want to collaborate on practices, tools, and other ways to run successful and effective open source projects and programs.
TODOgroup.org
OpenDevelopmentMethod.org
@AhmadNassri
By Ahmad Nassri
The Open Source Natural Workflow as a Software Development Methodology. Presented at Canadian Tech @ Scale.
Advocate of all things open-source. Founder at Tech Masters, Mentor at Node School Toronto, Director at Full Stack Toronto, Director at Open API Initiative, Editor at The RESTful Web.