Scoping your product
Scoping your product means understanding its design type, features, and constraints to guide its development effectively and ensure alignment with your objectives, audience, and resources.
Last updated
Scoping your product means understanding its design type, features, and constraints to guide its development effectively and ensure alignment with your objectives, audience, and resources.
Last updated
Determining the type of product design involves classifying it as either Multitenant or Single Tenant architecture, which significantly impacts the structure, scalability, and management of the application's resources and data.
What is the difference between Multitenant and Single tenant product designs?
Aspect | Multitenant Design | Single Tenant Design |
---|---|---|
Now that we've established the product's design approach, list all the necessary features that your product must include.
Compile a comprehensive list of essential features.
Prioritize these features in phases to ensure a systematic and manageable development approach.
Identify standard and core features for Phase 1, focusing on creating an MVP for initial product value.
Phases refer to stages of development or implementation, where features are organized into groups based on priority and complexity. Each phase represents a set of features or functionalities that need to be developed and integrated into the product.
Pro Tip: Start with Phase 1, which comprises the minimum essential features necessary to deliver value—a concept known as the Minimum Viable Product (MVP). This approach ensures a focused and efficient development process.
Moving forward, our immediate focus lies in developing the standard features pinpointed.
When it comes to the core features, it's advisable to enlist the expertise of seasoned professionals or a dedicated team, given the specialized attention and skill set they demand.
Definition
A single instance of the application serves multiple clients or tenants, who share the same resources and infrastructure.
Each client or tenant has their own separate instance of the application and dedicated resources.
Data Isolation
Data is shared among tenants, but typically partitioned to ensure privacy and security.
Each tenant's data is isolated from others, ensuring privacy and security.
Customization
Limited customization options as changes affect all tenants.
Offers greater flexibility for customization tailored to each tenant's specific needs.
Examples
Shopify, Zomato, Amazon etc.
Microsoft Office 365, Adobe Creative Cloud, Spotify, etc.