SlideShare a Scribd company logo
1 of 38
Download to read offline
The Secret Life of a Flash Freelancer
       Peter Elst - Flash on the Beach 2009
Why go freelance?
Top reasons to go freelance

               I hate my job
                                I hate my boss
  I hate my colleagues

                               My work is not valued
 Our clients are idiots
                          I’m wasting my time

          I’m not paid enough
Top reasons to go freelance

             I want a challenge
                              I want freedom
   I want to experiment

                             I want geek status
I want to build a business


            I want to live up to my potential
My story

   FlashForward 2001 - Amsterdam


   Macromedia Flash MX sneak peek


         flashcomponents.net

 Flash MX Most Wanted Components


Macromedia Certified Flash Professional


       Freelance Flash developer
My story

   FlashForward 2001 - Amsterdam


   Macromedia Flash MX sneak peek
                                          Passion
         flashcomponents.net
                                             +
 Flash MX Most Wanted Components
                                          Sharing
Macromedia Certified Flash Professional
                                             =
       Freelance Flash developer
                                           Work
Start blogging
Write articles
Author books
Speak at events

                      Flash on the Beach

         FITC
                      Adobe MAX            FlashForward

                                                          Flashtival
    The ActionScript Conference

                                             webDU
            Multi-Mania

                                  Scotch on the Rocks
    Flashconference.de
                                                  MediaElements
Be accessible
Work versus pay

• Not all work is paid work
• Where do you draw the line?
• When does helping out become working for free?
• How do you set expectation?
Work versus pay

• 15 minute rule
• Give advice not solutions
• No refund policy
That said...

• Be nice!
• These are potential clients
Freedom requires discipline

• Its (too) easy to do overtime
• Keep track of your hours
• Set milestones and create daily todo lists
• Procrastination is your enemy
Dealing with clients

• Be clear about your skills and expertise
• Give honest feedback about their plans
• Know your role within the project
• Communicate and set up a workflow
Choosing your projects

• Do not take on just any project!
• Make sure you feel comfortable about the work
• Money should not be the determining factor
• Its tempting to bite off more than you can chew
Failure is an option
Embrace the possibility of fuckups

• Murphy’s law and human fallibility
• Technical limitations are not always avoidable
• Have a backup plan and learn from it
Surviving nightmare clients

• Find some way to vent your anger
• Never send out impulse email replies
• Accept that some clients are jerks
• Provide honest feedback and a project debriefing
Project checklist

• Is the project technically possible?
• Is the project deadline feasible?
• Is the budget within your range?
• Are you excited about the project?
• How well does the client communicate?
• How do you feel about the team?
• Is this a project you would put on your portfolio?
Setting your price

• Know your value and respect it
• Be consistent about pricing between clients
• Charge by the hour/day or a fixed rate
Charging by the hour/day

• Low risk for the freelancer
• Client typically requires you to estimate
• Make sure you keep a detailed timesheet
Charging fixed rates

• Much bigger risk for the freelancer
• Be careful about doing this for experimental work
• Calculate in extra days for contingencies
• Clients know the exact budget
Estimation versus guesstimation

• Don’t do fixed pricing without a signed off spec
• Break down the project into chunks
• Compare with previous projects
• Don’t forget to take research into consideration
• Be sure to budget in 20 to 50% extra hours
The cheap/fast/good dilemma

Clients always want all three, though:

 • Cheap and fast won’t be good
 • Fast and good won’t be cheap
 • Good and cheap won’t be fast
Dealing with feature creep

• Feature creep happens
• Make sure you work in iterations
• Embrace change (but charge for it)
• Have the client budget in features
Project workflow

      idea

    proposal

 functional spec

 technical spec

    budget

    contract

   prototype
Project workflow

      idea

    proposal          Concept
 functional spec         +
 technical spec      Definition
    budget
                         =
                   Implementation
    contract

   prototype
Setting goals

• Where do you want to go with your business?
• Do you want to employ people?
• What are you passionate about?
Preventing burnout

• Force yourself to take a step back
• Make sure you have a backup plan
• Work towards a daily routine
• Keep yourself motivated
Work/life balance

• 40 hour weeks are difficult but not impossible
• No deadline is more important than your health
• No deadline is more important than your family
• Working from home can make things easier
Self evaluation

• Regularly look back at your work and evaluate
• Be critical but recognize your strengths
• Find areas you need to improve on and do it
Experimentation

• Try out new technologies and push it to the limit
• Don’t limit yourself to what you know
• Go outside of your comfort zone
Contributing to the community

• Open source your work whenever you can
• Be recklessly vocal about the things you care about
• Get involved in local user groups, other initiatives
Time management

• Time is a limited resource
• Break up your day into different tasks
• Keep track of your hours on each task
• Try to minimize impact on other projects
Ten commandments

1. Know yourself
2. Be passionate about your work
3. Communicate with your clients
4. Experiment and share what you learn
5. Don’t let money primarily drive your decisions
6. Be self-critical but allow yourself to be proud of your work
7. Accept failure and learn from it
8. Set yourself goals and work towards them
9. Don’t be afraid of change, embrace opportunities
10. Have fun!
Q&A

• Are you thinking about going freelance?
• What are issues holding you back?
• How is it working out for you?
Thanks!

 Feel free to get in touch with your
 questions, feedback.

 blog:    www.peterelst.com
 email: info@peterelst.com
 twitter: @peterelst

More Related Content

What's hot

Freelance Web Design Presentation
Freelance Web Design PresentationFreelance Web Design Presentation
Freelance Web Design Presentationericavolkman
 
Getting Started with Freelancing
Getting Started with FreelancingGetting Started with Freelancing
Getting Started with FreelancingNoshad Ali
 
Creating a Great Portfolio Site
Creating a Great Portfolio SiteCreating a Great Portfolio Site
Creating a Great Portfolio SiteMel Choyce
 
Project Management 101 - Wordcamp TO 05112011
Project Management 101 - Wordcamp TO 05112011Project Management 101 - Wordcamp TO 05112011
Project Management 101 - Wordcamp TO 05112011Liesl Barrell
 
Freelancing Seminar 09 sep 2015
Freelancing Seminar 09 sep 2015Freelancing Seminar 09 sep 2015
Freelancing Seminar 09 sep 2015Sylhet IT Academy
 
ROWAD Seminars |How to Become an Online Freelancer.
ROWAD Seminars |How to Become an Online Freelancer.ROWAD Seminars |How to Become an Online Freelancer.
ROWAD Seminars |How to Become an Online Freelancer.ROWAD Foundation
 
Freelancing: How to Get Started... or Not.
Freelancing: How to Get Started... or Not.Freelancing: How to Get Started... or Not.
Freelancing: How to Get Started... or Not.Cindy Cullen
 
How to go from structureless to structured without losing your vibe
How to go from structureless to structured without losing your vibeHow to go from structureless to structured without losing your vibe
How to go from structureless to structured without losing your vibeCamille Fournier
 
Presentation on freelancing
Presentation on freelancing Presentation on freelancing
Presentation on freelancing Arman R Hossain
 
Top 10 Portfolio Questions for UX & Visual Designers
Top 10 Portfolio Questions for UX & Visual DesignersTop 10 Portfolio Questions for UX & Visual Designers
Top 10 Portfolio Questions for UX & Visual DesignersTroy Parke
 
[Da Nang Scrum Breakfast] Dealing with Technical Debt
[Da Nang Scrum Breakfast] Dealing with Technical Debt[Da Nang Scrum Breakfast] Dealing with Technical Debt
[Da Nang Scrum Breakfast] Dealing with Technical DebtScrum Breakfast Vietnam
 
Getting a Job in the Tech Industry
Getting a Job in the Tech IndustryGetting a Job in the Tech Industry
Getting a Job in the Tech IndustryEvisors
 
Biggest Mistake of Broke Web Designers
Biggest Mistake of Broke Web Designers Biggest Mistake of Broke Web Designers
Biggest Mistake of Broke Web Designers New Tricks
 
What is freelancing - How to earn with freelancing?
What is freelancing - How to earn with freelancing?What is freelancing - How to earn with freelancing?
What is freelancing - How to earn with freelancing?mohitchouhan95
 
Software Developer Career Unplugged - GeeCon 2013
Software Developer Career Unplugged - GeeCon 2013Software Developer Career Unplugged - GeeCon 2013
Software Developer Career Unplugged - GeeCon 2013Wojciech Seliga
 

What's hot (20)

Freelance Web Design Presentation
Freelance Web Design PresentationFreelance Web Design Presentation
Freelance Web Design Presentation
 
Getting Started with Freelancing
Getting Started with FreelancingGetting Started with Freelancing
Getting Started with Freelancing
 
Creating a Great Portfolio Site
Creating a Great Portfolio SiteCreating a Great Portfolio Site
Creating a Great Portfolio Site
 
Freelancing 1
Freelancing 1Freelancing 1
Freelancing 1
 
Project Management 101 - Wordcamp TO 05112011
Project Management 101 - Wordcamp TO 05112011Project Management 101 - Wordcamp TO 05112011
Project Management 101 - Wordcamp TO 05112011
 
Freelancing Seminar 09 sep 2015
Freelancing Seminar 09 sep 2015Freelancing Seminar 09 sep 2015
Freelancing Seminar 09 sep 2015
 
ROWAD Seminars |How to Become an Online Freelancer.
ROWAD Seminars |How to Become an Online Freelancer.ROWAD Seminars |How to Become an Online Freelancer.
ROWAD Seminars |How to Become an Online Freelancer.
 
Freelancing PPT
Freelancing PPTFreelancing PPT
Freelancing PPT
 
Freelancing: How to Get Started... or Not.
Freelancing: How to Get Started... or Not.Freelancing: How to Get Started... or Not.
Freelancing: How to Get Started... or Not.
 
How to go from structureless to structured without losing your vibe
How to go from structureless to structured without losing your vibeHow to go from structureless to structured without losing your vibe
How to go from structureless to structured without losing your vibe
 
Scrum refresh
Scrum refreshScrum refresh
Scrum refresh
 
Presentation on freelancing
Presentation on freelancing Presentation on freelancing
Presentation on freelancing
 
Software craftsmanship
Software craftsmanshipSoftware craftsmanship
Software craftsmanship
 
Top 10 Portfolio Questions for UX & Visual Designers
Top 10 Portfolio Questions for UX & Visual DesignersTop 10 Portfolio Questions for UX & Visual Designers
Top 10 Portfolio Questions for UX & Visual Designers
 
[Da Nang Scrum Breakfast] Dealing with Technical Debt
[Da Nang Scrum Breakfast] Dealing with Technical Debt[Da Nang Scrum Breakfast] Dealing with Technical Debt
[Da Nang Scrum Breakfast] Dealing with Technical Debt
 
Getting a Job in the Tech Industry
Getting a Job in the Tech IndustryGetting a Job in the Tech Industry
Getting a Job in the Tech Industry
 
Biggest Mistake of Broke Web Designers
Biggest Mistake of Broke Web Designers Biggest Mistake of Broke Web Designers
Biggest Mistake of Broke Web Designers
 
MOB PROGRAMMING
MOB PROGRAMMINGMOB PROGRAMMING
MOB PROGRAMMING
 
What is freelancing - How to earn with freelancing?
What is freelancing - How to earn with freelancing?What is freelancing - How to earn with freelancing?
What is freelancing - How to earn with freelancing?
 
Software Developer Career Unplugged - GeeCon 2013
Software Developer Career Unplugged - GeeCon 2013Software Developer Career Unplugged - GeeCon 2013
Software Developer Career Unplugged - GeeCon 2013
 

Viewers also liked

Ivan Brezak Brkan: The Freelancer's Marketing Plan
Ivan Brezak Brkan: The Freelancer's Marketing PlanIvan Brezak Brkan: The Freelancer's Marketing Plan
Ivan Brezak Brkan: The Freelancer's Marketing PlanSlo-Tech
 
Design and the Art of Freelancing - AWDG April 2009
Design and the Art of Freelancing - AWDG April 2009Design and the Art of Freelancing - AWDG April 2009
Design and the Art of Freelancing - AWDG April 2009Dan Rubin
 
Open Source Tools For Freelancers
Open Source Tools For FreelancersOpen Source Tools For Freelancers
Open Source Tools For FreelancersChristie Koehler
 
Social Freelance Jobs & Open Outsource
Social Freelance Jobs & Open OutsourceSocial Freelance Jobs & Open Outsource
Social Freelance Jobs & Open OutsourceLaurel Papworth
 
Innovation through an open social platform: The case of the Taipei Hackerspace
Innovation through an open social platform: The case of the Taipei HackerspaceInnovation through an open social platform: The case of the Taipei Hackerspace
Innovation through an open social platform: The case of the Taipei HackerspaceGergely Imreh
 
Digibury: Daniel Knox and Kieth Greenhow - Makerspace
Digibury: Daniel Knox and Kieth Greenhow - MakerspaceDigibury: Daniel Knox and Kieth Greenhow - Makerspace
Digibury: Daniel Knox and Kieth Greenhow - MakerspaceLizzie Hodgson
 
Let's go to "HackerSpace", and play with geeks!
Let's go to "HackerSpace", and play with geeks!Let's go to "HackerSpace", and play with geeks!
Let's go to "HackerSpace", and play with geeks!Masataka Tsukamoto
 
Hack the World: How the Maker Movement is Impacting Innovation
Hack the World: How the Maker Movement is Impacting InnovationHack the World: How the Maker Movement is Impacting Innovation
Hack the World: How the Maker Movement is Impacting InnovationMadelynn Martiniere
 
The university as a hackerspace - Joss Winn - Jisc Digital Festival 2014
The university as a hackerspace - Joss Winn - Jisc Digital Festival 2014The university as a hackerspace - Joss Winn - Jisc Digital Festival 2014
The university as a hackerspace - Joss Winn - Jisc Digital Festival 2014Jisc
 
GDG JUG Hackerspace - Kraków, Poland
GDG JUG Hackerspace - Kraków, PolandGDG JUG Hackerspace - Kraków, Poland
GDG JUG Hackerspace - Kraków, PolandKonrad Malawski
 
Hackerspace & mosulspace
Hackerspace & mosulspace Hackerspace & mosulspace
Hackerspace & mosulspace salih mahmod
 
Empowering the hacker in us: a comparison of fab lab and hackerspace ecosystems
Empowering the hacker in us: a comparison of fab lab and hackerspace ecosystemsEmpowering the hacker in us: a comparison of fab lab and hackerspace ecosystems
Empowering the hacker in us: a comparison of fab lab and hackerspace ecosystemsCameron Guthrie
 
Présentation de l'univers FabLab à Outremer
Présentation de l'univers FabLab à OutremerPrésentation de l'univers FabLab à Outremer
Présentation de l'univers FabLab à OutremerOutremerCo
 
A Brief Overview of the HCIL Hackerspace at UMD
A Brief Overview of the HCIL Hackerspace at UMDA Brief Overview of the HCIL Hackerspace at UMD
A Brief Overview of the HCIL Hackerspace at UMDJon Froehlich
 
Connected Community Hackerspace (Melbourne, Australia) 2014 03-11
Connected Community Hackerspace (Melbourne, Australia) 2014 03-11Connected Community Hackerspace (Melbourne, Australia) 2014 03-11
Connected Community Hackerspace (Melbourne, Australia) 2014 03-11Andy Gelme
 
Master Planning for a Sustainable Campus
Master Planning for a Sustainable CampusMaster Planning for a Sustainable Campus
Master Planning for a Sustainable CampusUNC FocusFoward
 

Viewers also liked (19)

Ivan Brezak Brkan: The Freelancer's Marketing Plan
Ivan Brezak Brkan: The Freelancer's Marketing PlanIvan Brezak Brkan: The Freelancer's Marketing Plan
Ivan Brezak Brkan: The Freelancer's Marketing Plan
 
Design and the Art of Freelancing - AWDG April 2009
Design and the Art of Freelancing - AWDG April 2009Design and the Art of Freelancing - AWDG April 2009
Design and the Art of Freelancing - AWDG April 2009
 
Open Source Tools For Freelancers
Open Source Tools For FreelancersOpen Source Tools For Freelancers
Open Source Tools For Freelancers
 
Social Freelance Jobs & Open Outsource
Social Freelance Jobs & Open OutsourceSocial Freelance Jobs & Open Outsource
Social Freelance Jobs & Open Outsource
 
Innovation through an open social platform: The case of the Taipei Hackerspace
Innovation through an open social platform: The case of the Taipei HackerspaceInnovation through an open social platform: The case of the Taipei Hackerspace
Innovation through an open social platform: The case of the Taipei Hackerspace
 
Digibury: Daniel Knox and Kieth Greenhow - Makerspace
Digibury: Daniel Knox and Kieth Greenhow - MakerspaceDigibury: Daniel Knox and Kieth Greenhow - Makerspace
Digibury: Daniel Knox and Kieth Greenhow - Makerspace
 
Let's go to "HackerSpace", and play with geeks!
Let's go to "HackerSpace", and play with geeks!Let's go to "HackerSpace", and play with geeks!
Let's go to "HackerSpace", and play with geeks!
 
Hackerspace @ fowab
Hackerspace @ fowabHackerspace @ fowab
Hackerspace @ fowab
 
Hack the World: How the Maker Movement is Impacting Innovation
Hack the World: How the Maker Movement is Impacting InnovationHack the World: How the Maker Movement is Impacting Innovation
Hack the World: How the Maker Movement is Impacting Innovation
 
The university as a hackerspace - Joss Winn - Jisc Digital Festival 2014
The university as a hackerspace - Joss Winn - Jisc Digital Festival 2014The university as a hackerspace - Joss Winn - Jisc Digital Festival 2014
The university as a hackerspace - Joss Winn - Jisc Digital Festival 2014
 
GDG JUG Hackerspace - Kraków, Poland
GDG JUG Hackerspace - Kraków, PolandGDG JUG Hackerspace - Kraków, Poland
GDG JUG Hackerspace - Kraków, Poland
 
Hackerspace & mosulspace
Hackerspace & mosulspace Hackerspace & mosulspace
Hackerspace & mosulspace
 
Empowering the hacker in us: a comparison of fab lab and hackerspace ecosystems
Empowering the hacker in us: a comparison of fab lab and hackerspace ecosystemsEmpowering the hacker in us: a comparison of fab lab and hackerspace ecosystems
Empowering the hacker in us: a comparison of fab lab and hackerspace ecosystems
 
Présentation de l'univers FabLab à Outremer
Présentation de l'univers FabLab à OutremerPrésentation de l'univers FabLab à Outremer
Présentation de l'univers FabLab à Outremer
 
A Brief Overview of the HCIL Hackerspace at UMD
A Brief Overview of the HCIL Hackerspace at UMDA Brief Overview of the HCIL Hackerspace at UMD
A Brief Overview of the HCIL Hackerspace at UMD
 
Connected Community Hackerspace (Melbourne, Australia) 2014 03-11
Connected Community Hackerspace (Melbourne, Australia) 2014 03-11Connected Community Hackerspace (Melbourne, Australia) 2014 03-11
Connected Community Hackerspace (Melbourne, Australia) 2014 03-11
 
SpaceGAMBIT Presentation to UKSEDS
SpaceGAMBIT Presentation to UKSEDSSpaceGAMBIT Presentation to UKSEDS
SpaceGAMBIT Presentation to UKSEDS
 
Trigonometria
TrigonometriaTrigonometria
Trigonometria
 
Master Planning for a Sustainable Campus
Master Planning for a Sustainable CampusMaster Planning for a Sustainable Campus
Master Planning for a Sustainable Campus
 

Similar to The Secret Life of a Flash Freelancer

You're Hired! How to ace your next job interview
You're Hired!  How to ace your next job interviewYou're Hired!  How to ace your next job interview
You're Hired! How to ace your next job interviewRichard Harrington
 
IT Talk - The perfect Developer - A guide to become a unicorn
IT Talk - The perfect Developer - A guide to become a unicorn IT Talk - The perfect Developer - A guide to become a unicorn
IT Talk - The perfect Developer - A guide to become a unicorn Facundo Mauricio
 
You're Hired! How to ace your next job interview
You're Hired!  How to ace your next job interviewYou're Hired!  How to ace your next job interview
You're Hired! How to ace your next job interviewRichard Harrington
 
Top 10 Things To Do If You Want To Get Fired Over A WordPress Project
Top 10 Things To Do If You Want To Get Fired Over A WordPress ProjectTop 10 Things To Do If You Want To Get Fired Over A WordPress Project
Top 10 Things To Do If You Want To Get Fired Over A WordPress ProjectWilliam Bergmann
 
Outsourcing - maximising benefits while minimising the risks
Outsourcing - maximising benefits while minimising the risksOutsourcing - maximising benefits while minimising the risks
Outsourcing - maximising benefits while minimising the risksOnlineiq with Urszula Richards
 
Customer Development Fast Protyping
Customer Development Fast ProtypingCustomer Development Fast Protyping
Customer Development Fast ProtypingSerdar Temiz
 
What, When and How about Freelancing
What, When and How about FreelancingWhat, When and How about Freelancing
What, When and How about FreelancingAryan Twanju
 
Fast Prototyping Customer Development Mock Ups 2014
Fast Prototyping Customer Development Mock Ups 2014Fast Prototyping Customer Development Mock Ups 2014
Fast Prototyping Customer Development Mock Ups 2014Serdar Temiz
 
Career of the Software Engineer in Modern Open-Source e-Commerce Company
Career of the Software Engineer in Modern Open-Source e-Commerce CompanyCareer of the Software Engineer in Modern Open-Source e-Commerce Company
Career of the Software Engineer in Modern Open-Source e-Commerce CompanyVrann Tulika
 
Hiring the best at Opower
Hiring the best at OpowerHiring the best at Opower
Hiring the best at OpowerRoderick Morris
 
Being a designer
Being a designerBeing a designer
Being a designerAhmad Firoz
 
Systemise Your Business - The Power of Outsourcing
Systemise Your Business - The Power of OutsourcingSystemise Your Business - The Power of Outsourcing
Systemise Your Business - The Power of OutsourcingThe Entourage
 
360 Lean Project Management 05.11.15
360 Lean Project Management 05.11.15360 Lean Project Management 05.11.15
360 Lean Project Management 05.11.15Steve Perry
 
Creating a marketing calendar that works for you
Creating a marketing calendar that works for youCreating a marketing calendar that works for you
Creating a marketing calendar that works for youLeading Results, Inc
 
Jw may presentation
Jw may presentationJw may presentation
Jw may presentationJon May
 
Career In I.T. as a Business Analyst
Career In I.T. as a Business Analyst Career In I.T. as a Business Analyst
Career In I.T. as a Business Analyst Ren Parikh
 
Recruiting a founding CTO
Recruiting a founding CTORecruiting a founding CTO
Recruiting a founding CTOalan jones
 
Expanding skill sets - Broaden your perspective on design
Expanding skill sets - Broaden your perspective on designExpanding skill sets - Broaden your perspective on design
Expanding skill sets - Broaden your perspective on designroskakori
 
Making the right_impression
Making the right_impressionMaking the right_impression
Making the right_impressionRehman Siddiq
 

Similar to The Secret Life of a Flash Freelancer (20)

You're Hired! How to ace your next job interview
You're Hired!  How to ace your next job interviewYou're Hired!  How to ace your next job interview
You're Hired! How to ace your next job interview
 
IT Talk - The perfect Developer - A guide to become a unicorn
IT Talk - The perfect Developer - A guide to become a unicorn IT Talk - The perfect Developer - A guide to become a unicorn
IT Talk - The perfect Developer - A guide to become a unicorn
 
You're Hired! How to ace your next job interview
You're Hired!  How to ace your next job interviewYou're Hired!  How to ace your next job interview
You're Hired! How to ace your next job interview
 
Top 10 Things To Do If You Want To Get Fired Over A WordPress Project
Top 10 Things To Do If You Want To Get Fired Over A WordPress ProjectTop 10 Things To Do If You Want To Get Fired Over A WordPress Project
Top 10 Things To Do If You Want To Get Fired Over A WordPress Project
 
Outsourcing - maximising benefits while minimising the risks
Outsourcing - maximising benefits while minimising the risksOutsourcing - maximising benefits while minimising the risks
Outsourcing - maximising benefits while minimising the risks
 
Customer Development Fast Protyping
Customer Development Fast ProtypingCustomer Development Fast Protyping
Customer Development Fast Protyping
 
What, When and How about Freelancing
What, When and How about FreelancingWhat, When and How about Freelancing
What, When and How about Freelancing
 
Fast Prototyping Customer Development Mock Ups 2014
Fast Prototyping Customer Development Mock Ups 2014Fast Prototyping Customer Development Mock Ups 2014
Fast Prototyping Customer Development Mock Ups 2014
 
Career of the Software Engineer in Modern Open-Source e-Commerce Company
Career of the Software Engineer in Modern Open-Source e-Commerce CompanyCareer of the Software Engineer in Modern Open-Source e-Commerce Company
Career of the Software Engineer in Modern Open-Source e-Commerce Company
 
Hiring the best at Opower
Hiring the best at OpowerHiring the best at Opower
Hiring the best at Opower
 
Being a designer
Being a designerBeing a designer
Being a designer
 
Systemise Your Business - The Power of Outsourcing
Systemise Your Business - The Power of OutsourcingSystemise Your Business - The Power of Outsourcing
Systemise Your Business - The Power of Outsourcing
 
Discovery Phase: Planing Your Web Project
Discovery Phase: Planing Your Web ProjectDiscovery Phase: Planing Your Web Project
Discovery Phase: Planing Your Web Project
 
360 Lean Project Management 05.11.15
360 Lean Project Management 05.11.15360 Lean Project Management 05.11.15
360 Lean Project Management 05.11.15
 
Creating a marketing calendar that works for you
Creating a marketing calendar that works for youCreating a marketing calendar that works for you
Creating a marketing calendar that works for you
 
Jw may presentation
Jw may presentationJw may presentation
Jw may presentation
 
Career In I.T. as a Business Analyst
Career In I.T. as a Business Analyst Career In I.T. as a Business Analyst
Career In I.T. as a Business Analyst
 
Recruiting a founding CTO
Recruiting a founding CTORecruiting a founding CTO
Recruiting a founding CTO
 
Expanding skill sets - Broaden your perspective on design
Expanding skill sets - Broaden your perspective on designExpanding skill sets - Broaden your perspective on design
Expanding skill sets - Broaden your perspective on design
 
Making the right_impression
Making the right_impressionMaking the right_impression
Making the right_impression
 

More from Peter Elst

P2P on the local network
P2P on the local networkP2P on the local network
P2P on the local networkPeter Elst
 
P2P with Flash Player 10.1
P2P with Flash Player 10.1P2P with Flash Player 10.1
P2P with Flash Player 10.1Peter Elst
 
Big boys and their litl toys
Big boys and their litl toysBig boys and their litl toys
Big boys and their litl toysPeter Elst
 
Yes, you can do that with AIR 2.0
Yes, you can do that with AIR 2.0Yes, you can do that with AIR 2.0
Yes, you can do that with AIR 2.0Peter Elst
 
FATC - AIR 2.0 workshop
FATC - AIR 2.0 workshopFATC - AIR 2.0 workshop
FATC - AIR 2.0 workshopPeter Elst
 
Developing with Adobe AIR
Developing with Adobe AIRDeveloping with Adobe AIR
Developing with Adobe AIRPeter Elst
 
Introduction to AS3Signals
Introduction to AS3SignalsIntroduction to AS3Signals
Introduction to AS3SignalsPeter Elst
 
Getting Creative with Adobe AIR
Getting Creative with Adobe AIRGetting Creative with Adobe AIR
Getting Creative with Adobe AIRPeter Elst
 
Introduction to SQLite in Adobe AIR
Introduction to SQLite in Adobe AIRIntroduction to SQLite in Adobe AIR
Introduction to SQLite in Adobe AIRPeter Elst
 
Creative Programming in ActionScript 3.0
Creative Programming in ActionScript 3.0Creative Programming in ActionScript 3.0
Creative Programming in ActionScript 3.0Peter Elst
 
Introduction to SQLite in Adobe AIR 1.5
Introduction to SQLite in Adobe AIR 1.5Introduction to SQLite in Adobe AIR 1.5
Introduction to SQLite in Adobe AIR 1.5Peter Elst
 
RIA meets Desktop
RIA meets DesktopRIA meets Desktop
RIA meets DesktopPeter Elst
 
Object-Oriented ActionScript 3.0
Object-Oriented ActionScript 3.0Object-Oriented ActionScript 3.0
Object-Oriented ActionScript 3.0Peter Elst
 
The Evolution of the Flash Platform
The Evolution of the Flash PlatformThe Evolution of the Flash Platform
The Evolution of the Flash PlatformPeter Elst
 
SQLite in Adobe AIR
SQLite in Adobe AIRSQLite in Adobe AIR
SQLite in Adobe AIRPeter Elst
 
Introduction to SQLite in Adobe AIR
Introduction to SQLite in Adobe AIRIntroduction to SQLite in Adobe AIR
Introduction to SQLite in Adobe AIRPeter Elst
 
RIA meets Desktop
RIA meets DesktopRIA meets Desktop
RIA meets DesktopPeter Elst
 
SkillsMatter - In-the-Brain session - What's new in ActionScript 3.0
SkillsMatter - In-the-Brain session - What's new in ActionScript 3.0SkillsMatter - In-the-Brain session - What's new in ActionScript 3.0
SkillsMatter - In-the-Brain session - What's new in ActionScript 3.0Peter Elst
 

More from Peter Elst (18)

P2P on the local network
P2P on the local networkP2P on the local network
P2P on the local network
 
P2P with Flash Player 10.1
P2P with Flash Player 10.1P2P with Flash Player 10.1
P2P with Flash Player 10.1
 
Big boys and their litl toys
Big boys and their litl toysBig boys and their litl toys
Big boys and their litl toys
 
Yes, you can do that with AIR 2.0
Yes, you can do that with AIR 2.0Yes, you can do that with AIR 2.0
Yes, you can do that with AIR 2.0
 
FATC - AIR 2.0 workshop
FATC - AIR 2.0 workshopFATC - AIR 2.0 workshop
FATC - AIR 2.0 workshop
 
Developing with Adobe AIR
Developing with Adobe AIRDeveloping with Adobe AIR
Developing with Adobe AIR
 
Introduction to AS3Signals
Introduction to AS3SignalsIntroduction to AS3Signals
Introduction to AS3Signals
 
Getting Creative with Adobe AIR
Getting Creative with Adobe AIRGetting Creative with Adobe AIR
Getting Creative with Adobe AIR
 
Introduction to SQLite in Adobe AIR
Introduction to SQLite in Adobe AIRIntroduction to SQLite in Adobe AIR
Introduction to SQLite in Adobe AIR
 
Creative Programming in ActionScript 3.0
Creative Programming in ActionScript 3.0Creative Programming in ActionScript 3.0
Creative Programming in ActionScript 3.0
 
Introduction to SQLite in Adobe AIR 1.5
Introduction to SQLite in Adobe AIR 1.5Introduction to SQLite in Adobe AIR 1.5
Introduction to SQLite in Adobe AIR 1.5
 
RIA meets Desktop
RIA meets DesktopRIA meets Desktop
RIA meets Desktop
 
Object-Oriented ActionScript 3.0
Object-Oriented ActionScript 3.0Object-Oriented ActionScript 3.0
Object-Oriented ActionScript 3.0
 
The Evolution of the Flash Platform
The Evolution of the Flash PlatformThe Evolution of the Flash Platform
The Evolution of the Flash Platform
 
SQLite in Adobe AIR
SQLite in Adobe AIRSQLite in Adobe AIR
SQLite in Adobe AIR
 
Introduction to SQLite in Adobe AIR
Introduction to SQLite in Adobe AIRIntroduction to SQLite in Adobe AIR
Introduction to SQLite in Adobe AIR
 
RIA meets Desktop
RIA meets DesktopRIA meets Desktop
RIA meets Desktop
 
SkillsMatter - In-the-Brain session - What's new in ActionScript 3.0
SkillsMatter - In-the-Brain session - What's new in ActionScript 3.0SkillsMatter - In-the-Brain session - What's new in ActionScript 3.0
SkillsMatter - In-the-Brain session - What's new in ActionScript 3.0
 

Recently uploaded

Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 

Recently uploaded (20)

Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 

The Secret Life of a Flash Freelancer

  • 1. The Secret Life of a Flash Freelancer Peter Elst - Flash on the Beach 2009
  • 3. Top reasons to go freelance I hate my job I hate my boss I hate my colleagues My work is not valued Our clients are idiots I’m wasting my time I’m not paid enough
  • 4. Top reasons to go freelance I want a challenge I want freedom I want to experiment I want geek status I want to build a business I want to live up to my potential
  • 5. My story FlashForward 2001 - Amsterdam Macromedia Flash MX sneak peek flashcomponents.net Flash MX Most Wanted Components Macromedia Certified Flash Professional Freelance Flash developer
  • 6. My story FlashForward 2001 - Amsterdam Macromedia Flash MX sneak peek Passion flashcomponents.net + Flash MX Most Wanted Components Sharing Macromedia Certified Flash Professional = Freelance Flash developer Work
  • 10. Speak at events Flash on the Beach FITC Adobe MAX FlashForward Flashtival The ActionScript Conference webDU Multi-Mania Scotch on the Rocks Flashconference.de MediaElements
  • 12. Work versus pay • Not all work is paid work • Where do you draw the line? • When does helping out become working for free? • How do you set expectation?
  • 13. Work versus pay • 15 minute rule • Give advice not solutions • No refund policy That said... • Be nice! • These are potential clients
  • 14. Freedom requires discipline • Its (too) easy to do overtime • Keep track of your hours • Set milestones and create daily todo lists • Procrastination is your enemy
  • 15. Dealing with clients • Be clear about your skills and expertise • Give honest feedback about their plans • Know your role within the project • Communicate and set up a workflow
  • 16. Choosing your projects • Do not take on just any project! • Make sure you feel comfortable about the work • Money should not be the determining factor • Its tempting to bite off more than you can chew
  • 17. Failure is an option
  • 18. Embrace the possibility of fuckups • Murphy’s law and human fallibility • Technical limitations are not always avoidable • Have a backup plan and learn from it
  • 19. Surviving nightmare clients • Find some way to vent your anger • Never send out impulse email replies • Accept that some clients are jerks • Provide honest feedback and a project debriefing
  • 20. Project checklist • Is the project technically possible? • Is the project deadline feasible? • Is the budget within your range? • Are you excited about the project? • How well does the client communicate? • How do you feel about the team? • Is this a project you would put on your portfolio?
  • 21. Setting your price • Know your value and respect it • Be consistent about pricing between clients • Charge by the hour/day or a fixed rate
  • 22. Charging by the hour/day • Low risk for the freelancer • Client typically requires you to estimate • Make sure you keep a detailed timesheet
  • 23. Charging fixed rates • Much bigger risk for the freelancer • Be careful about doing this for experimental work • Calculate in extra days for contingencies • Clients know the exact budget
  • 24. Estimation versus guesstimation • Don’t do fixed pricing without a signed off spec • Break down the project into chunks • Compare with previous projects • Don’t forget to take research into consideration • Be sure to budget in 20 to 50% extra hours
  • 25. The cheap/fast/good dilemma Clients always want all three, though: • Cheap and fast won’t be good • Fast and good won’t be cheap • Good and cheap won’t be fast
  • 26. Dealing with feature creep • Feature creep happens • Make sure you work in iterations • Embrace change (but charge for it) • Have the client budget in features
  • 27. Project workflow idea proposal functional spec technical spec budget contract prototype
  • 28. Project workflow idea proposal Concept functional spec + technical spec Definition budget = Implementation contract prototype
  • 29. Setting goals • Where do you want to go with your business? • Do you want to employ people? • What are you passionate about?
  • 30. Preventing burnout • Force yourself to take a step back • Make sure you have a backup plan • Work towards a daily routine • Keep yourself motivated
  • 31. Work/life balance • 40 hour weeks are difficult but not impossible • No deadline is more important than your health • No deadline is more important than your family • Working from home can make things easier
  • 32. Self evaluation • Regularly look back at your work and evaluate • Be critical but recognize your strengths • Find areas you need to improve on and do it
  • 33. Experimentation • Try out new technologies and push it to the limit • Don’t limit yourself to what you know • Go outside of your comfort zone
  • 34. Contributing to the community • Open source your work whenever you can • Be recklessly vocal about the things you care about • Get involved in local user groups, other initiatives
  • 35. Time management • Time is a limited resource • Break up your day into different tasks • Keep track of your hours on each task • Try to minimize impact on other projects
  • 36. Ten commandments 1. Know yourself 2. Be passionate about your work 3. Communicate with your clients 4. Experiment and share what you learn 5. Don’t let money primarily drive your decisions 6. Be self-critical but allow yourself to be proud of your work 7. Accept failure and learn from it 8. Set yourself goals and work towards them 9. Don’t be afraid of change, embrace opportunities 10. Have fun!
  • 37. Q&A • Are you thinking about going freelance? • What are issues holding you back? • How is it working out for you?
  • 38. Thanks! Feel free to get in touch with your questions, feedback. blog: www.peterelst.com email: info@peterelst.com twitter: @peterelst