SlideShare uma empresa Scribd logo
1 de 36
Baixar para ler offline
The Independent
                       Software Developer
                               Peat Bakke
                             peat@i26r.com
                                 @peat

                             http://i26r.com/



Tuesday, May 3, 2011
Orientation

                       • Introductions!
                       • Freelancing and Open Source
                       • Marketing and Sales
                       • The Bottom Line

Tuesday, May 3, 2011
Who am I, and what
                       the heck am I doing
                              here?


Tuesday, May 3, 2011
Who are you?



Tuesday, May 3, 2011
Employment vs
                               Freelancing

                       • Employee: employer owns copyrights and
                         inventions, even during “down time” and
                         outside of the work place.
                       • Freelancer: you explicitly control the
                         boundaries of what your clients own.



Tuesday, May 3, 2011
Employment vs
                               Freelancing
                       • Employee: limited free time outside of
                         employment activities to contribute to
                         open source projects.
                       • Freelancer: optimize contracts and
                         schedule to provide time and resources for
                         open source hacking.



Tuesday, May 3, 2011
What is a Freelancer?

                       • You are offering your talent for solving a
                         particular type of problem to lots of
                         people ... in exchange for money.
                       • You are responsible for how your software
                         gets built, and for the quality of your work.



Tuesday, May 3, 2011
Freelancing Pros
                       • Flexible Schedule
                       • Flexible Location
                       • Flexible Projects
                       • Flexible Flexibile Flexible Flexible Flexible
                       • “Flexible” starts to look and sound a bit
                         funny, doesn’t it?


Tuesday, May 3, 2011
Freelancing Cons
                       • rot13(“VEF”)
                       • No guaranteed income.
                       • Distinct lack of cultural appreciation for
                         misanthropic behavior.
                       • Most clients don’t “get” the open source
                         world.


Tuesday, May 3, 2011
Separation of Concerns

                       • Concerns about money are satisfied by
                         landing contracts with clients.
                       • Concerns about open source are satisfied
                         by building time into your schedule to
                         contribute to open source.




Tuesday, May 3, 2011
Legal Entanglements

                       • Most contracts are “work for hire.”
                       • Contract should specifically say that you
                         will disclose all pre-existing licenses.
                       • The (L)GPL discussion will be exciting. Get
                         it out of the way up front.



Tuesday, May 3, 2011
The (L)GPL Argument
                   • You don’t pay for the software, unlike
                       Windows, Oracle, Photoshop, etc.
                   • You can fix fundamental problems yourself,
                       unlike Windows, Oracle, Photoshop, etc.
                   • The easy trade for getting amazing free
                       tools that are user serviceable: if you fix
                       something, you give it back to everyone
                       else.

Tuesday, May 3, 2011
Dirty Words

                       • Marketing: understanding who wants what.
                       • Selling: turning someone into a client.
                       • Marketing + Selling = LARPing in a suit.


Tuesday, May 3, 2011
Showing Up
                        is Half the
                           Battle
Tuesday, May 3, 2011
Marketing
                       • Who’s using your technology? Go to user
                         groups and mailing lists to find out.
                       • Are they hiring freelancers? Just ask.
                       • Can they pay enough to make it worth
                         your while? Just ask.
                       • No? Can you try another technology?

Tuesday, May 3, 2011
Selling

                       • Communicate at the person’s level
                       • Establish that you are trustworthy
                       • Engage with their goals and interests
                       • Show that you can help them
                       • Give them an easy choice

Tuesday, May 3, 2011
Communicating on
                         Their Level
                           • Reflection
                           • Reinforcement


Tuesday, May 3, 2011
UPLEVEL
                       INTERDEPARTMENT
                          SYNERGY!!!


Tuesday, May 3, 2011
SCALABLE RESTFUL
                        WEB SERVICES!!!


Tuesday, May 3, 2011
Reinforce Their Goals

                       • I’d love to hear more about ...
                       • Is this a good example of ... ?
                       • What can I do to make this kick ass?
                       • Can you tell me more about your business?

Tuesday, May 3, 2011
EstablishTrust

                       • Offer a non-disclosure agreement (NDA).
                       • Bring one to your first meeting.
                       • Take (light) notes during the meeting.


Tuesday, May 3, 2011
Establish Interest

                       • Take people out for coffee, and pay for it.
                       • After each conversation, take five minutes
                         to search Google for related information.
                       • Explicitly say you’re interested, and ask
                         about “next steps”



Tuesday, May 3, 2011
Show Them You Can Help
                       • Ideal situation: show off a previous client
                         who you solved the same sorts of
                         problems for, step your prospect through
                         the solution.
                       • Backup situation: work through a problem
                         by asking questions, offering solutions, and
                         responding positively to mistakes.


Tuesday, May 3, 2011
Make It An Easy Choice

                       • You’ve established that you’re interested,
                         talented, and motivated.
                       • Time and money are the hard limits for a
                         project: give them a timeline and cost.




Tuesday, May 3, 2011
Finding Your Rate
                       • You are the seller: you need to make sure
                         your costs are covered to ensure that you
                         are able to do the things you want to do.
                       • Client is the buyer: they have specific
                         problems to solve, with an interest in doing
                         it as effectively as possible within their
                         budget and timeline.


Tuesday, May 3, 2011
Cost Based Rate
     Income x (1 + Tax Rate) / Billing Ratio / Working Hours


                         • Income
                         • Tax Rate
                         • Billing Ratio
                         • Working Hours
Tuesday, May 3, 2011
Cost Based Rate
            $50,000 x (1 + 0.3) / 0.7 / 1500 = $61.90 per hour


                          • Income
                          • Tax Rate
                          • Billing Ratio
                          • Working Hours
Tuesday, May 3, 2011
Cost Based Rate
            $50,000 x (1 + 0.3) / 0.7 / 1500 = $61.90 per hour


                          • Income
                          • Tax Rate
                          • Billing Ratio
                          • Working Hours
Tuesday, May 3, 2011
Cost Based Rate
            $50,000 x (1 + 0.3) / 0.7 / 1500 = $61.90 per hour


                          • Income
                          • Tax Rate
                          • Billing Ratio
                          • Working Hours
Tuesday, May 3, 2011
Cost Based Rate
            $50,000 x (1 + 0.3) / 0.7 / 1500 = $61.90 per hour


                          • Income
                          • Tax Rate
                          • Billing Ratio
                          • Working Hours
Tuesday, May 3, 2011
Cost Based Rate
            $50,000 x (1 + 0.3) / 0.7 / 1500 = $61.90 per hour


                          • Income
                          • Tax Rate
                          • Billing Ratio
                          • Working Hours
Tuesday, May 3, 2011
Cost Based Rate
            $50,000 x (1 + 0.3) / 0.7 / 1500 = $61.90 per hour


                          • Income
                          • Tax Rate
                          • Billing Ratio
                          • Working Hours
Tuesday, May 3, 2011
Gut Check Estimates
               • Establishes timeline, and it’s a communication
                       tool for sorting out features.
               • Consider: understanding, planning, coding,
                       releasing, supporting.
               • Gut number is the low end.
               • Confidence as 0.1 (extremely low) to 1.0
                       (extraordinarily easy).
               • Low / Confidence = High
Tuesday, May 3, 2011
The Easy Choice
              • Clients need a project completed by a certain
                       date, within a certain amount of money.
              • Convert time estimates to weeks or iterations
                       to get a delivery date. Hours are a difficult unit
                       to negotiate over.
              • Multiply high estimate by cost based rate to get
                       the price of the contract.
              • Negotiate on confidence score.
Tuesday, May 3, 2011
Recap
                       • Freelancing gives you more power over
                         intellectual property and time management.
                       • Think about marketing and sales in
                         roleplaying terms.
                       • Understand how much you need to make.
                       • Negotiate on your “confidence” basis.
                       • Showing up is half the battle!
Tuesday, May 3, 2011
Thank you!


                           Peat Bakke
                         peat@i26r.com
                             @peat

                         http://i26r.com/



Tuesday, May 3, 2011

Mais conteúdo relacionado

Semelhante a Freelancing and Open Source

The Social Web - Creating an Interactive Digital Experience
The Social Web - Creating an Interactive Digital ExperienceThe Social Web - Creating an Interactive Digital Experience
The Social Web - Creating an Interactive Digital ExperienceJessKupferman
 
Tom Preston Werner - Optimize for happiness
Tom Preston Werner -  Optimize for happinessTom Preston Werner -  Optimize for happiness
Tom Preston Werner - Optimize for happinessStarTech Conference
 
Clement Alteresco - pariSoma - Stanford - Jan3 2011
Clement Alteresco - pariSoma - Stanford - Jan3 2011Clement Alteresco - pariSoma - Stanford - Jan3 2011
Clement Alteresco - pariSoma - Stanford - Jan3 2011Burton Lee
 
Social Media for Business: An Introductory Seminar February 2011
Social Media for Business: An Introductory Seminar February 2011Social Media for Business: An Introductory Seminar February 2011
Social Media for Business: An Introductory Seminar February 2011Zuno Design Studios
 
Samsung Case - Research on how to reach audience (2012)
Samsung Case - Research on how to reach audience (2012)Samsung Case - Research on how to reach audience (2012)
Samsung Case - Research on how to reach audience (2012)zabaki
 
Linkedin for BNI members in Hyde Park, Ohio
Linkedin for BNI members in Hyde Park, OhioLinkedin for BNI members in Hyde Park, Ohio
Linkedin for BNI members in Hyde Park, OhioChris Celek
 
Get More Useful Feedback
Get More Useful FeedbackGet More Useful Feedback
Get More Useful FeedbackCindy Alvarez
 
Does Communication Matter?
Does Communication Matter?Does Communication Matter?
Does Communication Matter?Rhetorica
 
Social media for real estate professionals class colorado springs
Social media for real estate professionals class colorado springsSocial media for real estate professionals class colorado springs
Social media for real estate professionals class colorado springsStellar Media Marketing
 
The Profitable Provider
The Profitable ProviderThe Profitable Provider
The Profitable Providerbrettdillon
 
1 15th june cutting the ice with creativity
1 15th june cutting the ice with creativity1 15th june cutting the ice with creativity
1 15th june cutting the ice with creativityRbk Asr
 
Empire Avenue Training Presentation
Empire Avenue Training PresentationEmpire Avenue Training Presentation
Empire Avenue Training PresentationDFWTRN
 
Localbysocial sunderland
Localbysocial sunderlandLocalbysocial sunderland
Localbysocial sunderlandlocalgovuk
 
Localbysocial North East
Localbysocial North EastLocalbysocial North East
Localbysocial North EastIngrid Koehler
 
Preparing and Researching Presentations
Preparing and Researching PresentationsPreparing and Researching Presentations
Preparing and Researching PresentationsAllThatMedia
 
Il3061 Getting To Yes Selling Skills That Work Everyday
Il3061 Getting To Yes Selling Skills That Work EverydayIl3061 Getting To Yes Selling Skills That Work Everyday
Il3061 Getting To Yes Selling Skills That Work Everydaythomasadudley
 
English Presentation.pptx
English Presentation.pptxEnglish Presentation.pptx
English Presentation.pptxRehmanCh11
 
How to open source a project at Mega Corp (Geecon - May/2011)
How to open source a project at Mega Corp (Geecon - May/2011)How to open source a project at Mega Corp (Geecon - May/2011)
How to open source a project at Mega Corp (Geecon - May/2011)Martijn Verburg
 

Semelhante a Freelancing and Open Source (20)

The Social Web - Creating an Interactive Digital Experience
The Social Web - Creating an Interactive Digital ExperienceThe Social Web - Creating an Interactive Digital Experience
The Social Web - Creating an Interactive Digital Experience
 
Soup to Nuts Retailing
Soup to Nuts RetailingSoup to Nuts Retailing
Soup to Nuts Retailing
 
Tom Preston Werner - Optimize for happiness
Tom Preston Werner -  Optimize for happinessTom Preston Werner -  Optimize for happiness
Tom Preston Werner - Optimize for happiness
 
Clement Alteresco - pariSoma - Stanford - Jan3 2011
Clement Alteresco - pariSoma - Stanford - Jan3 2011Clement Alteresco - pariSoma - Stanford - Jan3 2011
Clement Alteresco - pariSoma - Stanford - Jan3 2011
 
Social Media for Business: An Introductory Seminar February 2011
Social Media for Business: An Introductory Seminar February 2011Social Media for Business: An Introductory Seminar February 2011
Social Media for Business: An Introductory Seminar February 2011
 
Samsung Case - Research on how to reach audience (2012)
Samsung Case - Research on how to reach audience (2012)Samsung Case - Research on how to reach audience (2012)
Samsung Case - Research on how to reach audience (2012)
 
Linkedin for BNI members in Hyde Park, Ohio
Linkedin for BNI members in Hyde Park, OhioLinkedin for BNI members in Hyde Park, Ohio
Linkedin for BNI members in Hyde Park, Ohio
 
Get More Useful Feedback
Get More Useful FeedbackGet More Useful Feedback
Get More Useful Feedback
 
Does Communication Matter?
Does Communication Matter?Does Communication Matter?
Does Communication Matter?
 
Social media for real estate professionals class colorado springs
Social media for real estate professionals class colorado springsSocial media for real estate professionals class colorado springs
Social media for real estate professionals class colorado springs
 
The Profitable Provider
The Profitable ProviderThe Profitable Provider
The Profitable Provider
 
Campaign Email
Campaign EmailCampaign Email
Campaign Email
 
1 15th june cutting the ice with creativity
1 15th june cutting the ice with creativity1 15th june cutting the ice with creativity
1 15th june cutting the ice with creativity
 
Empire Avenue Training Presentation
Empire Avenue Training PresentationEmpire Avenue Training Presentation
Empire Avenue Training Presentation
 
Localbysocial sunderland
Localbysocial sunderlandLocalbysocial sunderland
Localbysocial sunderland
 
Localbysocial North East
Localbysocial North EastLocalbysocial North East
Localbysocial North East
 
Preparing and Researching Presentations
Preparing and Researching PresentationsPreparing and Researching Presentations
Preparing and Researching Presentations
 
Il3061 Getting To Yes Selling Skills That Work Everyday
Il3061 Getting To Yes Selling Skills That Work EverydayIl3061 Getting To Yes Selling Skills That Work Everyday
Il3061 Getting To Yes Selling Skills That Work Everyday
 
English Presentation.pptx
English Presentation.pptxEnglish Presentation.pptx
English Presentation.pptx
 
How to open source a project at Mega Corp (Geecon - May/2011)
How to open source a project at Mega Corp (Geecon - May/2011)How to open source a project at Mega Corp (Geecon - May/2011)
How to open source a project at Mega Corp (Geecon - May/2011)
 

Último

DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 

Último (20)

DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 

Freelancing and Open Source

  • 1. The Independent Software Developer Peat Bakke peat@i26r.com @peat http://i26r.com/ Tuesday, May 3, 2011
  • 2. Orientation • Introductions! • Freelancing and Open Source • Marketing and Sales • The Bottom Line Tuesday, May 3, 2011
  • 3. Who am I, and what the heck am I doing here? Tuesday, May 3, 2011
  • 4. Who are you? Tuesday, May 3, 2011
  • 5. Employment vs Freelancing • Employee: employer owns copyrights and inventions, even during “down time” and outside of the work place. • Freelancer: you explicitly control the boundaries of what your clients own. Tuesday, May 3, 2011
  • 6. Employment vs Freelancing • Employee: limited free time outside of employment activities to contribute to open source projects. • Freelancer: optimize contracts and schedule to provide time and resources for open source hacking. Tuesday, May 3, 2011
  • 7. What is a Freelancer? • You are offering your talent for solving a particular type of problem to lots of people ... in exchange for money. • You are responsible for how your software gets built, and for the quality of your work. Tuesday, May 3, 2011
  • 8. Freelancing Pros • Flexible Schedule • Flexible Location • Flexible Projects • Flexible Flexibile Flexible Flexible Flexible • “Flexible” starts to look and sound a bit funny, doesn’t it? Tuesday, May 3, 2011
  • 9. Freelancing Cons • rot13(“VEF”) • No guaranteed income. • Distinct lack of cultural appreciation for misanthropic behavior. • Most clients don’t “get” the open source world. Tuesday, May 3, 2011
  • 10. Separation of Concerns • Concerns about money are satisfied by landing contracts with clients. • Concerns about open source are satisfied by building time into your schedule to contribute to open source. Tuesday, May 3, 2011
  • 11. Legal Entanglements • Most contracts are “work for hire.” • Contract should specifically say that you will disclose all pre-existing licenses. • The (L)GPL discussion will be exciting. Get it out of the way up front. Tuesday, May 3, 2011
  • 12. The (L)GPL Argument • You don’t pay for the software, unlike Windows, Oracle, Photoshop, etc. • You can fix fundamental problems yourself, unlike Windows, Oracle, Photoshop, etc. • The easy trade for getting amazing free tools that are user serviceable: if you fix something, you give it back to everyone else. Tuesday, May 3, 2011
  • 13. Dirty Words • Marketing: understanding who wants what. • Selling: turning someone into a client. • Marketing + Selling = LARPing in a suit. Tuesday, May 3, 2011
  • 14. Showing Up is Half the Battle Tuesday, May 3, 2011
  • 15. Marketing • Who’s using your technology? Go to user groups and mailing lists to find out. • Are they hiring freelancers? Just ask. • Can they pay enough to make it worth your while? Just ask. • No? Can you try another technology? Tuesday, May 3, 2011
  • 16. Selling • Communicate at the person’s level • Establish that you are trustworthy • Engage with their goals and interests • Show that you can help them • Give them an easy choice Tuesday, May 3, 2011
  • 17. Communicating on Their Level • Reflection • Reinforcement Tuesday, May 3, 2011
  • 18. UPLEVEL INTERDEPARTMENT SYNERGY!!! Tuesday, May 3, 2011
  • 19. SCALABLE RESTFUL WEB SERVICES!!! Tuesday, May 3, 2011
  • 20. Reinforce Their Goals • I’d love to hear more about ... • Is this a good example of ... ? • What can I do to make this kick ass? • Can you tell me more about your business? Tuesday, May 3, 2011
  • 21. EstablishTrust • Offer a non-disclosure agreement (NDA). • Bring one to your first meeting. • Take (light) notes during the meeting. Tuesday, May 3, 2011
  • 22. Establish Interest • Take people out for coffee, and pay for it. • After each conversation, take five minutes to search Google for related information. • Explicitly say you’re interested, and ask about “next steps” Tuesday, May 3, 2011
  • 23. Show Them You Can Help • Ideal situation: show off a previous client who you solved the same sorts of problems for, step your prospect through the solution. • Backup situation: work through a problem by asking questions, offering solutions, and responding positively to mistakes. Tuesday, May 3, 2011
  • 24. Make It An Easy Choice • You’ve established that you’re interested, talented, and motivated. • Time and money are the hard limits for a project: give them a timeline and cost. Tuesday, May 3, 2011
  • 25. Finding Your Rate • You are the seller: you need to make sure your costs are covered to ensure that you are able to do the things you want to do. • Client is the buyer: they have specific problems to solve, with an interest in doing it as effectively as possible within their budget and timeline. Tuesday, May 3, 2011
  • 26. Cost Based Rate Income x (1 + Tax Rate) / Billing Ratio / Working Hours • Income • Tax Rate • Billing Ratio • Working Hours Tuesday, May 3, 2011
  • 27. Cost Based Rate $50,000 x (1 + 0.3) / 0.7 / 1500 = $61.90 per hour • Income • Tax Rate • Billing Ratio • Working Hours Tuesday, May 3, 2011
  • 28. Cost Based Rate $50,000 x (1 + 0.3) / 0.7 / 1500 = $61.90 per hour • Income • Tax Rate • Billing Ratio • Working Hours Tuesday, May 3, 2011
  • 29. Cost Based Rate $50,000 x (1 + 0.3) / 0.7 / 1500 = $61.90 per hour • Income • Tax Rate • Billing Ratio • Working Hours Tuesday, May 3, 2011
  • 30. Cost Based Rate $50,000 x (1 + 0.3) / 0.7 / 1500 = $61.90 per hour • Income • Tax Rate • Billing Ratio • Working Hours Tuesday, May 3, 2011
  • 31. Cost Based Rate $50,000 x (1 + 0.3) / 0.7 / 1500 = $61.90 per hour • Income • Tax Rate • Billing Ratio • Working Hours Tuesday, May 3, 2011
  • 32. Cost Based Rate $50,000 x (1 + 0.3) / 0.7 / 1500 = $61.90 per hour • Income • Tax Rate • Billing Ratio • Working Hours Tuesday, May 3, 2011
  • 33. Gut Check Estimates • Establishes timeline, and it’s a communication tool for sorting out features. • Consider: understanding, planning, coding, releasing, supporting. • Gut number is the low end. • Confidence as 0.1 (extremely low) to 1.0 (extraordinarily easy). • Low / Confidence = High Tuesday, May 3, 2011
  • 34. The Easy Choice • Clients need a project completed by a certain date, within a certain amount of money. • Convert time estimates to weeks or iterations to get a delivery date. Hours are a difficult unit to negotiate over. • Multiply high estimate by cost based rate to get the price of the contract. • Negotiate on confidence score. Tuesday, May 3, 2011
  • 35. Recap • Freelancing gives you more power over intellectual property and time management. • Think about marketing and sales in roleplaying terms. • Understand how much you need to make. • Negotiate on your “confidence” basis. • Showing up is half the battle! Tuesday, May 3, 2011
  • 36. Thank you! Peat Bakke peat@i26r.com @peat http://i26r.com/ Tuesday, May 3, 2011