Lessons learned from a successful open source consulting company. This talk is geared towards the open source developer who is considering starting his/her own business, and the entrepreneur who wants to grow the business by leveraging open source development methodologies.
Falcon's Invoice Discounting: Your Path to Prosperity
Building an Open Source Consulting Company
1. Building an open source
consulting company
Nate Aune
www.jazkarta.com
Open Source Bridge Conference
Portland, OR
June 17, 2009
1
2. /me
• First experience with Linux in 1994
• Founded Jazkarta in 2004 in Boston
• Now 3 full-time staff and 10 subcontractors
• Specialize in Plone and Python
2
3. Topics for exploration
• Marketing • Recruiting
• Pricing • Finances
• Contracts • Open Source citizen
• Project Management • your topics?
• Services
3
9. Costs of doing business
(overhead)
• Self-employment tax
• Legal fees
• Accounting / bookkeeping
• Office space
• Hardware
• Subcontractors
• Telephone
9
10. Market rates
• What are your competitors charging?
• How much will your customers pay?
• How does the economy affect your bill rate?
10
11. When to raise rates?
• When your customers don't blink an eye
when you tell them your rate
• When you have more work than you can
handle
• When you have an in-demand skill
11
16. Project management
• Agile is aligned with open source development
• 2 week iterations
• 3 person teams (PM, dev, design)
• Tools: ClueMapper, Google Docs, Dropbox
16
19. Global team strategies
• Group team members in same or close timezones
• Make sure everyone is on IRC and uses it
• Set up a mailing list for each new project
• Skype calls every week to touch base
• Issue tracker (ClueMapper/Trac)
• Version control (Subversion/Bazaar)
19
20. Pros/cons of
subcontractors
• Pros
• Only pay them when you have work
• Can find top talent, specialists
• Cons
• More expensive
• Can be difficult to retain if not enough work
20
23. Training
• Private onsite training
• Public training
• Training as part of a conference
• Online training
23
24. Support
• Open source = no guarantees
• Retainer = insurance policy
• Keeps the conversation going
• Upsell support before the project is complete
24
25. Hosting
• Easier to support if on servers you control
• Distribute benefits across all customers
• Upselling opportunities
• Steady source of recurring revenue
25
34. Books & Resources
• e-Myth Revisited by Michael Gerber
• Manage It! by Johanna Rothman
• Ship It! by Richardson/Gwaltney
• Art of Agile Development by Shore & Walden
• Making Things Happen by Scott Berkun
• Computer Consultant's Guide by Janet Ruhl
34