jacques van niekerk presentation on iwmc 2015

53
In Comparison 3 rd Iran Web and Mobile Conference International exhibition center of university of Shahid Beheshti In Comparison

Upload: iran-entrepreneurship-association

Post on 17-Jul-2015

77 views

Category:

Internet


2 download

TRANSCRIPT

Page 1: Jacques Van Niekerk Presentation on IWMC 2015

In Comparison

3rd Iran Web and Mobile Conference

International exhibition center of university of Shahid Beheshti

In Comparison

Page 2: Jacques Van Niekerk Presentation on IWMC 2015

Why me ?

3rd Iran Web and Mobile Conference

In Compar

International exhibition center of university of Shahid Beheshti

Jacques van Niekerk

@ Rosewood Due Diligence

Page 3: Jacques Van Niekerk Presentation on IWMC 2015

1985..!

Page 4: Jacques Van Niekerk Presentation on IWMC 2015
Page 5: Jacques Van Niekerk Presentation on IWMC 2015
Page 6: Jacques Van Niekerk Presentation on IWMC 2015
Page 7: Jacques Van Niekerk Presentation on IWMC 2015
Page 8: Jacques Van Niekerk Presentation on IWMC 2015
Page 9: Jacques Van Niekerk Presentation on IWMC 2015
Page 10: Jacques Van Niekerk Presentation on IWMC 2015

What do THEY think ?

Page 11: Jacques Van Niekerk Presentation on IWMC 2015

How would you describe developers in your

own country in 10 or fewer words ?

How do you think developers in your country

compare to the best in the world ?

Page 12: Jacques Van Niekerk Presentation on IWMC 2015

Australia

Expensive, perfectionists, edge, snobs, scarce, arrogant (sometimes), leaving.

“Very good in the main. They stay focused on latest tech and love all the new

platforms that are emerging. Very scarce so hard to find at a decent price. We

tend to scale out of Australia for this reason.”

Page 13: Jacques Van Niekerk Presentation on IWMC 2015

Poland

hardworking, innovative, courageous, enterprising, open-minded, communicative, team players, clever

early-adopters, good mathematical and physical background, particularly strong in algorithmics

“They are in TOP 5 countries in algorithms. Polish IT market is more than enough to satisfy needs of

best performers - 70% IT guys prefer to stay in Poland”

“As we can see in different competitions polish developers are world class. That's why there are a lot

of polish developers in companies such as Google, Apple or Facebook”

Page 14: Jacques Van Niekerk Presentation on IWMC 2015

Switzerland

qualitative, expensive, organized, correct, long term thinking, low-maintenance-

code-writer, well engineered, high educated

“security/quality in multiple dimensions first, innovation and speed second.”

Page 15: Jacques Van Niekerk Presentation on IWMC 2015

Passionate, hard working, and they love their careers.

Scarce, conscientious, one-language passion, corporate, career-oriented,

make it work.

“SA developers don't stand back when competing on the world stage. They are

open to opportunities and are keen to go and learn and come back.”

“Methodical but not always innovative. Like to learn, but often lacking an

academic background.”

South Africa

Page 16: Jacques Van Niekerk Presentation on IWMC 2015

Brazil

creative, expensive, opinionated, team players, hard workers, conference

goers, trend followers

“Developers in Brazil are fast at adopting new standards, and passionate about

being cutting edge. They are more creative than average, and more expensive

too.”

Page 17: Jacques Van Niekerk Presentation on IWMC 2015

India

Academic, usually good in algorithms/mathematical concepts, Innovative

(Incrementally) but also tailored to taking instructions, normally sticks to

timeline given, code quality not a high priority, system fundamentals not too

strong, normally seen lacking focus.

“ The difference is in approach to solve a problem. The best of programmers

dares to discard their academic training and takes total new untested and weird

routes..resulting in new concepts/innovations. This is lacking for most

programmers in India”

Page 18: Jacques Van Niekerk Presentation on IWMC 2015

Singapore

need instructions, expensive, scarce, sincere and focused, strong in

fundamentals, academic

“Although there is a fair degree of innovative approaches..its mostly

incremental. Most stick to tried and tested approaches.”

Page 19: Jacques Van Niekerk Presentation on IWMC 2015

Tags

#Cost

#Innovation

#Skills

#Team #Stay

#Scarce

Page 20: Jacques Van Niekerk Presentation on IWMC 2015

#Scarce

means

● competition for skills

● money’s worth ?

● plenty of jobs

Page 21: Jacques Van Niekerk Presentation on IWMC 2015

#Cost

means

● hard to retain

● overpriced

● valuable

Page 22: Jacques Van Niekerk Presentation on IWMC 2015

#Innovation

means

● flexible

● out of the box

● build on what they were taught

● problem solving

Page 23: Jacques Van Niekerk Presentation on IWMC 2015

#Skill

means

● what we were taught

● how we use what we were taught

● efficiency

● practical

Page 24: Jacques Van Niekerk Presentation on IWMC 2015

#Stay

means

● benefits the country

● leave, but come back

● less scarcity

● build

Page 25: Jacques Van Niekerk Presentation on IWMC 2015

#Team

means

● support

● efficiencies

● knowledge sharing

● sum ++

Page 26: Jacques Van Niekerk Presentation on IWMC 2015

#thewheel

Not built here.

We can do it better.

Please don’t.

Page 27: Jacques Van Niekerk Presentation on IWMC 2015
Page 28: Jacques Van Niekerk Presentation on IWMC 2015

What can we compare ?

● Type of product

● People

● Technology

How objective can we be ?

Page 29: Jacques Van Niekerk Presentation on IWMC 2015

What I look at

Tech Assessments

● People

● Technology

● Process

● Software Architecture

● Infrastructure

(Workshop this afternoon)

Page 30: Jacques Van Niekerk Presentation on IWMC 2015

People

● Skill

● Communication

● Passion

● Teachability

● Real programmers

Page 31: Jacques Van Niekerk Presentation on IWMC 2015

etc.

● Security

● Devops

● QA

Page 32: Jacques Van Niekerk Presentation on IWMC 2015
Page 33: Jacques Van Niekerk Presentation on IWMC 2015

Technology

● Fit for purpose

● Supports growth goals

● Attractive

● Proven

● Maintainable

Page 34: Jacques Van Niekerk Presentation on IWMC 2015
Page 35: Jacques Van Niekerk Presentation on IWMC 2015

Process

● Agile ?

● What kind of company is this ?

● Supporting tools

Page 36: Jacques Van Niekerk Presentation on IWMC 2015

Software Architecture

● Scalable

● Economies of scope/scale

● Documented

● Suitable

Page 37: Jacques Van Niekerk Presentation on IWMC 2015

Infrastructure

● Cost

● Resilience

● Scalability

● Maintenance

Page 38: Jacques Van Niekerk Presentation on IWMC 2015
Page 39: Jacques Van Niekerk Presentation on IWMC 2015

People

● Technically strong

● Technologically savvy

● Innovative

● Can do

● WANT to learn

● Passion - most definitely

(Topcoder.com - 9th, worldwide)

Page 40: Jacques Van Niekerk Presentation on IWMC 2015

● Sometimes support growth goals

● Proven - yes

● Maintainable - mostly

● Attractive - judge for yourself

Technology

Page 41: Jacques Van Niekerk Presentation on IWMC 2015

Sidebar: Web Languages

spectrum.IEEE.org

Page 42: Jacques Van Niekerk Presentation on IWMC 2015

Sidebar: Mobile Languages

spectrum.IEEE.org

Page 43: Jacques Van Niekerk Presentation on IWMC 2015

spectrum.IEEE.org

Page 44: Jacques Van Niekerk Presentation on IWMC 2015

Process

● Agile and Kanban in startups.

● High awareness

● Mostly technology driven

● Supporting tools … sometimes

Page 45: Jacques Van Niekerk Presentation on IWMC 2015

Infrastructure

IaaS

+

PaaS

+

SaaS

=

Easy

Page 46: Jacques Van Niekerk Presentation on IWMC 2015

Software/Architecture

● Cost of Scaling ?

● Transportable ?

● Ready for the world ?

Page 47: Jacques Van Niekerk Presentation on IWMC 2015

To your advantage

● Large potential market

● Roadmaps from established markets

● ‘Greenfields’

● Local knowledge (NB)

Page 48: Jacques Van Niekerk Presentation on IWMC 2015

Iran - typical issues - 1

● Lack of documentation

● No hardware redundancy

● No QA process

● Planning to refactor

Page 49: Jacques Van Niekerk Presentation on IWMC 2015

Iran - typical issues - 2

● Security

● Performance!

● Monitoring

● Actively think about architecture!

Page 50: Jacques Van Niekerk Presentation on IWMC 2015

Comparative Notes

● Scarce - as everywhere else

● Leaving

● Little concern for security

● Architecture as it happens (but true for many startups)

● Little documentation

● Sometimes have to reinvent the wheel

● Acknowledge the worth of local knowledge

Page 51: Jacques Van Niekerk Presentation on IWMC 2015

What does the future hold ?

IEEE - 2015 trends

● Hardware - wearables, IoT, 3D Printing

● Security

● SDx

● Augmented Reality

● Predictive Analytics

http://www.computer.org/web/pressroom/2015-tech-trends

Page 52: Jacques Van Niekerk Presentation on IWMC 2015

How will you compare in

2020 ?

3rd Iran Web and Mobile Conference

International exhibition center of university of Shahid Beheshti

In Comparison

Page 53: Jacques Van Niekerk Presentation on IWMC 2015

!سپاسگزارمThanks!

Jacques van NiekerkRosewood Due Diligence

Partner

Twitter: @gustibleLinkedIn:jacquesvn.comWeb: rosewoodd.com