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)

PDF
Agile and Scrum Masterclass
PDF
Step-by-Step Guide to Using Google Docs Effectively
PPTX
mine.pptx
PDF
BETTER THAN GOOGLE
PPTX
Market.pptx
PDF
Marketing Plan: A Roadmap to Success in 2025
PDF
Your big idea.pdf
PDF
Your big idea from Google does template.
PDF
Conductismoaplicadoenpsicologiaclinica.pdf
PDF
best tour and travel company in dehradun - bookyoursafar
PDF
Your big idea.pdf
PDF
Your big idea.pdf
PDF
How to present a idea in a well way using presentation
PDF
Testing embed
PDF
Your big idea
PDF
Your big idea
PPTX
Your bithe ababbbabababbaba thheheg idea.pptx
PDF
Your big idea.pdf
PPTX
how to make money from gurujii pagal bskjhjhdfbmnsbsdfkhds,fsdmhbfjdgfjdsbvks...
PPTX
Your big idea
Agile and Scrum Masterclass
Step-by-Step Guide to Using Google Docs Effectively
mine.pptx
BETTER THAN GOOGLE
Market.pptx
Marketing Plan: A Roadmap to Success in 2025
Your big idea.pdf
Your big idea from Google does template.
Conductismoaplicadoenpsicologiaclinica.pdf
best tour and travel company in dehradun - bookyoursafar
Your big idea.pdf
Your big idea.pdf
How to present a idea in a well way using presentation
Testing embed
Your big idea
Your big idea
Your bithe ababbbabababbaba thheheg idea.pptx
Your big idea.pdf
how to make money from gurujii pagal bskjhjhdfbmnsbsdfkhds,fsdmhbfjdgfjdsbvks...
Your big idea
Ad

Recently uploaded (20)

PPTX
DevOpsDays Halifax 2025 - Building 10x Organizations Using Modern Productivit...
PPTX
Bandicam Screen Recorder 8.2.1 Build 2529 Crack
PPTX
Human-Computer Interaction for Lecture 2
PPTX
Presentation by Samna Perveen And Subhan Afzal.pptx
PDF
Understanding the Need for Systemic Change in Open Source Through Intersectio...
PDF
Multiverse AI Review 2025: Access All TOP AI Model-Versions!
PPTX
ROI Analysis for Newspaper Industry with Odoo ERP
PDF
CCleaner 6.39.11548 Crack 2025 License Key
PDF
MiniTool Power Data Recovery 12.6 Crack + Portable (Latest Version 2025)
PPTX
Cybersecurity-and-Fraud-Protecting-Your-Digital-Life.pptx
PPTX
R-Studio Crack Free Download 2025 Latest
PDF
BoxLang Dynamic AWS Lambda - Japan Edition
PDF
infoteam HELLAS company profile 2025 presentation
PPTX
Airline CRS | Airline CRS Systems | CRS System
PPTX
Matchmaking for JVMs: How to Pick the Perfect GC Partner
PPTX
MLforCyber_MLDataSetsandFeatures_Presentation.pptx
PDF
Cloud Native Aachen Meetup - Aug 21, 2025
PDF
AI Guide for Business Growth - Arna Softech
PPTX
ROI from Efficient Content & Campaign Management in the Digital Media Industry
PPTX
HackYourBrain__UtrechtJUG__11092025.pptx
DevOpsDays Halifax 2025 - Building 10x Organizations Using Modern Productivit...
Bandicam Screen Recorder 8.2.1 Build 2529 Crack
Human-Computer Interaction for Lecture 2
Presentation by Samna Perveen And Subhan Afzal.pptx
Understanding the Need for Systemic Change in Open Source Through Intersectio...
Multiverse AI Review 2025: Access All TOP AI Model-Versions!
ROI Analysis for Newspaper Industry with Odoo ERP
CCleaner 6.39.11548 Crack 2025 License Key
MiniTool Power Data Recovery 12.6 Crack + Portable (Latest Version 2025)
Cybersecurity-and-Fraud-Protecting-Your-Digital-Life.pptx
R-Studio Crack Free Download 2025 Latest
BoxLang Dynamic AWS Lambda - Japan Edition
infoteam HELLAS company profile 2025 presentation
Airline CRS | Airline CRS Systems | CRS System
Matchmaking for JVMs: How to Pick the Perfect GC Partner
MLforCyber_MLDataSetsandFeatures_Presentation.pptx
Cloud Native Aachen Meetup - Aug 21, 2025
AI Guide for Business Growth - Arna Softech
ROI from Efficient Content & Campaign Management in the Digital Media Industry
HackYourBrain__UtrechtJUG__11092025.pptx

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!