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.
Church Building Grants To Assist With New Construction, Additions, And Restor...
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