SlideShare a Scribd company logo
1 of 69
Download to read offline
MVP DevelopmentFrom Software Developer’s Perspective
Hi, I’m Riza
What is MVP?
Why Build MVP?
How to build MVP?
What is MVP?
“Minimum Viable Product is that version of a new product
which allows a team to collect maximum amount of
validated learning about customers with the least effort.”
— Eric Reis, Entrepreneur, Blogger, and Author
“A lot of people misuse the term Minimum Viable
Product. To be clear an MVP is not a beta, not a
prototype, but rather an experiment designed to
test your value proposition’s assumptions by
measuring a behavior and learning from the
results. ”
–Stephen Forte,
Managing Partner of Fresco Capital
MVP development from software developer perspective
Examples of Successful MVP
Saat platform ini dirilis, versi MVP-nya hanyalah untuk
menghubungkan pelajar atau mahasiswa melalui aplikasi
pengirim pesan. Idenya adalah menghubungkan teman melalui
media sosial supaya bisa saling kopdar.
Aplikasi ini diluncurkan untuk di ujicoba ke pengguna dan
mendapatkan feedback yang sangat banyak. Hasilnya mampu
membuat aplikasi ini sangat populer di Internet. Saat ini memiliki
lebih dari 1,3 miliar pengguna aktif.
MVP development from software developer perspective
Saat itu tahun 1990, seorang anak muda yang ingin membeli
sepasang sepatu. Kemudian ia pun pergi ke mall terdekat, namun, ia
tidak dapat menentukan mau membeli sepatu yang mana. Ia pun
frustrasi, akhirnya memikirkan sebuah ide untuk menjual sepatu
secara online. Disinilah ceritanya dimulai. Sebuah MVP pun lahir.
Daripada melakukan riset pasar yang mahal dan menyeluruh, ia
langsung membuat web sederhana. Kemudian ia mendekati para
pemilik toko sepatu, mengumpulkan foto-foto sepatu dan
menampilkannya di website tersebut. Ketika menerima pesanan, ia
membeli sepatu di toko terkait dan mengirimkannya kepada
pelanggan.
Meskipun ia kehilangan uang di setiap transaksi, cara tersebut
sangat efektif untuk mencoba ide bisnis.
Pemuda ini namanya Nick Swinmurn, dan ide bisnisnya kemudian
diakusisi Amazon sebesar $1.2 miliar!
MVP development from software developer perspective
Ketika Apple merilis iTunes, yang memiliki fitur podcast
didalamnya, menjadikan sebuah platform podcast, Odeo galau.
Mereka akhirnya menyelenggarakan hackathon untuk menentukan
langkah selanjutnya dari platform mereka. Lahirlah ide untuk
membuat platform berbasis SMS.
Ternyata platform ini sangat digandrungi di internal perusahaan
dan banyak pegawai mereka rela merogoh kocek pribadi
beberapa dollar untuk menggunakan platform SMS ini.
Akhirnya platform inipun dirilis ke publik di 2006 dan setahun
kemudian menjadi populer dan menjadi salah satu media sosial
terpopuler.
MVP development from software developer perspective
Ide awal hanyalah menjual buku secara online, yang menjadi
pesaing Barnes and Nobles, yang masih sangat tradisional. Fokus
utamanya adalah menjual buku dengan harga terjangkau, melalui
web yang mudah dinavigasi sebagai MVP.
MVP development from software developer perspective
Sebelum dirilis, Drew Houston sangat mengerti sudah banyak
startup yang mengembangkan cloud-storage. Namun ia
bersikukuh membuat MVP dalam format video yang menjelaskan
cara penggunaan aplikasinya!
Video ini memegang peranan penting dalam menggapai calon
pengguna yang tepat dan menerima banyak respon positif.
Mereka mampu mengumpulkan 70 ribu alamat email dari
pengguna potensial dalam sehari sehingga akhirnya memutuskan
membuat produk tersebut.
MVP development from software developer perspective
What is MVP?
Recap
What is MVP
• MVP is not an incomplete product. MVP is a complete
product with less features.
• To gather data from customers with least effort.
• MVP wasn’t necessarily an application prototype; it was a
market test.
Why build MVP?
Make something people really want
Why Startups Failed?
42%No Market NeededRun Out of Cash Not The Right Team
29% 23%
MVP development from software developer perspective
Focus on Building The Core
MVP focuses on one idea, and it does not
include any other function.
Early Testing Opportunity
MVP allows the app to be tested, with minimal
risk.
Less Time to Develop
Less development time means lower
development costs. The faster your app is
launched to users, the faster you will receive
feedback.
This means you can work on the improvement
of your app, and release an updated version
quickly.
Budget-friendly
Why build MVP?Recap
Why Build MVP?
• Build something people want
• Focus to the core of the app
• Early testing for feedback
• Less time to develop
• Less budget to spend
How to Build mVP?
https://basecamp.com/books/getting-real
Build less
Lesson 1
“Conventional wisdom says that to beat your competitors
you need to one-up them. If they’re spending x, you need to
spend xx. If they have 20 features, you need 30!”
“The answer is less. Do less than your competitors to beat
them. Solve simple problems and leave the hairy, difficult,
nasty problems to everyone else.”
MVP development from software developer perspective
MVP development from software developer perspective
MVP development from software developer perspective
Constraints force Creativity
Lesson 2
MVP development from software developer perspective
“Why I Hired A Girl On Craigslist to Slap Me In The Face — And How It
Quadrupled My Productivity” by Maneesh Sethi
http://hackthesystem.com/blog/why-i-hired-a-girl-on-craigslist-to-slap-me-in-the-face-and-why-it-
quadrupled-my-productivity/
“We lowered our cost of change by always building less software.
We gave people just enough features to solve their own problems
their own way — and then we got out of the way.”
Fix time, Fix Budget, Flex Scope
Lesson 3
Project Management Triangle
“There’s always time to add stuff later — later is
eternal, now is fleeting.”
Half, not Half-A$$ed
Lesson 4
“Take whatever you think your product should be
and cut it in half. Pare features down until you’re
left with only the most essential ones. Then do it
again.”
“With Basecamp, we started with just the
messages section. We knew that was the heart of
the app so we ignored milestones, to-do lists, and
other items for the time being.“
Open Doors
Lesson 5
From Idea to Implementation
Lesson 6
Brainstorm
Paper Sketch
Create HTML screens
Code it
Break it Down
Lesson 7
“Smaller tasks and smaller timelines are
more manageable, hide fewer possible
requirement misunderstandings, and cost
less to change your mind about or re-do”
“Break large tasks down into more realistic
6-10 hour chunks. Then proceed one step
at a time.”
Celebrate Small Victories
Lesson 8
Release something today
“The most important thing in software
development is motivation. Long, drawn out
release cycles are motivation killers.”
If you’re in the middle of a months-long release
cycle, dedicate a day a week (or every two
weeks) for some small victories. Ask yourself
“What can we do and release in 4 hours?”
Recap
How to Build mVP?
How to build MVP
• Build less
• Constraints is blessing in disguise
• Break down estimation. Scope down
• From idea straight to implementation
• Release something everyday
References
• https://basecamp.com/books/getting-real
• http://hackthesystem.com/blog/why-i-hired-a-girl-on-craigslist-
to-slap-me-in-the-face-and-why-it-quadrupled-my-
productivity/
• http://theleanstartup.com
• https://basecamp.com/books/rework
slideshare.net/rizafahmi
twitter.com/rizafahmi22
facebook.com/rizafahmi
riza@hacktiv8.com

More Related Content

What's hot

Apps as Machines — ThingsCon Berlin 2014
Apps as Machines — ThingsCon Berlin 2014Apps as Machines — ThingsCon Berlin 2014
Apps as Machines — ThingsCon Berlin 2014Martin Jordan
 
Grassroots Design Thinking - AIGA SC
Grassroots Design Thinking - AIGA SCGrassroots Design Thinking - AIGA SC
Grassroots Design Thinking - AIGA SCJohn Murray
 
Yatman Lai's Operational Philosophy
Yatman Lai's Operational PhilosophyYatman Lai's Operational Philosophy
Yatman Lai's Operational PhilosophyYatman Lai
 
ICT Brain event: protoyping apps
ICT Brain event: protoyping appsICT Brain event: protoyping apps
ICT Brain event: protoyping appsBart Lamot
 
Programming for Non-Programmers - SXSW Vegas 2014
Programming for Non-Programmers - SXSW Vegas 2014Programming for Non-Programmers - SXSW Vegas 2014
Programming for Non-Programmers - SXSW Vegas 2014Chris Castiglione
 
Design for developers
Design for developersDesign for developers
Design for developersJohan Ronsse
 
Learning Made Fun: Gadgets, Games and a Safe Place to Explore
Learning Made Fun: Gadgets, Games and a Safe Place to ExploreLearning Made Fun: Gadgets, Games and a Safe Place to Explore
Learning Made Fun: Gadgets, Games and a Safe Place to Exploreweejeelearning
 
Designing for Change Half Day
Designing for Change Half DayDesigning for Change Half Day
Designing for Change Half DayChristina Wodtke
 
9 dev ops jan buurman - why now devops
9 dev ops   jan buurman - why now devops9 dev ops   jan buurman - why now devops
9 dev ops jan buurman - why now devopsNMITSymposium
 
The 5 Biggest Productivity Blockers (And How to Fix Them)
The 5 Biggest Productivity Blockers (And How to Fix Them)The 5 Biggest Productivity Blockers (And How to Fix Them)
The 5 Biggest Productivity Blockers (And How to Fix Them)Atlassian
 
12 Startup Lessons from Steve Jobs Taught Guy Kawasaki
12 Startup Lessons from Steve Jobs Taught Guy Kawasaki12 Startup Lessons from Steve Jobs Taught Guy Kawasaki
12 Startup Lessons from Steve Jobs Taught Guy KawasakiRicky Haryadi
 
The Making of Melody Jams (CAMPFest 2017)
The Making of Melody Jams (CAMPFest 2017)The Making of Melody Jams (CAMPFest 2017)
The Making of Melody Jams (CAMPFest 2017)Jamie Kosoy
 
Best Practice For UX Deliverables - Eventhandler, London, 05 March 2014
Best Practice For UX Deliverables - Eventhandler, London, 05 March 2014Best Practice For UX Deliverables - Eventhandler, London, 05 March 2014
Best Practice For UX Deliverables - Eventhandler, London, 05 March 2014Anna Dahlström
 
Secrets to impactful presentations volume 2 - 8 tools
Secrets to impactful presentations volume 2 - 8 toolsSecrets to impactful presentations volume 2 - 8 tools
Secrets to impactful presentations volume 2 - 8 toolsHavain
 
Introduction to Building Wireframes (with OmniGraffle)
Introduction to Building Wireframes (with OmniGraffle)Introduction to Building Wireframes (with OmniGraffle)
Introduction to Building Wireframes (with OmniGraffle)Erin 'Folletto' Casali
 
Thomas Lewis, CIRCLe 2018
Thomas Lewis, CIRCLe 2018Thomas Lewis, CIRCLe 2018
Thomas Lewis, CIRCLe 2018Heidi May
 
Embracing Startup Life and learning to think The Startup Way
Embracing Startup Life and learning to think The Startup WayEmbracing Startup Life and learning to think The Startup Way
Embracing Startup Life and learning to think The Startup WayBen Hall
 
Unleash Design Thinking to (re)Design Your Business
Unleash Design Thinking to (re)Design Your BusinessUnleash Design Thinking to (re)Design Your Business
Unleash Design Thinking to (re)Design Your BusinessSebastiaan Dorgelo
 
Jamin Hegeman - So you want to be a service designer - Productized16
Jamin Hegeman - So you want to be a service designer - Productized16Jamin Hegeman - So you want to be a service designer - Productized16
Jamin Hegeman - So you want to be a service designer - Productized16Productized
 

What's hot (20)

Apps as Machines — ThingsCon Berlin 2014
Apps as Machines — ThingsCon Berlin 2014Apps as Machines — ThingsCon Berlin 2014
Apps as Machines — ThingsCon Berlin 2014
 
Grassroots Design Thinking - AIGA SC
Grassroots Design Thinking - AIGA SCGrassroots Design Thinking - AIGA SC
Grassroots Design Thinking - AIGA SC
 
Yatman Lai's Operational Philosophy
Yatman Lai's Operational PhilosophyYatman Lai's Operational Philosophy
Yatman Lai's Operational Philosophy
 
ICT Brain event: protoyping apps
ICT Brain event: protoyping appsICT Brain event: protoyping apps
ICT Brain event: protoyping apps
 
Programming for Non-Programmers - SXSW Vegas 2014
Programming for Non-Programmers - SXSW Vegas 2014Programming for Non-Programmers - SXSW Vegas 2014
Programming for Non-Programmers - SXSW Vegas 2014
 
Design for developers
Design for developersDesign for developers
Design for developers
 
Learning Made Fun: Gadgets, Games and a Safe Place to Explore
Learning Made Fun: Gadgets, Games and a Safe Place to ExploreLearning Made Fun: Gadgets, Games and a Safe Place to Explore
Learning Made Fun: Gadgets, Games and a Safe Place to Explore
 
11 lessons on UX in the UAE
11 lessons on UX in the UAE11 lessons on UX in the UAE
11 lessons on UX in the UAE
 
Designing for Change Half Day
Designing for Change Half DayDesigning for Change Half Day
Designing for Change Half Day
 
9 dev ops jan buurman - why now devops
9 dev ops   jan buurman - why now devops9 dev ops   jan buurman - why now devops
9 dev ops jan buurman - why now devops
 
The 5 Biggest Productivity Blockers (And How to Fix Them)
The 5 Biggest Productivity Blockers (And How to Fix Them)The 5 Biggest Productivity Blockers (And How to Fix Them)
The 5 Biggest Productivity Blockers (And How to Fix Them)
 
12 Startup Lessons from Steve Jobs Taught Guy Kawasaki
12 Startup Lessons from Steve Jobs Taught Guy Kawasaki12 Startup Lessons from Steve Jobs Taught Guy Kawasaki
12 Startup Lessons from Steve Jobs Taught Guy Kawasaki
 
The Making of Melody Jams (CAMPFest 2017)
The Making of Melody Jams (CAMPFest 2017)The Making of Melody Jams (CAMPFest 2017)
The Making of Melody Jams (CAMPFest 2017)
 
Best Practice For UX Deliverables - Eventhandler, London, 05 March 2014
Best Practice For UX Deliverables - Eventhandler, London, 05 March 2014Best Practice For UX Deliverables - Eventhandler, London, 05 March 2014
Best Practice For UX Deliverables - Eventhandler, London, 05 March 2014
 
Secrets to impactful presentations volume 2 - 8 tools
Secrets to impactful presentations volume 2 - 8 toolsSecrets to impactful presentations volume 2 - 8 tools
Secrets to impactful presentations volume 2 - 8 tools
 
Introduction to Building Wireframes (with OmniGraffle)
Introduction to Building Wireframes (with OmniGraffle)Introduction to Building Wireframes (with OmniGraffle)
Introduction to Building Wireframes (with OmniGraffle)
 
Thomas Lewis, CIRCLe 2018
Thomas Lewis, CIRCLe 2018Thomas Lewis, CIRCLe 2018
Thomas Lewis, CIRCLe 2018
 
Embracing Startup Life and learning to think The Startup Way
Embracing Startup Life and learning to think The Startup WayEmbracing Startup Life and learning to think The Startup Way
Embracing Startup Life and learning to think The Startup Way
 
Unleash Design Thinking to (re)Design Your Business
Unleash Design Thinking to (re)Design Your BusinessUnleash Design Thinking to (re)Design Your Business
Unleash Design Thinking to (re)Design Your Business
 
Jamin Hegeman - So you want to be a service designer - Productized16
Jamin Hegeman - So you want to be a service designer - Productized16Jamin Hegeman - So you want to be a service designer - Productized16
Jamin Hegeman - So you want to be a service designer - Productized16
 

Similar to MVP development from software developer perspective

Building your minimum viable product
Building your minimum viable productBuilding your minimum viable product
Building your minimum viable productdarrylfriar
 
Uxpin guide to_mvps
Uxpin guide to_mvpsUxpin guide to_mvps
Uxpin guide to_mvpsDr. Data Ng
 
Lean Startup - by Hristo Neychev (bring your ideas to life faster, smarter, a...
Lean Startup - by Hristo Neychev (bring your ideas to life faster, smarter, a...Lean Startup - by Hristo Neychev (bring your ideas to life faster, smarter, a...
Lean Startup - by Hristo Neychev (bring your ideas to life faster, smarter, a...Hristo Neychev
 
MVP For Startup Development
MVP For Startup DevelopmentMVP For Startup Development
MVP For Startup DevelopmentNirvana Canada
 
사업계획서는 이제 그만, 지금은 MVP 개발이 대세!
사업계획서는 이제 그만, 지금은 MVP 개발이 대세!사업계획서는 이제 그만, 지금은 MVP 개발이 대세!
사업계획서는 이제 그만, 지금은 MVP 개발이 대세!Amazon Web Services Korea
 
How to make your corporate management think and act like a startup. (by @boar...
How to make your corporate management think and act like a startup. (by @boar...How to make your corporate management think and act like a startup. (by @boar...
How to make your corporate management think and act like a startup. (by @boar...Board of Innovation
 
Quick Left - Lean MVP Deck
Quick Left - Lean MVP DeckQuick Left - Lean MVP Deck
Quick Left - Lean MVP DeckJames Kenly
 
Lean Innovation for Micro Enterprises Module 5 Minimum Viable Product (MVP)
Lean Innovation for Micro Enterprises Module 5   Minimum Viable Product (MVP)Lean Innovation for Micro Enterprises Module 5   Minimum Viable Product (MVP)
Lean Innovation for Micro Enterprises Module 5 Minimum Viable Product (MVP)BanbridgeDistrictEnt
 
Making (Some?) Money as an Indie iOS Developer
Making (Some?) Money as an Indie iOS DeveloperMaking (Some?) Money as an Indie iOS Developer
Making (Some?) Money as an Indie iOS DeveloperStefan Haflidason
 
What is MVP?
What is MVP?What is MVP?
What is MVP?Ready4S
 
How to build mvp for startups highlighting the key things to take care of wh...
How to build mvp for startups  highlighting the key things to take care of wh...How to build mvp for startups  highlighting the key things to take care of wh...
How to build mvp for startups highlighting the key things to take care of wh...Katy Slemon
 
User Story Mapping: Discover the whole story, build the right product
User Story Mapping: Discover the whole story, build the right productUser Story Mapping: Discover the whole story, build the right product
User Story Mapping: Discover the whole story, build the right productJoan Choi
 
thinkLA Maker Workshop Rapid Prototyping Presentation - Per Hakansson
thinkLA Maker Workshop Rapid Prototyping Presentation - Per HakanssonthinkLA Maker Workshop Rapid Prototyping Presentation - Per Hakansson
thinkLA Maker Workshop Rapid Prototyping Presentation - Per HakanssonthinkLA
 
Lean startup - WhatIsMVP
Lean startup - WhatIsMVPLean startup - WhatIsMVP
Lean startup - WhatIsMVPYuki Sekiguchi
 
Early Stage Venture Series - part 1
Early Stage Venture Series - part 1Early Stage Venture Series - part 1
Early Stage Venture Series - part 1Paul Orlando
 
What Comes Next: Perspective From a Serial Founder
What Comes Next: Perspective From a Serial FounderWhat Comes Next: Perspective From a Serial Founder
What Comes Next: Perspective From a Serial FounderDrift
 

Similar to MVP development from software developer perspective (20)

Building your minimum viable product
Building your minimum viable productBuilding your minimum viable product
Building your minimum viable product
 
Uxpin guide to_mvps
Uxpin guide to_mvpsUxpin guide to_mvps
Uxpin guide to_mvps
 
Lean Startup - by Hristo Neychev (bring your ideas to life faster, smarter, a...
Lean Startup - by Hristo Neychev (bring your ideas to life faster, smarter, a...Lean Startup - by Hristo Neychev (bring your ideas to life faster, smarter, a...
Lean Startup - by Hristo Neychev (bring your ideas to life faster, smarter, a...
 
MVP For Startup Development
MVP For Startup DevelopmentMVP For Startup Development
MVP For Startup Development
 
Getting to MVP
Getting to MVPGetting to MVP
Getting to MVP
 
Day5short
Day5shortDay5short
Day5short
 
사업계획서는 이제 그만, 지금은 MVP 개발이 대세!
사업계획서는 이제 그만, 지금은 MVP 개발이 대세!사업계획서는 이제 그만, 지금은 MVP 개발이 대세!
사업계획서는 이제 그만, 지금은 MVP 개발이 대세!
 
How to make your corporate management think and act like a startup. (by @boar...
How to make your corporate management think and act like a startup. (by @boar...How to make your corporate management think and act like a startup. (by @boar...
How to make your corporate management think and act like a startup. (by @boar...
 
Quick Left - Lean MVP Deck
Quick Left - Lean MVP DeckQuick Left - Lean MVP Deck
Quick Left - Lean MVP Deck
 
Lean Innovation for Micro Enterprises Module 5 Minimum Viable Product (MVP)
Lean Innovation for Micro Enterprises Module 5   Minimum Viable Product (MVP)Lean Innovation for Micro Enterprises Module 5   Minimum Viable Product (MVP)
Lean Innovation for Micro Enterprises Module 5 Minimum Viable Product (MVP)
 
MVP
MVPMVP
MVP
 
Making (Some?) Money as an Indie iOS Developer
Making (Some?) Money as an Indie iOS DeveloperMaking (Some?) Money as an Indie iOS Developer
Making (Some?) Money as an Indie iOS Developer
 
What is MVP?
What is MVP?What is MVP?
What is MVP?
 
How to build mvp for startups highlighting the key things to take care of wh...
How to build mvp for startups  highlighting the key things to take care of wh...How to build mvp for startups  highlighting the key things to take care of wh...
How to build mvp for startups highlighting the key things to take care of wh...
 
User Story Mapping: Discover the whole story, build the right product
User Story Mapping: Discover the whole story, build the right productUser Story Mapping: Discover the whole story, build the right product
User Story Mapping: Discover the whole story, build the right product
 
PivotCamp preso
PivotCamp presoPivotCamp preso
PivotCamp preso
 
thinkLA Maker Workshop Rapid Prototyping Presentation - Per Hakansson
thinkLA Maker Workshop Rapid Prototyping Presentation - Per HakanssonthinkLA Maker Workshop Rapid Prototyping Presentation - Per Hakansson
thinkLA Maker Workshop Rapid Prototyping Presentation - Per Hakansson
 
Lean startup - WhatIsMVP
Lean startup - WhatIsMVPLean startup - WhatIsMVP
Lean startup - WhatIsMVP
 
Early Stage Venture Series - part 1
Early Stage Venture Series - part 1Early Stage Venture Series - part 1
Early Stage Venture Series - part 1
 
What Comes Next: Perspective From a Serial Founder
What Comes Next: Perspective From a Serial FounderWhat Comes Next: Perspective From a Serial Founder
What Comes Next: Perspective From a Serial Founder
 

More from Riza Fahmi

Membangun Aplikasi Web dengan Elixir dan Phoenix
Membangun Aplikasi Web dengan Elixir dan PhoenixMembangun Aplikasi Web dengan Elixir dan Phoenix
Membangun Aplikasi Web dengan Elixir dan PhoenixRiza Fahmi
 
Berbagai Pilihan Karir Developer
Berbagai Pilihan Karir DeveloperBerbagai Pilihan Karir Developer
Berbagai Pilihan Karir DeveloperRiza Fahmi
 
Web dan Progressive Web Apps di 2020
Web dan Progressive Web Apps di 2020Web dan Progressive Web Apps di 2020
Web dan Progressive Web Apps di 2020Riza Fahmi
 
How to learn programming
How to learn programmingHow to learn programming
How to learn programmingRiza Fahmi
 
Rapid App Development with AWS Amplify
Rapid App Development with AWS AmplifyRapid App Development with AWS Amplify
Rapid App Development with AWS AmplifyRiza Fahmi
 
Menguak Misteri Module Bundler
Menguak Misteri Module BundlerMenguak Misteri Module Bundler
Menguak Misteri Module BundlerRiza Fahmi
 
Beberapa Web API Menarik
Beberapa Web API MenarikBeberapa Web API Menarik
Beberapa Web API MenarikRiza Fahmi
 
Ekosistem JavaScript di Indonesia
Ekosistem JavaScript di IndonesiaEkosistem JavaScript di Indonesia
Ekosistem JavaScript di IndonesiaRiza Fahmi
 
Perkenalan ReasonML
Perkenalan ReasonMLPerkenalan ReasonML
Perkenalan ReasonMLRiza Fahmi
 
How I Generate Idea
How I Generate IdeaHow I Generate Idea
How I Generate IdeaRiza Fahmi
 
Strategi Presentasi Untuk Developer Workshop Slide
Strategi Presentasi Untuk Developer Workshop SlideStrategi Presentasi Untuk Developer Workshop Slide
Strategi Presentasi Untuk Developer Workshop SlideRiza Fahmi
 
Lesson Learned from Prolific Developers
Lesson Learned from Prolific DevelopersLesson Learned from Prolific Developers
Lesson Learned from Prolific DevelopersRiza Fahmi
 
Clean Code JavaScript
Clean Code JavaScriptClean Code JavaScript
Clean Code JavaScriptRiza Fahmi
 
The Future of AI
The Future of AIThe Future of AI
The Future of AIRiza Fahmi
 
Chrome Dev Summit 2018 - Personal Take Aways
Chrome Dev Summit 2018 - Personal Take AwaysChrome Dev Summit 2018 - Personal Take Aways
Chrome Dev Summit 2018 - Personal Take AwaysRiza Fahmi
 
Essentials and Impactful Features of ES6
Essentials and Impactful Features of ES6Essentials and Impactful Features of ES6
Essentials and Impactful Features of ES6Riza Fahmi
 
Modern Static Site with GatsbyJS
Modern Static Site with GatsbyJSModern Static Site with GatsbyJS
Modern Static Site with GatsbyJSRiza Fahmi
 
Introduction to ReasonML
Introduction to ReasonMLIntroduction to ReasonML
Introduction to ReasonMLRiza Fahmi
 
Machine learning with py torch
Machine learning with py torchMachine learning with py torch
Machine learning with py torchRiza Fahmi
 
Introduction to Tensorflow.js
Introduction to Tensorflow.jsIntroduction to Tensorflow.js
Introduction to Tensorflow.jsRiza Fahmi
 

More from Riza Fahmi (20)

Membangun Aplikasi Web dengan Elixir dan Phoenix
Membangun Aplikasi Web dengan Elixir dan PhoenixMembangun Aplikasi Web dengan Elixir dan Phoenix
Membangun Aplikasi Web dengan Elixir dan Phoenix
 
Berbagai Pilihan Karir Developer
Berbagai Pilihan Karir DeveloperBerbagai Pilihan Karir Developer
Berbagai Pilihan Karir Developer
 
Web dan Progressive Web Apps di 2020
Web dan Progressive Web Apps di 2020Web dan Progressive Web Apps di 2020
Web dan Progressive Web Apps di 2020
 
How to learn programming
How to learn programmingHow to learn programming
How to learn programming
 
Rapid App Development with AWS Amplify
Rapid App Development with AWS AmplifyRapid App Development with AWS Amplify
Rapid App Development with AWS Amplify
 
Menguak Misteri Module Bundler
Menguak Misteri Module BundlerMenguak Misteri Module Bundler
Menguak Misteri Module Bundler
 
Beberapa Web API Menarik
Beberapa Web API MenarikBeberapa Web API Menarik
Beberapa Web API Menarik
 
Ekosistem JavaScript di Indonesia
Ekosistem JavaScript di IndonesiaEkosistem JavaScript di Indonesia
Ekosistem JavaScript di Indonesia
 
Perkenalan ReasonML
Perkenalan ReasonMLPerkenalan ReasonML
Perkenalan ReasonML
 
How I Generate Idea
How I Generate IdeaHow I Generate Idea
How I Generate Idea
 
Strategi Presentasi Untuk Developer Workshop Slide
Strategi Presentasi Untuk Developer Workshop SlideStrategi Presentasi Untuk Developer Workshop Slide
Strategi Presentasi Untuk Developer Workshop Slide
 
Lesson Learned from Prolific Developers
Lesson Learned from Prolific DevelopersLesson Learned from Prolific Developers
Lesson Learned from Prolific Developers
 
Clean Code JavaScript
Clean Code JavaScriptClean Code JavaScript
Clean Code JavaScript
 
The Future of AI
The Future of AIThe Future of AI
The Future of AI
 
Chrome Dev Summit 2018 - Personal Take Aways
Chrome Dev Summit 2018 - Personal Take AwaysChrome Dev Summit 2018 - Personal Take Aways
Chrome Dev Summit 2018 - Personal Take Aways
 
Essentials and Impactful Features of ES6
Essentials and Impactful Features of ES6Essentials and Impactful Features of ES6
Essentials and Impactful Features of ES6
 
Modern Static Site with GatsbyJS
Modern Static Site with GatsbyJSModern Static Site with GatsbyJS
Modern Static Site with GatsbyJS
 
Introduction to ReasonML
Introduction to ReasonMLIntroduction to ReasonML
Introduction to ReasonML
 
Machine learning with py torch
Machine learning with py torchMachine learning with py torch
Machine learning with py torch
 
Introduction to Tensorflow.js
Introduction to Tensorflow.jsIntroduction to Tensorflow.js
Introduction to Tensorflow.js
 

Recently uploaded

UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1DianaGray10
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding TeamAdam Moalla
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPathCommunity
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8DianaGray10
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxUdaiappa Ramachandran
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopBachir Benyammi
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-pyJamie (Taka) Wang
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024SkyPlanner
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsSafe Software
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDELiveplex
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAshyamraj55
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Brian Pichman
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxGDSC PJATK
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintMahmoud Rabie
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXTarek Kalaji
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7DianaGray10
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesMd Hossain Ali
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...Aggregage
 
AI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarAI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarPrecisely
 

Recently uploaded (20)

UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation Developers
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptx
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 Workshop
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-py
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership Blueprint
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBX
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7
 
201610817 - edge part1
201610817 - edge part1201610817 - edge part1
201610817 - edge part1
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
 
AI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarAI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity Webinar
 

MVP development from software developer perspective

  • 1. MVP DevelopmentFrom Software Developer’s Perspective
  • 3. What is MVP? Why Build MVP? How to build MVP?
  • 5. “Minimum Viable Product is that version of a new product which allows a team to collect maximum amount of validated learning about customers with the least effort.” — Eric Reis, Entrepreneur, Blogger, and Author
  • 6. “A lot of people misuse the term Minimum Viable Product. To be clear an MVP is not a beta, not a prototype, but rather an experiment designed to test your value proposition’s assumptions by measuring a behavior and learning from the results. ” –Stephen Forte, Managing Partner of Fresco Capital
  • 9. Saat platform ini dirilis, versi MVP-nya hanyalah untuk menghubungkan pelajar atau mahasiswa melalui aplikasi pengirim pesan. Idenya adalah menghubungkan teman melalui media sosial supaya bisa saling kopdar. Aplikasi ini diluncurkan untuk di ujicoba ke pengguna dan mendapatkan feedback yang sangat banyak. Hasilnya mampu membuat aplikasi ini sangat populer di Internet. Saat ini memiliki lebih dari 1,3 miliar pengguna aktif.
  • 11. Saat itu tahun 1990, seorang anak muda yang ingin membeli sepasang sepatu. Kemudian ia pun pergi ke mall terdekat, namun, ia tidak dapat menentukan mau membeli sepatu yang mana. Ia pun frustrasi, akhirnya memikirkan sebuah ide untuk menjual sepatu secara online. Disinilah ceritanya dimulai. Sebuah MVP pun lahir. Daripada melakukan riset pasar yang mahal dan menyeluruh, ia langsung membuat web sederhana. Kemudian ia mendekati para pemilik toko sepatu, mengumpulkan foto-foto sepatu dan menampilkannya di website tersebut. Ketika menerima pesanan, ia membeli sepatu di toko terkait dan mengirimkannya kepada pelanggan.
  • 12. Meskipun ia kehilangan uang di setiap transaksi, cara tersebut sangat efektif untuk mencoba ide bisnis. Pemuda ini namanya Nick Swinmurn, dan ide bisnisnya kemudian diakusisi Amazon sebesar $1.2 miliar!
  • 14. Ketika Apple merilis iTunes, yang memiliki fitur podcast didalamnya, menjadikan sebuah platform podcast, Odeo galau. Mereka akhirnya menyelenggarakan hackathon untuk menentukan langkah selanjutnya dari platform mereka. Lahirlah ide untuk membuat platform berbasis SMS. Ternyata platform ini sangat digandrungi di internal perusahaan dan banyak pegawai mereka rela merogoh kocek pribadi beberapa dollar untuk menggunakan platform SMS ini. Akhirnya platform inipun dirilis ke publik di 2006 dan setahun kemudian menjadi populer dan menjadi salah satu media sosial terpopuler.
  • 16. Ide awal hanyalah menjual buku secara online, yang menjadi pesaing Barnes and Nobles, yang masih sangat tradisional. Fokus utamanya adalah menjual buku dengan harga terjangkau, melalui web yang mudah dinavigasi sebagai MVP.
  • 18. Sebelum dirilis, Drew Houston sangat mengerti sudah banyak startup yang mengembangkan cloud-storage. Namun ia bersikukuh membuat MVP dalam format video yang menjelaskan cara penggunaan aplikasinya! Video ini memegang peranan penting dalam menggapai calon pengguna yang tepat dan menerima banyak respon positif. Mereka mampu mengumpulkan 70 ribu alamat email dari pengguna potensial dalam sehari sehingga akhirnya memutuskan membuat produk tersebut.
  • 21. What is MVP • MVP is not an incomplete product. MVP is a complete product with less features. • To gather data from customers with least effort. • MVP wasn’t necessarily an application prototype; it was a market test.
  • 23. Make something people really want
  • 24. Why Startups Failed? 42%No Market NeededRun Out of Cash Not The Right Team 29% 23%
  • 26. Focus on Building The Core
  • 27. MVP focuses on one idea, and it does not include any other function.
  • 29. MVP allows the app to be tested, with minimal risk.
  • 30. Less Time to Develop
  • 31. Less development time means lower development costs. The faster your app is launched to users, the faster you will receive feedback. This means you can work on the improvement of your app, and release an updated version quickly.
  • 34. Why Build MVP? • Build something people want • Focus to the core of the app • Early testing for feedback • Less time to develop • Less budget to spend
  • 35. How to Build mVP?
  • 38. “Conventional wisdom says that to beat your competitors you need to one-up them. If they’re spending x, you need to spend xx. If they have 20 features, you need 30!”
  • 39. “The answer is less. Do less than your competitors to beat them. Solve simple problems and leave the hairy, difficult, nasty problems to everyone else.”
  • 45. “Why I Hired A Girl On Craigslist to Slap Me In The Face — And How It Quadrupled My Productivity” by Maneesh Sethi http://hackthesystem.com/blog/why-i-hired-a-girl-on-craigslist-to-slap-me-in-the-face-and-why-it- quadrupled-my-productivity/
  • 46. “We lowered our cost of change by always building less software. We gave people just enough features to solve their own problems their own way — and then we got out of the way.”
  • 47. Fix time, Fix Budget, Flex Scope Lesson 3
  • 49. “There’s always time to add stuff later — later is eternal, now is fleeting.”
  • 51. “Take whatever you think your product should be and cut it in half. Pare features down until you’re left with only the most essential ones. Then do it again.”
  • 52. “With Basecamp, we started with just the messages section. We knew that was the heart of the app so we ignored milestones, to-do lists, and other items for the time being.“
  • 54. From Idea to Implementation Lesson 6
  • 60. “Smaller tasks and smaller timelines are more manageable, hide fewer possible requirement misunderstandings, and cost less to change your mind about or re-do”
  • 61. “Break large tasks down into more realistic 6-10 hour chunks. Then proceed one step at a time.”
  • 64. “The most important thing in software development is motivation. Long, drawn out release cycles are motivation killers.”
  • 65. If you’re in the middle of a months-long release cycle, dedicate a day a week (or every two weeks) for some small victories. Ask yourself “What can we do and release in 4 hours?”
  • 67. How to build MVP • Build less • Constraints is blessing in disguise • Break down estimation. Scope down • From idea straight to implementation • Release something everyday