SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
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
ARRR!
3 easy steps




http:/
     /en.wikipedia.org/wiki/Gnomes_(South_Park_episode)
At Praized,
  we are at
phase #2 now!
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

Más contenido relacionado

Destacado

This is not about Tweeting and Driving
This is not about Tweeting and DrivingThis is not about Tweeting and Driving
This is not about Tweeting and DrivingSylvain Carle
 
#Artisan: a few thoughts to weave together while thinking about makers and in...
#Artisan: a few thoughts to weave together while thinking about makers and in...#Artisan: a few thoughts to weave together while thinking about makers and in...
#Artisan: a few thoughts to weave together while thinking about makers and in...Sylvain Carle
 
The Mobile Geolocal Ecosystem
The Mobile Geolocal EcosystemThe Mobile Geolocal Ecosystem
The Mobile Geolocal EcosystemSylvain Carle
 
Sylvain Carle People Suck At Naming Places (version with notes)
Sylvain Carle People Suck At Naming Places (version with notes)Sylvain Carle People Suck At Naming Places (version with notes)
Sylvain Carle People Suck At Naming Places (version with notes)Sylvain Carle
 
Forum créativité citoyenne-sylvain carle
Forum créativité citoyenne-sylvain carleForum créativité citoyenne-sylvain carle
Forum créativité citoyenne-sylvain carleSylvain Carle
 
Médias en mutation - Gutenberg ne savait pas non plus!
Médias en mutation - Gutenberg ne savait pas non plus!Médias en mutation - Gutenberg ne savait pas non plus!
Médias en mutation - Gutenberg ne savait pas non plus!Sylvain Carle
 
Sylvain Carle People Suck At Naming Places (version without notes)
Sylvain Carle People Suck At Naming Places (version without notes)Sylvain Carle People Suck At Naming Places (version without notes)
Sylvain Carle People Suck At Naming Places (version without notes)Sylvain Carle
 

Destacado (8)

Networked Humans
Networked HumansNetworked Humans
Networked Humans
 
This is not about Tweeting and Driving
This is not about Tweeting and DrivingThis is not about Tweeting and Driving
This is not about Tweeting and Driving
 
#Artisan: a few thoughts to weave together while thinking about makers and in...
#Artisan: a few thoughts to weave together while thinking about makers and in...#Artisan: a few thoughts to weave together while thinking about makers and in...
#Artisan: a few thoughts to weave together while thinking about makers and in...
 
The Mobile Geolocal Ecosystem
The Mobile Geolocal EcosystemThe Mobile Geolocal Ecosystem
The Mobile Geolocal Ecosystem
 
Sylvain Carle People Suck At Naming Places (version with notes)
Sylvain Carle People Suck At Naming Places (version with notes)Sylvain Carle People Suck At Naming Places (version with notes)
Sylvain Carle People Suck At Naming Places (version with notes)
 
Forum créativité citoyenne-sylvain carle
Forum créativité citoyenne-sylvain carleForum créativité citoyenne-sylvain carle
Forum créativité citoyenne-sylvain carle
 
Médias en mutation - Gutenberg ne savait pas non plus!
Médias en mutation - Gutenberg ne savait pas non plus!Médias en mutation - Gutenberg ne savait pas non plus!
Médias en mutation - Gutenberg ne savait pas non plus!
 
Sylvain Carle People Suck At Naming Places (version without notes)
Sylvain Carle People Suck At Naming Places (version without notes)Sylvain Carle People Suck At Naming Places (version without notes)
Sylvain Carle People Suck At Naming Places (version without notes)
 

Similar a How to ship web software like pirates!

Pharo Hands-On: 01 welcome
Pharo Hands-On: 01 welcomePharo Hands-On: 01 welcome
Pharo Hands-On: 01 welcomePharo
 
How go makes us faster (May 2015)
How go makes us faster (May 2015)How go makes us faster (May 2015)
How go makes us faster (May 2015)Wilfried Schobeiri
 
Try! Swift Tokyo2017
Try! Swift Tokyo2017Try! Swift Tokyo2017
Try! Swift Tokyo2017Amy Cheong
 
Sensepost assessment automation
Sensepost assessment automationSensepost assessment automation
Sensepost assessment automationSensePost
 
Flutter not yet another mobile cross-platform framework - i ox-kl19
Flutter   not yet another mobile cross-platform framework - i ox-kl19Flutter   not yet another mobile cross-platform framework - i ox-kl19
Flutter not yet another mobile cross-platform framework - i ox-kl19oradoe
 
How Open Source / Open Technology Could Help On Your Project
How Open Source / Open Technology Could Help On Your ProjectHow Open Source / Open Technology Could Help On Your Project
How Open Source / Open Technology Could Help On Your ProjectWan Leung Wong
 
Hello, Python
Hello, PythonHello, Python
Hello, Pythonhardwyrd
 
Contributing to an Open Source Project 101
Contributing to an Open Source Project 101Contributing to an Open Source Project 101
Contributing to an Open Source Project 101POSSCON
 
PhoneGap at Facebook Mobile Hack
PhoneGap at Facebook Mobile HackPhoneGap at Facebook Mobile Hack
PhoneGap at Facebook Mobile HackPhoneGap
 
Introduction to PHP - SDPHP
Introduction to PHP - SDPHPIntroduction to PHP - SDPHP
Introduction to PHP - SDPHPEric Johnson
 
2016 CaribbeanStartups.com Fall Boot Camp/ Demo Night
2016 CaribbeanStartups.com Fall Boot Camp/ Demo Night2016 CaribbeanStartups.com Fall Boot Camp/ Demo Night
2016 CaribbeanStartups.com Fall Boot Camp/ Demo NightChristine Souffrant Ntim
 
Pharo Update
Pharo Update Pharo Update
Pharo Update ESUG
 
What is Python? (Silicon Valley CodeCamp 2014)
What is Python? (Silicon Valley CodeCamp 2014)What is Python? (Silicon Valley CodeCamp 2014)
What is Python? (Silicon Valley CodeCamp 2014)wesley chun
 
Java tuning on GNU/Linux for busy dev
Java tuning on GNU/Linux for busy devJava tuning on GNU/Linux for busy dev
Java tuning on GNU/Linux for busy devTomek Borek
 
Go & multi platform GUI Trials and Errors
Go & multi platform GUI Trials and ErrorsGo & multi platform GUI Trials and Errors
Go & multi platform GUI Trials and ErrorsYoshiki Shibukawa
 
Resources For Floss Projects
Resources For Floss ProjectsResources For Floss Projects
Resources For Floss ProjectsJon Spriggs
 

Similar a How to ship web software like pirates! (20)

Pharo Hands-On: 01 welcome
Pharo Hands-On: 01 welcomePharo Hands-On: 01 welcome
Pharo Hands-On: 01 welcome
 
How go makes us faster (May 2015)
How go makes us faster (May 2015)How go makes us faster (May 2015)
How go makes us faster (May 2015)
 
Learning to code
Learning to codeLearning to code
Learning to code
 
Try! Swift Tokyo2017
Try! Swift Tokyo2017Try! Swift Tokyo2017
Try! Swift Tokyo2017
 
Sensepost assessment automation
Sensepost assessment automationSensepost assessment automation
Sensepost assessment automation
 
Flutter not yet another mobile cross-platform framework - i ox-kl19
Flutter   not yet another mobile cross-platform framework - i ox-kl19Flutter   not yet another mobile cross-platform framework - i ox-kl19
Flutter not yet another mobile cross-platform framework - i ox-kl19
 
How Open Source / Open Technology Could Help On Your Project
How Open Source / Open Technology Could Help On Your ProjectHow Open Source / Open Technology Could Help On Your Project
How Open Source / Open Technology Could Help On Your Project
 
Hello, Python
Hello, PythonHello, Python
Hello, Python
 
Contributing to an Open Source Project 101
Contributing to an Open Source Project 101Contributing to an Open Source Project 101
Contributing to an Open Source Project 101
 
Listfy Sprint #0
Listfy Sprint #0Listfy Sprint #0
Listfy Sprint #0
 
Let's Contribute
Let's ContributeLet's Contribute
Let's Contribute
 
PhoneGap at Facebook Mobile Hack
PhoneGap at Facebook Mobile HackPhoneGap at Facebook Mobile Hack
PhoneGap at Facebook Mobile Hack
 
Introduction to PHP - SDPHP
Introduction to PHP - SDPHPIntroduction to PHP - SDPHP
Introduction to PHP - SDPHP
 
2016 CaribbeanStartups.com Fall Boot Camp/ Demo Night
2016 CaribbeanStartups.com Fall Boot Camp/ Demo Night2016 CaribbeanStartups.com Fall Boot Camp/ Demo Night
2016 CaribbeanStartups.com Fall Boot Camp/ Demo Night
 
Pharo Update
Pharo Update Pharo Update
Pharo Update
 
What is Python? (Silicon Valley CodeCamp 2014)
What is Python? (Silicon Valley CodeCamp 2014)What is Python? (Silicon Valley CodeCamp 2014)
What is Python? (Silicon Valley CodeCamp 2014)
 
Janus conf'19: janus client side
Janus conf'19:  janus client sideJanus conf'19:  janus client side
Janus conf'19: janus client side
 
Java tuning on GNU/Linux for busy dev
Java tuning on GNU/Linux for busy devJava tuning on GNU/Linux for busy dev
Java tuning on GNU/Linux for busy dev
 
Go & multi platform GUI Trials and Errors
Go & multi platform GUI Trials and ErrorsGo & multi platform GUI Trials and Errors
Go & multi platform GUI Trials and Errors
 
Resources For Floss Projects
Resources For Floss ProjectsResources For Floss Projects
Resources For Floss Projects
 

Más de Sylvain Carle

IA. Pourquoi et Comment.
IA. Pourquoi et Comment.IA. Pourquoi et Comment.
IA. Pourquoi et Comment.Sylvain Carle
 
FIC 2018: esprit numerique
FIC 2018: esprit numeriqueFIC 2018: esprit numerique
FIC 2018: esprit numeriqueSylvain Carle
 
From atoms to bits (and back again)
From atoms to bits (and back again)From atoms to bits (and back again)
From atoms to bits (and back again)Sylvain Carle
 
Forum rideau 2018: esprit numérique par Sylvain Carle.
Forum rideau 2018: esprit numérique par Sylvain Carle.Forum rideau 2018: esprit numérique par Sylvain Carle.
Forum rideau 2018: esprit numérique par Sylvain Carle.Sylvain Carle
 
Intelligence Artificielle. Pourquoi et comment. AAGEF Toronto.
Intelligence Artificielle. Pourquoi et comment. AAGEF Toronto.Intelligence Artificielle. Pourquoi et comment. AAGEF Toronto.
Intelligence Artificielle. Pourquoi et comment. AAGEF Toronto.Sylvain Carle
 
Intelligence artificielle. Pourquoi et comment. Web à Québec 2017.
Intelligence artificielle. Pourquoi et comment. Web à Québec 2017.Intelligence artificielle. Pourquoi et comment. Web à Québec 2017.
Intelligence artificielle. Pourquoi et comment. Web à Québec 2017.Sylvain Carle
 
Corporate Innovation (the hackweek model)
Corporate Innovation (the hackweek model)Corporate Innovation (the hackweek model)
Corporate Innovation (the hackweek model)Sylvain Carle
 
Gouverner comme un hackeur
Gouverner comme un hackeurGouverner comme un hackeur
Gouverner comme un hackeurSylvain Carle
 
Le logiciel libre au Québec. La révolution, qui n'en fût pas une.
Le logiciel libre au Québec. La révolution, qui n'en fût pas une.Le logiciel libre au Québec. La révolution, qui n'en fût pas une.
Le logiciel libre au Québec. La révolution, qui n'en fût pas une.Sylvain Carle
 
Wear it Smart Conference Opening Keynote
Wear it Smart Conference Opening KeynoteWear it Smart Conference Opening Keynote
Wear it Smart Conference Opening KeynoteSylvain Carle
 
Entreprendre les entrepreneurs
Entreprendre les entrepreneursEntreprendre les entrepreneurs
Entreprendre les entrepreneursSylvain Carle
 
Réflexions sur l’écosystème des startups technologiques de 
San Francisco (Si...
Réflexions sur l’écosystème des startups technologiques de 
San Francisco (Si...Réflexions sur l’écosystème des startups technologiques de 
San Francisco (Si...
Réflexions sur l’écosystème des startups technologiques de 
San Francisco (Si...Sylvain Carle
 
Startups: Commerce de Détail au Québec
Startups: Commerce de Détail au QuébecStartups: Commerce de Détail au Québec
Startups: Commerce de Détail au QuébecSylvain Carle
 
Twitter Realtime Social Data @StartupFest
Twitter Realtime Social Data @StartupFestTwitter Realtime Social Data @StartupFest
Twitter Realtime Social Data @StartupFestSylvain Carle
 
Twitter le pouls de la planète #BoomConf
Twitter le pouls de la planète #BoomConfTwitter le pouls de la planète #BoomConf
Twitter le pouls de la planète #BoomConfSylvain Carle
 
La société en réseau, version avec notes
La société en réseau, version avec notesLa société en réseau, version avec notes
La société en réseau, version avec notesSylvain Carle
 
La société en réseau
La société en réseauLa société en réseau
La société en réseauSylvain Carle
 
Twitter Platform 2013
Twitter Platform 2013Twitter Platform 2013
Twitter Platform 2013Sylvain Carle
 
Projet Notman @ Pecha Kucha Montréal
Projet Notman @ Pecha Kucha MontréalProjet Notman @ Pecha Kucha Montréal
Projet Notman @ Pecha Kucha MontréalSylvain Carle
 
Collaboration et Innovation
Collaboration et InnovationCollaboration et Innovation
Collaboration et InnovationSylvain Carle
 

Más de Sylvain Carle (20)

IA. Pourquoi et Comment.
IA. Pourquoi et Comment.IA. Pourquoi et Comment.
IA. Pourquoi et Comment.
 
FIC 2018: esprit numerique
FIC 2018: esprit numeriqueFIC 2018: esprit numerique
FIC 2018: esprit numerique
 
From atoms to bits (and back again)
From atoms to bits (and back again)From atoms to bits (and back again)
From atoms to bits (and back again)
 
Forum rideau 2018: esprit numérique par Sylvain Carle.
Forum rideau 2018: esprit numérique par Sylvain Carle.Forum rideau 2018: esprit numérique par Sylvain Carle.
Forum rideau 2018: esprit numérique par Sylvain Carle.
 
Intelligence Artificielle. Pourquoi et comment. AAGEF Toronto.
Intelligence Artificielle. Pourquoi et comment. AAGEF Toronto.Intelligence Artificielle. Pourquoi et comment. AAGEF Toronto.
Intelligence Artificielle. Pourquoi et comment. AAGEF Toronto.
 
Intelligence artificielle. Pourquoi et comment. Web à Québec 2017.
Intelligence artificielle. Pourquoi et comment. Web à Québec 2017.Intelligence artificielle. Pourquoi et comment. Web à Québec 2017.
Intelligence artificielle. Pourquoi et comment. Web à Québec 2017.
 
Corporate Innovation (the hackweek model)
Corporate Innovation (the hackweek model)Corporate Innovation (the hackweek model)
Corporate Innovation (the hackweek model)
 
Gouverner comme un hackeur
Gouverner comme un hackeurGouverner comme un hackeur
Gouverner comme un hackeur
 
Le logiciel libre au Québec. La révolution, qui n'en fût pas une.
Le logiciel libre au Québec. La révolution, qui n'en fût pas une.Le logiciel libre au Québec. La révolution, qui n'en fût pas une.
Le logiciel libre au Québec. La révolution, qui n'en fût pas une.
 
Wear it Smart Conference Opening Keynote
Wear it Smart Conference Opening KeynoteWear it Smart Conference Opening Keynote
Wear it Smart Conference Opening Keynote
 
Entreprendre les entrepreneurs
Entreprendre les entrepreneursEntreprendre les entrepreneurs
Entreprendre les entrepreneurs
 
Réflexions sur l’écosystème des startups technologiques de 
San Francisco (Si...
Réflexions sur l’écosystème des startups technologiques de 
San Francisco (Si...Réflexions sur l’écosystème des startups technologiques de 
San Francisco (Si...
Réflexions sur l’écosystème des startups technologiques de 
San Francisco (Si...
 
Startups: Commerce de Détail au Québec
Startups: Commerce de Détail au QuébecStartups: Commerce de Détail au Québec
Startups: Commerce de Détail au Québec
 
Twitter Realtime Social Data @StartupFest
Twitter Realtime Social Data @StartupFestTwitter Realtime Social Data @StartupFest
Twitter Realtime Social Data @StartupFest
 
Twitter le pouls de la planète #BoomConf
Twitter le pouls de la planète #BoomConfTwitter le pouls de la planète #BoomConf
Twitter le pouls de la planète #BoomConf
 
La société en réseau, version avec notes
La société en réseau, version avec notesLa société en réseau, version avec notes
La société en réseau, version avec notes
 
La société en réseau
La société en réseauLa société en réseau
La société en réseau
 
Twitter Platform 2013
Twitter Platform 2013Twitter Platform 2013
Twitter Platform 2013
 
Projet Notman @ Pecha Kucha Montréal
Projet Notman @ Pecha Kucha MontréalProjet Notman @ Pecha Kucha Montréal
Projet Notman @ Pecha Kucha Montréal
 
Collaboration et Innovation
Collaboration et InnovationCollaboration et Innovation
Collaboration et Innovation
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 

Último (20)

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

How to ship web software like pirates!

  • 1. 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
  • 2. 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
  • 3. 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!
  • 4. Alternative Title How to ship web software like pirates
  • 6. 3 easy steps http:/ /en.wikipedia.org/wiki/Gnomes_(South_Park_episode)
  • 7. At Praized, we are at phase #2 now!
  • 8. More seriously... 1. How do you go from an idea, 2. To a product... 3. To a business?
  • 9. The only thing certain... Is uncertainty!
  • 10. Go for agility Core product/market direction Technology choices for speed
  • 11. Dev Team intelligence and autonomy Choose your metaphor wisely
  • 12. 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
  • 13. 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.
  • 14. The secret zombie army Open Source developers from all over the world!
  • 15. 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
  • 16. 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
  • 17. O yea, have fun, too! Im in ur API looking for cheez near Montréalz
  • 18. 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