<?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: Asif Sheraz</title>
    <description>The latest articles on DEV Community by Asif Sheraz (@azfshrz).</description>
    <link>https://dev.to/azfshrz</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%2F3988108%2F5c556835-b918-4ffd-86b2-c38840ba3d02.png</url>
      <title>DEV Community: Asif Sheraz</title>
      <link>https://dev.to/azfshrz</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/azfshrz"/>
    <language>en</language>
    <item>
      <title>How to Audit a Program in Trouble</title>
      <dc:creator>Asif Sheraz</dc:creator>
      <pubDate>Wed, 17 Jun 2026 20:16:46 +0000</pubDate>
      <link>https://dev.to/azfshrz/how-to-audit-a-program-in-trouble-e3h</link>
      <guid>https://dev.to/azfshrz/how-to-audit-a-program-in-trouble-e3h</guid>
      <description>&lt;p&gt;The Questions Every PMO Should Ask Before Fixing Anything&lt;/p&gt;

&lt;p&gt;Most troubled programs don't fail because people stop working.&lt;/p&gt;

&lt;p&gt;They fail because leadership loses visibility.&lt;/p&gt;

&lt;p&gt;Status reports stay green while milestones slip. Teams stay busy while delivery slows. Meetings continue while decisions stall. Everyone can feel something is wrong, but nobody can clearly explain what.&lt;/p&gt;

&lt;p&gt;Over the years, I've been asked to step into programs across healthcare, government, higher education, and enterprise environments when delivery confidence had already begun to erode.&lt;/p&gt;

&lt;p&gt;The first mistake most organizations make is jumping straight to solutions.&lt;/p&gt;

&lt;p&gt;New governance. New tools. New reporting. New consultants.&lt;/p&gt;

&lt;p&gt;Before you fix anything, you need to understand what is actually broken.&lt;/p&gt;

&lt;p&gt;The goal of an audit is not to assign blame. The goal is to establish reality.&lt;/p&gt;

&lt;p&gt;Question 1: What Problem Is This Program Actually Solving?&lt;/p&gt;

&lt;p&gt;It sounds obvious. Usually it isn't.&lt;/p&gt;

&lt;p&gt;Ask ten stakeholders why the program exists. If you get ten different answers, you've found a major risk.&lt;/p&gt;

&lt;p&gt;Ask:&lt;/p&gt;

&lt;p&gt;What business outcome is this program supposed to achieve?&lt;br&gt;
How will leadership know it succeeded?&lt;br&gt;
What metrics define success?&lt;br&gt;
Has the objective changed since the program started?&lt;br&gt;
Is everyone still solving the same problem?&lt;/p&gt;

&lt;p&gt;When objectives drift, teams continue delivering work while moving further away from value.&lt;/p&gt;

&lt;p&gt;That's how you end up with a program that's "complete" but doesn't matter.&lt;/p&gt;

&lt;p&gt;Question 2: Who Actually Owns Decisions?&lt;/p&gt;

&lt;p&gt;Many struggling programs have plenty of accountability and very little ownership.&lt;/p&gt;

&lt;p&gt;There's a difference. Accountability is retrospective. Ownership is active. One explains what went wrong. The other prevents it.&lt;/p&gt;

&lt;p&gt;Ask:&lt;/p&gt;

&lt;p&gt;Who approves scope changes?&lt;br&gt;
Who owns prioritization?&lt;br&gt;
Who can remove organizational blockers?&lt;br&gt;
What decisions are currently waiting for approval?&lt;br&gt;
How long does a typical approval take?&lt;/p&gt;

&lt;p&gt;Decision velocity is one of the fastest indicators of program health.&lt;/p&gt;

&lt;p&gt;If decisions routinely take weeks, delivery eventually slows to match. Not because the team is slower. Because they're waiting.&lt;/p&gt;

&lt;p&gt;Question 3: Can Anyone Explain the Critical Path?&lt;/p&gt;

&lt;p&gt;Every major program has a handful of activities that determine success.&lt;/p&gt;

&lt;p&gt;Most teams cannot clearly articulate them.&lt;/p&gt;

&lt;p&gt;Ask:&lt;/p&gt;

&lt;p&gt;What milestones absolutely cannot move?&lt;br&gt;
Which dependencies threaten delivery?&lt;br&gt;
What activities sit on the critical path?&lt;br&gt;
What happens if a milestone slips 30 days?&lt;br&gt;
Which risks would cause the greatest disruption?&lt;/p&gt;

&lt;p&gt;If nobody can answer these confidently, the program may be operating without a true delivery strategy. You're probably watching activity instead of managing progress.&lt;/p&gt;

&lt;p&gt;Question 4: Are Teams Delivering or Just Staying Busy?&lt;/p&gt;

&lt;p&gt;Activity is not progress.&lt;/p&gt;

&lt;p&gt;A full calendar is not health.&lt;/p&gt;

&lt;p&gt;Ask:&lt;/p&gt;

&lt;p&gt;What was completed in the last 30 days?&lt;br&gt;
What business value was created?&lt;br&gt;
What commitments were missed?&lt;br&gt;
Why were they missed?&lt;br&gt;
What is preventing faster execution?&lt;/p&gt;

&lt;p&gt;When teams cannot connect effort to outcomes, productivity becomes an illusion. People are busy. Nothing moves.&lt;/p&gt;

&lt;p&gt;Question 5: Is Governance Creating Clarity or Creating Noise?&lt;/p&gt;

&lt;p&gt;Governance should accelerate decisions. Most organizations build governance structures that slow everything down.&lt;/p&gt;

&lt;p&gt;Ask:&lt;/p&gt;

&lt;p&gt;How many status reports are being produced?&lt;br&gt;
Who actually reads them?&lt;br&gt;
How many governance meetings exist?&lt;br&gt;
Which meetings result in decisions?&lt;br&gt;
Which reports influence action?&lt;/p&gt;

&lt;p&gt;A common pattern in troubled programs: excessive reporting combined with declining visibility.&lt;/p&gt;

&lt;p&gt;More documentation. Less clarity.&lt;/p&gt;

&lt;p&gt;If your program produces five status reports and none of them drive a decision, you have a documentation problem, not a visibility problem.&lt;/p&gt;

&lt;p&gt;The Hidden Question: What Risks Are People Avoiding?&lt;/p&gt;

&lt;p&gt;This is often where the real audit begins.&lt;/p&gt;

&lt;p&gt;Every troubled program has known risks. The question is whether people feel safe raising them.&lt;/p&gt;

&lt;p&gt;Ask (in candid conversations, not in meetings):&lt;/p&gt;

&lt;p&gt;What keeps team leaders awake at night?&lt;br&gt;
What concerns are not appearing in status reports?&lt;br&gt;
What assumptions are being made?&lt;br&gt;
What dependencies are outside our control?&lt;br&gt;
If the program failed tomorrow, what would likely be the cause?&lt;/p&gt;

&lt;p&gt;The most valuable information rarely appears on a RAID log first.&lt;/p&gt;

&lt;p&gt;It emerges during honest conversations, usually after hours, usually when someone finally feels safe enough to say what they actually think.&lt;/p&gt;

&lt;p&gt;The Gap That Matters: What Does Leadership Actually Believe?&lt;/p&gt;

&lt;p&gt;Ask leadership one set of questions. Ask delivery teams the same questions.&lt;/p&gt;

&lt;p&gt;Leadership view:&lt;/p&gt;

&lt;p&gt;Are we on schedule?&lt;br&gt;
Are we on budget?&lt;br&gt;
Are major risks under control?&lt;/p&gt;

&lt;p&gt;Delivery team view:&lt;/p&gt;

&lt;p&gt;Same questions.&lt;/p&gt;

&lt;p&gt;The larger the gap between those answers, the greater the need for intervention.&lt;/p&gt;

&lt;p&gt;Small gaps (leadership thinks 90%, team thinks 85%) are normal and manageable.&lt;/p&gt;

&lt;p&gt;Large gaps (leadership thinks 90%, team thinks 60%) mean you have a communication problem that will become a delivery problem.&lt;/p&gt;

&lt;p&gt;Is the Program Still Salvageable?&lt;/p&gt;

&lt;p&gt;This is usually the question executives care about most.&lt;/p&gt;

&lt;p&gt;In my experience, most programs are salvageable.&lt;/p&gt;

&lt;p&gt;What makes recovery difficult is not technical complexity. It is delayed transparency.&lt;/p&gt;

&lt;p&gt;Programs recover when organizations are willing to:&lt;/p&gt;

&lt;p&gt;Acknowledge reality&lt;br&gt;
Establish clear ownership&lt;br&gt;
Make decisions quickly&lt;br&gt;
Focus on outcomes instead of activity&lt;/p&gt;

&lt;p&gt;Programs become unrecoverable when leadership continues operating from assumptions that no longer reflect the truth.&lt;/p&gt;

&lt;p&gt;At that point, you're not managing a program. You're managing the perception of a program, and that always ends badly.&lt;/p&gt;

&lt;p&gt;The Audit Summary&lt;/p&gt;

&lt;p&gt;After conducting an assessment, you should have clear answers to five questions:&lt;/p&gt;

&lt;p&gt;Do we have a shared understanding of the objective? (Not "is it documented?" — do stakeholders agree?)&lt;br&gt;
Do we know who owns decisions? (One person per decision, clear authority, able to decide)&lt;br&gt;
Do we understand the critical path? (What must not move? What determines success?)&lt;br&gt;
Are risks visible and actively managed? (Known, discussed, with mitigation assigned)&lt;br&gt;
Is governance helping execution or hindering it? (Does it accelerate decisions or create friction?)&lt;/p&gt;

&lt;p&gt;If those can be answered confidently, recovery planning becomes straightforward.&lt;/p&gt;

&lt;p&gt;If they cannot, no amount of tooling will solve the problem.&lt;/p&gt;

&lt;p&gt;The Real Question&lt;/p&gt;

&lt;p&gt;When a program is struggling, organizations usually ask:&lt;/p&gt;

&lt;p&gt;"How do we get back on track?"&lt;/p&gt;

&lt;p&gt;A better question is:&lt;/p&gt;

&lt;p&gt;"Do we actually understand why we left the track?"&lt;/p&gt;

&lt;p&gt;The quality of your diagnosis determines the quality of your recovery.&lt;/p&gt;

&lt;p&gt;Everything else is just activity.&lt;/p&gt;

&lt;p&gt;Originally published on my portfolio at asifsheraz.com/writing/how-to-audit-a-program-in-trouble&lt;/p&gt;

&lt;p&gt;I write about enterprise program delivery, governance at scale, and how to finish what you start. Read more on my portfolio at asifsheraz.com/writing.&lt;/p&gt;

&lt;h1&gt;
  
  
  ProgramManagement #PMOGovernance #EnterpriseDelivery #ProgramDiagnosis #ProgramRecovery
&lt;/h1&gt;

</description>
      <category>programmanagement</category>
      <category>pmogovernance</category>
      <category>enterprisedelivery</category>
      <category>programdiagnosis</category>
    </item>
    <item>
      <title>Controlling Scope Creep at Scale</title>
      <dc:creator>Asif Sheraz</dc:creator>
      <pubDate>Wed, 17 Jun 2026 20:10:42 +0000</pubDate>
      <link>https://dev.to/azfshrz/controlling-scope-creep-at-scale-3gj2</link>
      <guid>https://dev.to/azfshrz/controlling-scope-creep-at-scale-3gj2</guid>
      <description>&lt;p&gt;How a 67-County Government Program Controlled 95% of Scope Creep Before It Hit the Team&lt;/p&gt;

&lt;p&gt;Scope creep doesn't announce itself.&lt;/p&gt;

&lt;p&gt;It shows up as a reasonable request from a reasonable person at a reasonable time. And then it happens again, and again.&lt;/p&gt;

&lt;p&gt;Until the timeline is broken, the budget is stretched, and the team that started the program barely resembles the one trying to finish it.&lt;/p&gt;

&lt;p&gt;I've watched this happen to good programs run by capable people.&lt;/p&gt;

&lt;p&gt;Then I led a statewide program supporting 67 counties and over 6 million residents. And I controlled 95% of scope creep before it ever reached the delivery team.&lt;/p&gt;

&lt;p&gt;Here's what actually made the difference.&lt;/p&gt;

&lt;p&gt;The Thing Nobody Wants to Say Out Loud&lt;/p&gt;

&lt;p&gt;Scope creep is not a delivery problem.&lt;/p&gt;

&lt;p&gt;It's a governance failure that gets labeled as flexibility.&lt;/p&gt;

&lt;p&gt;Most programs I've walked into didn't fail because of bad teams or weak technology. They failed because:&lt;/p&gt;

&lt;p&gt;Scope was loosely defined at the start&lt;br&gt;
Ownership was unclear in the middle&lt;br&gt;
By the time leadership noticed the drift, the outcome was already compromised&lt;/p&gt;

&lt;p&gt;In government programs it gets harder. You've got multiple agencies, conflicting priorities, vendor dependencies, and political pressure that changes direction without warning.&lt;/p&gt;

&lt;p&gt;If you don't control scope at the front door, you spend the entire program chasing it from behind.&lt;/p&gt;

&lt;p&gt;What We Were Actually Dealing With&lt;/p&gt;

&lt;p&gt;The 988 crisis response analytics program was complex.&lt;/p&gt;

&lt;p&gt;67 counties&lt;br&gt;
13 crisis call centers&lt;br&gt;
Multiple state agencies&lt;br&gt;
Vendors with opinions about what should be delivered&lt;/p&gt;

&lt;p&gt;Everyone had a request. Everyone had a priority. And without a system to evaluate those requests, everything felt equally urgent.&lt;/p&gt;

&lt;p&gt;That's the real problem. Not the requests themselves. The absence of a structure that forces people to think before they ask.&lt;/p&gt;

&lt;p&gt;The Shift That Changed Everything&lt;/p&gt;

&lt;p&gt;Most teams try to manage scope creep after it enters the system.&lt;/p&gt;

&lt;p&gt;That's already too late.&lt;/p&gt;

&lt;p&gt;We focused on stopping it before it ever reached the backlog.&lt;/p&gt;

&lt;p&gt;That required three things working together.&lt;/p&gt;

&lt;p&gt;Move 1: Clarity Before Commitment&lt;/p&gt;

&lt;p&gt;We introduced one simple rule: No item enters the backlog without answering four questions.&lt;/p&gt;

&lt;p&gt;What problem does this solve?&lt;br&gt;
Who is impacted?&lt;br&gt;
What happens if we don't do it?&lt;br&gt;
Is this a requirement or a preference?&lt;/p&gt;

&lt;p&gt;If the answers weren't clear, the work didn't move.&lt;/p&gt;

&lt;p&gt;This alone removed a massive amount of noise.&lt;/p&gt;

&lt;p&gt;Move 2: A Structured Intake Process&lt;/p&gt;

&lt;p&gt;Every request came in through a single channel, got categorized as regulatory, operational, or enhancement, and was mapped to a program goal before anyone touched it.&lt;/p&gt;

&lt;p&gt;Nothing moved forward without:&lt;/p&gt;

&lt;p&gt;Stakeholder agreement&lt;br&gt;
Defined success criteria&lt;br&gt;
A named owner&lt;/p&gt;

&lt;p&gt;When requests have to survive a process, the weak ones disappear on their own.&lt;/p&gt;

&lt;p&gt;Move 3: Making Trade-Offs Visible&lt;/p&gt;

&lt;p&gt;When someone asked for a change, the answer wasn't yes or no.&lt;/p&gt;

&lt;p&gt;The answer was: what are we deprioritizing to make room for this?&lt;/p&gt;

&lt;p&gt;One question. Entire dynamic changed.&lt;/p&gt;

&lt;p&gt;Suddenly:&lt;/p&gt;

&lt;p&gt;Urgent requests became optional&lt;br&gt;
Critical changes disappeared&lt;br&gt;
Stakeholders became more thoughtful because every request now had a visible cost attached&lt;/p&gt;

&lt;p&gt;The Backlog Is Not a Parking Lot&lt;/p&gt;

&lt;p&gt;A messy backlog is one of the quietest ways a program loses control.&lt;/p&gt;

&lt;p&gt;We treated it as a controlled system. Every item had:&lt;/p&gt;

&lt;p&gt;A defined outcome&lt;br&gt;
A business justification&lt;br&gt;
A priority tied to a program goal&lt;/p&gt;

&lt;p&gt;No duplicates. No vague items. Nothing someone added "just in case."&lt;/p&gt;

&lt;p&gt;This kept delivery predictable because the team always knew what mattered and why.&lt;/p&gt;

&lt;p&gt;What the Data Showed Us&lt;/p&gt;

&lt;p&gt;We built dashboards tracking:&lt;/p&gt;

&lt;p&gt;Work intake against delivery capacity&lt;br&gt;
Scope changes over time&lt;br&gt;
Bottlenecks across teams&lt;/p&gt;

&lt;p&gt;When stakeholders could see that data, conversations changed.&lt;/p&gt;

&lt;p&gt;Instead of: "Can we just add this?"&lt;/p&gt;

&lt;p&gt;The question became: "Where does this fit?"&lt;/p&gt;

&lt;p&gt;Completely different mindset. Came from visibility, not from me saying no more often.&lt;/p&gt;

&lt;p&gt;The results:&lt;/p&gt;

&lt;p&gt;25% improvement in reporting transparency&lt;br&gt;
23% improvement in sprint predictability&lt;br&gt;
95% scope control — every unnecessary conversation we never had to have&lt;/p&gt;

&lt;p&gt;The Human Behavior Part&lt;/p&gt;

&lt;p&gt;Scope creep isn't just a process problem.&lt;/p&gt;

&lt;p&gt;It's a human behavior problem.&lt;/p&gt;

&lt;p&gt;People push for more because they want to be heard. They want to add value. They're afraid of missing something important. If you just block requests, you create resistance. People find workarounds.&lt;/p&gt;

&lt;p&gt;What worked better was acknowledging every request, evaluating it transparently, and making the trade-off visible. People didn't feel ignored. They felt included in the decision. That reduced pushback more than any governance structure could.&lt;/p&gt;

&lt;p&gt;The Pattern I See Everywhere&lt;/p&gt;

&lt;p&gt;After 14 years in government and healthcare IT, here's the consistent pattern:&lt;/p&gt;

&lt;p&gt;Programs don't collapse overnight. They drift.&lt;/p&gt;

&lt;p&gt;One small change at a time. One exception at a time. Until the program being delivered no longer resembles the one that was approved.&lt;/p&gt;

&lt;p&gt;The fix isn't tighter control after delivery starts.&lt;/p&gt;

&lt;p&gt;It's a system built before the first sprint begins. One where unnecessary work never becomes an option in the first place.&lt;/p&gt;

&lt;p&gt;One Thing Worth Honest Assessment&lt;/p&gt;

&lt;p&gt;If you're running or sponsoring a large program right now, answer this honestly:&lt;/p&gt;

&lt;p&gt;Are you controlling your scope, or are you reacting to it?&lt;/p&gt;

&lt;p&gt;Big difference. Most programs only find out which one they were doing after it's too late to change.&lt;/p&gt;

&lt;p&gt;Originally published on my portfolio at asifsheraz.com/writing/controlling-scope-creep-government-programs&lt;/p&gt;

&lt;p&gt;I write about enterprise program delivery, governance at scale, and how to finish what you start. Read more on my portfolio at asifsheraz.com/writing.&lt;/p&gt;

&lt;h1&gt;
  
  
  ProgramManagement #ScopeCreep #PMOGovernance #GovernmentIT #AgileAtScale
&lt;/h1&gt;

</description>
      <category>programmanagement</category>
      <category>scopecreep</category>
      <category>agileatscale</category>
      <category>opensource</category>
    </item>
    <item>
      <title>How to Finish a Long-Running Enterprise Implementation</title>
      <dc:creator>Asif Sheraz</dc:creator>
      <pubDate>Wed, 17 Jun 2026 20:08:25 +0000</pubDate>
      <link>https://dev.to/azfshrz/how-to-finish-a-long-running-enterprise-implementation-2n56</link>
      <guid>https://dev.to/azfshrz/how-to-finish-a-long-running-enterprise-implementation-2n56</guid>
      <description>&lt;p&gt;Getting 5,200 Users Live Across Three Countries in Two Years&lt;/p&gt;

&lt;p&gt;Some programs have a clear finish line.&lt;/p&gt;

&lt;p&gt;This one had been running since 2014.&lt;/p&gt;

&lt;p&gt;When I joined Weill Cornell Medicine in 2022, the SAP SuccessFactors and ADP eTime implementation was already years in the making. My job was to take a program that had been moving slowly through one of the most complex healthcare and academic environments in the world and get it across the finish line.&lt;/p&gt;

&lt;p&gt;Two years later: 48 departments, 5,200 users, three countries, one system that actually worked.&lt;/p&gt;

&lt;p&gt;Here's what it took.&lt;/p&gt;

&lt;p&gt;The Starting Point: Legacy Systems Holding Things Together&lt;/p&gt;

&lt;p&gt;The legacy system did what legacy systems do: held things together through workarounds, manual processes, and knowledge that lived in people's heads instead of the system.&lt;/p&gt;

&lt;p&gt;Time and attendance tracking wasn't connected to HR records. Payroll data required manual reconciliation. Employee master data in SAP SuccessFactors and timesheet data in ADP weren't talking reliably.&lt;/p&gt;

&lt;p&gt;For a medical school, a hospital, and research labs across three countries, disconnection wasn't just inefficient. It was risky.&lt;/p&gt;

&lt;p&gt;The cost:&lt;/p&gt;

&lt;p&gt;Payroll errors&lt;br&gt;
Compliance exposure&lt;br&gt;
Hours of manual work every pay cycle that should have been automated&lt;/p&gt;

&lt;p&gt;The goal was straightforward: Sync SAP SuccessFactors Employee Central data into ADP eTime. Send timesheet data back for payroll. Eliminate the manual reconciliation layer.&lt;/p&gt;

&lt;p&gt;The execution was anything but straightforward.&lt;/p&gt;

&lt;p&gt;Challenge 1: Three Countries, Three Different Realities&lt;/p&gt;

&lt;p&gt;The implementation spanned the United States, Qatar, and Tanzania.&lt;/p&gt;

&lt;p&gt;On paper: a configuration challenge.&lt;/p&gt;

&lt;p&gt;In practice: three separate programs running in parallel, each with its own requirements, each capable of breaking the others if synchronization wasn't managed carefully.&lt;/p&gt;

&lt;p&gt;The US ran on hospital schedules, academic calendars, and research lab rotations.&lt;/p&gt;

&lt;p&gt;Qatar had different compliance requirements, different currency handling, and a timezone that meant any development decision made in New York landed in Doha at the end of the working day.&lt;/p&gt;

&lt;p&gt;Tanzania added regional configuration, local requirements, and shift structures that didn't map cleanly to standard templates.&lt;/p&gt;

&lt;p&gt;Every development cycle had to account for all three simultaneously.&lt;/p&gt;

&lt;p&gt;How we solved it:&lt;/p&gt;

&lt;p&gt;We structured standups so no region made decisions in isolation. Configuration changes were reviewed against all regional requirements before moving to build. Currency handling, compliance rules, and access configurations were mapped upfront and maintained as living documentation.&lt;/p&gt;

&lt;p&gt;When a change worked in New York, we didn't assume it worked everywhere. We verified it against every regional configuration before moving forward.&lt;/p&gt;

&lt;p&gt;Yes, that added time upfront. It prevented rollbacks that would have cost weeks.&lt;/p&gt;

&lt;p&gt;The CIO, CTO, and senior directors across all three regions got regular performance updates reflecting the full picture, not just headlines from the primary site. When a regional issue surfaced, they heard it from me before discovering it themselves. That visibility built trust. And in a multi-region program, trust is what keeps decisions moving when bureaucracy wants them to slow down.&lt;/p&gt;

&lt;p&gt;Challenge 2: The Shift Alignment Problem Nobody Had Solved&lt;/p&gt;

&lt;p&gt;Hospitals don't run on standard schedules.&lt;/p&gt;

&lt;p&gt;We had employees across clinical, administrative, research, and academic functions. Different shift patterns. Different hour structures. Different rules for how time was tracked and fed into payroll.&lt;/p&gt;

&lt;p&gt;Non-standard shifts were the single biggest source of data misalignment in the legacy system. Hours were wrong. Shift assignments didn't match reality. And because the data was wrong at the source, everything downstream was wrong.&lt;/p&gt;

&lt;p&gt;Payroll reconciliation was a manual exercise every cycle. Nobody had solved it because nobody had gone department by department to verify what was actually happening on the ground.&lt;/p&gt;

&lt;p&gt;We did.&lt;/p&gt;

&lt;p&gt;The process (repeated 48 times):&lt;/p&gt;

&lt;p&gt;Map with HR: Every department in scope&lt;br&gt;
Identify with HR analysts: Actual users in each department&lt;br&gt;
Validate with directors: Confirm users and profiles (because what HR recorded and what the department actually ran were frequently different)&lt;br&gt;
Finalize with HR: Resource names, access types, profiles based on requisition IDs and payroll records&lt;br&gt;
Align shifts with analysts: Identify missing alignments and incorrect hours&lt;br&gt;
Confirm with directors: Actual shifts their teams were working&lt;br&gt;
Finalize with HR director: Resources, departments, access levels, champion users per cohort&lt;br&gt;
Prepare with training: Current materials tailored to each department's specific workflows before go-live&lt;/p&gt;

&lt;p&gt;48 departments. 500-600 users per cohort. Twelve interconnected workstreams per cohort.&lt;/p&gt;

&lt;p&gt;Each one dependent on the last. Each one requiring a different conversation with a different stakeholder who had a different version of the truth.&lt;/p&gt;

&lt;p&gt;This is what 5,200 users going live actually looks like before it becomes a number.&lt;/p&gt;

&lt;p&gt;The technology was never the hard part. This was.&lt;/p&gt;

&lt;p&gt;Challenge 3: Making Go-Live the Beginning, Not the End&lt;/p&gt;

&lt;p&gt;Most implementations celebrate go-live and move on.&lt;/p&gt;

&lt;p&gt;We treated it as the beginning.&lt;/p&gt;

&lt;p&gt;Before each go-live, we identified champions and super users inside each department. People who understood how their team actually worked, not just how the system was configured. We trained them first and in depth so they could support colleagues without waiting for helpdesk tickets.&lt;/p&gt;

&lt;p&gt;Goal: Every department can help itself.&lt;/p&gt;

&lt;p&gt;But we didn't stop there.&lt;/p&gt;

&lt;p&gt;We attached dedicated training support resources to every go-live. Their job wasn't just answering questions. It was tracking every request, issue, and ticket from the newly live department and categorizing it:&lt;/p&gt;

&lt;p&gt;What was a training gap?&lt;br&gt;
What was a configuration issue?&lt;br&gt;
What was a process misunderstanding the training materials didn't address clearly?&lt;/p&gt;

&lt;p&gt;That data fed directly back into the program.&lt;/p&gt;

&lt;p&gt;Issues that appeared repeatedly in one cohort became agenda items before the next cohort went live. Training materials were updated in real time based on what tickets revealed. The support model for cohort five was sharper than cohort one because we had four rounds of real feedback built in.&lt;/p&gt;

&lt;p&gt;By the later cohorts, the process was tight. Issues that confused early departments were caught and eliminated before they could surface again. Champions were more confident. Tickets were fewer. Go-lives were cleaner.&lt;/p&gt;

&lt;p&gt;The program got faster and more precise as it went, not slower.&lt;/p&gt;

&lt;p&gt;That's what a feedback loop built into delivery looks like. Not a retrospective at the end. A continuous improvement cycle running alongside every deployment.&lt;/p&gt;

&lt;p&gt;The Real Hard Part: Operating in Bureaucracy&lt;/p&gt;

&lt;p&gt;Here's the honest part.&lt;/p&gt;

&lt;p&gt;The integration architecture was solvable. SAP Cloud Platform Integration syncing Employee Central to ADP eTime, timesheet data flowing back for payroll, that's a known problem with known solutions.&lt;/p&gt;

&lt;p&gt;The hard part was resource finalization in a heavily bureaucratic environment.&lt;/p&gt;

&lt;p&gt;As a project manager, you can't:&lt;/p&gt;

&lt;p&gt;Force a department director to confirm their user list by Thursday&lt;br&gt;
Compel HR to resolve a payroll profile discrepancy by end of week&lt;br&gt;
Make a regional office prioritize your configuration review when their own operational pressures are mounting&lt;/p&gt;

&lt;p&gt;What you can do is navigate.&lt;/p&gt;

&lt;p&gt;That means:&lt;/p&gt;

&lt;p&gt;Knowing which conversations to have and in what order&lt;br&gt;
Knowing when to escalate and when to solve it yourself&lt;br&gt;
Knowing how to make it easy for the right person to say yes without making them feel pushed&lt;/p&gt;

&lt;p&gt;It means building relationships with department directors before you need something from them. Making the HR team feel like partners in the deployment, not a dependency in your project plan. Keeping the CIO and CTO informed consistently enough that when you do need an executive decision, the context is already there.&lt;/p&gt;

&lt;p&gt;In a heavily matrixed, bureaucratic organization, the project manager who finishes isn't always the most technically skilled.&lt;/p&gt;

&lt;p&gt;It's the one who knows how to move people.&lt;/p&gt;

&lt;p&gt;What a 10-Year Program Taught Me About Finishing&lt;/p&gt;

&lt;p&gt;Long-running programs develop their own gravity.&lt;/p&gt;

&lt;p&gt;They accumulate decisions nobody remembers making. Workarounds that became permanent. Stakeholders who learned to live with the current state because change feels harder than tolerance.&lt;/p&gt;

&lt;p&gt;Getting across the finish line isn't about momentum.&lt;/p&gt;

&lt;p&gt;It's about discipline.&lt;/p&gt;

&lt;p&gt;Discipline in data validation before it enters the system&lt;br&gt;
Discipline in cohort structure so the next one benefits from the last&lt;br&gt;
Discipline in upward communication so leadership always knows where things stand&lt;br&gt;
Discipline in navigating bureaucracy without becoming part of it&lt;/p&gt;

&lt;p&gt;The implementation completed in two years. 48 departments. 5,200 users. Three countries. One system that finally worked the way it was supposed to.&lt;/p&gt;

&lt;p&gt;The technology made it possible.&lt;/p&gt;

&lt;p&gt;The process, people management, feedback loops, and navigation made it happen.&lt;/p&gt;

&lt;p&gt;One Question to Sit With&lt;/p&gt;

&lt;p&gt;If you're leading a long-running implementation that's been in flight longer than expected, ask yourself honestly:&lt;/p&gt;

&lt;p&gt;Is the program moving slowly because the problem is hard, or because nobody has built the structure and relationships needed to finish it?&lt;/p&gt;

&lt;p&gt;Those are two very different problems requiring two very different solutions.&lt;/p&gt;

&lt;p&gt;Originally published on my portfolio at asifsheraz.com/writing/how-to-finish-enterprise-implementation&lt;/p&gt;

&lt;p&gt;I write about enterprise program delivery, governance at scale, and how to finish what you start. Read more on my portfolio at asifsheraz.com/writing.&lt;/p&gt;

&lt;h1&gt;
  
  
  ProgramManagement #EnterpriseIT #SAPSuccessFactors #ADPeTime #ChangeManagement
&lt;/h1&gt;

</description>
      <category>programmanagement</category>
      <category>changemanagement</category>
      <category>sap</category>
      <category>workday</category>
    </item>
  </channel>
</rss>
