nerdexam
Salesforce

PDI · Question #180

A developer is designing a new application on the Salesforce platform and wants to ensure it can support multiple tenants effectively. Which design framework should the developer consider to ensure…

The correct answer is C. Agile Development. To ensure an application on the Salesforce multi-tenant platform is scalable and maintainable, a developer should consider the Agile Development methodology, which promotes iterative improvement and adaptability.

Submitted by jordan8· Apr 18, 2026Salesforce Fundamentals

Question

A developer is designing a new application on the Salesforce platform and wants to ensure it can support multiple tenants effectively. Which design framework should the developer consider to ensure scalability and maintainability?

Options

  • AFlux (view, action, dispatcher, and store)
  • BWaterfall Model
  • CAgile Development
  • DModel-View-Controller (MVC)

How the community answered

(25 responses)
  • A
    8% (2)
  • B
    4% (1)
  • C
    84% (21)
  • D
    4% (1)

Why each option

To ensure an application on the Salesforce multi-tenant platform is scalable and maintainable, a developer should consider the Agile Development methodology, which promotes iterative improvement and adaptability.

AFlux (view, action, dispatcher, and store)

Flux is an architectural pattern for managing data flow in client-side applications, not a general application design framework for multi-tenancy or a comprehensive development methodology.

BWaterfall Model

The Waterfall Model is a traditional, linear software development methodology and is generally less flexible or adaptable for ensuring long-term scalability and maintainability in an evolving multi-tenant environment compared to Agile.

CAgile DevelopmentCorrect

Agile Development is a software development methodology emphasizing iterative, incremental, and flexible approaches. By enabling continuous delivery, refactoring, and adaptation to evolving requirements, Agile helps ensure that applications remain scalable and maintainable over time, especially in a dynamic multi-tenant environment.

DModel-View-Controller (MVC)

Model-View-Controller (MVC) is an architectural design pattern that promotes separation of concerns for maintainability and testability. While beneficial for structuring code, it's a structural pattern, not a development methodology that addresses the broader process of ensuring scalability and maintainability in an evolving application like Agile does.

Concept tested: Agile principles for application development

Topics

#Agile Methodology#Application Design#Scalability#Maintainability

Community Discussion

No community discussion yet for this question.

Full PDI Practice