SlideShare une entreprise Scribd logo
1  sur  66
6+1 TECH TIPS FOR TECH STARTUPS
TEK CAFFE
ABOUT TEK CAFFE
TEK CAFFE
▸ Tek Caffe is a group dedicated to empowering the tech
community and enabling creativity and innovation in the
tech industry.
▸ It was established with the aim of organizing talks,
sessions, workshops, and events to achieve its mission.
▸ Its co-founders have a total combined experience of two
decades and have delivered:
▸ 47+ sessions
▸ 11 consultations
▸ 10 workshops and courses
▸ Total number of attendees the activities exceeds 4000
attendees.
MEET THE CO-FOUNDERS
FATMA ELESNAWY
▸ Mentor at Enpact and Women
Empowerment Program at US
Aid
▸ E-commerce Advisor at We
Finance (World Bank)
▸ 12 years experience in Business
development, Web
Development, Web Design
MEET THE CO-FOUNDERS
AHMED MISBAH
▸ Chief Software Architect and Engineer
▸ Independent Software Consultant
▸ Speaker at:
‣ DevOpsDays Cairo
‣ AMECSE
‣ Orange DevTest Days
‣ GDG
‣ Delta Technopreneurs
‣ JDC
MEET THE CO-FOUNDERS - AHMED MISBAH
TOPICS OF INTEREST
▸ Technology Startups
▸ DevOps
▸ Agile and Lean
▸ Cloud-Native Apps and beyond
▸ Software Architecture
▸ Java
▸ FOSS
▸ Arti
fi
cial Intelligence and ML
MEET THE CO-FOUNDERS - AHMED MISBAH
EXPERIENCE
▸ 10 years at Orange Innovation Egypt
▸ Delivered two award winning innovative
solutions
▸ Worked at two startups
▸ Helped many others!
▸ Winner of Dell Hacktrick 2022 UI/UX track
▸ PhD. candidate
▸ MSc. degree in ML and many other professional
certi
fi
cations
Nile University
J;.lll ~l:J.. Qtertifirate
(3/'~
This is to certify that
Ahmed Mahmoud Amir Misbah
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
Has successfully completed the program of study
and fulfilled the requirements for
BigData & Data Science Diploma
for the period from October 2015 to July 2016
...f:.!.l...~'!!~~!.tf....El..#.!(!.~.1..
INF Program Director
~~.__QI II
C.a.::::a..;r:q;;; AU J M
IW fl ,
: ~t '-M4'
October 2016 ·
····························••-
•··············
Date
AGENDA
▸ Introduction
▸ 6 tips
▸ Bonus tips
▸ Conclusions
INTRODUCTION
A STARTUP IS A COMPANY OR PROJECT
UNDERTAKEN BY AN ENTREPRENEUR TO
SEEK, DEVELOP, AND VALIDATE A
SCALABLE ECONOMIC MODEL.
Wikipedia
WHAT IS A STARTUP?
A STARTUP IS A YOUNG COMPANY FOUNDED BY ONE OR MORE
ENTREPRENEURS TO DEVELOP A UNIQUE PRODUCT OR SERVICE
AND BRING IT TO MARKET. BY ITS NATURE, THE TYPICAL STARTUP
TENDS TO BE A SHOESTRING OPERATION, WITH INITIAL FUNDING
FROM THE FOUNDERS OR THEIR FRIENDS AND FAMILIES.
Investopedia
WHAT IS A STARTUP?
A TECHNOLOGY STARTUP (AKA. TECH STARTUP) IS A COMPANY THAT
PROVIDES TECHNOLOGY PRODUCTS OR SERVICES TO THE MARKET.
THEY ARE COMPANIES THAT DELIVER EITHER TECHNOLOGY PRODUCTS
OR SERVICES THAT ARE NEW IN THE MARKET OR DELIVER EXISTING
TECHNOLOGY PRODUCTS OR SERVICES IN A DIFFERENT WAY.
netshop
WHAT IS A TECHNOLOGY STARTUP?
INTERESTING STATISTICS
▸ Since 2007, the number of tech startups has increased by up to 47%. From
116,000 companies in 2007 to 171,000 in 2016.
▸ The United States averages 20 technology companies founded per year that
reach $100 million in revenues and is currently leading other countries with a
total of 71K startups.
▸ Today, the most valuable companies in the world are tech startups. Examples
of those companies are Apple, Microsoft, Alphabet, Amazon, and Meta.
IN 2019, THE FAILURE RATE OF STARTUPS WAS AROUND
90%. RESEARCH CONCLUDES 21.5% OF STARTUPS FAIL
IN THE FIRST YEAR, 30% IN THE SECOND YEAR, 50% IN
THE FIFTH YEAR, AND 70% IN THEIR 10TH YEAR
Sean Bryant - Investopedia
NOT ALL SUNSHINE AND ROSES!
ACCORDING TO BUSINESS OWNERS, REASONS FOR FAILURE
INCLUDE MONEY RUNNING OUT, BEING IN THE WRONG
MARKET, A LACK OF RESEARCH, BAD PARTNERSHIPS,
INEFFECTIVE MARKETING, AND NOT BEING AN EXPERT IN
THE INDUSTRY
Sean Bryant - Investopedia
WHY DO STARTUPS FAIL?
WHY DO STARTUPS FAIL?
INFOGRAPHIC
WHY DO STARTUPS FAIL?
TECHNOLOGY STARTUPS
▸ Tech Startups had the highest rate of failures at 63%. Researchers and experts have identi
fi
ed several
reasons that justify this high failure rate. Those reasons include:
▸ Poor product
▸ No market needs
▸ Lack of business model
▸ Failure to pivot
▸ Ignoring customers and their feedback
▸ Poor technology choices
▸ Poor technical practices
WHAT HAPPENED IN 2011?
MOST STARTUPS FAIL. BUT MANY OF THOSE
FAILURES ARE PREVENTABLE. THE LEAN
STARTUP IS A NEW APPROACH BEING
ADOPTED ACROSS THE GLOBE, CHANGING
THE WAY COMPANIES ARE BUILT AND NEW
PRODUCTS ARE LAUNCHED
The Lean Startup
LEAN THINKING IS ABOUT CREATING THE MOST VALUE
FOR THE CUSTOMER AT THE MINIMUM COST, WHICH IS
ACHIEVED BY MINIMIZING RESOURCES, TIME, ENERGY
AND EFFORT (I.E. WASTE).
Planet Lean
WHAT IS LEAN? (AKA LEAN THINKING)
THE LEAN STARTUP
LEAN STARTUP STRATEGY FOR STARTUP COMPANIES
▸ Ries was a senior software engineer with There, Inc., which had a failed
expensive product launch.
▸ Ries sees the error in both cases as "working forward from the technology
instead of working backward from the business results you're trying to achieve.”
▸ Instead, Ries argues that to build a great company, one must begin with the
customers in the form of interviews and research discovery. Building an MVP
(Minimum viable product) and then testing and iterating quickly results in less
waste and a better product market
fi
t.
THE LEAN STARTUP
THE MVP
THE LEAN STARTUP
THE MVP
THE LEAN STARTUP
THE MVP
THE LEAN STARTUP
PIVOTING
THE LEAN STARTUP
LEAN STARTUP CYCLE
6 TECHNICAL TIPS
FOR TECH STARTUPS
GO SERVERLESS
TIP (1)
SERVERLESS ARCHITECTURES ARE APPLICATION DESIGNS THAT
INCORPORATE THIRD-PARTY “BACKEND AS A SERVICE” (BAAS)
SERVICES, AND/OR THAT INCLUDE CUSTOM CODE RUN IN MANAGED,
EPHEMERAL CONTAINERS ON A “FUNCTIONS AS A SERVICE” (FAAS)
PLATFORM. BY USING THESE IDEAS, AND RELATED ONES LIKE SINGLE-
PAGE APPLICATIONS, SUCH ARCHITECTURES REMOVE MUCH OF THE
NEED FOR A TRADITIONAL ALWAYS-ON SERVER COMPONENT.
SERVERLESS ARCHITECTURES MAY BENEFIT FROM SIGNIFICANTLY
REDUCED OPERATIONAL COST, COMPLEXITY, AND ENGINEERING LEAD
TIME, AT A COST OF INCREASED RELIANCE ON VENDOR DEPENDENCIES
AND COMPARATIVELY IMMATURE SUPPORTING SERVICES.
Mike Roberts
SERVERLESS ARCHITECTURES
BACKEND AS A SERVICE (BAAS)
Serverless was
fi
rst used to describe applications that signi
fi
cantly or fully
incorporate third-party, cloud-hosted applications and services, to manage
server-side logic and state. Examples of such services include:
▸ Cloud accessible databases (e.g., Firebase)
▸ Authentication services (e.g., Auth0, AWS Cognito)
SERVERLESS ARCHITECTURES
FUNCTION AS A SERVICE (FAAS)
Serverless can also mean applications where server-side logic is still written by
the application developer, but, unlike traditional architectures, it’s run in stateless
compute containers that are event-triggered, ephemeral (may only last for one
invocation), and fully managed by a third party. Examples of FaaS platforms:
SERVERLESS ARCHITECTURES
SERVERLESS = FAAS U BAAS
SERVERLESS ARCHITECTURES
EXAMPLE USING AWS
SERVERLESS ARCHITECTURES
BENEFITS
1. Reduced operational costs
2. Easier operational management
3. Reduced development costs (BaaS)
4. Reduced hosting costs
5. Improved scalability and scaling costs (FaaS)
6. Greener computing
7. Less time to market
8. Better
fl
exibility
9. More focus on UI/UX
SERVERLESS ARCHITECTURES
EVOLUTIONARY!
Style Architectural Quantum Incremental Change Guided by Fitness
Functions
Appropriate Coupling
Layered Monolith Entire system Easy Easy Technical SOC
Modulith Entire system Easy Easy Good
Microservices Fine grained Possible with DevOps Possible Excellent
Service-based Coarse grained Possible Possible Good
Serverless N/A Easy Easy Vendor lock-in
GO CROSS-PLATFORM
TIP (2)
GO CROSS-PLATFORM
BENEFITS
APPLY TESTER-LESS
APPROACH
TIP (3)
APPLY TESTER-LESS APPROACH
WHAT IS TESTER-LESS APPROACH?
▸ Tester-less approach involves the execution of a number of activities to
promote testing in software development teams in the absence of software
testers
▸ Commonly applied in start-ups that lack software testers
▸ Has been applied by companies like Facebook and Yahoo
APPLY TESTER-LESS APPROACH
PRACTICES TO APPLY TESTER-LESS APPROACH
▸ Test Driven Development (TDD)
▸ Behavior Driven Development (BDD)
▸ Test Automation
▸ Dogfooding
▸ Continous Monitoring
▸ Log Aggregation
▸ Distributed Tracing and Crash
reporting
APPLY TESTER-LESS APPROACH
KENT BECK’S RECIPE
Some attractors in the space of all possible tests:
▸ Programmer (aka. “unit” tests): Give up tests being
predictive and inspiring for being writable, fast, and
speci
fi
c.
▸ Acceptance (aka. ATDD, BDD, SBE): Make tests
readable for non-programmers even if you give up
some speed and speci
fi
city.
▸ Monitoring: Yes, monitoring is a test too, or rather
tests and monitoring are both forms of feedback.
Monitoring abandons being predictive and to some
degree being automated (modulo alerting).
CHOOSE YOUR PROGRAMMING
LANGUAGE WISELY
TIP (4)
PROGRAMMING LANGUAGES
HOW TO CHOOSE A PROGRAMMING LANGUAGE?
▸ Learning Curve
▸ Availability of developers
▸ Ecosystem and Community
▸ Compiled or Interpreted?
▸ Connection with other languages and ecosystems
▸ Vendors and platform
▸ Cloud-native?
▸ The demand and industry trends
▸ Longevity
PROGRAMMING LANGUAGES
QUESTIONS TO ASK
▸ Bad question: Which language is the best?
▸ Good questions:
▸ Which language suits the most for….. ?
▸ Which languages are used for…… ?
DATA IS THE NEW
GOLD! DATA IS KING!
TIP (5)
I NEVER GUESS. IT IS A CAPITAL
MISTAKE TO THEORIZE BEFORE ONE
HAS DATA. INSENSIBLY ONE BEGINS
TO TWIST FACTS TO SUIT THEORIES,
INSTEAD OF THEORIES TO SUIT FACTS.
Arthur Conan Doyle
DATA IS THE NEW GOLD! DATA IS KING!
WHAT IS DATA USEFUL FOR?
▸ Business / Data Analytics
▸ Arti
fi
cial Intelligence, Machine Learning and Deep Learning
▸ Business Intelligence
▸ Security and Privacy Awareness
▸ Awareness of regulation (e.g. GDPR) and compliance (e.g. PCI)
DATA IS THE NEW GOLD! DATA IS KING!
DATA ANALYTICS PLAYERS
SEEK EXPERTS TO REVIEW YOUR
DESIGN AND TECHNOLOGY
CHOICES
TIP (6)
SEEK EXPERTS TO REVIEW YOUR DESIGN AND TECHNOLOGY CHOICES
SHIFT-LEFT MINDSET
SEEK EXPERTS TO REVIEW YOUR DESIGN AND TECHNOLOGY CHOICES
INSPIRED BY AGILE PRACTICES
▸ Code Reviews
▸ Quick Design Sessions
▸ Pair and Mob Programming
SEEK EXPERTS TO REVIEW YOUR DESIGN AND TECHNOLOGY CHOICES
FINDING EXPERTS
▸ Tek Caffe!
▸ LinkedIn
▸ Tech Twitter
▸ Incubation programs
▸ Conferences, online and of
fl
ine meetups and
talks
▸ Freelancing platforms (upwork, toptal,
codementor, etc.)
▸ Software Engineering Competence Center
(SECC)
BONUS TIPS!
EVERY BUSINESS IS A SOFTWARE
BUSINESS.
Watts S. Humphrey
EVERY COMPANY IS A SOFTWARE COMPANY.
YOU HAVE TO START THINKING AND
OPERATING LIKE A DIGITAL COMPANY. IT’S
NO LONGER JUST ABOUT PROCURING ONE
SOLUTION AND DEPLOYING ONE. IT’S NOT
ABOUT ONE SIMPLE SOFTWARE SOLUTION.
IT’S REALLY YOU YOURSELF THINKING OF
YOUR OWN FUTURE AS A DIGITAL COMPANY.
Satya Nadella
DIGITAL TRANSFORMATION
TRANSFORM OR VANISH!
DIGITAL TRANSFORMATION
TECHNOLOGY ENABLERS
▸ APIs
▸ Social Media (Facebook, Instagram, etc.)
▸ Software as a Service (SaaS) for HR, Sales, Marketing, and Operations
▸ E-commerce Builders (Wuilt, Shopify)
▸ No / Low code platforms (aka. Application / Website builders and creators)
▸ JAMStack
▸ CMSs
▸ Clone Apps?
DIGITAL TRANSFORMATION
PROCESS ENABLERS
▸ Agile and Lean
▸ Lean UX
▸ Design Thinking
▸ Design Sprint
▸ Rapid Application Development (RAD)
▸ User Story Mapping
▸ Behaviour Driven Development (BDD)
▸ Domain Driven Design (DDD)
DIGITAL TRANSFORMATION
THE RIGHT TECH FOR THE RIGHT TIME
DIGITAL TRANSFORMATION
THE RIGHT TECH FOR THE SUB-DOMAIN
LEAN SOFTWARE DEVELOPMENT
INSTRUCTIONS AND WARRANTY!
▸ Start with hygiene: First of all, make sure that you have basic
professional software development practices in place: a version-
controlled code repository, coding standards, build automation,
comprehensive testing, etc.
▸ Hire the right people: Hire for skill and experience. There's no
substitute for capable people, especially if you work in a small
company.
▸ Focus: Do not try to do too many things at once or to improve
everything at the same time. Find the one unique thing that you
can do better than anyone else and focus all of your attention on
doing that very well. Collaborate with others to provide breadth.
CONCLUSIONS
SUMMARY
▸ This workshop builds upon ideas proposed by Eric
Ries’ lean startup strategy.
▸ It explains 6 technical tips tech startups can use to
build an MVP (Minimum viable product) and then
test and iterate quickly to achieve a better product
market
fi
t with less waste.
▸ The 6 technical tips will cover areas such as
programming languages, development platforms,
cloud-native architectures, testing and big data.
▸ Keep innovating!
CONCLUSIONS
CONFERENCE PAPER
Scan QR to download paper
CONCLUSIONS
THANK YOU!
FOLLOW US ON LINKEDIN
Scan QR to access our
page
TEK CAFFE
OUR SERVICES
Scan to book a free call
TEK CAFFE
▸ Tech consultations
▸ Tech courses and workshops
▸ Tech events
▸ Tech sessions
▸ Tech podcasts

Contenu connexe

Similaire à 6+1 Technical Tips for Tech Startups (2023 Edition)

Return on Investment (ROI) of Lean & Agile Methods
Return on Investment (ROI) of Lean & Agile MethodsReturn on Investment (ROI) of Lean & Agile Methods
Return on Investment (ROI) of Lean & Agile MethodsDavid Rico
 
AWS re:Invent 2016: Lift and Evolve – Saving Money in the Cloud is Easy, Maki...
AWS re:Invent 2016: Lift and Evolve – Saving Money in the Cloud is Easy, Maki...AWS re:Invent 2016: Lift and Evolve – Saving Money in the Cloud is Easy, Maki...
AWS re:Invent 2016: Lift and Evolve – Saving Money in the Cloud is Easy, Maki...Amazon Web Services
 
Building a Compelling Business Case for Continuous Delivery
Building a Compelling Business Case for Continuous DeliveryBuilding a Compelling Business Case for Continuous Delivery
Building a Compelling Business Case for Continuous DeliveryXebiaLabs
 
Alex Glushchenko presents CA DevOps 2014
Alex Glushchenko presents CA DevOps 2014Alex Glushchenko presents CA DevOps 2014
Alex Glushchenko presents CA DevOps 2014Alex Glushchenko
 
Alan advantage - company profile
Alan advantage - company profileAlan advantage - company profile
Alan advantage - company profileAlan Advantage
 
Discover Oracle Insight
Discover Oracle InsightDiscover Oracle Insight
Discover Oracle InsightBlazej Rychlik
 
Scaling Software Delivery.pdf
Scaling Software Delivery.pdfScaling Software Delivery.pdf
Scaling Software Delivery.pdfTiffany Jachja
 
Why DevOps Matters To The CIO
Why DevOps Matters To The CIOWhy DevOps Matters To The CIO
Why DevOps Matters To The CIObenjaminwootton
 
UX STRAT 2018 | Flying Blind On a Rocket Cycle: Pioneering Experience Centere...
UX STRAT 2018 | Flying Blind On a Rocket Cycle: Pioneering Experience Centere...UX STRAT 2018 | Flying Blind On a Rocket Cycle: Pioneering Experience Centere...
UX STRAT 2018 | Flying Blind On a Rocket Cycle: Pioneering Experience Centere...Joe Lamantia
 
UX STRAT USA Presentation: Joe Lamantia, Bottomline Technologies
UX STRAT USA Presentation: Joe Lamantia, Bottomline TechnologiesUX STRAT USA Presentation: Joe Lamantia, Bottomline Technologies
UX STRAT USA Presentation: Joe Lamantia, Bottomline TechnologiesUX STRAT
 
David.atwell
David.atwellDavid.atwell
David.atwellNASAPMC
 
DevOps auf Knopfdruck!? OC|Webcast "OpenDevStack - Scaling DevOps based on Op...
DevOps auf Knopfdruck!? OC|Webcast "OpenDevStack - Scaling DevOps based on Op...DevOps auf Knopfdruck!? OC|Webcast "OpenDevStack - Scaling DevOps based on Op...
DevOps auf Knopfdruck!? OC|Webcast "OpenDevStack - Scaling DevOps based on Op...OPITZ CONSULTING Deutschland
 
Standardizing Product Design Metrics (Jennifer Cardello at Enterprise UX 2018)
Standardizing Product Design Metrics (Jennifer Cardello at Enterprise UX 2018)Standardizing Product Design Metrics (Jennifer Cardello at Enterprise UX 2018)
Standardizing Product Design Metrics (Jennifer Cardello at Enterprise UX 2018)Rosenfeld Media
 
The Four Prerequisites For DevOps Success
The Four Prerequisites For DevOps SuccessThe Four Prerequisites For DevOps Success
The Four Prerequisites For DevOps SuccessPMOfficers PMOAcademy
 
The People Model & Cloud Transformation - Transformation Day Public Sector Lo...
The People Model & Cloud Transformation - Transformation Day Public Sector Lo...The People Model & Cloud Transformation - Transformation Day Public Sector Lo...
The People Model & Cloud Transformation - Transformation Day Public Sector Lo...Amazon Web Services
 
Business agility imperatives smarter solutions-transformation-icty 2011-1
Business agility imperatives smarter solutions-transformation-icty 2011-1Business agility imperatives smarter solutions-transformation-icty 2011-1
Business agility imperatives smarter solutions-transformation-icty 2011-1zslmarketing
 

Similaire à 6+1 Technical Tips for Tech Startups (2023 Edition) (20)

Return on Investment (ROI) of Lean & Agile Methods
Return on Investment (ROI) of Lean & Agile MethodsReturn on Investment (ROI) of Lean & Agile Methods
Return on Investment (ROI) of Lean & Agile Methods
 
AWS re:Invent 2016: Lift and Evolve – Saving Money in the Cloud is Easy, Maki...
AWS re:Invent 2016: Lift and Evolve – Saving Money in the Cloud is Easy, Maki...AWS re:Invent 2016: Lift and Evolve – Saving Money in the Cloud is Easy, Maki...
AWS re:Invent 2016: Lift and Evolve – Saving Money in the Cloud is Easy, Maki...
 
Building a Compelling Business Case for Continuous Delivery
Building a Compelling Business Case for Continuous DeliveryBuilding a Compelling Business Case for Continuous Delivery
Building a Compelling Business Case for Continuous Delivery
 
Alex Glushchenko presents CA DevOps 2014
Alex Glushchenko presents CA DevOps 2014Alex Glushchenko presents CA DevOps 2014
Alex Glushchenko presents CA DevOps 2014
 
Alan advantage - company profile
Alan advantage - company profileAlan advantage - company profile
Alan advantage - company profile
 
Greetings david cutler inform and connect
Greetings   david cutler inform and connectGreetings   david cutler inform and connect
Greetings david cutler inform and connect
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?
 
Discover Oracle Insight
Discover Oracle InsightDiscover Oracle Insight
Discover Oracle Insight
 
Scaling Software Delivery.pdf
Scaling Software Delivery.pdfScaling Software Delivery.pdf
Scaling Software Delivery.pdf
 
Why DevOps Matters To The CIO
Why DevOps Matters To The CIOWhy DevOps Matters To The CIO
Why DevOps Matters To The CIO
 
UX STRAT 2018 | Flying Blind On a Rocket Cycle: Pioneering Experience Centere...
UX STRAT 2018 | Flying Blind On a Rocket Cycle: Pioneering Experience Centere...UX STRAT 2018 | Flying Blind On a Rocket Cycle: Pioneering Experience Centere...
UX STRAT 2018 | Flying Blind On a Rocket Cycle: Pioneering Experience Centere...
 
UX STRAT USA Presentation: Joe Lamantia, Bottomline Technologies
UX STRAT USA Presentation: Joe Lamantia, Bottomline TechnologiesUX STRAT USA Presentation: Joe Lamantia, Bottomline Technologies
UX STRAT USA Presentation: Joe Lamantia, Bottomline Technologies
 
David.atwell
David.atwellDavid.atwell
David.atwell
 
DevOps auf Knopfdruck!? OC|Webcast "OpenDevStack - Scaling DevOps based on Op...
DevOps auf Knopfdruck!? OC|Webcast "OpenDevStack - Scaling DevOps based on Op...DevOps auf Knopfdruck!? OC|Webcast "OpenDevStack - Scaling DevOps based on Op...
DevOps auf Knopfdruck!? OC|Webcast "OpenDevStack - Scaling DevOps based on Op...
 
Standardizing Product Design Metrics (Jennifer Cardello at Enterprise UX 2018)
Standardizing Product Design Metrics (Jennifer Cardello at Enterprise UX 2018)Standardizing Product Design Metrics (Jennifer Cardello at Enterprise UX 2018)
Standardizing Product Design Metrics (Jennifer Cardello at Enterprise UX 2018)
 
Agile vs Len Methodology
Agile vs Len MethodologyAgile vs Len Methodology
Agile vs Len Methodology
 
The Four Prerequisites For DevOps Success
The Four Prerequisites For DevOps SuccessThe Four Prerequisites For DevOps Success
The Four Prerequisites For DevOps Success
 
The People Model & Cloud Transformation - Transformation Day Public Sector Lo...
The People Model & Cloud Transformation - Transformation Day Public Sector Lo...The People Model & Cloud Transformation - Transformation Day Public Sector Lo...
The People Model & Cloud Transformation - Transformation Day Public Sector Lo...
 
Business agility imperatives smarter solutions-transformation-icty 2011-1
Business agility imperatives smarter solutions-transformation-icty 2011-1Business agility imperatives smarter solutions-transformation-icty 2011-1
Business agility imperatives smarter solutions-transformation-icty 2011-1
 
Bey Soft Arch C S W S
Bey Soft Arch C S W SBey Soft Arch C S W S
Bey Soft Arch C S W S
 

Plus de Ahmed Misbah

Migrating to Microservices Patterns and Technologies (edition 2023)
 Migrating to Microservices Patterns and Technologies (edition 2023) Migrating to Microservices Patterns and Technologies (edition 2023)
Migrating to Microservices Patterns and Technologies (edition 2023)Ahmed Misbah
 
Practical Microservice Architecture (edition 2022).pdf
Practical Microservice Architecture (edition 2022).pdfPractical Microservice Architecture (edition 2022).pdf
Practical Microservice Architecture (edition 2022).pdfAhmed Misbah
 
Istio as an enabler for migrating to microservices (edition 2022)
Istio as an enabler for migrating to microservices (edition 2022)Istio as an enabler for migrating to microservices (edition 2022)
Istio as an enabler for migrating to microservices (edition 2022)Ahmed Misbah
 
DevOps for absolute beginners (2022 edition)
DevOps for absolute beginners (2022 edition)DevOps for absolute beginners (2022 edition)
DevOps for absolute beginners (2022 edition)Ahmed Misbah
 
TDD Anti-patterns (2022 edition)
TDD Anti-patterns (2022 edition)TDD Anti-patterns (2022 edition)
TDD Anti-patterns (2022 edition)Ahmed Misbah
 
Implementing FaaS on Kubernetes using Kubeless
Implementing FaaS on Kubernetes using KubelessImplementing FaaS on Kubernetes using Kubeless
Implementing FaaS on Kubernetes using KubelessAhmed Misbah
 
Istio as an Enabler for Migrating Monolithic Applications to Microservices v1.3
Istio as an Enabler for Migrating Monolithic Applications to Microservices v1.3Istio as an Enabler for Migrating Monolithic Applications to Microservices v1.3
Istio as an Enabler for Migrating Monolithic Applications to Microservices v1.3Ahmed Misbah
 
Introduction to TDD
Introduction to TDDIntroduction to TDD
Introduction to TDDAhmed Misbah
 
Getting Started with DevOps
Getting Started with DevOpsGetting Started with DevOps
Getting Started with DevOpsAhmed Misbah
 
DevOps for absolute beginners
DevOps for absolute beginnersDevOps for absolute beginners
DevOps for absolute beginnersAhmed Misbah
 
Microservice test strategies for applications based on Spring, K8s and Istio
Microservice test strategies for applications based on Spring, K8s and IstioMicroservice test strategies for applications based on Spring, K8s and Istio
Microservice test strategies for applications based on Spring, K8s and IstioAhmed Misbah
 
Cucumber jvm best practices v3
Cucumber jvm best practices v3Cucumber jvm best practices v3
Cucumber jvm best practices v3Ahmed Misbah
 
Welcome to the Professional World
Welcome to the Professional WorldWelcome to the Professional World
Welcome to the Professional WorldAhmed Misbah
 
More topics on Java
More topics on JavaMore topics on Java
More topics on JavaAhmed Misbah
 
Career Paths for Software Professionals
Career Paths for Software ProfessionalsCareer Paths for Software Professionals
Career Paths for Software ProfessionalsAhmed Misbah
 
Effective User Story Writing
Effective User Story WritingEffective User Story Writing
Effective User Story WritingAhmed Misbah
 
DDT Testing Library for Android
DDT Testing Library for AndroidDDT Testing Library for Android
DDT Testing Library for AndroidAhmed Misbah
 
Software Architecture
Software ArchitectureSoftware Architecture
Software ArchitectureAhmed Misbah
 

Plus de Ahmed Misbah (20)

Migrating to Microservices Patterns and Technologies (edition 2023)
 Migrating to Microservices Patterns and Technologies (edition 2023) Migrating to Microservices Patterns and Technologies (edition 2023)
Migrating to Microservices Patterns and Technologies (edition 2023)
 
Practical Microservice Architecture (edition 2022).pdf
Practical Microservice Architecture (edition 2022).pdfPractical Microservice Architecture (edition 2022).pdf
Practical Microservice Architecture (edition 2022).pdf
 
Istio as an enabler for migrating to microservices (edition 2022)
Istio as an enabler for migrating to microservices (edition 2022)Istio as an enabler for migrating to microservices (edition 2022)
Istio as an enabler for migrating to microservices (edition 2022)
 
DevOps for absolute beginners (2022 edition)
DevOps for absolute beginners (2022 edition)DevOps for absolute beginners (2022 edition)
DevOps for absolute beginners (2022 edition)
 
TDD Anti-patterns (2022 edition)
TDD Anti-patterns (2022 edition)TDD Anti-patterns (2022 edition)
TDD Anti-patterns (2022 edition)
 
Implementing FaaS on Kubernetes using Kubeless
Implementing FaaS on Kubernetes using KubelessImplementing FaaS on Kubernetes using Kubeless
Implementing FaaS on Kubernetes using Kubeless
 
Istio as an Enabler for Migrating Monolithic Applications to Microservices v1.3
Istio as an Enabler for Migrating Monolithic Applications to Microservices v1.3Istio as an Enabler for Migrating Monolithic Applications to Microservices v1.3
Istio as an Enabler for Migrating Monolithic Applications to Microservices v1.3
 
Introduction to TDD
Introduction to TDDIntroduction to TDD
Introduction to TDD
 
Getting Started with DevOps
Getting Started with DevOpsGetting Started with DevOps
Getting Started with DevOps
 
DevOps for absolute beginners
DevOps for absolute beginnersDevOps for absolute beginners
DevOps for absolute beginners
 
Microservice test strategies for applications based on Spring, K8s and Istio
Microservice test strategies for applications based on Spring, K8s and IstioMicroservice test strategies for applications based on Spring, K8s and Istio
Microservice test strategies for applications based on Spring, K8s and Istio
 
Cucumber jvm best practices v3
Cucumber jvm best practices v3Cucumber jvm best practices v3
Cucumber jvm best practices v3
 
Welcome to the Professional World
Welcome to the Professional WorldWelcome to the Professional World
Welcome to the Professional World
 
More topics on Java
More topics on JavaMore topics on Java
More topics on Java
 
Career Paths for Software Professionals
Career Paths for Software ProfessionalsCareer Paths for Software Professionals
Career Paths for Software Professionals
 
Effective User Story Writing
Effective User Story WritingEffective User Story Writing
Effective User Story Writing
 
AndGen+
AndGen+AndGen+
AndGen+
 
DDT Testing Library for Android
DDT Testing Library for AndroidDDT Testing Library for Android
DDT Testing Library for Android
 
Big Data for QAs
Big Data for QAsBig Data for QAs
Big Data for QAs
 
Software Architecture
Software ArchitectureSoftware Architecture
Software Architecture
 

Dernier

Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Dernier (20)

Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

6+1 Technical Tips for Tech Startups (2023 Edition)

  • 1. 6+1 TECH TIPS FOR TECH STARTUPS TEK CAFFE
  • 2. ABOUT TEK CAFFE TEK CAFFE ▸ Tek Caffe is a group dedicated to empowering the tech community and enabling creativity and innovation in the tech industry. ▸ It was established with the aim of organizing talks, sessions, workshops, and events to achieve its mission. ▸ Its co-founders have a total combined experience of two decades and have delivered: ▸ 47+ sessions ▸ 11 consultations ▸ 10 workshops and courses ▸ Total number of attendees the activities exceeds 4000 attendees.
  • 3. MEET THE CO-FOUNDERS FATMA ELESNAWY ▸ Mentor at Enpact and Women Empowerment Program at US Aid ▸ E-commerce Advisor at We Finance (World Bank) ▸ 12 years experience in Business development, Web Development, Web Design
  • 4. MEET THE CO-FOUNDERS AHMED MISBAH ▸ Chief Software Architect and Engineer ▸ Independent Software Consultant ▸ Speaker at: ‣ DevOpsDays Cairo ‣ AMECSE ‣ Orange DevTest Days ‣ GDG ‣ Delta Technopreneurs ‣ JDC
  • 5. MEET THE CO-FOUNDERS - AHMED MISBAH TOPICS OF INTEREST ▸ Technology Startups ▸ DevOps ▸ Agile and Lean ▸ Cloud-Native Apps and beyond ▸ Software Architecture ▸ Java ▸ FOSS ▸ Arti fi cial Intelligence and ML
  • 6. MEET THE CO-FOUNDERS - AHMED MISBAH EXPERIENCE ▸ 10 years at Orange Innovation Egypt ▸ Delivered two award winning innovative solutions ▸ Worked at two startups ▸ Helped many others! ▸ Winner of Dell Hacktrick 2022 UI/UX track ▸ PhD. candidate ▸ MSc. degree in ML and many other professional certi fi cations Nile University J;.lll ~l:J.. Qtertifirate (3/'~ This is to certify that Ahmed Mahmoud Amir Misbah •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• Has successfully completed the program of study and fulfilled the requirements for BigData & Data Science Diploma for the period from October 2015 to July 2016 ...f:.!.l...~'!!~~!.tf....El..#.!(!.~.1.. INF Program Director ~~.__QI II C.a.::::a..;r:q;;; AU J M IW fl , : ~t '-M4' October 2016 · ····························••- •·············· Date
  • 7. AGENDA ▸ Introduction ▸ 6 tips ▸ Bonus tips ▸ Conclusions
  • 9. A STARTUP IS A COMPANY OR PROJECT UNDERTAKEN BY AN ENTREPRENEUR TO SEEK, DEVELOP, AND VALIDATE A SCALABLE ECONOMIC MODEL. Wikipedia WHAT IS A STARTUP?
  • 10. A STARTUP IS A YOUNG COMPANY FOUNDED BY ONE OR MORE ENTREPRENEURS TO DEVELOP A UNIQUE PRODUCT OR SERVICE AND BRING IT TO MARKET. BY ITS NATURE, THE TYPICAL STARTUP TENDS TO BE A SHOESTRING OPERATION, WITH INITIAL FUNDING FROM THE FOUNDERS OR THEIR FRIENDS AND FAMILIES. Investopedia WHAT IS A STARTUP?
  • 11. A TECHNOLOGY STARTUP (AKA. TECH STARTUP) IS A COMPANY THAT PROVIDES TECHNOLOGY PRODUCTS OR SERVICES TO THE MARKET. THEY ARE COMPANIES THAT DELIVER EITHER TECHNOLOGY PRODUCTS OR SERVICES THAT ARE NEW IN THE MARKET OR DELIVER EXISTING TECHNOLOGY PRODUCTS OR SERVICES IN A DIFFERENT WAY. netshop WHAT IS A TECHNOLOGY STARTUP?
  • 12. INTERESTING STATISTICS ▸ Since 2007, the number of tech startups has increased by up to 47%. From 116,000 companies in 2007 to 171,000 in 2016. ▸ The United States averages 20 technology companies founded per year that reach $100 million in revenues and is currently leading other countries with a total of 71K startups. ▸ Today, the most valuable companies in the world are tech startups. Examples of those companies are Apple, Microsoft, Alphabet, Amazon, and Meta.
  • 13. IN 2019, THE FAILURE RATE OF STARTUPS WAS AROUND 90%. RESEARCH CONCLUDES 21.5% OF STARTUPS FAIL IN THE FIRST YEAR, 30% IN THE SECOND YEAR, 50% IN THE FIFTH YEAR, AND 70% IN THEIR 10TH YEAR Sean Bryant - Investopedia NOT ALL SUNSHINE AND ROSES!
  • 14. ACCORDING TO BUSINESS OWNERS, REASONS FOR FAILURE INCLUDE MONEY RUNNING OUT, BEING IN THE WRONG MARKET, A LACK OF RESEARCH, BAD PARTNERSHIPS, INEFFECTIVE MARKETING, AND NOT BEING AN EXPERT IN THE INDUSTRY Sean Bryant - Investopedia WHY DO STARTUPS FAIL?
  • 15. WHY DO STARTUPS FAIL? INFOGRAPHIC
  • 16. WHY DO STARTUPS FAIL? TECHNOLOGY STARTUPS ▸ Tech Startups had the highest rate of failures at 63%. Researchers and experts have identi fi ed several reasons that justify this high failure rate. Those reasons include: ▸ Poor product ▸ No market needs ▸ Lack of business model ▸ Failure to pivot ▸ Ignoring customers and their feedback ▸ Poor technology choices ▸ Poor technical practices
  • 18. MOST STARTUPS FAIL. BUT MANY OF THOSE FAILURES ARE PREVENTABLE. THE LEAN STARTUP IS A NEW APPROACH BEING ADOPTED ACROSS THE GLOBE, CHANGING THE WAY COMPANIES ARE BUILT AND NEW PRODUCTS ARE LAUNCHED The Lean Startup
  • 19. LEAN THINKING IS ABOUT CREATING THE MOST VALUE FOR THE CUSTOMER AT THE MINIMUM COST, WHICH IS ACHIEVED BY MINIMIZING RESOURCES, TIME, ENERGY AND EFFORT (I.E. WASTE). Planet Lean WHAT IS LEAN? (AKA LEAN THINKING)
  • 20. THE LEAN STARTUP LEAN STARTUP STRATEGY FOR STARTUP COMPANIES ▸ Ries was a senior software engineer with There, Inc., which had a failed expensive product launch. ▸ Ries sees the error in both cases as "working forward from the technology instead of working backward from the business results you're trying to achieve.” ▸ Instead, Ries argues that to build a great company, one must begin with the customers in the form of interviews and research discovery. Building an MVP (Minimum viable product) and then testing and iterating quickly results in less waste and a better product market fi t.
  • 25. THE LEAN STARTUP LEAN STARTUP CYCLE
  • 26. 6 TECHNICAL TIPS FOR TECH STARTUPS
  • 28. SERVERLESS ARCHITECTURES ARE APPLICATION DESIGNS THAT INCORPORATE THIRD-PARTY “BACKEND AS A SERVICE” (BAAS) SERVICES, AND/OR THAT INCLUDE CUSTOM CODE RUN IN MANAGED, EPHEMERAL CONTAINERS ON A “FUNCTIONS AS A SERVICE” (FAAS) PLATFORM. BY USING THESE IDEAS, AND RELATED ONES LIKE SINGLE- PAGE APPLICATIONS, SUCH ARCHITECTURES REMOVE MUCH OF THE NEED FOR A TRADITIONAL ALWAYS-ON SERVER COMPONENT. SERVERLESS ARCHITECTURES MAY BENEFIT FROM SIGNIFICANTLY REDUCED OPERATIONAL COST, COMPLEXITY, AND ENGINEERING LEAD TIME, AT A COST OF INCREASED RELIANCE ON VENDOR DEPENDENCIES AND COMPARATIVELY IMMATURE SUPPORTING SERVICES. Mike Roberts
  • 29. SERVERLESS ARCHITECTURES BACKEND AS A SERVICE (BAAS) Serverless was fi rst used to describe applications that signi fi cantly or fully incorporate third-party, cloud-hosted applications and services, to manage server-side logic and state. Examples of such services include: ▸ Cloud accessible databases (e.g., Firebase) ▸ Authentication services (e.g., Auth0, AWS Cognito)
  • 30. SERVERLESS ARCHITECTURES FUNCTION AS A SERVICE (FAAS) Serverless can also mean applications where server-side logic is still written by the application developer, but, unlike traditional architectures, it’s run in stateless compute containers that are event-triggered, ephemeral (may only last for one invocation), and fully managed by a third party. Examples of FaaS platforms:
  • 33. SERVERLESS ARCHITECTURES BENEFITS 1. Reduced operational costs 2. Easier operational management 3. Reduced development costs (BaaS) 4. Reduced hosting costs 5. Improved scalability and scaling costs (FaaS) 6. Greener computing 7. Less time to market 8. Better fl exibility 9. More focus on UI/UX
  • 34. SERVERLESS ARCHITECTURES EVOLUTIONARY! Style Architectural Quantum Incremental Change Guided by Fitness Functions Appropriate Coupling Layered Monolith Entire system Easy Easy Technical SOC Modulith Entire system Easy Easy Good Microservices Fine grained Possible with DevOps Possible Excellent Service-based Coarse grained Possible Possible Good Serverless N/A Easy Easy Vendor lock-in
  • 38. APPLY TESTER-LESS APPROACH WHAT IS TESTER-LESS APPROACH? ▸ Tester-less approach involves the execution of a number of activities to promote testing in software development teams in the absence of software testers ▸ Commonly applied in start-ups that lack software testers ▸ Has been applied by companies like Facebook and Yahoo
  • 39. APPLY TESTER-LESS APPROACH PRACTICES TO APPLY TESTER-LESS APPROACH ▸ Test Driven Development (TDD) ▸ Behavior Driven Development (BDD) ▸ Test Automation ▸ Dogfooding ▸ Continous Monitoring ▸ Log Aggregation ▸ Distributed Tracing and Crash reporting
  • 40. APPLY TESTER-LESS APPROACH KENT BECK’S RECIPE Some attractors in the space of all possible tests: ▸ Programmer (aka. “unit” tests): Give up tests being predictive and inspiring for being writable, fast, and speci fi c. ▸ Acceptance (aka. ATDD, BDD, SBE): Make tests readable for non-programmers even if you give up some speed and speci fi city. ▸ Monitoring: Yes, monitoring is a test too, or rather tests and monitoring are both forms of feedback. Monitoring abandons being predictive and to some degree being automated (modulo alerting).
  • 42. PROGRAMMING LANGUAGES HOW TO CHOOSE A PROGRAMMING LANGUAGE? ▸ Learning Curve ▸ Availability of developers ▸ Ecosystem and Community ▸ Compiled or Interpreted? ▸ Connection with other languages and ecosystems ▸ Vendors and platform ▸ Cloud-native? ▸ The demand and industry trends ▸ Longevity
  • 43. PROGRAMMING LANGUAGES QUESTIONS TO ASK ▸ Bad question: Which language is the best? ▸ Good questions: ▸ Which language suits the most for….. ? ▸ Which languages are used for…… ?
  • 44. DATA IS THE NEW GOLD! DATA IS KING! TIP (5)
  • 45. I NEVER GUESS. IT IS A CAPITAL MISTAKE TO THEORIZE BEFORE ONE HAS DATA. INSENSIBLY ONE BEGINS TO TWIST FACTS TO SUIT THEORIES, INSTEAD OF THEORIES TO SUIT FACTS. Arthur Conan Doyle
  • 46. DATA IS THE NEW GOLD! DATA IS KING! WHAT IS DATA USEFUL FOR? ▸ Business / Data Analytics ▸ Arti fi cial Intelligence, Machine Learning and Deep Learning ▸ Business Intelligence ▸ Security and Privacy Awareness ▸ Awareness of regulation (e.g. GDPR) and compliance (e.g. PCI)
  • 47. DATA IS THE NEW GOLD! DATA IS KING! DATA ANALYTICS PLAYERS
  • 48. SEEK EXPERTS TO REVIEW YOUR DESIGN AND TECHNOLOGY CHOICES TIP (6)
  • 49. SEEK EXPERTS TO REVIEW YOUR DESIGN AND TECHNOLOGY CHOICES SHIFT-LEFT MINDSET
  • 50. SEEK EXPERTS TO REVIEW YOUR DESIGN AND TECHNOLOGY CHOICES INSPIRED BY AGILE PRACTICES ▸ Code Reviews ▸ Quick Design Sessions ▸ Pair and Mob Programming
  • 51. SEEK EXPERTS TO REVIEW YOUR DESIGN AND TECHNOLOGY CHOICES FINDING EXPERTS ▸ Tek Caffe! ▸ LinkedIn ▸ Tech Twitter ▸ Incubation programs ▸ Conferences, online and of fl ine meetups and talks ▸ Freelancing platforms (upwork, toptal, codementor, etc.) ▸ Software Engineering Competence Center (SECC)
  • 53. EVERY BUSINESS IS A SOFTWARE BUSINESS. Watts S. Humphrey
  • 54. EVERY COMPANY IS A SOFTWARE COMPANY. YOU HAVE TO START THINKING AND OPERATING LIKE A DIGITAL COMPANY. IT’S NO LONGER JUST ABOUT PROCURING ONE SOLUTION AND DEPLOYING ONE. IT’S NOT ABOUT ONE SIMPLE SOFTWARE SOLUTION. IT’S REALLY YOU YOURSELF THINKING OF YOUR OWN FUTURE AS A DIGITAL COMPANY. Satya Nadella
  • 56. DIGITAL TRANSFORMATION TECHNOLOGY ENABLERS ▸ APIs ▸ Social Media (Facebook, Instagram, etc.) ▸ Software as a Service (SaaS) for HR, Sales, Marketing, and Operations ▸ E-commerce Builders (Wuilt, Shopify) ▸ No / Low code platforms (aka. Application / Website builders and creators) ▸ JAMStack ▸ CMSs ▸ Clone Apps?
  • 57. DIGITAL TRANSFORMATION PROCESS ENABLERS ▸ Agile and Lean ▸ Lean UX ▸ Design Thinking ▸ Design Sprint ▸ Rapid Application Development (RAD) ▸ User Story Mapping ▸ Behaviour Driven Development (BDD) ▸ Domain Driven Design (DDD)
  • 58. DIGITAL TRANSFORMATION THE RIGHT TECH FOR THE RIGHT TIME
  • 59. DIGITAL TRANSFORMATION THE RIGHT TECH FOR THE SUB-DOMAIN
  • 60. LEAN SOFTWARE DEVELOPMENT INSTRUCTIONS AND WARRANTY! ▸ Start with hygiene: First of all, make sure that you have basic professional software development practices in place: a version- controlled code repository, coding standards, build automation, comprehensive testing, etc. ▸ Hire the right people: Hire for skill and experience. There's no substitute for capable people, especially if you work in a small company. ▸ Focus: Do not try to do too many things at once or to improve everything at the same time. Find the one unique thing that you can do better than anyone else and focus all of your attention on doing that very well. Collaborate with others to provide breadth.
  • 62. SUMMARY ▸ This workshop builds upon ideas proposed by Eric Ries’ lean startup strategy. ▸ It explains 6 technical tips tech startups can use to build an MVP (Minimum viable product) and then test and iterate quickly to achieve a better product market fi t with less waste. ▸ The 6 technical tips will cover areas such as programming languages, development platforms, cloud-native architectures, testing and big data. ▸ Keep innovating! CONCLUSIONS
  • 63. CONFERENCE PAPER Scan QR to download paper CONCLUSIONS
  • 65. FOLLOW US ON LINKEDIN Scan QR to access our page TEK CAFFE
  • 66. OUR SERVICES Scan to book a free call TEK CAFFE ▸ Tech consultations ▸ Tech courses and workshops ▸ Tech events ▸ Tech sessions ▸ Tech podcasts