SlideShare a Scribd company logo
Software
Development,
Quantified
Riaz Virani
CTO, TalkRise
Software Development Quantified
Let’s Talk About Change
Yes, there is a lot of change
It has become
appallingly obvious
that our technology
has exceeded our
humanity.
Albert Einstein
Every generation's
breakthroughs are
proven false by the
next generation's
technology.
Dan Brown
Any sufficiently
advanced
technology is
indistinguishable
from magic
Arthur C Clarke
Yet! Progress is uneven.
(Toilets are the same, sans Japan)
Instead, Let’s Get Specific
What’s specifically going on in the world of software development?
How?
Surveys
Studies
Usage Statistics
Let’s Talk About What
Technologies People Use
Of the developers
surveyed, about
THREE
QUARTERS
responded that they would
consider themselves web
developers
Stack Overflow Developer Survey 2017
Stack Overflow Developer Survey 2017
So What...
➔ JavaScript is Exploding
The Node ecosystem is the key driver
here
➔ The WEB is still king
Despite the growth of mobile and
alternative technologies, the web is still
universally used and needed in the
technology world
➔ Mobile is on the Way
A decade ago, there were no mobile
developers. Now around a fifth of
developers are involved in the space
Respondents reported an
average of 7 languages per
project.
Tip
So a website could use
HTML, CSS, JavaScript,
Ruby, and Bash for a
standard Ruby on Rails
project.
That would just be 5!!
Journal of Software Engineering Research and Development 2017
Springer Open Research
Over 90% of respondents
reported problems related
to cross-language linking.
Tip
Cross language-linking
refers to the mechanism
whereby code in one
language interacts with
code in another
language
Journal of Software Engineering Research and Development 2017
Springer Open Research
So What...
➔ Everyone has to be a Polyglot
That’s a fancy word for someone that
knows a lot of languages. It also means
that broad programming knowledge is
still valuable.
➔ Polyglot Projects Create Lots of
Issues
It’s hard to find people. Interfaces
between languages break easily.
Perhaps this will change in the future
Let’s Talk about Learning
Of those in the industry,
79.2% said they had majored
in a programming related
field. That’s up since
2015.
Note
This really really
surprised me
StackOverflow Developer Survey 2015 and 2017
Among professional
developers, 73.9% said they
code for fun, usually to
support open-source Note
Open-source is where
people write code for
anyone else to re-use
with relatively liberal
terms
StackOverflow Developer Survey 2015 and 2017
So What...
➔ Developers Doing Developery
Stuff
Unlike some other jobs, most
developers continue to do software
stuff in their free time.
➔ Most developers (in the US) have
formal training
While a lot of people self-learn (like
me), most still go through the route of
getting a university education.
Let’s Talk About Happiness
Developers in logistics,
finance, and
retail/wholesale are
unhappier than other
developersStackOverflow Developer Survey 2017
JavaScript Developers That Feel
It’s Moving Too Fast
State of JS
Survey 2016
So What...
➔ Not All Developer Jobs are
Equal
Certain industries that are higher
pressure can have a negative impact
on developer happiness.
➔ JavaScript Developers Would
Like It to Slow Down
JavaScript has perhaps the fastest
moving ecosystem of any language
and its developers would like it to
settle down.
Let’s Talk About Diversity
Is Diversity in the Workplace Important?
StackOverflow Developer Survey 2017
StackOverflow Developer Survey 2017
So What...
➔ Developers Want Diversity
Broad majorities of developers want
increased diversity or at least say they
do.
➔ Age Doesn’t Impact Opinions
Older and younger men and women
have a similar disparity in the importance
of diversity. So it’s not the old
curmudgeons creating the problems
That’s It
Software Development Quantified
Selling your idea
Created in partnership with Chip and Dan Heath,
authors of the bestselling book Made To Stick, this
template advises users on how to build and deliver
a memorable presentation of a new product,
service, or idea.
1. Intro
Choose one approach to grab the audience’s
attention right from the start: unexpected,
emotional, or simple.
➔ Unexpected
Highlight what’s new, unusual, or
surprising.
➔ Emotional
Give people a reason to care.
➔ Simple
Provide a simple unifying message for
what is to come
How many languages do
you need to know to
communicate with
the rest of the world?
Tip
In this example, we’re
leading off with
something unexpected.
While the audience is
trying to come up with a
number, we’ll surprise
them with the next slide.
Just one! Your own.
(With a little help from your smart phone)
Tip
Remember. If something
sounds like common
sense, people will ignore
it.
Highlight what is
unexpected about
your topic.
The Google Translate app
can repeat anything you
say in up to NINETY
LANGUAGES from
German and Japanese to
Czech and Zulu
Tip
Don’t wait till the end of
the presentation to give
the bottom line.
Reveal your product or
idea (in this case a
translation app) up front.
2. Examples
By the end of this section, your audience
should be able to visualize:
➔ What
What is the pain you cure with your
solution?
➔ Who
Show them a specific person who
would benefit from your solution.
Meet Alberto.
He recently moved from Spain to a
small town in Northern Ireland.
He loved soccer, but feared he had no
way to talk to a coach or teammates.
Tip
Tell the audience about
the problem through a
story, ideally a person.
Meet Marcos.
He recently opened a camera shop
near the Louvre in Paris.
Visitors to his store, mostly tourists,
speak many different languages
making anything beyond a simple
transaction a challenge.
Tip
If one example isn’t
sufficient to help people
understand the breadth
of your idea, pick a
couple of examples.
Story for illustration purposes only
A translation barrier
left Alberto feeling
lonely and hurt
Marco’s business.
Tip
Ideally, speak of people
in very different
situations, but where
each could benefit from
your solution.
Then, Marcos discovered
Google Translate
He has his visiting customers speak
their camera issues into the app.
He’s able to give them a friendly,
personalized experience by
understanding exactly what they need.
A simple gesture
Coaches Gary and Glen knew no
Spanish.
They used Google Translate to invite
Alberto to join in... “Do you want to
play?”... “Can you defend the left side?”
Tip
Show how your solution
helps the person in
the story reach his or
her goals.
From outsider to star
Alberto scored 30 goals in 21 games. He is now
being scouted by several professional clubs in
the Premier League. And he’s a favorite of the
other boys on the team.
See a short video on Alberto’s story
Tip
Stories become more
credible when they use
concrete details such as
the specific complex
moves Alberto learned
through Translate and
his 30 goals in 21 games
performance stats.
3. Examples
People need to understand how rare or
frequent your examples are.
Pick 1 or 2 statistics and make them as
concrete as possible. Stats are generally not
sticky, but here are a few tactics:
➔ Relate
Deliver data within the context of a
story you’ve already told
➔ Compare
Make big numbers digestible by
putting them in the context of
something familiar
It’s no surprise Marcos uses Google
Translate in his shop regularly.
There are 23
officially recognized
languages in the EU.
Source: theguardian.com
Tip
Don’t let data stand
alone. Always relate it
back to a story you’ve
already told, in this case,
Marco’s shop.
More than 50 million Americans
travelled abroad in 2015
THAT’S MORE THAN THE
POPULATION OF
CALIFORNIA AND
TEXAS COMBINED
Tip
When a number is too
large or too small to
easily comprehend,
clarify it with a
comparison to
something familiar.
Source: travel.trade.gov
4. Closing
Build confidence around your product or idea
by including at least one of the these slides:
➔ Milestones
What has been accomplished and what
might be left to tackle?
➔ Testimonials
Who supports your idea (or doesn’t)?
➔ What’s next?
How can the audience get involved or
find out more?
Milestones
2014 2015
October 2014
Translate web pages with
Chrome extension
August 2015
Translate conversations
through your Android
watch
October 2015
Translate text within an app
November 2015
Translate written text from
English or German to Arabic
with the click of a camera
What people are saying
Translate has
officially inspired
me to learn
French
Abby Author, NYC
With this app, I’m
confident to plan
a trip to rural
Vietnam
Wendy Writer, CA
Visual translation
feels like magic
Ronny Reader, NYC
Quotes for illustration purposes only
Know a 2nd language?
Make Google Translate
even better by joining
the community.
Tip
Inspire your audience to
act on the information
they just learned.
Depending on your idea,
this can be anything
from downloading
an app to joining
an organization.
Good luck!
We hope you’ll use these tips to go out and
deliver a memorable pitch for your product
or service!
For more (free) presentation tips relevant to
other types of messages, go to
heathbrothers.com/presentations
For more about making
your ideas stick with
others, check out our book!

More Related Content

PPTX
Contingency Planning Management In Educational Institutions
PPTX
Making Presentations for Digital Ideas
PDF
Your big idea
PDF
Your big idea
PPTX
PPTX
Your big idea
PPTX
Your big idea
PPTX
Enter title here
Contingency Planning Management In Educational Institutions
Making Presentations for Digital Ideas
Your big idea
Your big idea
Your big idea
Your big idea
Enter title here

What's hot (18)

PPTX
Your big idea
PPTX
Your big idea 2
PPTX
Your big idea-SEO
PPTX
Your big idea
PPTX
Your Big Idea
PPTX
Your big idea
PPTX
PPTX
App marketing
PDF
Digital Marketing Course Outline
PDF
10 critical questions
PDF
9 biggest mistakes in language training
PDF
Elevator Pitch Tips - Marc Nathan
PPT
Effective use of powerpoint as a presentation tool
PDF
How not to learn English
PPT
Ricafort
PPTX
Making the simple PowerPoint presentations
PDF
Top 10 programming languages to learn now
DOCX
Ten tips for creating slides
Your big idea
Your big idea 2
Your big idea-SEO
Your big idea
Your Big Idea
Your big idea
App marketing
Digital Marketing Course Outline
10 critical questions
9 biggest mistakes in language training
Elevator Pitch Tips - Marc Nathan
Effective use of powerpoint as a presentation tool
How not to learn English
Ricafort
Making the simple PowerPoint presentations
Top 10 programming languages to learn now
Ten tips for creating slides
Ad

Similar to Software Development Quantified (20)

PPTX
What is SEO : Search Engine Optimization New Jersey.pptx
PPTX
Your big idea.pptx
PDF
best search engine marketing .pdf document
PPTX
Performance Marketing Email Marketing Consultant
PPTX
Market.pptx
PDF
Agile and Scrum Masterclass
PPTX
mine.pptx
PDF
Your big idea
PDF
Your big idea
PPTX
Modelo de apresentação do Google Slides cor laranja
PDF
Your big idea from Google does template.
PDF
best tour and travel company in dehradun - bookyoursafar
PDF
Your big idea.pdf
PDF
Marketing Plan: A Roadmap to Success in 2025
PDF
Conductismoaplicadoenpsicologiaclinica.pdf
PDF
Testing embed
PDF
Your big idea.pdf
PDF
Your big idea.pdf
PDF
How to present a idea in a well way using presentation
PDF
Your big idea.pdf
What is SEO : Search Engine Optimization New Jersey.pptx
Your big idea.pptx
best search engine marketing .pdf document
Performance Marketing Email Marketing Consultant
Market.pptx
Agile and Scrum Masterclass
mine.pptx
Your big idea
Your big idea
Modelo de apresentação do Google Slides cor laranja
Your big idea from Google does template.
best tour and travel company in dehradun - bookyoursafar
Your big idea.pdf
Marketing Plan: A Roadmap to Success in 2025
Conductismoaplicadoenpsicologiaclinica.pdf
Testing embed
Your big idea.pdf
Your big idea.pdf
How to present a idea in a well way using presentation
Your big idea.pdf
Ad

Recently uploaded (20)

PPTX
CHAPTER 2 - PM Management and IT Context
PPTX
Transform Your Business with a Software ERP System
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
Digital Systems & Binary Numbers (comprehensive )
PPTX
Introduction to Artificial Intelligence
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
Designing Intelligence for the Shop Floor.pdf
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
Understanding Forklifts - TECH EHS Solution
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PPTX
L1 - Introduction to python Backend.pptx
PPTX
history of c programming in notes for students .pptx
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PPTX
assetexplorer- product-overview - presentation
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
CHAPTER 2 - PM Management and IT Context
Transform Your Business with a Software ERP System
Wondershare Filmora 15 Crack With Activation Key [2025
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Softaken Excel to vCard Converter Software.pdf
How to Choose the Right IT Partner for Your Business in Malaysia
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Digital Systems & Binary Numbers (comprehensive )
Introduction to Artificial Intelligence
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Designing Intelligence for the Shop Floor.pdf
How to Migrate SBCGlobal Email to Yahoo Easily
Understanding Forklifts - TECH EHS Solution
Design an Analysis of Algorithms I-SECS-1021-03
L1 - Introduction to python Backend.pptx
history of c programming in notes for students .pptx
Adobe Illustrator 28.6 Crack My Vision of Vector Design
assetexplorer- product-overview - presentation
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf

Software Development Quantified

  • 4. Yes, there is a lot of change It has become appallingly obvious that our technology has exceeded our humanity. Albert Einstein Every generation's breakthroughs are proven false by the next generation's technology. Dan Brown Any sufficiently advanced technology is indistinguishable from magic Arthur C Clarke
  • 5. Yet! Progress is uneven. (Toilets are the same, sans Japan)
  • 6. Instead, Let’s Get Specific What’s specifically going on in the world of software development?
  • 8. Let’s Talk About What Technologies People Use
  • 9. Of the developers surveyed, about THREE QUARTERS responded that they would consider themselves web developers Stack Overflow Developer Survey 2017
  • 11. So What... ➔ JavaScript is Exploding The Node ecosystem is the key driver here ➔ The WEB is still king Despite the growth of mobile and alternative technologies, the web is still universally used and needed in the technology world ➔ Mobile is on the Way A decade ago, there were no mobile developers. Now around a fifth of developers are involved in the space
  • 12. Respondents reported an average of 7 languages per project. Tip So a website could use HTML, CSS, JavaScript, Ruby, and Bash for a standard Ruby on Rails project. That would just be 5!! Journal of Software Engineering Research and Development 2017 Springer Open Research
  • 13. Over 90% of respondents reported problems related to cross-language linking. Tip Cross language-linking refers to the mechanism whereby code in one language interacts with code in another language Journal of Software Engineering Research and Development 2017 Springer Open Research
  • 14. So What... ➔ Everyone has to be a Polyglot That’s a fancy word for someone that knows a lot of languages. It also means that broad programming knowledge is still valuable. ➔ Polyglot Projects Create Lots of Issues It’s hard to find people. Interfaces between languages break easily. Perhaps this will change in the future
  • 15. Let’s Talk about Learning
  • 16. Of those in the industry, 79.2% said they had majored in a programming related field. That’s up since 2015. Note This really really surprised me StackOverflow Developer Survey 2015 and 2017
  • 17. Among professional developers, 73.9% said they code for fun, usually to support open-source Note Open-source is where people write code for anyone else to re-use with relatively liberal terms StackOverflow Developer Survey 2015 and 2017
  • 18. So What... ➔ Developers Doing Developery Stuff Unlike some other jobs, most developers continue to do software stuff in their free time. ➔ Most developers (in the US) have formal training While a lot of people self-learn (like me), most still go through the route of getting a university education.
  • 19. Let’s Talk About Happiness
  • 20. Developers in logistics, finance, and retail/wholesale are unhappier than other developersStackOverflow Developer Survey 2017
  • 21. JavaScript Developers That Feel It’s Moving Too Fast State of JS Survey 2016
  • 22. So What... ➔ Not All Developer Jobs are Equal Certain industries that are higher pressure can have a negative impact on developer happiness. ➔ JavaScript Developers Would Like It to Slow Down JavaScript has perhaps the fastest moving ecosystem of any language and its developers would like it to settle down.
  • 23. Let’s Talk About Diversity
  • 24. Is Diversity in the Workplace Important? StackOverflow Developer Survey 2017
  • 26. So What... ➔ Developers Want Diversity Broad majorities of developers want increased diversity or at least say they do. ➔ Age Doesn’t Impact Opinions Older and younger men and women have a similar disparity in the importance of diversity. So it’s not the old curmudgeons creating the problems
  • 29. Selling your idea Created in partnership with Chip and Dan Heath, authors of the bestselling book Made To Stick, this template advises users on how to build and deliver a memorable presentation of a new product, service, or idea.
  • 30. 1. Intro Choose one approach to grab the audience’s attention right from the start: unexpected, emotional, or simple. ➔ Unexpected Highlight what’s new, unusual, or surprising. ➔ Emotional Give people a reason to care. ➔ Simple Provide a simple unifying message for what is to come
  • 31. How many languages do you need to know to communicate with the rest of the world? Tip In this example, we’re leading off with something unexpected. While the audience is trying to come up with a number, we’ll surprise them with the next slide.
  • 32. Just one! Your own. (With a little help from your smart phone) Tip Remember. If something sounds like common sense, people will ignore it. Highlight what is unexpected about your topic.
  • 33. The Google Translate app can repeat anything you say in up to NINETY LANGUAGES from German and Japanese to Czech and Zulu Tip Don’t wait till the end of the presentation to give the bottom line. Reveal your product or idea (in this case a translation app) up front.
  • 34. 2. Examples By the end of this section, your audience should be able to visualize: ➔ What What is the pain you cure with your solution? ➔ Who Show them a specific person who would benefit from your solution.
  • 35. Meet Alberto. He recently moved from Spain to a small town in Northern Ireland. He loved soccer, but feared he had no way to talk to a coach or teammates. Tip Tell the audience about the problem through a story, ideally a person.
  • 36. Meet Marcos. He recently opened a camera shop near the Louvre in Paris. Visitors to his store, mostly tourists, speak many different languages making anything beyond a simple transaction a challenge. Tip If one example isn’t sufficient to help people understand the breadth of your idea, pick a couple of examples. Story for illustration purposes only
  • 37. A translation barrier left Alberto feeling lonely and hurt Marco’s business. Tip Ideally, speak of people in very different situations, but where each could benefit from your solution.
  • 38. Then, Marcos discovered Google Translate He has his visiting customers speak their camera issues into the app. He’s able to give them a friendly, personalized experience by understanding exactly what they need.
  • 39. A simple gesture Coaches Gary and Glen knew no Spanish. They used Google Translate to invite Alberto to join in... “Do you want to play?”... “Can you defend the left side?” Tip Show how your solution helps the person in the story reach his or her goals.
  • 40. From outsider to star Alberto scored 30 goals in 21 games. He is now being scouted by several professional clubs in the Premier League. And he’s a favorite of the other boys on the team. See a short video on Alberto’s story Tip Stories become more credible when they use concrete details such as the specific complex moves Alberto learned through Translate and his 30 goals in 21 games performance stats.
  • 41. 3. Examples People need to understand how rare or frequent your examples are. Pick 1 or 2 statistics and make them as concrete as possible. Stats are generally not sticky, but here are a few tactics: ➔ Relate Deliver data within the context of a story you’ve already told ➔ Compare Make big numbers digestible by putting them in the context of something familiar
  • 42. It’s no surprise Marcos uses Google Translate in his shop regularly. There are 23 officially recognized languages in the EU. Source: theguardian.com Tip Don’t let data stand alone. Always relate it back to a story you’ve already told, in this case, Marco’s shop.
  • 43. More than 50 million Americans travelled abroad in 2015 THAT’S MORE THAN THE POPULATION OF CALIFORNIA AND TEXAS COMBINED Tip When a number is too large or too small to easily comprehend, clarify it with a comparison to something familiar. Source: travel.trade.gov
  • 44. 4. Closing Build confidence around your product or idea by including at least one of the these slides: ➔ Milestones What has been accomplished and what might be left to tackle? ➔ Testimonials Who supports your idea (or doesn’t)? ➔ What’s next? How can the audience get involved or find out more?
  • 45. Milestones 2014 2015 October 2014 Translate web pages with Chrome extension August 2015 Translate conversations through your Android watch October 2015 Translate text within an app November 2015 Translate written text from English or German to Arabic with the click of a camera
  • 46. What people are saying Translate has officially inspired me to learn French Abby Author, NYC With this app, I’m confident to plan a trip to rural Vietnam Wendy Writer, CA Visual translation feels like magic Ronny Reader, NYC Quotes for illustration purposes only
  • 47. Know a 2nd language? Make Google Translate even better by joining the community. Tip Inspire your audience to act on the information they just learned. Depending on your idea, this can be anything from downloading an app to joining an organization.
  • 48. Good luck! We hope you’ll use these tips to go out and deliver a memorable pitch for your product or service! For more (free) presentation tips relevant to other types of messages, go to heathbrothers.com/presentations For more about making your ideas stick with others, check out our book!