<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Andrea Belluccia</title>
    <description>The latest articles on DEV Community by Andrea Belluccia (@andrea_belluccia_em).</description>
    <link>https://dev.to/andrea_belluccia_em</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4184439%2Fc2e14b26-8266-482a-86e4-4afff32052cb.png</url>
      <title>DEV Community: Andrea Belluccia</title>
      <link>https://dev.to/andrea_belluccia_em</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/andrea_belluccia_em"/>
    <language>en</language>
    <item>
      <title>When an engineer misses a deadline: a practical 1:1 playbook for EMs</title>
      <dc:creator>Andrea Belluccia</dc:creator>
      <pubDate>Wed, 14 Oct 2026 14:21:25 +0000</pubDate>
      <link>https://dev.to/the-practical-em/when-an-engineer-misses-a-deadline-a-practical-11-playbook-for-ems-32g6</link>
      <guid>https://dev.to/the-practical-em/when-an-engineer-misses-a-deadline-a-practical-11-playbook-for-ems-32g6</guid>
      <description>&lt;p&gt;&lt;strong&gt;An engineer missed a deadline. Your Tech Lead says they need more ownership. You have a 1:1 tomorrow. What do you actually do?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This is a practical guide for the &lt;strong&gt;Engineering Manager&lt;/strong&gt; running that conversation. Throughout this article, &lt;strong&gt;“you” means the EM&lt;/strong&gt;, not the engineer.&lt;/p&gt;

&lt;h2&gt;
  
  
  The situation: Tuesday's 1:1 with Sam
&lt;/h2&gt;

&lt;p&gt;You're an EM managing a software team. Sam is one of your direct reports and has been explicitly assigned as &lt;strong&gt;Epic Lead&lt;/strong&gt; for an API integration initiative. In your team's working agreement, the Epic Lead coordinates delivery visibility: risks, blockers, dependencies and confidence in the target date. This role doesn't mean Sam controls Product's scope decisions or another team's dependencies.&lt;/p&gt;

&lt;p&gt;Last Friday, the API integration Sam was leading wasn't ready for the team's checkpoint. It's the second delivery date that has slipped in a month.&lt;/p&gt;

&lt;p&gt;There are complications. Product changed the acceptance criteria on Tuesday. Another team owned a dependency. The risk wasn't clearly raised to the team until Friday afternoon.&lt;/p&gt;

&lt;p&gt;After the checkpoint, your Tech Lead told you: “Sam needs to take more ownership.”&lt;/p&gt;

&lt;p&gt;Tomorrow, Tuesday, you have your regular private 1:1 with Sam.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What you know:&lt;/strong&gt; Sam was assigned Epic Lead, two dates slipped, the latest dependency became visible to the team late, and Product changed scope.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What you don't know yet:&lt;/strong&gt; when Sam recognized the risk, whether Sam had a realistic opportunity to raise it, whether the team's Epic Lead communication expectations were explicit, and what help or decision was needed.&lt;/p&gt;

&lt;p&gt;Your job in this meeting isn't to prove the Tech Lead right or wrong. It's to understand the situation, give fair feedback where needed, and agree on what happens next.&lt;/p&gt;

&lt;h2&gt;
  
  
  Save this: the quick version
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Before the 1:1 (10 minutes):&lt;/strong&gt; Write down one observed incident, the original expectation, what changed, and what you still need to ask.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;In the 1:1 (20 minutes):&lt;/strong&gt; Describe the incident → ask for Sam's timeline → separate system issues from individual actions → agree on one observable behavior and one action you'll own.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;After the 1:1 (5 minutes):&lt;/strong&gt; Confirm the agreement privately, assign owners, and revisit it at the next relevant checkpoint.&lt;/p&gt;

&lt;p&gt;The details below are what make that sequence useful rather than just another feedback formula.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Before the meeting: prepare facts, not a verdict
&lt;/h2&gt;

&lt;p&gt;You don't need a dossier on Sam. You need a clear example and enough context to have a fair conversation.&lt;/p&gt;

&lt;p&gt;For this scenario, your preparation notes might look like this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Expected:&lt;/strong&gt; as Epic Lead, Sam would keep delivery confidence, risks, blockers and dependencies visible in Epic Reviews or Daily Stand-ups. A significant change threatening the Delivery Date would require a timely update outside those checkpoints. The integration was forecast for Friday; confirm whether that date was a commitment or an estimate.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Observed:&lt;/strong&gt; it wasn't ready, and the dependency became visible to the wider team on Friday afternoon.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Changed:&lt;/strong&gt; Product altered acceptance criteria on Tuesday; another team controlled the dependency.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Unknown:&lt;/strong&gt; when did Sam first know the Delivery Date might genuinely be missed? Was Wednesday just lower confidence with the date still credible, or a significant change requiring action? Did Sam have time and an agreed way to raise it?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Notice what isn't written: “Sam lacks ownership.”&lt;/p&gt;

&lt;p&gt;That's an interpretation, not a useful starting fact.&lt;/p&gt;

&lt;p&gt;If you discover that the date was never agreed, or nobody defined how to flag a blocker, acknowledge that gap. A manager can't fairly hold someone to an unspoken process.&lt;/p&gt;

&lt;p&gt;Before calling this an ownership issue, reconstruct the timeline of the Product change. When did the requirements change? When did Sam find out? Did Sam have enough information and a realistic chance to adjust the plan or raise the risk? A sudden change can leave an engineer with no workable opportunity to warn anyone. In that case, fix how the team communicates and replans scope changes before asking for more “proactivity.” Also distinguish a drop in delivery confidence from a Delivery Date that is actually under threat; they call for different communication urgency. If Sam knew the date was genuinely at risk, had time and a clear escalation path but did not use it, that is a different conversation.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. In the 1:1: make the moment explicit
&lt;/h2&gt;

&lt;p&gt;You're now in the meeting. It's just you and Sam, in a private conversation—not a team stand-up, sprint review, or performance hearing.&lt;/p&gt;

&lt;p&gt;Start with the situation, not a character judgment:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Sam, I'd like to revisit Friday's integration checkpoint. We expected to have the integration ready, but the dependency was raised very late, so we had few options left. I also know Product changed the scope. Can you walk me through how the week looked from your side?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Then &lt;strong&gt;stop talking&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Try to establish the timeline with questions like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;“When did you first think Friday might be at risk?”&lt;/li&gt;
&lt;li&gt;“What did you try, and what was blocking you?”&lt;/li&gt;
&lt;li&gt;“Did you know who to tell or how to escalate it?”&lt;/li&gt;
&lt;li&gt;“What could I or the team have changed earlier?”&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Don't interrogate Sam with all four questions in a row. Follow the answers; you're looking for the actual decision points.&lt;/p&gt;

&lt;h3&gt;
  
  
  If Sam says, “Product kept changing the scope”
&lt;/h3&gt;

&lt;p&gt;Don't dismiss it, and don't let it end the discussion automatically.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“I agree the scope changes mattered. I'll address how we make those decisions with Product. Separately, I want us to spot delivery risks early enough to make a different plan. When did it become clear to you that Friday was unlikely?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Now there are two separate responsibilities: &lt;strong&gt;you&lt;/strong&gt;, the EM, need to improve planning and decision-making conditions; &lt;strong&gt;Sam&lt;/strong&gt;, as the assigned Epic Lead, is responsible for keeping delivery risks and confidence visible when there is enough information and opportunity to act. Both can be true.&lt;/p&gt;

&lt;h3&gt;
  
  
  When should the Epic Lead communicate?
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Routine update:&lt;/strong&gt; If Sam's confidence has dropped but the Delivery Date remains credible, Sam can explain the change, why it happened and what is being monitored at the next Epic Review or Daily Stand-up. Lower confidence alone isn't an emergency.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Extraordinary update:&lt;/strong&gt; If something changes drastically and the Delivery Date is now seriously at risk, Sam should make that visible without waiting for the next routine checkpoint. The purpose is to give the team time to decide what to change—not to send more status messages.&lt;/p&gt;

&lt;p&gt;The trigger is the likely impact on delivery and the urgency of a decision, not a fixed confidence percentage. This is a working agreement to make explicit with the lead, not an expectation to assume retroactively.&lt;/p&gt;

&lt;h3&gt;
  
  
  If Sam knew on Wednesday the Delivery Date was genuinely at risk
&lt;/h3&gt;

&lt;p&gt;Once you've established that this was a significant delivery risk—not merely lower confidence with a still-credible date—and confirmed the timeline and expectations, give direct feedback:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Sam, as Epic Lead, I expect you to keep delivery confidence, risks, blockers and dependencies visible in our usual Epic Reviews or stand-ups. But when there's a major change that puts the Delivery Date at risk, I need you to flag it outside those checkpoints so we still have options. If you knew on Wednesday that Friday's date was seriously at risk, but we only heard on Friday, we lost the chance to adjust the plan. What prevented you from raising it sooner?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The question at the end matters. If something prevented Sam from communicating—unclear ownership, missing access, an abrupt change or a blocked escalation route—address that too. If the route was clear and usable, explain the impact of waiting and agree on a better communication habit.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Choose the right response based on what you learn
&lt;/h2&gt;

&lt;p&gt;Don't use the same feedback script in every case.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;What you discover&lt;/th&gt;
&lt;th&gt;Your next move as EM&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;The date or escalation expectations were never clear&lt;/td&gt;
&lt;td&gt;Clarify the agreement and communication route. Don't present an undefined rule as Sam's failure.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Scope changes or external blockers made the plan unrealistic&lt;/td&gt;
&lt;td&gt;Own the cross-team/Product follow-up. Agree how Sam will surface the impact next time.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Sam's confidence dropped but the Delivery Date remained credible&lt;/td&gt;
&lt;td&gt;Use the next Epic Review or Daily Stand-up for a routine confidence and risk update; don't demand extraordinary communication without meaningful delivery impact.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Sam was the assigned Epic Lead, knew a major change made the Delivery Date genuinely at risk, had a clear route and time to flag it but waited&lt;/td&gt;
&lt;td&gt;Give direct feedback on late escalation, explain the lost chance to replan, and agree on the trigger for an extraordinary update.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;The same agreed behavior fails to improve after reasonable clarity and support&lt;/td&gt;
&lt;td&gt;Collect comparable evidence, give explicit follow-up feedback, and use your company's People process if appropriate.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;This is the distinction that matters: &lt;strong&gt;a missed date is not automatically a performance issue&lt;/strong&gt;. But changing scope doesn't automatically explain late communication, either.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. End with two commitments, not “be more proactive”
&lt;/h2&gt;

&lt;p&gt;Make the agreement observable and mutual.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sam's commitment&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“As Epic Lead, I'll share changes in delivery confidence, risks, blockers and dependencies in our regular Epic Review or Daily Stand-up while the Delivery Date remains realistic. If a major change seriously threatens the date, I'll flag it promptly outside the routine checkpoint, including the impact and the decision or help needed—even if I don't yet have a solution.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Your commitment as EM&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“I'll clarify with Product which scope changes require a date review, make escalation and decision ownership explicit, and help remove blockers Sam cannot resolve alone.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Agree where regular updates happen, which channel is used for a genuine delivery threat, and what the next meaningful checkpoint is. Use the team's existing way of expressing delivery confidence; don't invent thresholds or response-time targets without a team agreement.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Reusable Epic Lead update:&lt;/strong&gt; &lt;em&gt;Current delivery confidence and why → What changed → Risks, blockers or dependencies → Impact on the forecast → Help or decision needed → Next update.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Before closing, ask:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Does this feel workable? Is there anything that would stop you from doing it?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That's more useful than ending with “please take more ownership.”&lt;/p&gt;

&lt;h2&gt;
  
  
  5. After the 1:1: follow through on your side too
&lt;/h2&gt;

&lt;p&gt;Send a brief private recap through an approved work channel:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Thanks for talking through Friday. We agreed that you'll cover routine confidence changes and dependencies in Epic Review or stand-up, and flag a major new threat to the Delivery Date separately and promptly. I'll align with Product on scope-change decisions and help unblock what sits outside your control. We'll review this at the next delivery checkpoint.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;At that checkpoint, check &lt;strong&gt;both&lt;/strong&gt; sides: Did Sam raise risks earlier? Did you remove ambiguity or help change the plan when needed?&lt;/p&gt;

&lt;p&gt;If the next delivery succeeds, great—but don't confuse one successful date with proof that the underlying issue is solved. If the pattern continues, use specific observations rather than repeating a vague label.&lt;/p&gt;

&lt;h2&gt;
  
  
  Copy this before your next difficult 1:1
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Who I'm meeting:&lt;/strong&gt; [Direct report / role]&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why we're meeting:&lt;/strong&gt; [One situation and its impact]&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What we expected:&lt;/strong&gt; [The actual agreement, not hindsight]&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What I observed:&lt;/strong&gt; [Verifiable event and timing]&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What changed around them:&lt;/strong&gt; [Scope / dependency / priorities / support]&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What I don't know:&lt;/strong&gt; [Two questions to ask, not assumptions]&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Their perspective:&lt;/strong&gt; [Fill in during the meeting]&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Their role and action:&lt;/strong&gt; [Assigned Epic/Initiative Lead? Routine update vs extraordinary delivery-risk trigger; channel and owner]&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;My action as EM:&lt;/strong&gt; [Which scope decision, expectation, dependency or escalation I will clarify, unblock or change]&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Review point:&lt;/strong&gt; [Next meaningful checkpoint]&lt;/p&gt;

&lt;p&gt;Keep real employee details only in appropriate private company systems—not in public templates or external AI tools. If a formal performance, safety or HR issue is involved, follow the relevant internal policies rather than treating this guide as a substitute.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The test of a useful feedback 1:1 isn't whether you delivered a strong message. It's whether you and the engineer leave knowing what each of you will do differently, and how you'll tell if it worked.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Editorial note: This is a fictional scenario designed for learning. The management approach was reviewed by a practicing Engineering Manager, and the article was drafted with AI assistance.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>engineeringmanagement</category>
      <category>leadership</category>
      <category>career</category>
    </item>
  </channel>
</rss>
