Hello again. In the previous lesson, you ranked analytics opportunities using value, feasibility, and residual risk, while treating privacy, data readiness, and operational ownership as non-negotiable gates. This lesson looks underneath those gates.
A promising use case can be infeasible because the decisive data arrive two days too late; risky because it repurposes sensitive customer information; or unfair because historical outcomes reflect unequal access to a service. These are not details to discover after a model is built. They define what can responsibly be built, how it must operate, and sometimes whether machine learning is appropriate at all.
By the end of this lesson, you should be able to turn broad concerns about data, latency, privacy, and fairness into explicit constraints that alter a use case’s scope, design, controls, or go/no-go decision.
Constraints are design inputs, not a compliance afterthought
A useful distinction:
- A constraint is a condition the solution must satisfy. It shapes scope, architecture, workflow, or data selection.
- A risk is a potential negative outcome, with some likelihood and impact.
- An assumption is something believed to be true but not yet evidenced.
For example, consider a telecom retention initiative:
Every weekday morning, retention specialists receive a ranked list of customers at risk of leaving, so they can decide whom to contact and which approved offer to make during the next two weeks.
The team may identify the following:
| Type | Finding | Consequence |
|---|---|---|
| Constraint | Contact-permission data refresh only overnight | The ranking can be daily batch, not continuously updated. |
| Constraint | Specialists can make only 300 calls per day | The output must be a prioritized queue, not alerts for every at-risk customer. |
| Risk | An inaccurate ranking may waste scarce outreach capacity | Test the model against a simple current-practice baseline before rollout. |
| Assumption | Customers contacted earlier are more likely to remain | Validate through a pilot or experiment. |
| Privacy constraint | The data include customer identifiers, interaction history, and possibly inferred preferences | Limit access, document the purpose, minimise fields, and involve privacy stakeholders. |
| Fairness constraint | Historic outreach may have been uneven across customer groups or regions | Investigate whether the model would reproduce unequal access to retention support. |
The practical leadership task is to make these statements early enough that they guide investment decisions. “We should consider privacy” is too vague to be useful. “Only approved outreach fields may enter the feature table; raw call transcripts may not be used” is a real design boundary.
NIST frames this work as mapping context before measuring and managing risks.

The circular form matters. Constraints can change over time: a new data source may become available, a model’s user population may broaden, a workflow may change, or fresh evidence may reveal an unexpected harmful effect. Governance is therefore not a final approval meeting; it is the accountability, documentation, and decision process that holds the lifecycle together.
Artificial Intelligence Risk Management Framework (AI RMF 1
Read the relevant parts of NIST’s AI Risk Management Framework to see a practical, vendor-neutral structure for turning context, privacy, and fairness concerns into managed requirements.
First, in Section 5.2, “Map” (pp. 24–27), read the explanation of why context gathering precedes measurement and management. Start at the MAP rationale. Then read Table 2, especially MAP 1 through MAP 5: notice its emphasis on intended purpose, laws and norms, system requirements, data suitability, human oversight, and impacts on affected groups. Next, on pp. 16–17, read Sections 3.6, “Privacy-Enhanced,” and 3.7, “Fair – with Harmful Bias Managed.” Focus on the privacy discussion. In the fairness section, read from the limitation of simple balance, then continue through NIST’s three categories of bias.
1. Assess whether the data can support the decision
“Do we have the data?” is not a yes-or-no question. A team can possess millions of rows and still lack data that are usable for the proposed decision.
Start from the unit of analysis and decision moment established in earlier lessons. If a retention specialist chooses which individual customers to contact each morning, then the dataset needs one historically accurate record per customer at each relevant decision point. A monthly aggregate of churn by region may be useful for strategy, but it cannot train or evaluate an individual prioritization model.
A practical data assessment covers six connected questions.
| Dimension | What to establish | Example of a material constraint |
|---|---|---|
| Availability and access | Which systems hold the data? Who owns them? Can the team access them for the stated purpose? | Call-centre interactions are held by a vendor and cannot be exported at customer level. |
| Grain and linkage | Does each record match the unit of analysis? Can sources be joined with stable identifiers? | Billing is at account level, while service complaints are at household level, with no dependable link. |
| History and outcomes | Is there enough relevant history, including an outcome or label, to learn from and evaluate? | Only three months of retention outcomes exist, although contracts usually renew annually. |
| Quality and meaning | Are definitions stable? Are critical fields complete and plausible? Does the recorded value mean what the team assumes? | “Churned” means no billing event for 30 days, which incorrectly labels seasonal customers. |
| Coverage and representativeness | Which customers, regions, channels, or periods are absent or under-recorded? | Digital interaction data cover app users well but exclude customers who contact support by phone. |
| Freshness and lineage | When is the data generated, finalised, delivered, and updated? Can its source and transformations be traced? | Payment status is corrected several days after initial ingestion, making early snapshots unreliable. |
The most revealing question is often:
What information would a user actually have at the moment they make this decision?
A model that relies on a cancellation request submitted after an outreach decision has already been made may look excellent in retrospective analysis, but it cannot support the intended workflow. This is both a data-availability issue and a potential source of misleading performance claims.
Evidence beats intuition
For each major source, request a short profiling exercise or data audit rather than relying on stakeholder confidence. It should establish:
- record counts and history by month;
- completeness of required fields;
- duplicate and join rates;
- key-value distributions and implausible values;
- availability by relevant customer, operational, or geographic segment;
- refresh schedule and typical delivery delays;
- business definitions for outcomes and important features;
- source owner, access route, and known limitations.
This does not require an elaborate data platform. A concise SQL analysis, a data dictionary review, and conversations with the operational system owner are often enough to distinguish a feasible pilot from a data-foundation project.
For a hands-on analytics manager, the important outcome is a decision-ready statement:
“A first pilot can use account, billing, and approved contact-preference data from the last 18 months. Service-interaction data are too inconsistently linked to include in version one. Outcome labels are delayed by 30 days, so model evaluation will occur monthly rather than daily.”
That statement both narrows the initial scope and protects the team from overpromising.
2. Translate the decision deadline into a latency requirement
Latency is the time between a relevant event or request and the moment a usable analytical output is available. It is often mistakenly treated as a technical preference. In reality, it is a property of the decision process.
A demand planner choosing replenishment quantities every Monday morning does not benefit from a prediction delivered in 50 milliseconds. A card-payment authorisation system cannot wait until the next day. Neither requirement is inherently more sophisticated; each follows from the business decision.
Separate four timing requirements:
| Timing requirement | Question | Example |
|---|---|---|
| Decision deadline | When must the user act? | A retention team plans its daily calls by 08:30. |
| Data freshness | How recent must the input data be to remain useful? | Previous-day account activity is sufficient; minute-by-minute events are not. |
| Prediction latency | How long may the system take to produce an output after data are available or requested? | A morning batch must finish before the team starts work. |
| Volume and reliability | How many predictions are needed at average and peak demand, and what happens if the service fails? | The system must rank 200,000 eligible accounts daily and provide a fallback list if it is unavailable. |
This distinction prevents a common architecture mistake: building an online prediction service simply because it seems modern, even though a daily batch table is cheaper, easier to audit, and operationally sufficient.
For the retention example, a reasonable requirement might be:
“At 06:00 each weekday, the system uses data complete through the prior day to rank eligible accounts. The ranked queue is available in the CRM by 07:30. If the ranking fails, specialists use the existing rule-based queue.”
In contrast, a fraud decision at payment time may require a strict real-time target, such as a specified percentile of requests being scored within a fraction of a second. That latency requirement limits permissible feature sources, model complexity, infrastructure choices, and fallback behaviour from the beginning.
AI and ML perspective: Performance optimization
Read Google Cloud’s vendor-neutral guidance on converting business objectives into measurable quality and serving requirements. Its distinction between model quality and system performance is especially useful when scoping an analytics product.
In “Establish performance objectives and evaluation methods,” read from business goals to technical requirements. Follow the fraud-detection example and notice that it specifies a business purpose, quality measures, a latency target, traffic conditions, and an operating period. Then read “Focus on workload-specific requirements,” including the table under “Identify workload-specific requirements.” Start at the workload requirements table. Focus particularly on its distinction between real-time and batch serving, connectivity, prediction volume, and the economics of building and maintaining a solution.
A useful rule of thumb is:
Specify the latest useful time for the output before choosing the technology that produces it.
3. Treat privacy as a boundary on purpose, data, access, and output
For roles in Germany and across the EU, privacy must be part of the problem-framing conversation, especially where a use case processes personal data. Analytics teams should identify issues and bring the appropriate privacy, security, and legal stakeholders in early; they should not attempt to make legal determinations independently.
The General Data Protection Regulation, or GDPR, is particularly relevant because it governs processing of personal data in the EU. In project terms, it makes several questions operationally important:
- Purpose: What precise business purpose is the data being used for? Is proposed reuse compatible with that purpose?
- Data minimisation: Which fields are genuinely necessary for the decision? Which convenient fields can be excluded?
- Lawful processing and transparency: What is the documented basis for processing, and what information must be provided to affected individuals?
- Sensitivity: Does the dataset include special-category information, such as health data, or involve particularly sensitive contexts, such as employees?
- Access and security: Who can access raw data, engineered features, predictions, and action queues? What controls, logs, and retention limits apply?
- Automated impact: Does the output materially affect people’s access to employment, pricing, credit, services, or other meaningful opportunities? What human review, explanation, and appeal processes may be needed?
- Third parties: Does a cloud provider, data vendor, or model provider receive personal data? Where are data processed and what contractual and security controls apply?
Two clarifications are important.
First, pseudonymisation is not the same as anonymisation. Replacing a customer name with an account identifier may reduce exposure, but data remain personal if the individual can reasonably be re-identified through other information. It is still subject to relevant controls.
Second, a model need not display a customer’s name to create privacy risk. A model can infer sensitive facts from combinations of ordinary-looking variables, such as location, purchase patterns, or browsing behaviour. NIST highlights this heightened inferential capacity as a distinctive privacy concern for AI systems.
For the retention use case, a privacy-aware version-one boundary could read:
“The pilot uses customer account ID, contract attributes, billing status, approved contact channel, and previous authorised service interactions. It excludes call recordings, free-text agent notes, precise location data, and fields unrelated to the retention decision. Access to the ranked queue is limited to trained retention specialists and is logged.”
This is more actionable than simply writing “GDPR compliant” in a project charter.
How to be a Good Machine Learning PM by Google Product Manager, Rubén Lozano Aguilera
Watch “How to be a Good Machine Learning PM” from Product School, presented by Google Product Manager Rubén Lozano Aguilera. This segment is a concise reminder that data relevance, accessibility, freshness, privacy, and ethical use determine whether an ML proposal is viable.
Watch data suitability for the preconditions of relevant, accessible, fresh, representative, and responsibly usable data. Then continue with when not to use ML, focusing on cases where data access, privacy concerns, strict interpretability, or required certainty should redirect the team toward a simpler or differently scoped solution.
4. Identify fairness constraints before choosing model features
A fairness assessment begins with the people affected by the decision, not with a generic request to “remove bias.” Ask:
- Who receives a benefit, burden, recommendation, or denial because of this output?
- Which groups may be exposed to different error rates, access, treatment, or downstream outcomes?
- What existing inequalities could the system reproduce or amplify?
- How would an affected person experience an incorrect prediction?
- Which differences would be unacceptable in this legal, organisational, and social context?
A model can be statistically accurate overall while causing disproportionate harm. For example, a retention model trained on past outreach may learn that customers in locations with historically weak agent coverage are unlikely to respond. If the organisation uses this prediction to offer those customers less support, it can turn an existing operational disparity into a self-reinforcing automated policy.
NIST identifies three useful sources of harmful bias:
| Source of bias | What it means in practice | Retention example |
|---|---|---|
| Systemic bias | Inequalities embedded in institutions, processes, or society influence the data and decisions. | Past outreach capacity was lower in rural areas or for non-digital customers. |
| Computational and statistical bias | Sampling, measurement, labels, modelling choices, or missing data systematically distort results. | The training data underrepresent customers who use phone support, and missing interaction data are treated as “no need.” |
| Human-cognitive bias | Designers or users misinterpret outputs, trust automation too much, or apply it selectively. | Specialists treat a risk score as a certainty and ignore contextual knowledge or approved override rules. |
Fairness therefore involves the entire socio-technical system: data collection, model design, user interface, incentives, service capacity, human oversight, and feedback mechanisms.
Convert concerns into testable operating requirements
At this stage, do not rush to select one universal fairness metric. Different contexts can make different types of parity, access, error, or outcome differences important. Instead, write fairness constraints that clarify what must be investigated and controlled.
For the retention pilot, these could include:
- The pilot must assess whether ranking quality and outreach rates materially differ across relevant, legally and ethically appropriate customer segments.
- Groups with historically sparse digital interaction data must be explicitly identified; missing digital activity cannot automatically be interpreted as lack of customer need.
- The recommendation must not be the sole basis for withholding an approved retention intervention from a customer.
- Users must be able to record a reasoned override, and overrides should be reviewed for recurring model or workflow problems.
- Group-level assessment data, where needed, must be handled through a privacy-aware and appropriately governed process.
The last point is important. Evaluating fairness may require information about relevant groups, but collecting or using sensitive attributes can itself create privacy obligations and risk. That tension needs governance and contextual judgement, not a shortcut.
A model that excludes a protected attribute is not automatically fair. Other variables can act as proxies, and historical outcomes may already encode unequal treatment. Conversely, a model that uses group information in evaluation under strict controls may be necessary to reveal a harmful disparity. The key management question is whether the system’s decision policy creates unjustified differences in treatment or harm, not merely whether one column was removed from a dataset.
Build a pre-model constraint register
Before approving discovery or development, create a one-page constraint register alongside the use-case card. It makes dependencies visible to product, engineering, security, legal, and business stakeholders.
Here is a compact version for the retention-ranking example:
| Area | Constraint statement | Evidence needed | Decision consequence | Status |
|---|---|---|---|---|
| Data | Account, billing, and approved-contact data must be linkable at account level for at least 12 months. | Join-rate and history profiling | Exclude sources with weak linkage from version one. | Discovery |
| Data quality | The churn outcome must have a stable business definition and be observable within an agreed evaluation window. | Definition review and label audit | If labels are unreliable, build a reporting or data-foundation initiative first. | Discovery |
| Latency | The daily queue must be ready by 07:30 using prior-day data. | Source-refresh and pipeline timing evidence | Use scheduled batch scoring rather than real-time serving. | Design boundary |
| Privacy | Only approved fields necessary for the retention purpose may be used; access to queues must be role-based and logged. | Privacy review and access design | Reduce feature set and restrict CRM permissions. | Design boundary |
| Fairness | The pilot must investigate differential coverage, ranking quality, and outreach outcomes for relevant groups. | Segment data and stakeholder review | Add monitoring, human overrides, or redesign if material harm is found. | Discovery |
| Operations | Specialists can act on no more than 300 accounts per day. | Capacity estimate | Produce a ranked top- queue and measure action rate. | Ready |
Use four statuses to keep discussion concrete:
- Ready: evidence supports proceeding.
- Design boundary: the solution may proceed only within a specified limit.
- Discovery required: an assumption must be tested before a commitment.
- Blocker: the use case cannot proceed as proposed; redesign or a foundation initiative is needed.
This register turns “feasibility” from a subjective score into a sequence of accountable decisions. It is also strong material for an interview discussion: it shows that you can lead technical delivery without confusing a successful prototype with a deployable, responsible data product.
Key takeaways
A sound analytics use case is shaped by constraints before modelling begins:
- Data constraints concern availability, grain, linkage, history, meaning, quality, coverage, freshness, and provenance.
- Latency requirements follow from the business decision deadline. Batch and real-time designs are different responses to different needs, not levels of maturity.
- Privacy constraints define the purpose, minimum necessary data, access controls, retention, sensitive-data treatment, and appropriate human oversight.
- Fairness constraints concern how data, models, users, and operational policy may create unequal harms or access. Removing a single attribute is not a sufficient fairness strategy.
- A concise constraint register should state the requirement, evidence needed, consequence for scope or design, accountable owner, and current status.
- If a constraint cannot be met, the right response may be to narrow the scope, add controls, build a data foundation, use a simpler rule-based approach, or stop the initiative.
Next, you will define a simple baseline and measurable acceptance criteria, so that a proposed analytics initiative can demonstrate that it improves on the current decision process rather than merely producing an impressive model.
Can't find a good explanation? Sign up and we'll make it for you
Sign up