MINIMUM ARCHITECTURE
REQUIREMENTS FOR
ANY STARTUP
www.mindbowser.com contact@mindbowser.com
1. Introduction & About Speaker
2. Stages In Product Journey
3. Summary Of Various Stages & Architectural
Needs
4. Sample Architecture Phase (Infographic)
5. Architecture For MVP
6. Architecture For Growth
7. Architecture For Scale (Infographics)
8. Some Words from the speaker
9. Q&A
Architecture for MVP
Building An MVP?
Once you have decided all the features that
go into it, the important decision remains
about your technology and architecture.
Architecture is the glue that holds all of your
technology decisions together; hence, it is
important to take a cautious step towards
getting your architecture right.
So what should drive your
architectural decisions?
There can be many reasons that define your
architecture, but primarily it would be about
what you want and expect from your product.
Stages In Product Journey
Hypothesis- You want to get to market asap. All you want is things to work satisfactorily, not fail
or show error and manage the incoming traffic, usually upto a couple of thousands.
Growth- You get signs that your product is growing, traffic is increasing, and you want to build
more features fast. Architecture expectations at this point would be about making things stable
and secure. Have modularity to add more features and be able to manage workloads as well as
monitor any surprises.
Establishment- You now have tens of thousands of paying users. The company has layers of
people, and a product roadmap is established not only for immediate use but also for upto 2-3
years. Architecture is now meant for managing.
Summary Of Various Stages & Architectural Needs
Architecture For Each Phase Of Your
Product That You Can Use Right Away
Architecture for MVP
This is the stage for “Bare minimum architecture”. The focus will be to put together a bare bone basics setup.
01
Architecture for MVP
This is the stage for “Bare minimum architecture”. The focus will be to put together a bare bone basics setup.
01
Architecture for growth stage
This is the stage for “Foundational architecture.” The focus is to start doing things the right way but still not
bother too much about scale.
02
Architecture for growth stage
This is the stage for “Foundational architecture.” The focus is to start doing things the right way but still not
bother too much about scale.
02
Architecture for Scale
This is the stage for “Proper Scalable architecture.” Focus is to create efficiencies and scale. You have to
think about load balancing, concurrency, availability and so on.
03
Architecture for Scale
This is the stage for “Proper Scalable architecture.” Focus is to create efficiencies and scale. You have to
think about load balancing, concurrency, availability and so on.
03
Microservice Architecture
Microservices can follow shared database or database per service model depending on project needs.
04
Microservice Architecture
Microservices can follow shared database or database per service model depending on project needs.
04
Architecture can follow polyglot architecture when the architecture
scales to microservices as shown in the below diagram.
Architecture defined with visualization
Visual representation of architecture will properly articulate and provides clear goal of the MVP and at scale.
05
THANK YOU
www.mindbowser.com contact@mindbowser.com

A Guide To Minimum Viable Architecture Points For Any Startup

  • 1.
    MINIMUM ARCHITECTURE REQUIREMENTS FOR ANYSTARTUP www.mindbowser.com contact@mindbowser.com
  • 2.
    1. Introduction &About Speaker 2. Stages In Product Journey 3. Summary Of Various Stages & Architectural Needs 4. Sample Architecture Phase (Infographic) 5. Architecture For MVP 6. Architecture For Growth 7. Architecture For Scale (Infographics) 8. Some Words from the speaker 9. Q&A Architecture for MVP
  • 3.
    Building An MVP? Onceyou have decided all the features that go into it, the important decision remains about your technology and architecture. Architecture is the glue that holds all of your technology decisions together; hence, it is important to take a cautious step towards getting your architecture right.
  • 4.
    So what shoulddrive your architectural decisions? There can be many reasons that define your architecture, but primarily it would be about what you want and expect from your product.
  • 5.
    Stages In ProductJourney Hypothesis- You want to get to market asap. All you want is things to work satisfactorily, not fail or show error and manage the incoming traffic, usually upto a couple of thousands. Growth- You get signs that your product is growing, traffic is increasing, and you want to build more features fast. Architecture expectations at this point would be about making things stable and secure. Have modularity to add more features and be able to manage workloads as well as monitor any surprises. Establishment- You now have tens of thousands of paying users. The company has layers of people, and a product roadmap is established not only for immediate use but also for upto 2-3 years. Architecture is now meant for managing.
  • 6.
    Summary Of VariousStages & Architectural Needs
  • 7.
    Architecture For EachPhase Of Your Product That You Can Use Right Away
  • 8.
    Architecture for MVP Thisis the stage for “Bare minimum architecture”. The focus will be to put together a bare bone basics setup. 01
  • 9.
    Architecture for MVP Thisis the stage for “Bare minimum architecture”. The focus will be to put together a bare bone basics setup. 01
  • 10.
    Architecture for growthstage This is the stage for “Foundational architecture.” The focus is to start doing things the right way but still not bother too much about scale. 02
  • 11.
    Architecture for growthstage This is the stage for “Foundational architecture.” The focus is to start doing things the right way but still not bother too much about scale. 02
  • 12.
    Architecture for Scale Thisis the stage for “Proper Scalable architecture.” Focus is to create efficiencies and scale. You have to think about load balancing, concurrency, availability and so on. 03
  • 13.
    Architecture for Scale Thisis the stage for “Proper Scalable architecture.” Focus is to create efficiencies and scale. You have to think about load balancing, concurrency, availability and so on. 03
  • 14.
    Microservice Architecture Microservices canfollow shared database or database per service model depending on project needs. 04
  • 15.
    Microservice Architecture Microservices canfollow shared database or database per service model depending on project needs. 04
  • 16.
    Architecture can followpolyglot architecture when the architecture scales to microservices as shown in the below diagram.
  • 17.
    Architecture defined withvisualization Visual representation of architecture will properly articulate and provides clear goal of the MVP and at scale. 05
  • 18.