SlideShare a Scribd company logo
How to Choose
Appropriate
Technology for
Product
Development
By Amin Mesbahi
@mesbahi | amin@mesbahi.net
Jan-2020
Agenda
• An overview on product lifecycle
• Where is technology stack on the product lifecycle
• What components you need to think about
• Find out the correct requirements
• Common mistakes among young teams
• Some suggestions
An overview on product lifecycle
02
03
04
05
01
vNext
Now, we need more from the product to gain more from the market, It’s time to
review the up to date requirements
v1.0+
The market asks us to add features and improvements so that we will continue our
development
v1.0
Now, we a real product, and we know we want to continue developing it.
Sometimes it's very similar to the MVP version.
MVP
The area overlapped by possible products, and the market is an MVP. It’s
working and expandable…
From Idea to Start
Everything starts with an idea, and then we need to plan and start to develop
something to prove our mindset…
An overview on product lifecycle
Be careful about technology because:
Some tools/technologies are appropriate choices for prototyping only
We do not need to buy a scientific calculator for our babies
Product and Technology are two sides of the same coin
Swapping engine on a moving vehicle is difficult, I swear
Where is technology stack on the product lifecycle
What technologies required for
implementing your idea?
Can you find and hire the required
professionals?
What is the cost of your choice?
IDEA
Can you continue with acceptable
velocity to v.1.0?
Is it really an MVP?
Did you check your internal
processes?
MVP V.1.0 V.NEXT
Quality, Development Speed and
Growing is the main priority. Are you
ready?
Do you have insight on Data, Market,
Customer, Product?
How many changes you need to be
ready for the future of the market and
requirements?
Are you ready for new concerns?
Where is technology stack on the product lifecycle
Database
Back-end Development
Front-end Development
Product-Specific Features
Product Side:
Where is technology stack on the product lifecycle
Task Management
Test Management
Continuous Integration/Delivery
Documentation
Collaboration
Issue Tracker
Configuration Management
Development Side:
What components you need to think about
The main categories you have to review:
What components you need to think about
The main categories you must review:
Design [Interactive Mockups, Graphic Design]
Support, Sales, and Marketing [Email Marketing, Marketing Automation, Help Desk, Engagement/Lifecycle Marketing, Self-Hosted Blogging/ CMS]
Analytics [Analytics Integrator, Funnel Analysis Analytics, Heatmap Analytics, General Analytics]
Build, Test, Deploy [Code Collaboration & Version Control, Server Configuration and Automation, Code Review, Browser Testing, ContinuousIntegration,
Version Control System, Source Code Management Desktop Apps, Infrastructure Build Tools, JavaScript Testing Framework, Containers as a Service,
Text Editor, Virtual Machine Platforms & Containers, Virtualization Platform, Virtual Machine Management, JS Build Tools / JS Task Runners,
Front End Package Manager, Java Build Tools, Load Balancer / Reverse Proxy, Integrated Development Environment, Container Tools]
Collaboration [Wireframing, Group Chat & Notifications, Project Management, Issue Tracking, Web and Video Conferencing, Agile Project Management,
Password Management, ChatOps]
What components you need to think about
The main categories you must review:
Payments [Payment Services]
Communications [Transactional Email, Voice and SMS, Mobile Push Messaging]
Monitoring [Performance Monitoring, Exception Monitoring, Website Monitoring, Log Management, Monitoring Tools]
Application Hosting [Web Servers, Cloud Hosting, Serverless / Task Processing, Realtime Backend / API, Platform as a Service]
Languages & Frameworks [Front-End Frameworks, Operating Systems, Cross-Platform Mobile Development, Cross-Platform Desktop Development,
Microframeworks (Backend), Templating Languages & Extensions, Languages, CSS Pre-processors / Extensions, Frameworks (Full Stack),
Javascript MVC Frameworks]
Back Office [Enterprise Resource Planning (ERP), Payroll & Benefits, Accounting, Expense Management]
What components you need to think about
The main categories you must review:
Mobile [Mobile UI Frameworks, Mobile Test Automation, Cross-Platform Mobile Tools]
Application Utilities [Documentation as a Service & Tools, DNS Management, Search as a Service, User Management and Authentication,
Static Web Hosting, Mapping APIs, API Tools, Static Site Generators, Machine Learning Tools]
Libraries [Javascript Utilities & Libraries, Charting Libraries, Javascript UI Libraries]
Data Stores [Cloud Storage, Message Queue, Databases]
Assets and Media [File Storage, Content Delivery Network, Image Processing and Management]
Find out the correct requirements
Human
Resource
Today, finding experts fit your needs, team culture is
expensive and difficult.
Features
The features are coming from your ideas, market,
product complexityand competitors.
Scale
It’s important to design your product, and its
infrastructure as its size.
Future is
Coming…
Do not try to invent everything from scratch.
Existing
Solutions
Follow-up trends and upcoming requirements…
Find out the correct requirements
Proof of Concept (PoC)
Feasibility of idea
Basic Idea
Prototype
working simulation product
MVP
Fully working version of product
Ready to be launched
MMP, MAP, etc.
Time is Important
Change is Expensive
Market is Waiting
Competitor is Watching
Technology is Changing
Problems will solve easier
Product doesn’t mean Wish
Find out the correct requirements
Be honest with yourself, your team, your advisors, this will help
you with estimation and resource allocations.
Check your limitations, budget & time before making decisions.
Trim decisions by your requirements not by your wishes.
All common and well-known technology stacks have success
stories, you may be the next. Prevent copy your Eldorado
Common mistakes among young teams
Spending time on personal adventures,
not product adventures.
These are great technologies but not for all teams:
Common mistakes among young teams
re-Experiencing
failures or trying to create
weird solutions…
resolution: asking!
Common mistakes among young teams
Being a donkey who imagines himself a unicorn, or lighter dragon…
Common mistakes among young teams
Internal processes and technologies are as important as
your product techs.
Some suggestions
Be careful about your technical interviews
Get consultant before making a decision
Rely on facts and numbers, rather than excitements
Check benchmarks taken in your similar position
Start with small but scalable solutions
Some suggestions
Thanks for your TIME
As your most valuable property
continues
Q&A

More Related Content

PPTX
Agile product development
PPTX
Startup Product Development
PDF
How to Outsource App Development
PPTX
Best practiceoverview productlifecycle_b_yelland
PPTX
Getting it Built
PPTX
The only thing that matters
PPTX
Software Project Management for Entrepreneurs
PPT
Building Debt Free MVP - Deep Dive
Agile product development
Startup Product Development
How to Outsource App Development
Best practiceoverview productlifecycle_b_yelland
Getting it Built
The only thing that matters
Software Project Management for Entrepreneurs
Building Debt Free MVP - Deep Dive

Similar to How to choose appropriate technology for product development (20)

PPT
Entrepreneurship class 2
PDF
Android & IOS App Development Toronto
PDF
The Best Cyber Security Company in Toronto
PDF
Top Digital Transformation Company Toronto
PDF
Web Design Company in Toronto
PDF
Web Design Company Toronto
PDF
Digital Transformation Strategy Services
PDF
Digital Transformation Strategy Services
PDF
Best Digital Transformation Company Toronto
PDF
Top Blockchain Development Company Toronto
PDF
Product? What Product?
PDF
Setting in place a product development strategy
PPTX
Wittmayer. from idea to product pcmn (1)
PPTX
Technology, Performance and Scalability - Presentation - Anjesh Tuladhar
PDF
Product_Management_Immersive_-_GA
PDF
SpringOne Tour Denver - Sifting Technologies—Separating the Wheat From the Chaff
PDF
Product Development
PDF
Sifting Technologies - SpringOne Tour Dallas
PDF
Sifting Technologies - Separating the Wheat From the Chaff - SpringOne Tour -...
PPTX
Startup Product Management 101
Entrepreneurship class 2
Android & IOS App Development Toronto
The Best Cyber Security Company in Toronto
Top Digital Transformation Company Toronto
Web Design Company in Toronto
Web Design Company Toronto
Digital Transformation Strategy Services
Digital Transformation Strategy Services
Best Digital Transformation Company Toronto
Top Blockchain Development Company Toronto
Product? What Product?
Setting in place a product development strategy
Wittmayer. from idea to product pcmn (1)
Technology, Performance and Scalability - Presentation - Anjesh Tuladhar
Product_Management_Immersive_-_GA
SpringOne Tour Denver - Sifting Technologies—Separating the Wheat From the Chaff
Product Development
Sifting Technologies - SpringOne Tour Dallas
Sifting Technologies - Separating the Wheat From the Chaff - SpringOne Tour -...
Startup Product Management 101
Ad

More from Amin Mesbahi (20)

PPTX
Software Performance Benchmarking using BenchmarkDotNet Webinar
PPTX
How to choose appropriate technology for product development - Persian Version
PPTX
Python + Machine Learning Course, Session 2
PPTX
Python + Machine Learning Course, Session 1
PDF
.NET Core, ASP.NET Core Course, Session 19
PDF
.NET Core, ASP.NET Core Course, Session 18
PDF
.NET Core, ASP.NET Core Course, Session 17
PDF
.NET Core, ASP.NET Core Course, Session 16
PDF
.NET Core, ASP.NET Core Course, Session 15
PDF
.NET Core, ASP.NET Core Course, Session 14
PDF
.NET Core, ASP.NET Core Course, Session 13
PDF
.NET Core, ASP.NET Core Course, Session 12
PDF
.NET Core, ASP.NET Core Course, Session 11
PDF
.NET Core, ASP.NET Core Course, Session 10
PDF
.NET Core, ASP.NET Core Course, Session 9
PDF
.NET Core, ASP.NET Core Course, Session 8
PDF
.NET Core, ASP.NET Core Course, Session 7
PDF
.NET Core, ASP.NET Core Course, Session 6
PDF
.NET Core, ASP.NET Core Course, Session 5
PDF
.NET Core, ASP.NET Core Course, Session 4
Software Performance Benchmarking using BenchmarkDotNet Webinar
How to choose appropriate technology for product development - Persian Version
Python + Machine Learning Course, Session 2
Python + Machine Learning Course, Session 1
.NET Core, ASP.NET Core Course, Session 19
.NET Core, ASP.NET Core Course, Session 18
.NET Core, ASP.NET Core Course, Session 17
.NET Core, ASP.NET Core Course, Session 16
.NET Core, ASP.NET Core Course, Session 15
.NET Core, ASP.NET Core Course, Session 14
.NET Core, ASP.NET Core Course, Session 13
.NET Core, ASP.NET Core Course, Session 12
.NET Core, ASP.NET Core Course, Session 11
.NET Core, ASP.NET Core Course, Session 10
.NET Core, ASP.NET Core Course, Session 9
.NET Core, ASP.NET Core Course, Session 8
.NET Core, ASP.NET Core Course, Session 7
.NET Core, ASP.NET Core Course, Session 6
.NET Core, ASP.NET Core Course, Session 5
.NET Core, ASP.NET Core Course, Session 4
Ad

Recently uploaded (20)

PDF
PTS Company Brochure 2025 (1).pdf.......
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
medical staffing services at VALiNTRY
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PPTX
history of c programming in notes for students .pptx
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PPTX
Essential Infomation Tech presentation.pptx
PPTX
L1 - Introduction to python Backend.pptx
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PTS Company Brochure 2025 (1).pdf.......
VVF-Customer-Presentation2025-Ver1.9.pptx
Navsoft: AI-Powered Business Solutions & Custom Software Development
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
How to Choose the Right IT Partner for Your Business in Malaysia
medical staffing services at VALiNTRY
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Operating system designcfffgfgggggggvggggggggg
Odoo Companies in India – Driving Business Transformation.pdf
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
history of c programming in notes for students .pptx
CHAPTER 2 - PM Management and IT Context
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Essential Infomation Tech presentation.pptx
L1 - Introduction to python Backend.pptx
Lecture 3: Operating Systems Introduction to Computer Hardware Systems

How to choose appropriate technology for product development

  • 1. How to Choose Appropriate Technology for Product Development By Amin Mesbahi @mesbahi | amin@mesbahi.net Jan-2020
  • 2. Agenda • An overview on product lifecycle • Where is technology stack on the product lifecycle • What components you need to think about • Find out the correct requirements • Common mistakes among young teams • Some suggestions
  • 3. An overview on product lifecycle 02 03 04 05 01 vNext Now, we need more from the product to gain more from the market, It’s time to review the up to date requirements v1.0+ The market asks us to add features and improvements so that we will continue our development v1.0 Now, we a real product, and we know we want to continue developing it. Sometimes it's very similar to the MVP version. MVP The area overlapped by possible products, and the market is an MVP. It’s working and expandable… From Idea to Start Everything starts with an idea, and then we need to plan and start to develop something to prove our mindset…
  • 4. An overview on product lifecycle Be careful about technology because: Some tools/technologies are appropriate choices for prototyping only We do not need to buy a scientific calculator for our babies Product and Technology are two sides of the same coin Swapping engine on a moving vehicle is difficult, I swear
  • 5. Where is technology stack on the product lifecycle What technologies required for implementing your idea? Can you find and hire the required professionals? What is the cost of your choice? IDEA Can you continue with acceptable velocity to v.1.0? Is it really an MVP? Did you check your internal processes? MVP V.1.0 V.NEXT Quality, Development Speed and Growing is the main priority. Are you ready? Do you have insight on Data, Market, Customer, Product? How many changes you need to be ready for the future of the market and requirements? Are you ready for new concerns?
  • 6. Where is technology stack on the product lifecycle Database Back-end Development Front-end Development Product-Specific Features Product Side:
  • 7. Where is technology stack on the product lifecycle Task Management Test Management Continuous Integration/Delivery Documentation Collaboration Issue Tracker Configuration Management Development Side:
  • 8. What components you need to think about The main categories you have to review:
  • 9. What components you need to think about The main categories you must review: Design [Interactive Mockups, Graphic Design] Support, Sales, and Marketing [Email Marketing, Marketing Automation, Help Desk, Engagement/Lifecycle Marketing, Self-Hosted Blogging/ CMS] Analytics [Analytics Integrator, Funnel Analysis Analytics, Heatmap Analytics, General Analytics] Build, Test, Deploy [Code Collaboration & Version Control, Server Configuration and Automation, Code Review, Browser Testing, ContinuousIntegration, Version Control System, Source Code Management Desktop Apps, Infrastructure Build Tools, JavaScript Testing Framework, Containers as a Service, Text Editor, Virtual Machine Platforms & Containers, Virtualization Platform, Virtual Machine Management, JS Build Tools / JS Task Runners, Front End Package Manager, Java Build Tools, Load Balancer / Reverse Proxy, Integrated Development Environment, Container Tools] Collaboration [Wireframing, Group Chat & Notifications, Project Management, Issue Tracking, Web and Video Conferencing, Agile Project Management, Password Management, ChatOps]
  • 10. What components you need to think about The main categories you must review: Payments [Payment Services] Communications [Transactional Email, Voice and SMS, Mobile Push Messaging] Monitoring [Performance Monitoring, Exception Monitoring, Website Monitoring, Log Management, Monitoring Tools] Application Hosting [Web Servers, Cloud Hosting, Serverless / Task Processing, Realtime Backend / API, Platform as a Service] Languages & Frameworks [Front-End Frameworks, Operating Systems, Cross-Platform Mobile Development, Cross-Platform Desktop Development, Microframeworks (Backend), Templating Languages & Extensions, Languages, CSS Pre-processors / Extensions, Frameworks (Full Stack), Javascript MVC Frameworks] Back Office [Enterprise Resource Planning (ERP), Payroll & Benefits, Accounting, Expense Management]
  • 11. What components you need to think about The main categories you must review: Mobile [Mobile UI Frameworks, Mobile Test Automation, Cross-Platform Mobile Tools] Application Utilities [Documentation as a Service & Tools, DNS Management, Search as a Service, User Management and Authentication, Static Web Hosting, Mapping APIs, API Tools, Static Site Generators, Machine Learning Tools] Libraries [Javascript Utilities & Libraries, Charting Libraries, Javascript UI Libraries] Data Stores [Cloud Storage, Message Queue, Databases] Assets and Media [File Storage, Content Delivery Network, Image Processing and Management]
  • 12. Find out the correct requirements Human Resource Today, finding experts fit your needs, team culture is expensive and difficult. Features The features are coming from your ideas, market, product complexityand competitors. Scale It’s important to design your product, and its infrastructure as its size. Future is Coming… Do not try to invent everything from scratch. Existing Solutions Follow-up trends and upcoming requirements…
  • 13. Find out the correct requirements Proof of Concept (PoC) Feasibility of idea Basic Idea Prototype working simulation product MVP Fully working version of product Ready to be launched MMP, MAP, etc. Time is Important Change is Expensive Market is Waiting Competitor is Watching Technology is Changing Problems will solve easier Product doesn’t mean Wish
  • 14. Find out the correct requirements Be honest with yourself, your team, your advisors, this will help you with estimation and resource allocations. Check your limitations, budget & time before making decisions. Trim decisions by your requirements not by your wishes. All common and well-known technology stacks have success stories, you may be the next. Prevent copy your Eldorado
  • 15. Common mistakes among young teams Spending time on personal adventures, not product adventures. These are great technologies but not for all teams:
  • 16. Common mistakes among young teams re-Experiencing failures or trying to create weird solutions… resolution: asking!
  • 17. Common mistakes among young teams Being a donkey who imagines himself a unicorn, or lighter dragon…
  • 18. Common mistakes among young teams Internal processes and technologies are as important as your product techs.
  • 19. Some suggestions Be careful about your technical interviews Get consultant before making a decision Rely on facts and numbers, rather than excitements Check benchmarks taken in your similar position Start with small but scalable solutions
  • 21. Thanks for your TIME As your most valuable property continues Q&A