How to ship web software like pirates! — Presentation Transcript
Comment devenir riche
avec les logiciels libres
les standards ouverts
et les microformats
(entre autre)
Présenté par Sylvain Carle de Praized Média
Soirée W3Qc 2009-06-15
How to become Rich (fast!)
with Free Software
Open Standards
and microformats
(plus a few other tricks)
Presented by Sylvain Carle of Praized Media
W3Qc Night 2009-06-15
Note
Presentation “Montréal Style”
slides in english for the global network
mais j'échange en français avec l'audience
you can stop me anytime, quand tu veux,
LANG=FR or LANG=EN, whatever!
Alternative Title
How to ship
web software
like pirates
More seriously...
1. How do you go from an idea,
2. To a product...
3. To a business?
The only thing certain...
Is uncertainty!
Go for agility
Core product/market direction
Technology choices for speed
Dev Team
intelligence and autonomy
Choose your metaphor wisely
Technology choices for speed
● Anti Not Invented Here Syndrome (re-use is king)
● Linux (Debian/Ubuntu) for servers
● Hosted at Amazon EC2 + Liquid Web
● Ruby On Rails for platform / API
● MySQL + Sphinx for search
● WordPress and PHP for distributed views
● jQuery + CSS framework (more from Frank later)
● TRAC for subversion + tickets + wiki
Sea dogs / dev team
● Colin Surprenant – Lead Engineer
● Marc-André Gagnon – Platform/API developer
● Stéphane Daury – Wordpress + PHP guru
● François Lafortune – Front-end developer
● Many freelancers from Montréal (Station C)++
● And a secret zombie army (more on that later)
● Interview process is a few weeks... write some
code, close some tickets, ask good questions.
The secret zombie army
Open Source developers from all over the world!
No Quarters!
● Architecture is art/science, keep right balance
● Have test to cover at least 80% of the codebase
● Automated deploy, FTW!
● Ship at least once per week, twice sometimes
● Milestones, tickets, priorities, review each week
● Standup meeting every morning
● Almost no meetings. Wiki pages, BRD,
frankendoc, white boards, giant post-it
Open Standards for uplift
● A few choices : Microformats, OAuth, OpenWeb
● Timing, community, maturity (almost)
● Make sure your stuff is easy/documented
● Open means letting a little bit go
● Open means being in many places
(Google Code, WordPress.org)
● Open also mean being out there (like tonight)
● Open mean you can start now!
http:/
/praizedmedia.com/en/api
O yea, have fun, too!
Im in ur API looking for cheez near Montréalz
Thanks, bug me online!
http:/
/afrog.in/ + http:/
/afroginthevalley.com/
http:/
/blogs.praized.com/dev
http:/
/api-tribe.com/ Sandbox for developers
@afrognthevalley @sylvaincarle on twitter
@afroginthevalley on identi.ca
http:/
/code.google.com/p/praized/
http:/
/wordpress.org/extend/plugins/praized-community/
www.praized.com