how to start a tech company

48
STARTING A TECH COMPANY Drupal Consulting, Development, and Training evolvingweb.ca | @evolvingweb

Upload: suzanne-dergacheva

Post on 13-Jan-2015

2.760 views

Category:

Technology


1 download

DESCRIPTION

Want to build your own startup or software consulting company, but don't know how to get started? Join McGill Alumni Alex Dergachev and Suzanne Kennedy for a talk on taking the entrepreneurship path and getting your business up and running. We'll discuss the pros and cons of consulting vs. doing a startup, the benefits of open source, how to succeed financially, and how to get involved in Montreal's tech community. Alex and Suzanne graduated from McGill University in 2007 and started Evolving Web, a company specializing in open source web development. Over the last five years, Evolving Web has used frameworks including Ruby on Rails, Drupal, and Backbone.js and has built enterprise-level projects for clients like McGill University, Travelocity and A&E Television Networks.

TRANSCRIPT

Page 1: How to Start a Tech Company

STARTING A TECH COMPANYDrupal Consulting, Development, and Training

evolvingweb.ca | @evolvingweb

Page 2: How to Start a Tech Company

ABOUT US

Page 3: How to Start a Tech Company

ABOUT US

• Started doing web development 2005/06

• First projects: mcgillexchange.com, vconf.ca

• Founded Evolving Web in 2007

• Started using Drupal in 2008

• Recent projects: McGill, Travelocity, GoC

Page 4: How to Start a Tech Company

WHAT WE DO

Page 5: How to Start a Tech Company

DRUPAL EXPERTS Develop and Maintained Drupal Modules,

Implement Large-Scale Drupal Projects

Page 6: How to Start a Tech Company

MATURE DEV PROCESSTesting, Configuration Management, Cloud Deployment,

Performance, Failover, Monitoring, Version Control

Page 7: How to Start a Tech Company

PROJECT MANAGEMENTAgile Methodology, Iterative Development, Knowledge Transfer,

Customized Project Management Workflow

Page 8: How to Start a Tech Company

TRAINING PROGRAMWe do Drupal training, you should come!

evolvingweb.ca/training

Page 9: How to Start a Tech Company

RECENT PROJECTS

Page 10: How to Start a Tech Company

TRAVELOCITY CMSMultilingual, Integration with Proprietary E-Commerce,

Cloud Deployment, Custom SEO Strategy

Page 11: How to Start a Tech Company

MCGILL ADMISSIONS PORTALComplex Multi-step Form UI, Admin Workflow

Page 12: How to Start a Tech Company

MCGILL COURSE CALENDARAdvanced Search UI, Multisite Architecture, Knowledge Transfer

Page 13: How to Start a Tech Company

A&E TELEVISION NETWORKCustom UI for Content Producers, Social Media Integration,

Quiz UI for Engagement Platform, Customized Analytics

Page 14: How to Start a Tech Company

DRUPAL SUNOnline Feed Reader, One-page JS App, Advanced Search, Responsive Design

Page 15: How to Start a Tech Company

WHY START A TECH COMPANY?

• You get to work for yourself

• You get to learn new stuff all the time

• It’s good for your career

Page 16: How to Start a Tech Company

GETTING YOUR BUSINESS STARTED

Page 17: How to Start a Tech Company

STEP 1: CONSULTING VS. PRODUCT

Product

• You get to define the product

• You make the mistakes

Consulting

• Get experience

• Learn from your clients’ mistakes

Page 18: How to Start a Tech Company

STEP 2: YOUR IDEA

• Probably not as valuable/original as you think

• Don’t keep your ideas secret

• Refine and iterate your idea

• Don’t ignore people with the same idea

Page 19: How to Start a Tech Company

STEP 3: FIND A CO-FOUNDER

You’re probably not good at everything, so find a co-founder with complimentary skills:

• Startup Drinks

• Notman House Events

• Starupifier

• Hacking Health

Page 20: How to Start a Tech Company

STEP 4: MAKE IT OFFICIAL

Sole proprietorship

• Really easy to set up

• One tax return

Incorporation

• Only slightly harder to set up

• You have to do a separate tax return

• Easier to get certain loans, contracts with big companies

Page 21: How to Start a Tech Company

STEP 5: MONEY, MONEY, MONEY

Before you start making money:

• Get a good accountant

• Register for a GST/QST account

• Keep all your receipts

Page 22: How to Start a Tech Company

STEP 6: FINANCING

• Bootstrap by doing consulting

• Grants for young entrepreneurs (Desjardins)

• Lots of tax credits in Quebec (R&D)

• Yes Montreal

• Keep your expenses low (you’re a student!)

Page 23: How to Start a Tech Company

STEP 7: HIRING YOUR FIRST EMPLOYEE

• Work with freelancers

• Know what you need them to do

• Get time estimates

• Document everything

Page 24: How to Start a Tech Company

TECHNOLOGY CONSULTING

Page 25: How to Start a Tech Company

BUILD YOUR PORTFOLIO

It’s important to create a strong portfolio:

• Do good work for free

• Turn away clients who you don’t want in your portfolio

• Do personal projects that show what you can do

Page 26: How to Start a Tech Company

SELECTING CLIENTS

Don’t take on just any project. Be picky!

• Does the project fit with your technology niche?

• Does the client share your values?

• Is the project interesting to you?

• Will the project be successful?

Page 27: How to Start a Tech Company

• Don’t try and build a facebook-linkedin clone

• If something sounds unreasonable, don’t be afraid to say no

• http://theoatmeal.com/comics/websites_stop

MANAGING EXPECTATIONS

Page 28: How to Start a Tech Company

ESTIMATION & PROJECT SCOPING

• Try not to estimate too much at once (break up work into smaller pieces)

• Estimation requires experience, you will underestimate everything at first

• Lots of extraneous factors

Page 29: How to Start a Tech Company

BOOKS ABOUT ESTIMATION

• The Mythical Man Month

• Making Things Happen

• Pragmatic Programmer

• Code Complete

Page 30: How to Start a Tech Company

NEGOTIATION & PRICING

• Use a contract, but keep it simple

• Don’t charge too little just to get a project

• Don’t negotiate with people who are way more aggressive than you

Page 31: How to Start a Tech Company

TECHNOLOGY

Page 32: How to Start a Tech Company

BENEFITS OF OPEN SOURCE

• Be part of an open source community

• Collaborate with others, write better code

• You get to use code that other people write

Page 33: How to Start a Tech Company

OPEN SOURCE CULTURE

• Share your ideas

• Share your code

• Share your business plan

• Prompt others to share with you

Page 34: How to Start a Tech Company

SHARE YOUR CODE!

Page 35: How to Start a Tech Company

FOLLOW BEST PRACTICES

• Documentation

• Version Control

• Use an Issue Tracker

Page 36: How to Start a Tech Company

USE THE RIGHT TECHNOLOGY

• Use the right tool for the job

• Use technologies that you know

• Don’t use really obscure technologies

Page 37: How to Start a Tech Company

DON’T NEGLECT....

Page 38: How to Start a Tech Company

MARKETING

• Social Media

• Your LinkedIn Account

• Get Business Cards

• Go to Conferences & Present

• Start Now!

Page 39: How to Start a Tech Company

DESIGN

• It’s important!

• People don’t know what your code looks like, they see the design

Page 40: How to Start a Tech Company

WRITING

• Emails, marketing material, blog posts, grant proposals, project proposals

• Good writing makes you sound professional & experienced

Page 41: How to Start a Tech Company

TECH COMMUNITY

Page 42: How to Start a Tech Company

NETWORKING ADVICE

• Everyone is a potential partner, client, customer, or recruit

• You will probably work with people who you meet at McGill

• Learn how to talk about your business idea and how to ask good questions

Page 43: How to Start a Tech Company
Page 44: How to Start a Tech Company

NETWORKING EVENTS

• New Tech Demo• Startup Drinks• Starupifier• CleanTech• Girl Geek Events• Hacking Health

• JS Meetup• Python Meetup• PHP Quebec• Drupal Meetup• Open Data

Page 45: How to Start a Tech Company

TECH VENUES

• Notman House (notman.org)

• Station C (station-c.com)

• The SAT (sat.qc.ca)

• RPM Montreal (rpm.startupcentre.ca)

Page 46: How to Start a Tech Company

RESOURCES

• http://montrealtechwatch.com

• http://nextmontreal.com

• http://mtlnewtech.tumblr.com (calendar)

Page 47: How to Start a Tech Company

WORDS OF WISDOM

• Avoid burn-out, stay healthy

• Don’t waste time, be critical of what you spend time on

• Parallelize your efforts. Don’t put all your energy into one project.

Page 48: How to Start a Tech Company

Drupal Consulting, Development, and Trainingevolvingweb.ca | @evolvingweb