SlideShare une entreprise Scribd logo
1  sur  69
Télécharger pour lire hors ligne
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
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.
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!
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.
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.
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.
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%
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.”
Constraints force Creativity
Lesson 2
“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

Contenu connexe

Tendances

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
 

Tendances (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
 

Similaire à 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
 
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
 

Similaire à 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
 
MVP Software Development: The Complete Guide
MVP Software Development: The Complete GuideMVP Software Development: The Complete Guide
MVP Software Development: The Complete Guide
 
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
 
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
 

Plus de 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
 

Plus de 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
 

Dernier

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 

Dernier (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

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
  • 7.
  • 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.
  • 10.
  • 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!
  • 13.
  • 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.
  • 15.
  • 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.
  • 17.
  • 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.
  • 19.
  • 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%
  • 25.
  • 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.”
  • 40.
  • 41.
  • 42.
  • 44.
  • 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