Beyond Agile

The Open Development Methodology

@AhmadNassri

#OpenDevelopmentMethod

OpenDevelopmentMethod.org

Open Development Methodology

Lessons learned from leading global development teams through

Agile, Scrum, Waterfall and Open Source Development

Methodology

NOT

Process

Methodology [meth-uh-dol-uh-jee] 

The underlying principles and rules of organization of a philosophical system or inquiry procedure.

Who's This Guy?

Entrepreneur, Hacker, Developer
Open Source Advocate & Dog Lover

@AhmadNassri

http://ahmad.codes

Work

Fun

GET
SHIT
DONE.

Software Development

Project Management, Product Management, Client Demands, Design, Quality Assurance, Feature Creep, Testing, User Experience, Architecture, Tools, Deadlines

Waterfall
Scrum
AGILE
EXTREME
LEAN
TDD
BDD

Waterfall
Scrum
AGILE
EXTREME
LEAN
TDD
BDD

GET
SHIT
DONE.

7 Cities

8 Languages

8 Nationalities

6 Time Zones

GET
SHIT
DONE.

Open Source Community

ALL Cities

ALL Languages

ALL Nationalities

ALL Time Zones

GET
SHIT
DONE.

Core Tenets

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.

Quality First

“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

Document ALL The Things!

“Documentation is like candy: when it is good, it is very, very good; and when it is bad, it is better than nothing..”

Test Everything

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

Open Discussions

“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

Be Transparent

“Transparency, honesty, kindness, good stewardship, even humor, work in businesses at all times.


― John Gerzema

Life is asynchronous

You can automate & synchronize machines, but you cannot synchronize nor automate humans!

 

― me, Just now.

Embrace Democracy

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

Still Evolving

GET
SHIT
DONE.

Let's collaborate!

OpenDevelopmentMethod.org

OpenDevelopmentMethod.org/devto

Made with Slides.com