Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Beyond Agile: The Open Development Methodology

Ahmad Nassri
February 29, 2016

Beyond Agile: The Open Development Methodology

The Open Source Natural Workflow as a Software Development Methodology. Presented at #DevTO 2016

Ahmad Nassri

February 29, 2016
Tweet

More Decks by Ahmad Nassri

Other Decks in Business

Transcript

  1. Open Development Open Development Methodology Methodology Lessons learned from leading

    global development teams through Agile, Scrum, Waterfall and Open Source Development
  2. Methodology Methodology NOT NOT Process Process Methodology [meth-uh-dol-uh-jee] The underlying

    principles and rules of organization of a philosophical system or inquiry procedure.
  3. Who's This Guy? Who's This Guy? Entrepreneur, Hacker, Developer Entrepreneur,

    Hacker, Developer Open Source Advocate & Dog Lover Open Source Advocate & Dog Lover @AhmadNassri http://ahmad.codes Work Fun
  4. Software Software Development Development Project Management, Product Management, Client Demands,

    Design, Quality Assurance, Feature Creep, Testing, User Experience, Architecture, Tools, Deadlines
  5. 7 7 Cities Cities 8 8 Languages Languages 8 8

    Nationalities Nationalities 6 6 Time Zones Time Zones
  6. Open Source Community Open Source Community ALL ALL Cities Cities

    ALL ALL Languages Languages ALL ALL Nationalities Nationalities ALL ALL Time Zones Time Zones
  7. Core Tenets 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.
  8. “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
  9. “Documentation is like sex: when it is good, it is

    very, very good; and when it is bad, it is better than nothing..” ― Dick Brandon
  10. “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
  11. “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
  12. 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