building an open source consulting company

34
Building an open source consulting company Nate Aune www.jazkarta.com Open Source Bridge Conference Portland, OR June 17, 2009 1

Upload: jazkarta-inc

Post on 12-May-2015

5.358 views

Category:

Business


4 download

DESCRIPTION

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.

TRANSCRIPT

Page 1: Building an Open Source Consulting Company

Building an open sourceconsulting company

Nate Aunewww.jazkarta.com

Open Source Bridge ConferencePortland, ORJune 17, 2009

1

Page 2: Building an Open Source Consulting Company

/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

Page 3: Building an Open Source Consulting Company

Topics for exploration

• Marketing

• Pricing

• Contracts

• Project Management

• Services

• Recruiting

• Finances

• Open Source citizen

• your topics?

3

Page 4: Building an Open Source Consulting Company

Marketing

4

Page 5: Building an Open Source Consulting Company

Marketing & getting work

• Speaking

• Blogging

• Sponsoring

• User group / consultants group

• Networking

5

Page 6: Building an Open Source Consulting Company

Pricing

6

Page 7: Building an Open Source Consulting Company

Pricing / rates

• How much do you want to make?

• What are your costs?

• What will the market bear?

7

Page 8: Building an Open Source Consulting Company

$100,000 / yr$100,000/yr % 50 wks/yr % 20 hrs/wk

=

$100/hr

8

Page 9: Building an Open Source Consulting Company

Costs of doing business(overhead)

• Self-employment tax

• Legal fees

• Accounting / bookkeeping

• Office space

• Hardware

• Subcontractors

• Telephone

9

Page 10: Building an Open Source Consulting Company

Market rates

• What are your competitors charging?

• How much will your customers pay?

• How does the economy affect your bill rate?

10

Page 11: Building an Open Source Consulting Company

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

Page 12: Building an Open Source Consulting Company

Contracts

12

Page 13: Building an Open Source Consulting Company

Contracts

• Get legal advice - don't do it by yourself

• Optional scope contracts

• Tools: EchoSign for digital signatures

13

Page 14: Building an Open Source Consulting Company

Traditional vs. Timeboxed

Optional scope contracts:

14

Page 15: Building an Open Source Consulting Company

Project management

15

Page 16: Building an Open Source Consulting Company

Project management

• Agile is aligned with open source development

• 2 week iterations

• 3 person teams (PM, dev, design)

• Tools: ClueMapper, Google Docs, Dropbox

16

Page 17: Building an Open Source Consulting Company

Resource planning

17

Page 18: Building an Open Source Consulting Company

Global Team

18

Page 19: Building an Open Source Consulting Company

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

Page 20: Building an Open Source Consulting Company

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

Page 21: Building an Open Source Consulting Company

Services

21

Page 22: Building an Open Source Consulting Company

Services

• Development

• Training

• Support

• HostingRecurring revenue

22

Page 23: Building an Open Source Consulting Company

Training

• Private onsite training

• Public training

• Training as part of a conference

• Online training

23

Page 24: Building an Open Source Consulting Company

Support

• Open source = no guarantees

• Retainer = insurance policy

• Keeps the conversation going

• Upsell support before the project is complete

24

Page 25: Building an Open Source Consulting Company

Hosting

• Easier to support if on servers you control

• Distribute benefits across all customers

• Upselling opportunities

• Steady source of recurring revenue

25

Page 26: Building an Open Source Consulting Company

Recruiting

26

Page 27: Building an Open Source Consulting Company

Recruiting

• Read blogs

• Attend sprints

• Elastic staff

• User groups

• Internships

27

Page 28: Building an Open Source Consulting Company

Finances

28

Page 29: Building an Open Source Consulting Company

Finances

• Get a good bookkeeper

• Seek next project while still on first project

• Find sponsors to fund open source dev

• Tools: Quickbooks

29

Page 30: Building an Open Source Consulting Company

Open source citizen

30

Page 31: Building an Open Source Consulting Company

Open source citizen

• writing documentation

• contributing code

• serving on board

• sponsoring sprints

• organizing user group

31

Page 32: Building an Open Source Consulting Company

Thanks! Questions?32

Page 33: Building an Open Source Consulting Company

Stay in touch

• Email: natea (at) jazkarta (dot) com

• Twitter: twitter.com/natea

• Blog: blog.jazkarta.com

• IRC: irc.freenode.net/natea

33

Page 34: Building an Open Source Consulting Company

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