SlideShare a Scribd company logo
© 2015 The Regents of the University of Michigan
Tips from a Fellow Traveller…on
the Road of Application
Development
Bob Riddle, Technologist bdr@umich.edu
Oct 15, 2015
Presentation to xHub Addis (talk abstract)
Slides are at: slideshare.net/tag/xhubaddis
What is a technologist?
• http://www.thefreedictionary.com/technologist
• http://en.wikipedia.org/wiki/Technologist
– 16 definitions, including the name of a European magazine
• http://curioustechnologist.com
– a General Technology Specialist, skill-sets in many different areas
• bobriddle.notcom : someone who knows a little about a lot of
things
Swiss army knife is Image public domain from
Specialist Technologist
“someone who has deep, specific skills in one area” “someone has an intense curiosity in technology in
general, thus developing skills and experience in a variety
of fields.”
“The result of spending years of education and experience
on a single thing, an “expert” in that area”
“The result of becoming familiar with many different
aspects, a good person to know if you’re trying to solve a
problem and you’re not quite sure how to go about it.”
Why listen to me?
• I have experience – writing code,
developing applications since 1973
• What is experience?
–Oxford English Dictionary: “Practical contact with
and observation of facts or events”
–Riddle’s Unpublished Dictionary: “What you learn
from making mistakes, proceeding with
ignorance, and joining the “methodology of the
month club”, and watching others as they do
similar things”
• “If I had to do it all over again, I would …”
How do I know if this is a great idea?
• Google phrase - > 387,000,000 results
• Feel free to read all of these … one must be right!
• If I knew the answer to this, I would be giving
a different talk!
• It’s up to you to peer into your own crystal
ball
–Things I missed that made millions of dollars:
• Pet rocks, Snuggies, Doogles
• Chia pets, dog wigs, Big Mouth Billy Bass
• So … let’s move on to something I know …
Time to market matters!
• Big difference I discovered when moving
from corporate world to academic world:
–Banking example: Government changes law on
interest calculation/reporting that takes affect in
90 days … if bank is not compliant, they are
“closed”.
–Provost insists on new student registration system
and wants it deployed in 2 years. If it is not
deployed in 2 years, the university is still “open”
• In the “real” world, time to market matters!
–Being the 2nd, 3rd, nth to market is rarely profitable!
so … some “rules” for the road
• Focus on what matters – avoid scope creep
• My “nail in the wall” proposition, can you truly “hang” it
there?
• Build a “car” before you build a “factory” to build cars
• Just because you can do something, doesn’t mean that you
should do something – avoid the “techie” temptation
• Iterative development allows ongoing feedback,
remember the “customer” is always right even when they
are wrong
• Form (appearance) matters as much or more than function
• Providing less sooner is usually better than providing more
later – learn the difference between done and finished
• Know when to wave the “white flag” and to move on
Questions?
© 2015 The Regents of the University of Michigan
Thank you!
Contact me:
Bob Riddle– bdr@umich.edu - + 1 734.330.2533
www.msis.med.umich.edu
Terms of use: This presentation is shared under a Creative Commons Attribution
4.0 License (http://www.creativecommons.org/licenses/by/4.0/)
Swiss army knife image is …..

More Related Content

Viewers also liked

The school and libraries program
The school and libraries programThe school and libraries program
The school and libraries programDonnaLDrum
 
How to build your personal brand
How to build your personal brandHow to build your personal brand
How to build your personal brand
Rodeena Stephens
 
Social media introduction
Social media introductionSocial media introduction
Social media introduction
Rodeena Stephens
 
AIESEC gsu info event
AIESEC gsu info eventAIESEC gsu info event
AIESEC gsu info eventalepietrobon
 
Mapa mental de tics
Mapa mental de ticsMapa mental de tics
Mapa mental de tics
josue30
 
Networks: some days are more cloudy than others
Networks: some days are more cloudy than othersNetworks: some days are more cloudy than others
Networks: some days are more cloudy than others
University of Michigan Medical School
 
Public speaking
Public speakingPublic speaking
Public speaking
Rodeena Stephens
 

Viewers also liked (7)

The school and libraries program
The school and libraries programThe school and libraries program
The school and libraries program
 
How to build your personal brand
How to build your personal brandHow to build your personal brand
How to build your personal brand
 
Social media introduction
Social media introductionSocial media introduction
Social media introduction
 
AIESEC gsu info event
AIESEC gsu info eventAIESEC gsu info event
AIESEC gsu info event
 
Mapa mental de tics
Mapa mental de ticsMapa mental de tics
Mapa mental de tics
 
Networks: some days are more cloudy than others
Networks: some days are more cloudy than othersNetworks: some days are more cloudy than others
Networks: some days are more cloudy than others
 
Public speaking
Public speakingPublic speaking
Public speaking
 

Similar to Tips from a Fellow Traveller…on the Road of Application Development

Introduction to Fintech
Introduction to FintechIntroduction to Fintech
Introduction to Fintech
Drago Indjic
 
Accessibility myths for a mobile generation
Accessibility myths for a mobile generationAccessibility myths for a mobile generation
Accessibility myths for a mobile generation
Jonathan Hassell
 
Conquering Global Markets with Content: The Global Diffusion of Local Innovat...
Conquering Global Markets with Content: The Global Diffusion of Local Innovat...Conquering Global Markets with Content: The Global Diffusion of Local Innovat...
Conquering Global Markets with Content: The Global Diffusion of Local Innovat...
Information Development World
 
Introduction to Fintech Module 2
Introduction to Fintech Module 2Introduction to Fintech Module 2
Introduction to Fintech Module 2
Drago Indjic
 
MIT's Cybersecurity startups by Trond A. Undheim
MIT's Cybersecurity startups by Trond A. UndheimMIT's Cybersecurity startups by Trond A. Undheim
MIT's Cybersecurity startups by Trond A. Undheim
MIT Startup Exchange
 
Checking Our Footing: 16 Modern Accessibility Myths Debunked
Checking Our Footing: 16 Modern Accessibility Myths DebunkedChecking Our Footing: 16 Modern Accessibility Myths Debunked
Checking Our Footing: 16 Modern Accessibility Myths Debunked
Jonathan Hassell
 
“The myths and reality of starting companies” – Dr. Robert Bush (CFO, curtis ...
“The myths and reality of starting companies” – Dr. Robert Bush (CFO, curtis ...“The myths and reality of starting companies” – Dr. Robert Bush (CFO, curtis ...
“The myths and reality of starting companies” – Dr. Robert Bush (CFO, curtis ...
curtis newton labs GmbH
 
Digital Business Model 20182 W9 Lean Startup
Digital Business Model 20182 W9 Lean StartupDigital Business Model 20182 W9 Lean Startup
Digital Business Model 20182 W9 Lean Startup
Anton Herutomo
 
Futurist-tech innovations seminar - September 2017
Futurist-tech innovations seminar - September 2017Futurist-tech innovations seminar - September 2017
Futurist-tech innovations seminar - September 2017
Browne Jacobson LLP
 
Marketing Communication in Digital Age: presentation for BBDO Moscow Digital ...
Marketing Communication in Digital Age: presentation for BBDO Moscow Digital ...Marketing Communication in Digital Age: presentation for BBDO Moscow Digital ...
Marketing Communication in Digital Age: presentation for BBDO Moscow Digital ...
Zigurds Zakis
 
Improving Competitiveness in Croatian Enterprises - MINPO - Zadar - Croatia -...
Improving Competitiveness in Croatian Enterprises - MINPO - Zadar - Croatia -...Improving Competitiveness in Croatian Enterprises - MINPO - Zadar - Croatia -...
Improving Competitiveness in Croatian Enterprises - MINPO - Zadar - Croatia -...
Burton Lee
 
Introduction to Creative Technologies 2020 Part 1
Introduction to Creative Technologies 2020 Part 1Introduction to Creative Technologies 2020 Part 1
Introduction to Creative Technologies 2020 Part 1
R. Sosa
 
Transport KTN guide to applying to r&d competitions
Transport KTN guide to applying to r&d competitionsTransport KTN guide to applying to r&d competitions
Transport KTN guide to applying to r&d competitions
KTN
 
Ethics - in the life of a UX'er
Ethics - in the life of a UX'erEthics - in the life of a UX'er
Ethics - in the life of a UX'er
Camilla Dahle
 
Making Sense of the Future
Making Sense of the FutureMaking Sense of the Future
Making Sense of the Future
lisbk
 
Origami Fortune Teller Template, Wedding
Origami Fortune Teller Template, WeddingOrigami Fortune Teller Template, Wedding
Origami Fortune Teller Template, Wedding
Sarah Davis
 
Growth Hacking, Product Design, Design Thinking & Company Innovation Culture ...
Growth Hacking, Product Design, Design Thinking & Company Innovation Culture ...Growth Hacking, Product Design, Design Thinking & Company Innovation Culture ...
Growth Hacking, Product Design, Design Thinking & Company Innovation Culture ...
Burton Lee
 
Target market
Target marketTarget market
Target market
Frieda Brioschi
 
B1 Predicting developments: Future Technologies and Their Applications
B1 Predicting developments: Future Technologies and Their ApplicationsB1 Predicting developments: Future Technologies and Their Applications
B1 Predicting developments: Future Technologies and Their Applications
lisbk
 
Self and Society_Lecture at Hong Kong Institute of Education
Self and Society_Lecture at Hong Kong Institute of EducationSelf and Society_Lecture at Hong Kong Institute of Education
Self and Society_Lecture at Hong Kong Institute of Education
Elliot Leung
 

Similar to Tips from a Fellow Traveller…on the Road of Application Development (20)

Introduction to Fintech
Introduction to FintechIntroduction to Fintech
Introduction to Fintech
 
Accessibility myths for a mobile generation
Accessibility myths for a mobile generationAccessibility myths for a mobile generation
Accessibility myths for a mobile generation
 
Conquering Global Markets with Content: The Global Diffusion of Local Innovat...
Conquering Global Markets with Content: The Global Diffusion of Local Innovat...Conquering Global Markets with Content: The Global Diffusion of Local Innovat...
Conquering Global Markets with Content: The Global Diffusion of Local Innovat...
 
Introduction to Fintech Module 2
Introduction to Fintech Module 2Introduction to Fintech Module 2
Introduction to Fintech Module 2
 
MIT's Cybersecurity startups by Trond A. Undheim
MIT's Cybersecurity startups by Trond A. UndheimMIT's Cybersecurity startups by Trond A. Undheim
MIT's Cybersecurity startups by Trond A. Undheim
 
Checking Our Footing: 16 Modern Accessibility Myths Debunked
Checking Our Footing: 16 Modern Accessibility Myths DebunkedChecking Our Footing: 16 Modern Accessibility Myths Debunked
Checking Our Footing: 16 Modern Accessibility Myths Debunked
 
“The myths and reality of starting companies” – Dr. Robert Bush (CFO, curtis ...
“The myths and reality of starting companies” – Dr. Robert Bush (CFO, curtis ...“The myths and reality of starting companies” – Dr. Robert Bush (CFO, curtis ...
“The myths and reality of starting companies” – Dr. Robert Bush (CFO, curtis ...
 
Digital Business Model 20182 W9 Lean Startup
Digital Business Model 20182 W9 Lean StartupDigital Business Model 20182 W9 Lean Startup
Digital Business Model 20182 W9 Lean Startup
 
Futurist-tech innovations seminar - September 2017
Futurist-tech innovations seminar - September 2017Futurist-tech innovations seminar - September 2017
Futurist-tech innovations seminar - September 2017
 
Marketing Communication in Digital Age: presentation for BBDO Moscow Digital ...
Marketing Communication in Digital Age: presentation for BBDO Moscow Digital ...Marketing Communication in Digital Age: presentation for BBDO Moscow Digital ...
Marketing Communication in Digital Age: presentation for BBDO Moscow Digital ...
 
Improving Competitiveness in Croatian Enterprises - MINPO - Zadar - Croatia -...
Improving Competitiveness in Croatian Enterprises - MINPO - Zadar - Croatia -...Improving Competitiveness in Croatian Enterprises - MINPO - Zadar - Croatia -...
Improving Competitiveness in Croatian Enterprises - MINPO - Zadar - Croatia -...
 
Introduction to Creative Technologies 2020 Part 1
Introduction to Creative Technologies 2020 Part 1Introduction to Creative Technologies 2020 Part 1
Introduction to Creative Technologies 2020 Part 1
 
Transport KTN guide to applying to r&d competitions
Transport KTN guide to applying to r&d competitionsTransport KTN guide to applying to r&d competitions
Transport KTN guide to applying to r&d competitions
 
Ethics - in the life of a UX'er
Ethics - in the life of a UX'erEthics - in the life of a UX'er
Ethics - in the life of a UX'er
 
Making Sense of the Future
Making Sense of the FutureMaking Sense of the Future
Making Sense of the Future
 
Origami Fortune Teller Template, Wedding
Origami Fortune Teller Template, WeddingOrigami Fortune Teller Template, Wedding
Origami Fortune Teller Template, Wedding
 
Growth Hacking, Product Design, Design Thinking & Company Innovation Culture ...
Growth Hacking, Product Design, Design Thinking & Company Innovation Culture ...Growth Hacking, Product Design, Design Thinking & Company Innovation Culture ...
Growth Hacking, Product Design, Design Thinking & Company Innovation Culture ...
 
Target market
Target marketTarget market
Target market
 
B1 Predicting developments: Future Technologies and Their Applications
B1 Predicting developments: Future Technologies and Their ApplicationsB1 Predicting developments: Future Technologies and Their Applications
B1 Predicting developments: Future Technologies and Their Applications
 
Self and Society_Lecture at Hong Kong Institute of Education
Self and Society_Lecture at Hong Kong Institute of EducationSelf and Society_Lecture at Hong Kong Institute of Education
Self and Society_Lecture at Hong Kong Institute of Education
 

More from University of Michigan Medical School

Ethiopia: Back to the Future
Ethiopia: Back to the FutureEthiopia: Back to the Future
Ethiopia: Back to the Future
University of Michigan Medical School
 
Raspberry Pi: New possibilities using a disruptive technology
Raspberry Pi: New possibilities using a disruptive technologyRaspberry Pi: New possibilities using a disruptive technology
Raspberry Pi: New possibilities using a disruptive technology
University of Michigan Medical School
 
Developing the Learner Portfolio for Competency-based Medical Education
Developing the Learner Portfolio for Competency-based Medical EducationDeveloping the Learner Portfolio for Competency-based Medical Education
Developing the Learner Portfolio for Competency-based Medical Education
University of Michigan Medical School
 
YOER Pi: A portable, adaptable local area network even in restricted Internet...
YOER Pi: A portable, adaptable local area network even in restricted Internet...YOER Pi: A portable, adaptable local area network even in restricted Internet...
YOER Pi: A portable, adaptable local area network even in restricted Internet...
University of Michigan Medical School
 
Leveraging Contextual Inquiry Methods to Empower Patients in a Learning Healt...
Leveraging Contextual Inquiry Methods to Empower Patients in a Learning Healt...Leveraging Contextual Inquiry Methods to Empower Patients in a Learning Healt...
Leveraging Contextual Inquiry Methods to Empower Patients in a Learning Healt...
University of Michigan Medical School
 
Family Medicine Education Modules
Family Medicine Education ModulesFamily Medicine Education Modules
Family Medicine Education Modules
University of Michigan Medical School
 
Understanding and Navigating Constant Change in the Academic Medicine Landsca...
Understanding and Navigating Constant Change in the Academic Medicine Landsca...Understanding and Navigating Constant Change in the Academic Medicine Landsca...
Understanding and Navigating Constant Change in the Academic Medicine Landsca...
University of Michigan Medical School
 
PowerPoint Supported by the Science of Learning: Using the Assertion-Evidence...
PowerPoint Supported by the Science of Learning: Using the Assertion-Evidence...PowerPoint Supported by the Science of Learning: Using the Assertion-Evidence...
PowerPoint Supported by the Science of Learning: Using the Assertion-Evidence...
University of Michigan Medical School
 
Raspberry Pi: A portable, adaptable local area network even in restricted Int...
Raspberry Pi: A portable, adaptable local area network even in restricted Int...Raspberry Pi: A portable, adaptable local area network even in restricted Int...
Raspberry Pi: A portable, adaptable local area network even in restricted Int...
University of Michigan Medical School
 
Ethical Considerations in International Collaboration for Translational and C...
Ethical Considerations in International Collaboration for Translational and C...Ethical Considerations in International Collaboration for Translational and C...
Ethical Considerations in International Collaboration for Translational and C...
University of Michigan Medical School
 
Open Educational Resources for Health Training: Capacity Building for Global ...
Open Educational Resources for Health Training: Capacity Building for Global ...Open Educational Resources for Health Training: Capacity Building for Global ...
Open Educational Resources for Health Training: Capacity Building for Global ...
University of Michigan Medical School
 
African Health OER Network - University of Cape Town
African Health OER Network - University of Cape TownAfrican Health OER Network - University of Cape Town
African Health OER Network - University of Cape Town
University of Michigan Medical School
 
Overview of Open.Michigan - University of Cape Town
Overview of Open.Michigan - University of Cape TownOverview of Open.Michigan - University of Cape Town
Overview of Open.Michigan - University of Cape Town
University of Michigan Medical School
 
Operational Support of iOS & Apple Devices at the University of Michigan Medi...
Operational Support of iOS & Apple Devices at the University of Michigan Medi...Operational Support of iOS & Apple Devices at the University of Michigan Medi...
Operational Support of iOS & Apple Devices at the University of Michigan Medi...
University of Michigan Medical School
 
The Impact of Mobile Technology at the University of Michigan Medical School
The Impact of Mobile Technology at the University of Michigan Medical SchoolThe Impact of Mobile Technology at the University of Michigan Medical School
The Impact of Mobile Technology at the University of Michigan Medical School
University of Michigan Medical School
 

More from University of Michigan Medical School (16)

Ethiopia: Back to the Future
Ethiopia: Back to the FutureEthiopia: Back to the Future
Ethiopia: Back to the Future
 
Raspberry Pi: New possibilities using a disruptive technology
Raspberry Pi: New possibilities using a disruptive technologyRaspberry Pi: New possibilities using a disruptive technology
Raspberry Pi: New possibilities using a disruptive technology
 
Developing the Learner Portfolio for Competency-based Medical Education
Developing the Learner Portfolio for Competency-based Medical EducationDeveloping the Learner Portfolio for Competency-based Medical Education
Developing the Learner Portfolio for Competency-based Medical Education
 
YOER Pi: A portable, adaptable local area network even in restricted Internet...
YOER Pi: A portable, adaptable local area network even in restricted Internet...YOER Pi: A portable, adaptable local area network even in restricted Internet...
YOER Pi: A portable, adaptable local area network even in restricted Internet...
 
Leveraging Contextual Inquiry Methods to Empower Patients in a Learning Healt...
Leveraging Contextual Inquiry Methods to Empower Patients in a Learning Healt...Leveraging Contextual Inquiry Methods to Empower Patients in a Learning Healt...
Leveraging Contextual Inquiry Methods to Empower Patients in a Learning Healt...
 
Sdascola-umcollab-forum-edmodules-july2014
Sdascola-umcollab-forum-edmodules-july2014Sdascola-umcollab-forum-edmodules-july2014
Sdascola-umcollab-forum-edmodules-july2014
 
Family Medicine Education Modules
Family Medicine Education ModulesFamily Medicine Education Modules
Family Medicine Education Modules
 
Understanding and Navigating Constant Change in the Academic Medicine Landsca...
Understanding and Navigating Constant Change in the Academic Medicine Landsca...Understanding and Navigating Constant Change in the Academic Medicine Landsca...
Understanding and Navigating Constant Change in the Academic Medicine Landsca...
 
PowerPoint Supported by the Science of Learning: Using the Assertion-Evidence...
PowerPoint Supported by the Science of Learning: Using the Assertion-Evidence...PowerPoint Supported by the Science of Learning: Using the Assertion-Evidence...
PowerPoint Supported by the Science of Learning: Using the Assertion-Evidence...
 
Raspberry Pi: A portable, adaptable local area network even in restricted Int...
Raspberry Pi: A portable, adaptable local area network even in restricted Int...Raspberry Pi: A portable, adaptable local area network even in restricted Int...
Raspberry Pi: A portable, adaptable local area network even in restricted Int...
 
Ethical Considerations in International Collaboration for Translational and C...
Ethical Considerations in International Collaboration for Translational and C...Ethical Considerations in International Collaboration for Translational and C...
Ethical Considerations in International Collaboration for Translational and C...
 
Open Educational Resources for Health Training: Capacity Building for Global ...
Open Educational Resources for Health Training: Capacity Building for Global ...Open Educational Resources for Health Training: Capacity Building for Global ...
Open Educational Resources for Health Training: Capacity Building for Global ...
 
African Health OER Network - University of Cape Town
African Health OER Network - University of Cape TownAfrican Health OER Network - University of Cape Town
African Health OER Network - University of Cape Town
 
Overview of Open.Michigan - University of Cape Town
Overview of Open.Michigan - University of Cape TownOverview of Open.Michigan - University of Cape Town
Overview of Open.Michigan - University of Cape Town
 
Operational Support of iOS & Apple Devices at the University of Michigan Medi...
Operational Support of iOS & Apple Devices at the University of Michigan Medi...Operational Support of iOS & Apple Devices at the University of Michigan Medi...
Operational Support of iOS & Apple Devices at the University of Michigan Medi...
 
The Impact of Mobile Technology at the University of Michigan Medical School
The Impact of Mobile Technology at the University of Michigan Medical SchoolThe Impact of Mobile Technology at the University of Michigan Medical School
The Impact of Mobile Technology at the University of Michigan Medical School
 

Recently uploaded

GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 

Recently uploaded (20)

GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 

Tips from a Fellow Traveller…on the Road of Application Development

  • 1. © 2015 The Regents of the University of Michigan Tips from a Fellow Traveller…on the Road of Application Development Bob Riddle, Technologist bdr@umich.edu Oct 15, 2015 Presentation to xHub Addis (talk abstract) Slides are at: slideshare.net/tag/xhubaddis
  • 2. What is a technologist? • http://www.thefreedictionary.com/technologist • http://en.wikipedia.org/wiki/Technologist – 16 definitions, including the name of a European magazine • http://curioustechnologist.com – a General Technology Specialist, skill-sets in many different areas • bobriddle.notcom : someone who knows a little about a lot of things Swiss army knife is Image public domain from Specialist Technologist “someone who has deep, specific skills in one area” “someone has an intense curiosity in technology in general, thus developing skills and experience in a variety of fields.” “The result of spending years of education and experience on a single thing, an “expert” in that area” “The result of becoming familiar with many different aspects, a good person to know if you’re trying to solve a problem and you’re not quite sure how to go about it.”
  • 3. Why listen to me? • I have experience – writing code, developing applications since 1973 • What is experience? –Oxford English Dictionary: “Practical contact with and observation of facts or events” –Riddle’s Unpublished Dictionary: “What you learn from making mistakes, proceeding with ignorance, and joining the “methodology of the month club”, and watching others as they do similar things” • “If I had to do it all over again, I would …”
  • 4. How do I know if this is a great idea? • Google phrase - > 387,000,000 results • Feel free to read all of these … one must be right! • If I knew the answer to this, I would be giving a different talk! • It’s up to you to peer into your own crystal ball –Things I missed that made millions of dollars: • Pet rocks, Snuggies, Doogles • Chia pets, dog wigs, Big Mouth Billy Bass • So … let’s move on to something I know …
  • 5. Time to market matters! • Big difference I discovered when moving from corporate world to academic world: –Banking example: Government changes law on interest calculation/reporting that takes affect in 90 days … if bank is not compliant, they are “closed”. –Provost insists on new student registration system and wants it deployed in 2 years. If it is not deployed in 2 years, the university is still “open” • In the “real” world, time to market matters! –Being the 2nd, 3rd, nth to market is rarely profitable!
  • 6. so … some “rules” for the road • Focus on what matters – avoid scope creep • My “nail in the wall” proposition, can you truly “hang” it there? • Build a “car” before you build a “factory” to build cars • Just because you can do something, doesn’t mean that you should do something – avoid the “techie” temptation • Iterative development allows ongoing feedback, remember the “customer” is always right even when they are wrong • Form (appearance) matters as much or more than function • Providing less sooner is usually better than providing more later – learn the difference between done and finished • Know when to wave the “white flag” and to move on
  • 8. © 2015 The Regents of the University of Michigan Thank you! Contact me: Bob Riddle– bdr@umich.edu - + 1 734.330.2533 www.msis.med.umich.edu Terms of use: This presentation is shared under a Creative Commons Attribution 4.0 License (http://www.creativecommons.org/licenses/by/4.0/) Swiss army knife image is …..