PMI-ACP Seek Early Feedback: Customer Satisfaction, Small Increments and Feature Flags
Seeking early feedback is the agile practice of delivering work in small, working increments, evaluating customer satisfaction after each one, and collecting and incorporating stakeholders' feedback on a regular rhythm, so the team learns it is wrong while change is still cheap. It is Task 1 of the Delivery domain in PMI's PMI-ACP Examination Content Outline. This lesson covers how to measure satisfaction and read the results honestly, how to make small releases safe and limit who sees them, and how to turn feedback from internal and external customers into backlog decisions.
On this page10 sections
- What seeking early feedback means
- Choosing a customer-satisfaction measure
- What customers say versus what they do
- Tracking satisfaction increment by increment
- Reading satisfaction data without being misled
- Small increments and the practices that make them safe
- Releasing to a few first: pilots, betas and feature flags
- Matching the feedback technique to the question
- Collecting feedback regularly from internal and external customers
- Incorporating feedback: weigh it, order it, close the loop
- Choose between net promoter, customer satisfaction and customer effort scores, or a behavioural measure, to fit a stated goal and a captive or free-choice user base.
- Recognize when stated satisfaction and observed behaviour disagree, and investigate the cause before changing the product.
- Track satisfaction across increments with a constant core measure, and attribute changes using segments and comparison groups rather than coincident events.
- Explain why small working increments surface misunderstandings early, and which technical practices (CI, automated tests, continuous delivery) make frequent releases safe.
- Use pilots, betas, canary and split releases and feature flags to get real-user feedback with limited exposure, and distinguish deploying from releasing.
- Match analytics, usability sessions, interviews, surveys, split tests and support data to the question being asked.
- Collect feedback regularly from internal and external customers, weigh it by representativeness and goal, order it in the backlog and close the loop with contributors.
What seeking early feedback means
Seeking early feedback means putting real, working pieces of the product in front of the people who will use or depend on it as soon as possible, measuring how satisfied they are, and feeding what they say and do back into the backlog on a steady rhythm. The PMI-ACP Examination Content Outline makes it Task 1 of the Delivery domain and lists three enablers:
- Evaluate customer satisfaction. Choose a measure that fits the goal, track it across increments, and read it critically.
- Deliver work in small increments. Small, releasable pieces are what make early feedback possible at all.
- Collect and incorporate stakeholders' feedback on a regular basis. Feedback has to arrive often, from the right people, and actually change what is built next.
The Delivery domain description adds two details that matter here: feedback is sought from internal and external customers, and the practitioner is expected to know development practices such as continuous integration, continuous delivery and test-driven development, which are what make frequent small releases safe.
Neighbouring tasks cover related ground. Running the iteration review, slicing stories vertically and measuring the value of each increment belong to Manage increments; MVPs and experiments to Experiment early; design thinking, lean startup and loop length to Shorten feedback loops; choosing and radiating team metrics to Manage agile metrics; and day-to-day collaboration with customers on needs and acceptance criteria to Actively engage customers.
Choosing a customer-satisfaction measure
Choose the satisfaction measure whose question matches the goal you are trying to judge, and ask it at a moment and a frequency that lets you judge each increment. The three common survey measures ask different questions:
| Measure | The question it asks | Best for | Watch out for |
|---|---|---|---|
| Net promoter score (NPS) | "How likely are you to recommend us?" on a 0-10 scale. Promoters score 9-10, passives 7-8, detractors 0-6; NPS = % promoters minus % detractors. | Overall loyalty to a product or company, tracked over time. | Means little for a tool people must use anyway (nobody "recommends" a mandatory internal system), and a yearly or quarterly relationship survey is too slow to judge one increment. |
| Customer satisfaction score (CSAT) | "How satisfied were you with this?" on a short scale. | Satisfaction with one specific thing: an article, a feature, a support interaction. Ask it right after the experience. | Scores from different questions are not comparable, so keep the wording fixed if you want a trend. |
| Customer effort score (CES) | How much effort a task took, for example "How easy was it to do this task?" Wording varies: the original version asked how much effort the customer had to put in, and a later version is an agree/disagree statement that the company made it easy. | Goals about making a task less tedious or quicker, asked straight after the task. | Covers one task; a quarterly effort score for a whole journey cannot judge individual increments. |
Behavioural signals complement these. Active usage, retention, task completion and drop-off show what people do, but they only reflect satisfaction when people have a choice. Captive users, such as employees who must use an internal tool, keep using it however tedious it is, so usage would not move when you make it better or worse. Volume measures can also be driven by outside factors: how many orders a warehouse team processes depends on customer demand, not on how pleasant its scanning screen is. Page views or traffic show reach, not whether anyone was helped.
A Kano survey also asks how users feel about features, but it is a prioritization tool that sorts features into categories such as basic (must-be), performance and delighters (Kano also has indifferent and reverse categories); it is not a tracker of satisfaction over time.
What customers say versus what they do
Customers' stated satisfaction and their actual behaviour often disagree, and when they do, the behaviour tells you there is a problem while direct observation tells you what it is. People answer surveys and interviews politely, predict their future use optimistically, and often cannot explain their own workarounds.
A gap can run either way. A feature can earn good ratings while the data shows it is rarely used as intended, or people can promise enthusiastic use that never materialises. In a library's booking app, for instance, members might rate the new reservation screen highly while most of them still phone the desk to reserve a room.
The sound response has two parts:
- Treat both sources as evidence. The behaviour is the stronger signal that something is wrong, and the stated views carry context that may later explain it. Neither should be quietly dropped, and a short-lived dip is not yet proof that the product has failed.
- Find the cause before building more. The explanation usually comes from watching a few people use the product in their real setting, or talking to the specific people whose behaviour differs from what they said. Further self-reported data cannot settle a disagreement with behaviour, and a fix chosen before the cause is known may solve the wrong problem.
The same principle explains why focus groups and preference surveys are weak evidence for questions about behaviour: what a few people say they prefer can differ from what many people actually do.
Tracking satisfaction increment by increment
Measure satisfaction little and often, after each release, and keep at least one measure constant so the trend means something. One large survey at the end of a project tells you the result when it is too late to change direction; regular measurement shows whether each increment helped or hurt while there is still time to respond.
- Ask the customers themselves. Anyone reporting on customers' behalf is a proxy, however senior or well informed. Counting stories accepted at a review measures output against acceptance criteria, not how satisfied people are using the product.
- Keep one core question fixed. A trend needs the same question asked the same way each time. Keep one question unchanged and add exploratory questions beside it; scores from different questions cannot be combined into a trend after the fact.
- Attribute changes carefully. Before crediting an increment with a rise or fall, list whatever else changed in the same period: prices, marketing, the season, the mix of people who answered. A measurement that cannot separate those causes cannot attribute the change, however many times it is repeated.
- Use a comparison group. Comparing people who got the increment with similar people who did not, while both experienced the same other changes, isolates the increment's own effect. A randomly chosen pilot group gives you this comparison for free, so a concern raised by pilot users can be checked against everyone else with data before the release is widened.
Reading satisfaction data without being misled
Before acting on a satisfaction figure, check who it represents: averages, falling response rates and self-selected respondents can all hide dissatisfied customers.
| Trap | What it looks like | What to do |
|---|---|---|
| An average hides opposite movements | The overall score is stable, but one user group rose sharply while another large group fell. | Break results down by segment (role, plan, tenure, region) and find out what recent increments did to the group that is falling. Serving the group that is already happy does nothing for the one that is not. |
| The respondents changed | The score holds steady while the response rate falls, and the people still answering are not the group the recent increments were built for. | Reach the intended group directly, for example through short interviews or an in-product question at the moment of use. A channel that has stopped reaching them will not start by being used harder. |
| Self-selection | A survey shown only to repeat users scores high, but most people tried the feature once and never came back. | Read the score as the view of those who stayed, and learn why most people left. More answers from the same group do not remove the bias. |
None of these means waiting indefinitely for "more data". When a trend is clear across several increments and nothing suggests the responses are unreliable, act on it. When the data is skewed, go and get the missing voices rather than discarding the measure entirely.
Small increments and the practices that make them safe
Delivering work in small increments means finishing and showing usable pieces of the product often, so that misunderstandings come to light while they are cheap to fix. Stakeholders react to real working software; a wrong assumption found in a two-week slice costs far less than one discovered after months of work have been built on top of it. Small increments still meet the full definition of done, they do not mean less testing, and agile delivery keeps scope flexible so feedback can change it.
The feedback must come from working product. Approved specifications, sign-offs and mock-ups are not the same as using the thing: a mock-up shows layout but not whether results fit how people really work, and a signed document records agreement, not experience. When the only convincing check is for users to work with the real output, slice the work so that real use begins with the first small piece and grows piece by piece, so problems surface early instead of all at once near the end.
Frequent releases are only sustainable with technical practices that keep the product releasable at any moment:
- Continuous integration: every change is merged and tested straight away, so the product stays working.
- Automated tests, including regression tests, run on each commit. Release frequency is limited by how fast the team can prove nothing broke, so a slow manual check becomes the ceiling on how often you can release. The lasting fix is to automate the check, not to shorten or skip it.
- Continuous delivery and an automated deployment pipeline, which make a release a routine step rather than a special phase.
- Test-driven development, which builds the automated safety net as the code is written.
Quality and feedback are linked. If frequent releases keep breaking things that used to work, users lose trust, stop trying new features and feedback dries up. The remedy addresses the cause, quality checks built into the pipeline, so the team keeps its release pace and regains trust. Other good practices help a team in other ways; the test for this task is whether a practice keeps the product releasable on demand.
Releasing to a few first: pilots, betas and feature flags
A limited-exposure release puts an increment in the hands of a small group of real users first, so the team gets real-world feedback while a flaw affects only a few people. Common forms are a pilot with chosen customers, a beta with volunteers, and a canary release to a small share of traffic. Two things make it valuable: the feedback comes from real use in real conditions, and the exposure is kept small before any problem appears rather than repaired afterwards. (A split test also uses groups, but it is a comparison technique that may show each variant to a large share of users; see the next section.)
The enabling idea is that deploying is not releasing. Deploying puts code into production; releasing makes a feature available to users. Feature flags (toggles checked when the code runs) separate the two:
| Technique | What it does | Can it show a feature to a named group only? |
|---|---|---|
| Feature flag | Code is deployed but switched on only for chosen users, then for everyone later, without another deployment. | Yes |
| Blue-green deployment | Switches all traffic between two production environments, for low-risk cut-over and rollback. | No: everyone moves together |
| Continuous integration | Merges and tests every change on the main branch. | No: it controls code quality, not who sees what |
| Long-lived feature branch | Keeps unfinished work out of the main line. | No: the code is not in production at all, and long-lived branches delay integration |
| Staging environment | A production-like copy for internal testing. | No: only staff use it |
Because a flag controls availability through configuration, two things follow. Unfinished work can be merged and deployed continuously without anyone seeing it, which keeps integration frequent. And a public launch date limits the general release, not deployment: the code can be in production well before that date and switched on for a selected group, who can give feedback in the real system while everyone else waits.
Matching the feedback technique to the question
Pick the feedback technique by the question you need answered: analytics tell you where and how many, watching and talking to users tells you why, and a split test tells you which option performs better.
| Technique | Answers | Limits |
|---|---|---|
| Usage analytics, funnels, settings data | How many people do something, where they drop off | Shows what happened, never why, however it is presented. |
| Usability sessions / observation | Why people hesitate, struggle or work around the product | A handful of participants cannot detect a difference in rates such as conversion. |
| Interviews | Reasons and context, especially from the people who did something (for example, turned a feature off) | Self-reported; ask the people whose behaviour you are explaining. |
| Surveys (NPS, CSAT, CES) | Stated satisfaction or preference at scale | Stated, not behavioural; a general survey rarely explains one specific problem. |
| Split (A/B) test | Which of two designs leads more people to act, measured on real behaviour | Needs enough traffic, and you must already know what you are comparing; it does not reveal why. |
| Focus groups | What a small group says it prefers and why | Preference may differ from behaviour; weak for choosing a design by performance. |
| Review / demonstration | Reactions of attendees to the increment | Attendees' reactions, not evidence of how users use it in daily work. |
| Support tickets, call themes, app store reviews | Where real customers are confused or blocked after a release | Must be reviewed regularly or the team hears weeks later; public reviews are sparse and can be skewed. |
Good investigations often combine techniques: data for "how many", short interviews or observation with the people concerned for "why". The order matters: understanding the problem comes before comparing designs, because a split test can only choose between the options you bring to it. And the feedback has to come from the people who use the product; a group that does not use it cannot stand in for those who do.
Collecting feedback regularly from internal and external customers
Feedback should arrive as often as increments do, from everyone who uses or depends on what the increment produces. If stakeholders see the product only at long intervals, the team builds months of work on assumptions between reviews. Reviewing each increment with those stakeholders as it is done lets them correct direction early. One-way communication such as status reports informs people but gathers no reaction, and approving requirements up front does not replace reacting to working product.
Make giving feedback easy for the people you need. When key users have little time, bring the increment to them on their terms, for example hands-on access they can use whenever it suits them with a quick way to comment, and save scarce meeting time for going deeper. The team's own cadence should not bend around one person's calendar, and a second-hand account of what users think is not the same as their own reaction to using the product.
Internal customers count. Support agents, operations staff and back-office users work with what the product produces or keep it running, and they often notice problems first: the help desk hears where people get stuck, and the staff who process the data captured find out quickly when it is incomplete. Give their observations a regular route into the team's cycle, tied to each release, so that the cause gets fixed in the product rather than worked around. Groups that neither use nor run the product have legitimate interests, but their feedback rarely prevents product rework.
Internal and external customers sometimes want opposite things: what is quicker for the customer can create work for the staff behind it, and the reverse. Both views are valid. Bring the groups together to solve for the whole flow, for example by establishing what is truly needed and when, rather than letting one side win by default or leaving a known conflict to surface after release.
Incorporating feedback: weigh it, order it, close the loop
Feedback is incorporated only when someone regularly reviews it, weighs it against the product goal and the evidence, turns it into ordered backlog items, and tells the people who gave it what happened.
- Review it on a rhythm. A pile of unread comments has been collected, not incorporated. Reviewing new feedback with the product owner as part of backlog refinement lets similar items be grouped, weighed and ordered alongside everything else, at the pace the team works.
- Weigh by representativeness and goal, not volume. Ask how many users a request really represents and how directly it serves the product goal. Volume can come from a few very active people, a single external trigger or one influential voice, so it is a prompt to check, not proof of broad need. A problem raised by a few people can still come first if it blocks the goal directly.
- Every request gets heard; the backlog decides its place. Record it and let it be ordered against the goal and the evidence, openly. Ordering is the product owner's responsibility, informed by stakeholders and the team; it is not settled by who asks most forcefully.
- Act when the evidence is clear. When the data already shows where most users struggle, putting focused effort there in the next increment teaches more than spreading it thinly or waiting for further confirmation.
- Close the loop, including "not now" and "no". People keep giving feedback when they can see what it changed. Announcing only what shipped leaves everyone whose request was deferred or declined in silence, and they conclude their input disappears. Tell each contributor the outcome and the reason, and show where deferred items sit in the backlog. Making feedback easier to give does not help if people believe nobody acts on it.
Tip. Questions on this task are mostly short agile-team scenarios that ask what the agile practitioner or product owner should do, recommend or conclude, plus a few that ask which measure or technique fits a stated goal. Several options are usually reasonable, and a detail in the scenario decides between them: whether users are captive, whether stated satisfaction matches observed behaviour, whether something else changed at the same time as a release, who the survey respondents are, whether anything may be generally available before a launch, how much exposure a flaw can be allowed, how much traffic there is, or which goal the product is pursuing. Expect to tell NPS from CSAT from customer effort, deploying from releasing, feature flags from blue-green deployment and branches, analytics from usability sessions from split tests, and incorporating feedback from merely collecting it. A few items are multiple response.
- NPS asks about recommending (0-10, promoters minus detractors), CSAT about satisfaction with one thing, customer effort about how easy a task was; pick the one whose question matches the goal.
- For captive users, usage is not satisfaction; measure what the goal names, at the moment of use.
- When words and usage disagree, usage shows there is a problem and watching users shows what it is.
- Measure satisfaction after each increment with at least one question that never changes, and rule out coincident causes before crediting an increment.
- Averages, falling response rates and self-selected respondents can hide the customers who are unhappy; segment and go find the missing voices.
- Small increments of working product make mistakes cheap; documents, sign-offs and mock-ups do not give the same feedback.
- Release frequency is limited by how fast you can prove nothing broke: continuous integration, automated regression tests and a deployment pipeline keep the product releasable.
- Deploying is not releasing: feature flags let chosen users try finished work in production long before everyone does.
- Analytics tell you where and how many, observation and interviews tell you why, split tests tell you which design performs better.
- Feedback is incorporated only when it is reviewed regularly, weighed by goal and representativeness rather than volume, ordered in the backlog, and its outcome, including 'not now' and 'no', is told to the people who gave it.
Frequently asked questions
What does 'seek early feedback' mean in the PMI-ACP exam content outline?
It is Task 1 of the PMI-ACP Delivery domain. It has three enablers: evaluate customer satisfaction, deliver work in small increments, and collect and incorporate stakeholders' feedback on a regular basis. In practice it means putting small, working pieces of the product in front of internal and external customers early and often, measuring their satisfaction, and letting what they say and do change the backlog.
What is the difference between NPS, CSAT and customer effort score?
Net promoter score asks how likely someone is to recommend the product on a 0-10 scale and reports the percentage of promoters (9-10) minus detractors (0-6); it measures overall loyalty. Customer satisfaction score (CSAT) asks how satisfied someone is with a specific thing, best asked right after the experience. Customer effort score asks how easy a task was, which suits goals about making a task less tedious.
Why are feature flags useful for early feedback?
Feature flags separate deploying code from releasing a feature. The code goes to production with normal deployments but is switched on only for chosen users, such as an invited pilot group, and can later be switched on for everyone without another deployment. That lets a team get real-user feedback weeks before a public launch while keeping unfinished or unannounced work hidden from everyone else.
What should an agile team do when survey results and usage data disagree?
Treat the behaviour as a sign of a real problem and find its cause before building anything more. Watching a few users work with the product in their real setting, or talking to the people whose behaviour differs from what they said, usually reveals it. Both sources stay in the picture: the behaviour shows that something is wrong, and the stated views help explain it.
How can a stable satisfaction score be misleading?
A stable average can combine one group getting happier with another getting much less happy, and a score can hold steady because the people answering changed, for example when response rates fall and only long-standing customers reply. A survey shown only to repeat users also excludes everyone who left. Breaking results down by segment and hearing directly from the missing groups shows what is really happening.
Why do small increments need continuous integration and automated testing?
Frequent releases are only possible if the team can quickly prove that nothing broke. Continuous integration tests every change as it is merged, automated regression tests run on each commit, and an automated deployment pipeline makes releasing routine. Without them, slow manual checking caps how often the team can release, and regressions that reach users erode their trust and their willingness to give feedback.
Who counts as a customer when seeking early feedback?
Both external customers and internal customers. Internal customers include support agents, operations staff and back-office users such as underwriters or claims clerks who process what the product captures or keep it running. They often see problems first, so their feedback should reach the team every release. When their needs conflict with external customers', the team should work with both to solve for the whole flow.
How should a product owner handle feedback that is loud but may not be representative?
Record it and order it in the backlog against the product goal and the evidence of how many users need it. Volume can come from a few very active users, a single external trigger or one influential stakeholder, so check how representative it is before acting. Then tell the people who raised it where their request sits and why.
Source
This lesson covers the "Delivery" domain of the official PMI-ACP exam guide. Vendors revise their guides — check the source for the current version.
- PMI-ACP Examination Content Outline (November 2024, rev. March 2026) — Project Management Institute
Sign up free to mark lessons complete, bookmark topics and track your exam readiness.