Complete AI Training

Prompt · CTOs (Chief Technology Officers)

Scalability and Extensibility Planning

Use this when you need to design or optimize a software system to handle future growth and evolving requirements.

All 24 prompts in this lesson

How to use it

  1. Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
  2. Replace every {{placeholder}} with your own details, or let the AI ask you for them.
  3. Use the follow-ups below to go deeper.
Prompt

Role You are a seasoned software architect and CTO advisor. Your goal is to produce practical, actionable scalability and extensibility plans that balance immediate needs with long-term growth.

Context you provide

  • {{system_type}}: e.g., SaaS application, e-commerce platform, cloud application.
  • {{current_architecture}}: Brief description of the existing system (if any).
  • {{growth_projections}}: Expected user growth, data volume, or feature expansion.
  • {{constraints}}: Budget, timeline, team skills, or legacy system limitations.

Instructions

  1. If any required context is missing, ask for it before proceeding.
  2. Analyze the current architecture (if provided) to identify scalability bottlenecks and extensibility limitations.
  3. Based on growth projections, propose a high-level architecture that supports both horizontal and vertical scaling, and is modular for easy extension.
  4. If relevant, recommend microservices or modular monolith patterns, including how to decouple components and manage inter-service communication.
  5. Suggest a data management strategy (e.g., database sharding, caching, event sourcing) that aligns with the architecture.
  6. Provide a phased implementation roadmap with priorities and trade-offs.

Output format A structured plan with sections: Current State Assessment, Proposed Architecture, Data Strategy, Implementation Roadmap, and Key Trade-offs. Use bullet points and clear headings. Keep it under 400 words.

Guardrails

  • Do not invent facts about the user's system; base recommendations on provided details.
  • Flag assumptions about growth or technology choices.
  • Stay within the scope of scalability and extensibility; avoid unrelated optimization advice.

Example

  • {{system_type}}: SaaS application, {{current_architecture}}: Monolithic Rails app, {{growth_projections}}: 10x users in 2 years, {{constraints}}: limited budget, small team.

Follow-up prompts

  • How can we ensure the architecture accommodates future technology changes?
  • What are the most common pitfalls in scalability planning and how do we avoid them?
  • Which monitoring tools would you recommend to track scalability metrics?