Solit 2014, Freelance and Nearshoring from a Dutch Perspective, Peter Reitsma

Preview:

DESCRIPTION

Peter Reitsma, Netherlands. Webinar. Freelancer and IT entrepeneur, owner of company Plance, who has cooperated with professionals from Belarus and Ukraine on a range of projects. «Freelance and Nearshoring from a Dutch Perspective». IT секция. - Explain Peter Reitsma: 1) about me 2) previous work - Freelance model Netherlands 1) explain situation with agencies, brokers 2) how game is played with intake 3) what is needed 4) future of this model - Situation with near shoring in Netherlands 1) captive nearshoring 2) Virtual Affairs 3) Global IT Bridge 4) Byelex 5) Daxx - Plance Proposition 1) websites (Flash2HTML) 2) test automation (XML2Selenium – Ezwim) 3) nearshore staffing (model, intake conversation, importance of speed, margin, contracting; CV database) 4) remote agile (Floorbase.nl, ProRail project, Ezwim project) - Principles for remote Agile 1) short iterations 2) shared tooling (pivotal tracker, github, Basecamp) 3) as much online as possible 4) come over for project kickstart 5) Scrum retrospectives - Conclusions

Citation preview

www.plance.nl

Peter Reitsma

www.plance.nl

Speaking about

Myself

Freelancing in Netherlands

Nearshoring from Netherlands

My Nearshoring projects

My Company

www.plance.nl

Netherlands

www.plance.nl

Netherlands

www.plance.nl

Netherlands

www.plance.nl

Netherlands

www.plance.nl

Rotterdam

www.plance.nl

Rotterdam

www.plance.nl

Rotterdam

www.plance.nl

My Street

www.plance.nl

My Office

www.plance.nl

study nuclear Physics in Delft University1991 - 1997

www.plance.nl

work at Oracle Netherlands 1999-2001

SQL

PL/SQL

RDBMS

FormsDesigner

JDBCJSPJava

www.plance.nl

work at Finalist java company 2001-2006

Java

Hibernate

HTML

CSSStruts

JDBCJSPJEE

MySQL

Ant

Maven

www.plance.nl

in 2006 start work as Freelancer

HTML5

PHPJavaRuby-on-Rails

JDBC

JSP CSS3Javascript

XUL

www.plance.nl

What is Freelancer in Netherlands?

freelancer == one person company

www.plance.nl

Benefits for freelancer

No Boss!

No things like hour registration, review processes, politics, internal bureaucracy

Choose you own tools and technologies

No costs for salesguy, manager, office building etc.

more happiness!

www.plance.nl

Benefits for freelancer

Tax reduction for car, telephone, computer

Tax reduction for small companies

Tax reduction for starting companies (till 3 years)

No costs for salesguy, manager, office building etc.

higher earnings!

www.plance.nl

Challenges for freelancer

More paperwork, bureaucracy

No colleagues to ask for help Proof that you are a real company!

Find (online) administrator

Stackoverflow

> 1200 hours/year> 3 customers/year should be marketing and risk

www.plance.nl

Challenges for freelancer

How to find good customers and interesting work?

your own network, people you know online market places

hiring sites

intermediary companies

www.plance.nl

Intermediary Company = Agency = Broker

= InBetween = BodyShoppers

= Sourcer = Recruiter

www.plance.nl

Intermediary Companies

freelancers can subscribe create pools of CV’s make lot of phone calls make contracts with big companies take margin forever sometimes provide extra services

www.plance.nl

Overview Website

www.opdrachtaanbieders.nl

www.plance.nl

Happy Flow Hiring Process

1. agency guy calls

2. you send CV

3. you go to intake conversation

4. you get contract!

www.plance.nl

Statistics

Netherlands:

- population: 16,8 million - working people: 7,3 million - IT sector: ~300.000 - freelancers: 780.000 - IT freelancers: ~ 50.000

www.plance.nl

More and more freelancers in NL

• freelancers are better motivated and skilled• greater flexibility with freelancers• our society gets more individualistic• freelancers do self-organize • freelancers have unions that lobby • companies start direct hiring of freelancers, without intermediary company

www.plance.nl

reasons for growth

• freelancers are better motivated and skilled• greater flexibility with freelancers• our society gets more individualistic• freelancers do self-organize • freelancers have unions that lobby • companies start direct hiring of freelancers, without intermediary company

www.plance.nl

Future...

-> Talent can be more easily found through internet

-> IT knowledge becomes more easily available

-> Transactions, administration, dealmaking, insurance become available as web services

-> Collaboration becomes more easy

More opportunities for Freelancers to take control!

www.plance.nl

My Freelance Jobs

2007 - Insurance Company – Oracle/Java/Struts/Javascript

2008 - Marketing Company – JEE/JBPM

2009 – KPN Dutch Telecom – BPM Processes Design

2010 – Startup ValuedProfessionals.nl – Product Owner

www.plance.nl

Why nearshoring?

-> not enough developers in NL-> developers too expensive-> not too much timezone difference-> two/three hours flight-> not too much cultural difference

www.plance.nl

What is wrong with India and China?

-> bigger cultural difference-> unable to say “no”-> long distance, different timezone-> more effort needed to explain

www.plance.nl

Nearshoring countries for NL

Newer EU countries:-> Chech Republic, Poland

Old but ‘poor’ EU countries:-> Spain, Portugal, Greece

Newest EU countries:-> Rumania, Bulgaria, Serbia,

Outside EU countries:

-> Ukraine, Belarus, Russia

www.plance.nl

But also....Netherlands colony:-> Antilles

www.plance.nl

and....Previous colony:-> Suriname

www.plance.nl

and....-> State of Palestine

www.plance.nl

NL Nearshoring Companies

www.plance.nl

How did I start with Nearshoring?

www.plance.nl

My Hobby: Автостоп

www.plance.nl

в Кузбассе

www.plance.nl

in Taiga

www.plance.nl

на товарняке

www.plance.nl

in newspaper

www.plance.nl

in Minsk

www.plance.nl

www.plance.nl

what projects?-> Firefox browser extension with A. Grakou-> Java JBoss Seam app with devs from Minsk-> Website Flash2HTML.NL with devs from Kiev-> Flash -> HTML conversion of Floorbase.nl -> Web App and Back-end for Dutch Rail-> Remote team coaching-> Lots of websites and webshops, design and development-> Test automation with XML2Selenium, JazzTeam

www.plance.nl

what collaboration models ?

www.plance.nl

Peter

Team

Functional Specs

Functional Specs

QAQA

Customer communication

Customer communication

Find Customer and Project

Find Customer and Project

for small projectsTechnical

DesignTechnical

Design

DevelopmentDevelopmentTestingTesting

www.plance.nl

small projects Fixed price

No fixed date, too hard

QA done by me

WebDesign can be problematic

Online collaboration tool like Basecamp, Google Docs

Weekly progress meeting

www.plance.nl

Peter

Team

Functional Specs

Functional Specs

QAQA

Customer communication

Customer communication

Find Customer and Project

Find Customer and Project

for big projectsTechnical

DesignTechnical

Design

DevelopmentDevelopmentTestingTesting

www.plance.nl

big projects Not fixed price, price per iteration

More management and communication needed Need for agile methodology: Scrum

QA, Testing automated as much as possible (XML2Selenium)

Online collaboration tools like Pivotal Tracker, InVision, Jira, GitHub

www.plance.nl

Lessons learned

Scrum very useful in offshore project

Always be open/online for communication

Retrospective/Evaluation maybe most important

Smartly divide work between local and remote

Work on trust and long term relations

www.plance.nl

Smart division of work

divide work along components with API contract.

make specification by tests (unit, FitNesse)

have one senior team-member on-premise with customer

try to have sprint demo with entire team

www.plance.nl

Plance Propositon for customers

Nearshore IT Staffing

Nearshore Agile Team

www.plance.nl

Plance Propositon for Belarusian IT Freelancers

Get into contact with me if you are interested in working for dutch customer.

I would like to know you and discuss possibilites!

www.plance.nl

Plance Propositon for Netherlands IT Freelancers

Get into contact with me if you are interested in working with great Belarusian IT Teams!

www.plance.nl

Plance Propositon for Belarusian IT Companies

Get into contact with me if you need local help with dutch or german customers!

www.plance.nl

соединяйтесь!

IT freelancers всех стран

www.plance.nl

Plance Propositon for Belarusian IT Companies

Get into contact with me if you need local help with dutch or german customers!

www.plance.nl

Future looks bright!

Even during crisis, shortage of developers, now economy growing again. IT sector keeps growing, software is everywhere Collaboration tools improve World becomes more global

www.plance.nl

More information:

www.plance.nl - company

010-vladok.reitsma.ru - автостоп

www.opdrachtaanbieders.nl – посредники

www.plance.nl

Thanks!

www.plance.nl

Questions?