When to challenge the scope

Overview

This framework helps designers make informed decisions about when and how to propose UX improvements, even when project documentation appears complete.


🎯 Guiding Principle

"Any design decision that genuinely improves the product is valid and worth proposing—as long as we stay within scope."


🤔 The Scenario

You receive a project with documentation that appears complete and polished:

  • ✅ Defined user flows

  • ✅ Detailed PRDs

  • ✅ Complete data sheets

  • ✅ Clear technical requirements

Key question: Should I intervene or follow exactly what the documentation says?


✨ When You SHOULD Propose Changes

1. You identify a significant improvement in user experience

  • Example: The scope doesn't mention an Admin dashboard, but you identify it would be crucial for their operational efficiency


2. You detect inconsistencies or gaps in the experience

  • Example: The flow is defined but a critical error state is missing

3. There are opportunities for simplification

  • Example: You can consolidate 3 steps into 2 without losing functionality


⚠️ When to Be Cautious

1. The change requires significant technical resources outside the current scope

  • Action: Document the idea for future iterations

2. The change affects data architecture or complex integrations

  • Action: Consult with the technical team first before proposing

3. There's already a documented business decision that supports the current approach

  • Action: Understand the context before challenging






🚫 Requests That Typically Fall Outside Scope

Be mindful that these types of requests usually require additional development resources and fall outside standard project scope:

Data Visualization

  • Dynamic charts - Custom charts that aren't available in the Airdev library, Glide Assets, or standard charting libraries

  • Action: Check available library options first;
    Exception: If you truly believe it's necessary, consult with the PM and/or devs to verify feasibility. If it's simple to implement and genuinely adds value from a UX perspective, go for it!

Advanced Interactions

  • Certain types of animations - Complex animations beyond standard transitions and micro-interactions

  • Action: Evaluate if simpler alternatives can achieve the same UX goal

Document Generation

  • Generating PDF documents - Typically requires additional backend setup and third-party services

  • Document it as a potential feature for a future version/release

Social Features (Bubble apps)

  • Social sharing (e.g., sharing a generated PDF from the app to social media directly from the app)

  • Why it’s complex: Usually requires multiple permissions and extra configuration

  • Action: Consider alternative sharing methods (download + manual share)
    Action 2: Document it as a potential feature for a future version/release


Integrations

Easy to implement (usually does not fall out of the scope)


-
Address autocomplete (Google Maps API) - Makes form completion smoother

💡 Practical Examples

✅ Example 1: Admin Dashboard

Situation: The PRD doesn't mention a dashboard for Admin users, only individual management screens.

Your analysis: Admins need a consolidated view to monitor activity and make quick decisions.

Action: You propose a simple dashboard with key KPIs. You justify it with usability heuristics (visibility of system status) and documented use cases.

Result: ✅ Valid proposal - Improves the product and is within the Admin experience scope.


✅ Example 2: Flow Simplification

Situation: The user flow has 4 steps to complete an action you could solve in 2.

Your analysis: Fewer steps = less friction, less abandonment.

Action: You design a more efficient alternative, maintaining all required functionality.

Result: ✅ Valid proposal - Improves efficiency without going out of scope.


✅ Example 3: Address Autocomplete Integration

Situation: The form includes manual address entry fields that users need to fill out completely.

Your analysis: Users often make mistakes or abandon forms with lengthy address inputs. Google Maps autocomplete would significantly reduce friction.

Action: You propose integrating Google Maps API for address autocomplete. This is a standard integration with clear UX benefits.

Result: ✅ Valid proposal - Improves UX, standard implementation, usually within scope.


⚠️ Example 4: Completely New Feature

Situation: You think it would be useful to add push notifications, but they're not mentioned anywhere in the scope.

Your analysis: It would improve engagement, but requires backend, infrastructure, and is outside the defined MVP.

Action: You document the idea for future roadmap, don't propose it for this iteration.

Result: ⚠️ Out of current scope - Save it for the future.


⚠️ Example 5: Custom Data Visualization

Situation: You want to add an interactive, custom chart to display analytics data in a unique way.

Your analysis: The visualization would be insightful, but it's not available in standard libraries (Airdev, Glide Assets, Chart.js).

Action: Check if a similar visualization exists in available libraries. If not, propose a simpler alternative using available components, or flag this as a potential scope expansion.

Result: ⚠️ Likely out of scope - Requires custom development. Document as future enhancement or find alternative.


🎯 Expected Outcomes

By applying this framework, you should be able to:

  1. Feel empowered to propose significant improvements

  2. Make informed decisions about when to intervene

  3. Effectively communicate your proposals to the team

  4. Balance innovation with pragmatism

  5. Add real value to every project

  6. Recognize early when a proposal might require scope expansion


🔄 Next Step

This framework is living documentation. If you find cases that aren't covered or have suggestions, share feedback with the team to keep improving it.



Was this article helpful?
© 2026 LowCode Internal Docs