← All public trees

Decision Trees by Andrew

Andrew has published 66 public decision trees on Draw Decision Tree. Each one is an interactive wizard you can run in your browser or embed in your own site.

Published trees

Which API design pattern is right for my project?
Which API design pattern is right for my project?
Determine the right API design style for your integration scenario.
CI/CD Pipeline Tool Selection
CI/CD Pipeline Tool Selection
Choosing a CI/CD platform is a long-term infrastructure commitment — pipelines accumulate config, custom scripts, and team muscle memory that make switching painful. This tree eliminates tools that don't fit your source control host, infrastructure model, or team scale, leaving only the options genuinely viable for your situation.
Which cloud provider should I use — AWS, Azure, or Google Cloud?
Which cloud provider should I use — AWS, Azure, or Google Cloud?
Answer a few questions to identify the most suitable cloud platform for your workload.
Container Orchestration Platform Selection
Container Orchestration Platform Selection
Container orchestration is foundational infrastructure — the platform you choose shapes how you deploy, scale, network, and operate every service you run. This tree eliminates options that don't match your operational maturity, cloud provider commitment, and workload complexity, so you land on the platform that fits your team today without over-engineering for a scale you haven't reached.
How do I assess the health of a customer account?
How do I assess the health of a customer account?
Classify a customer's health score to guide proactive engagement and retention strategy. Use this tree during your regular account reviews or whenever a trigger event—such as a low NPS, a support spike, or a missed check-in—prompts a reassessment. The outcome drives the cadence and urgency of your next CSM action.
How should I escalate this customer issue?
How should I escalate this customer issue?
Determine the appropriate escalation path when a customer issue exceeds normal CSM handling. This tree helps you move quickly and confidently when a situation is deteriorating, ensuring the right people are engaged at the right time. Use it the moment you sense an issue may outgrow your ability to resolve it alone.
Is this customer ready for an expansion or upsell conversation?
Is this customer ready for an expansion or upsell conversation?
Evaluate whether an existing customer is ready for an upsell or cross-sell conversation and determine the right next action. Acting on expansion signals too early—before a customer has fully adopted the core product—can damage trust and accelerate churn. This tree helps you distinguish genuine expansion readiness from surface-level interest so you invest your time in opportunities with the highest probability of closing.
Which customer onboarding track should I use?
Which customer onboarding track should I use?
Determine which onboarding track a new customer should follow based on their contract size, technical profile, and implementation complexity. Routing a customer to the right track from day one directly impacts time-to-value, adoption rates, and long-term retention. Use this tree as soon as a deal is closed and before the kickoff call is scheduled.
Which renewal strategy should I use for this customer?
Which renewal strategy should I use for this customer?
Determine the right renewal approach for an upcoming contract based on account health, product adoption trends, and commercial signals. Use this tree at least 90 days before a renewal date to give your team enough runway to execute the recommended strategy. The outcome maps directly to a specific CSM playbook and internal resource allocation.
Which BI and analytics tool should I choose?
Which BI and analytics tool should I choose?
Select the right business intelligence or analytics tool for your team's technical profile, cloud environment, and operational constraints. This tree weighs skill level, hosting preferences, and the importance of a governed semantic layer to surface the best-fit platform.
Should I use machine learning or rule-based logic for this problem?
Should I use machine learning or rule-based logic for this problem?
Decide whether your prediction or classification problem calls for hand-crafted rules, a classical ML model, deep learning, or a pre-built AI API. Answering questions about your data volume, explainability needs, and problem complexity will surface the approach with the best effort-to-value ratio.
How should I respond to a data quality issue?
How should I respond to a data quality issue?
Determine the appropriate response when a data quality issue is discovered in a pipeline, dataset, or report. This tree helps data engineers and analysts triage severity, decide whether to halt or continue processing, and escalate correctly based on impact and regulatory exposure.
Which data storage tier should I use for this dataset?
Which data storage tier should I use for this dataset?
Determine the appropriate storage tier for a dataset based on access patterns, latency requirements, age, regulatory obligations, and cost sensitivity. The right tier balances data availability against infrastructure spend and compliance risk.
Data Warehouse Design
Data Warehouse Design
As a data warehouse product manager responsible for integrating new data sources into a four-tier medallion architecture, use this decision tree to identify the most effective integration strategy. The tool assumes three guiding principles: all data consumption occurs from the final data products layer; the further right the integration point (towards Platinum), the more efficient the processing in terms of storage and compute; and we prefer materialised views over additional storage layers wherever the source system supports it.
Which database engine should I use for my application?
Which database engine should I use for my application?
Narrow down the right database engine for your project by answering a series of questions about access patterns, consistency requirements, and scale.
Deployment Strategy Selection
Deployment Strategy Selection
Deployment strategy is one of the highest-leverage engineering decisions for system reliability — the wrong choice turns every release into a stressful event, while the right choice makes deployments routine. This tree routes you to the pattern that matches your infrastructure capabilities, rollback requirements, and confidence level in each release.
How should I version my API?
How should I version my API?
Choosing the wrong API versioning strategy creates long-term maintenance pain, breaks client integrations, and can stall product evolution. This elimination tree narrows down the right approach—URI path versioning, header versioning, query parameter versioning, or a no-versioning backwards-compatibility contract—by working through the characteristics of your API, its consumers, and your team's operational constraints.
Should we build or buy this software capability?
Should we build or buy this software capability?
Deciding whether to build a capability in-house, purchase a commercial product, adopt an open-source solution, or outsource can define a product's trajectory for years. This tree guides engineering and product leaders through the key trade-offs—competitive differentiation, budget, team capacity, time-to-market, and vendor lock-in—to arrive at a defensible, context-appropriate recommendation.
Who should I escalate this on-call incident to?
Who should I escalate this on-call incident to?
Every minute an on-call engineer spends deciding who to call is a minute not spent fixing the problem—but over-escalating creates alert fatigue and erodes trust in the paging system. This tree gives on-call engineers a fast, consistent framework for deciding whether to handle an issue solo, wake a secondary, page their engineering lead, or trigger a full incident response with executive and communications involvement.
What level of review does this pull request require?
What level of review does this pull request require?
Applying the same review process to every pull request wastes senior engineering time on trivial changes and under-scrutinises high-risk ones. This tree helps engineers and tech leads determine the appropriate level of review—from self-merge for genuine production hotfixes to full architect sign-off for cross-cutting changes—based on urgency, size, risk, and service boundaries.
How should I prioritise and address this technical debt?
How should I prioritise and address this technical debt?
Not all technical debt deserves the same response—some debt is blocking and dangerous, some is a low-priority annoyance, and some is a deliberate trade-off worth keeping on the books. This tree helps engineers and tech leads make a consistent, defensible decision about whether to fix immediately, schedule the work, formally accept the debt, or escalate to a broader architectural conversation.
Who needs to approve my budget request?
Who needs to approve my budget request?
Route a spend request to the correct approval authority based on amount, budget status, and strategic nature of the expenditure. Use this tree before raising a purchase order or committing to any supplier to ensure compliance with the Delegated Authority Matrix. Incorrect routing can cause payment delays, contract nullification, and audit findings, so work through each question carefully.
Should this expense be classified as CapEx or OpEx?
Should this expense be classified as CapEx or OpEx?
Determine whether a cost should be capitalised as a fixed or intangible asset or expensed immediately under IFRS and US GAAP standards. Use this tree at the point of purchase order or invoice review to ensure correct treatment before posting to the general ledger. When in doubt, always confirm final treatment with your management accountant or external auditor.
Who needs to approve this employee expense claim?
Who needs to approve this employee expense claim?
Route an employee expense claim to the correct approval or rejection path based on policy compliance, receipt documentation, business purpose, and exception status. Use this tree at the point of claim submission to ensure consistent, auditable treatment across the organisation. All expense claims must comply with the Employee Expenses Policy; refer to the Finance intranet for the current policy version and category limits.
Which FX hedging strategy should I use to manage currency risk?
Which FX hedging strategy should I use to manage currency risk?
Determine whether and how to hedge a foreign currency exposure to protect the organisation against adverse exchange rate movements. This tree guides finance and treasury teams from initial exposure identification through to selecting the most appropriate hedging instrument or escalation path. Always review hedging decisions against your Treasury Policy and consult Treasury before executing any derivative transaction.
What payment terms should I negotiate with this vendor?
What payment terms should I negotiate with this vendor?
Determine the most appropriate payment terms to negotiate, offer, or accept when engaging with a vendor or supplier. This tree balances your organisation's cash flow position against supplier leverage, relationship value, and available early payment discounts. Work through each question with reference to your current cash flow forecast and the supplier's profile in your vendor management system.
Frontend Framework Selection
Frontend Framework Selection
Frontend framework choice shapes hiring, component library selection, and team conventions for years. This tree cuts through the ecosystem noise and eliminates options that don't match your rendering model, performance constraints, or team context — leaving you with a concrete shortlist rather than a five-way comparison.
GDPR Personal Data Classification
GDPR Personal Data Classification
Processing personal data without a clear lawful basis is one of the highest-risk compliance failures under GDPR — fines reach 4% of global annual turnover. This tree walks you through the key classification questions for a specific dataset or processing activity, from identifying whether data is personal at all, through lawful basis and special category checks, to international transfer requirements.
Engineering Hire Type
Engineering Hire Type
Choosing the wrong hiring model wastes months and budget — bringing on a permanent hire for a short-term need, or using a contractor for work that requires deep product context, both create problems that compound over time. This tree routes you to the engagement model that matches the duration, scope, urgency, and strategic importance of the work.
Where in the salary band should I place this new hire or promotion?
Where in the salary band should I place this new hire or promotion?
Determines where within a salary band a new hire or promoted employee should be placed. Consistent band placement protects internal equity, supports pay transparency, and reduces the risk of discriminatory pay outcomes. Use this tool in conjunction with the approved salary band for the role level and the most recent external market data.
Which disciplinary step is appropriate for this misconduct?
Which disciplinary step is appropriate for this misconduct?
Guides managers and HR professionals to the appropriate step in the disciplinary process based on the nature and severity of the misconduct. Following the correct procedural step protects the organisation legally and ensures the employee receives a fair process. Always consult HR before initiating any formal disciplinary action.
What type of leave should this absence be classified as?
What type of leave should this absence be classified as?
Guides HR professionals and managers in classifying an employee leave request into the correct leave category. Accurate classification ensures compliance with employment law, correct payroll treatment, and fair application of entitlements. Work through the questions in order using the information provided by the employee at the time of request.
What performance management action is appropriate for this situation?
What performance management action is appropriate for this situation?
Determines the appropriate performance management action for an underperforming employee. Use this tree to guide managers through a structured, fair, and legally defensible response to performance concerns. The outcome aligns with progressive discipline principles and HR best practice.
Should I approve this flexible or remote working request?
Should I approve this flexible or remote working request?
Determines whether a flexible or remote working arrangement should be approved and at what level. Decisions are based on role characteristics, performance track record, team coverage needs, and compliance readiness. Consistent application of this framework reduces the risk of perceived favouritism and supports a fair flexible working culture.
How severe is this incident and what response does it need?
How severe is this incident and what response does it need?
Public interactive decision tree.
What level of legal review does this contract need?
What level of legal review does this contract need?
Determines the appropriate level of legal review a contract requires before execution. Considers contract value, risk profile, template availability, counterparty terms, and the presence of IP, data processing obligations, or regulated activities to route each contract to the right review tier. Use this tool at the outset of any new commercial engagement to avoid under- or over-investing legal resource.
How should I respond to a data breach?
How should I respond to a data breach?
Determines the appropriate response actions following a suspected or confirmed data security incident, from simple internal containment through to full regulatory notification and crisis management. The assessment is calibrated to GDPR obligations under Articles 33 and 34 but is relevant to any privacy regime that imposes breach notification duties. Complete this assessment as soon as a potential incident is identified — time limits for regulatory notification begin from the moment you become aware, not from when the breach is confirmed.
Which dispute resolution method is right for this situation?
Which dispute resolution method is right for this situation?
Guides the selection of the most appropriate dispute resolution pathway given the nature of the relationship, the value and urgency of the dispute, confidentiality requirements, and any pre-existing contractual dispute resolution obligations. Choosing the right mechanism early avoids unnecessary cost, relationship damage, and procedural delay. This tool should be used at the point a dispute becomes apparent, before any formal steps are taken.
How should I protect this intellectual property — patent, trademark, or copyright?
How should I protect this intellectual property — patent, trademark, or copyright?
Narrows down the most appropriate intellectual property protection mechanism for a given asset by evaluating the nature of the creation, its technical character, prior disclosure status, and commercial exploitation intent. The elimination process identifies which protection regimes remain viable given the asset's characteristics. Always validate the outcome with qualified IP counsel before filing, relying on, or publicly communicating any protection strategy.
Which type of NDA do I need — mutual, unilateral, or multilateral?
Which type of NDA do I need — mutual, unilateral, or multilateral?
Guides the selection of the correct non-disclosure agreement structure for a given commercial relationship. Evaluates the direction of information flow, the number of parties involved, the anticipated relationship duration, and whether standard terms are acceptable to ensure the chosen NDA provides proportionate and enforceable protection. Complete this assessment before any confidential information is shared.
Who needs to approve this marketing campaign?
Who needs to approve this marketing campaign?
Run a structured go/no-go decision process before launching any marketing campaign. This tree checks the four most common failure points — campaign brief completeness, budget approval, legal and compliance sign-off, and audience list readiness — and routes you to one of four outcomes: Launch as Planned, Launch with Modifications, Delay for Revision, or Do Not Launch.
Which marketing channel should I use for this campaign?
Which marketing channel should I use for this campaign?
Identify the most effective marketing channel for your campaign from Paid Search (SEM), SEO/Organic, Paid Social, Email, Events, or Influencer/Partnerships. This elimination tree weighs budget availability, audience size, purchase intent level, and time-to-results requirements to surface the channels most likely to deliver ROI for your specific situation.
Which content format should I use for this marketing goal?
Which content format should I use for this marketing goal?
Choose the right content format for your marketing initiative by evaluating your audience's awareness stage, the complexity of your message, available production resources, and whether your primary goal is SEO traction or audience engagement. This elimination tree narrows six common formats down to the best fit so your team can invest production effort where it will have the greatest impact.
Which event format is right for my marketing objective?
Which event format is right for my marketing objective?
Determine the right event format for your marketing objective from Virtual Webinar, In-person Conference, Executive Roundtable, Workshop, or Sponsored Event. This decision tree evaluates audience size, budget, your primary goal of relationship-building versus awareness, and whether you are optimising for lead quality or lead volume.
Which influencer tier should I use — nano, micro, macro, or mega?
Which influencer tier should I use — nano, micro, macro, or mega?
Select the right influencer tier for your campaign from Nano (<10K followers), Micro (10K–100K), Macro (100K–1M), or Mega/Celebrity (1M+). This decision tree evaluates your campaign goal, budget per partnership, brand safety requirements, and whether you need niche audience precision or broad mass reach to guide you to the tier most likely to deliver your objectives.
Message Queue and Event Bus Selection
Message Queue and Event Bus Selection
Messaging infrastructure is hard to replace once services are built around it — consumer groups, retention policies, and delivery guarantees become load-bearing assumptions embedded in application code. This tree eliminates brokers that don't match your durability, routing, throughput, and operational constraints, so you choose the right foundation before building on it.
Observability Stack Selection
Observability Stack Selection
Observability tooling accumulates dashboards, alert configurations, and on-call runbooks that are expensive to migrate. Choosing the wrong platform means either paying for capabilities you don't need or hitting walls when debugging complex production incidents. This tree eliminates options that don't match your cloud footprint, operational capacity, and primary debugging use case.
Which onboarding track should I assign to this new hire?
Which onboarding track should I assign to this new hire?
Public interactive decision tree.
What business continuity response level does this incident require?
What business continuity response level does this incident require?
Determine the appropriate level of business continuity response to activate when a disruption — whether technical, environmental, or operational — threatens service delivery. Use this tree at the point an incident is declared or a significant disruption is first identified, before committing resources to a response. Activating the right level of response early prevents both under-reaction that allows disruptions to escalate and over-reaction that wastes resources and creates unnecessary alarm.
Should I outsource this business function or keep it in-house?
Should I outsource this business function or keep it in-house?
Determine whether a business function should be kept in-house, partially outsourced, or fully delegated to a managed service provider. Use this tree when reviewing the operating model for any significant function — from IT support to finance processing — before committing to a structural change. A disciplined make-vs-buy analysis protects against both the hidden costs of poor outsourcing decisions and the opportunity cost of retaining non-core work internally.
Should I automate this business process?
Should I automate this business process?
Determine the right level of automation for a business process, from keeping it manual through to commissioning custom engineering. Use this tree before purchasing any automation tooling or engaging an implementation partner to ensure the solution is proportionate to the process complexity and volume. Working through each question will help you avoid over-engineering simple tasks and under-investing in high-volume critical workflows.
How do I select the right vendor for this procurement?
How do I select the right vendor for this procurement?
Determine the correct vendor selection process for a procurement based on contract value, market competition, switching costs, and regulatory obligations. Use this tree before engaging any supplier or issuing any form of tender document to ensure the process is compliant with your procurement policy and defensible to audit. Selecting the wrong process can expose the organisation to challenge, reputational risk, and contractual disputes.
Should this role be remote, hybrid, or on-site?
Should this role be remote, hybrid, or on-site?
Determine the most appropriate workplace model for a team or individual role, covering the full spectrum from fully on-site through to fully remote. Use this tree when onboarding a new role, reviewing an existing team's working arrangements, or responding to a staff request for a change in working pattern. A structured approach ensures decisions are consistent, fair, and grounded in genuine operational requirements rather than habit or personal preference.
How should I prioritise this product feature?
How should I prioritise this product feature?
Decide whether and how urgently to prioritise a feature request. Works through customer validation, strategic fit, business impact, and effort to route each request to the right outcome. Use this before committing any request to a sprint or quarterly roadmap.
Does this product fit my needs and use case?
Does this product fit my needs and use case?
Public interactive decision tree.
Which product metric should I use to measure this feature?
Which product metric should I use to measure this feature?
Determine which type of metric best measures a feature or product area you are responsible for. Guides product managers through primary goal, feature maturity, and actionability to select a metric type that drives meaningful decisions rather than vanity reporting. Use during OKR planning, launch prep, or quarterly business reviews.
What should I include in my MVP scope?
What should I include in my MVP scope?
Determine whether a capability belongs in the MVP or should be deferred to a later release. Guides PMs through the core user journey, customer commitments, differentiation value, and interim workarounds to make a clear scoping call. Use this during feature kickoff and pre-launch scope reviews.
Which research method should I use for this study?
Which research method should I use for this study?
Choose the right user research method for your current product question. Guides product managers and researchers through hypothesis clarity, sample size needs, product stage, and behavioural versus attitudinal data requirements. Use at the start of any discovery or validation sprint.
How should I prioritise competing roadmap items?
How should I prioritise competing roadmap items?
When engineering capacity is constrained, decide what to prioritise across new features, bug fixes, technical debt, performance improvements, and security or compliance work. Guides product managers through urgency, customer impact, and business risk to make a defensible trade-off call. Use during sprint planning, quarterly roadmap reviews, or whenever a new urgent item competes with committed work.
Which sales channel is right for this deal or customer?
Which sales channel is right for this deal or customer?
Identify the most effective go-to-market channel for a given deal or customer segment by evaluating deal economics, cycle complexity, product fit, and buyer readiness. This elimination tree surfaces the channel that best matches your selling motion — from high-touch field sales to fully self-serve product-led growth.
When and how should I escalate this sales deal?
When and how should I escalate this sales deal?
Determine when and how a sales rep should escalate a deal to leadership, legal, or finance to prevent stalls, reduce risk, and accelerate the path to close. This tree routes based on deal stage, competitive pressure, procurement complexity, and contractual exceptions to ensure the right resources are deployed at the right moment.
Who needs to approve this sales discount?
Who needs to approve this sales discount?
Quickly route a discount request to the correct approval authority — from rep self-approval to CFO or CEO sign-off — based on discount depth, deal size, strategic account status, and timing. Prevents unauthorized discounting, protects margin, and keeps deals moving without unnecessary delays.
Which sales forecast category should I assign to this deal?
Which sales forecast category should I assign to this deal?
Assign a deal to the correct forecast category based on close date certainty, verbal commitment, procurement status, and champion strength to produce accurate, trustworthy revenue forecasts. Consistent categorization across the team enables leadership to make confident resource and investment decisions without second-guessing pipeline health.
Is this sales lead qualified? A BANT assessment
Is this sales lead qualified? A BANT assessment
Walk through the BANT framework to determine whether a prospect is a qualified opportunity worth pursuing. This tree routes your rep to the right next action — whether that's advancing to discovery, nurturing for future pipeline, disqualifying early, or looping in a Senior AE for a complex deal.
How do I troubleshoot this IT issue?
How do I troubleshoot this IT issue?
Public interactive decision tree.
Security Vulnerability Triage
Security Vulnerability Triage
Not every CVE is an emergency, and treating them all as one burns out security teams while real risks go unaddressed. This tree applies a consistent, risk-based triage framework — CVSS score, exploit availability, data exposure, and attack surface — to assign each vulnerability to the right response timeline so effort is proportional to actual risk.

All trees by Andrew

About Draw Decision Tree

Draw Decision Tree is a free tool for building, visualizing, and embedding interactive decision trees using a human-readable DSL. Start building your own →