SlideShare une entreprise Scribd logo
1  sur  36
Télécharger pour lire hors ligne
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

Contenu connexe

Similaire à 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
 
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
 
Use the secrets of content strategy to turbocharge your content marketing
Use the secrets of content strategy to turbocharge your content marketingUse the secrets of content strategy to turbocharge your content marketing
Use the secrets of content strategy to turbocharge your content marketingAhava Leibtag
 
Foursquare for Nonprofits
Foursquare for NonprofitsFoursquare for Nonprofits
Foursquare for NonprofitsCJ Lucke
 

Similaire à 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
 
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)
 
Use the secrets of content strategy to turbocharge your content marketing
Use the secrets of content strategy to turbocharge your content marketingUse the secrets of content strategy to turbocharge your content marketing
Use the secrets of content strategy to turbocharge your content marketing
 
Foursquare for Nonprofits
Foursquare for NonprofitsFoursquare for Nonprofits
Foursquare for Nonprofits
 

Dernier

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
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
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 

Dernier (20)

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
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
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 

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