Case Study 2 — Sandra Chen's Transition from Developer to Modernization Lead
The Reluctant Architect
Sandra Chen never planned to become an architect. For twelve years at Federal Benefits Administration, she was content as a senior COBOL developer — one of the best on the team, by every measure. Her code was clean, well-documented, and efficient. She could debug CICS abends faster than anyone on the floor. She had memorized the structure of the claims processing database so thoroughly that she could recite table relationships from memory.
"I loved coding," Sandra says. "There's a satisfaction in writing a program that processes a million records and produces a correct result. It's tangible. You can see it. Architecture felt... abstract. Theoretical. I didn't understand why anyone would give up the craft for strategy."
Her perspective changed in 2019, when Federal Benefits undertook a modernization initiative that would reshape the agency's technical landscape — and Sandra's career.
The Crisis That Changed Everything
Federal Benefits' claims processing system — the core system that managed benefits for 47 million Americans — was running on COBOL code that had been in production since 1987. Over 32 years, the system had grown to more than 4,000 programs, 800 copybooks, and 200 batch job streams. It worked. It was reliable. And it was becoming impossible to change.
"A simple business rule change — adding a new eligibility criterion — required modifying 23 programs, 7 copybooks, and 4 batch jobs," Sandra recalls. "Testing took three months because of the ripple effects. The business was asking for changes faster than we could implement them, and the gap was widening every quarter."
The breaking point came in March 2019, when a Congressional mandate required Federal Benefits to implement a new benefits category within 18 months. The technical team estimated that the modification would take 24 months using their current approach. For the first time, the system's rigidity was creating a compliance risk.
James Torres, the agency's CIO, convened a modernization task force. He needed someone who understood the existing system intimately but could also think about the future state. Marcus Whitfield, the senior architect, recommended Sandra.
"I told James that Sandra was the only person who understood the system well enough to modernize it without breaking it," Marcus says. "She didn't have the architect title, but she had the most important qualification: she knew where all the bodies were buried."
The Transition: Developer to Modernization Lead
Sandra's appointment as modernization lead — a newly created architect-level role — was met with skepticism, including her own.
"I told Marcus I wasn't qualified," she says. "I had never written an architecture document. I had never presented to an executive. I had never managed a budget. He looked at me and said, 'Sandra, you have been making architectural decisions for twelve years. You just called them design decisions. The skills are the same; the scope is different.'"
Marcus became Sandra's mentor through the transition, and the structure of their mentoring relationship illustrates several principles from this chapter:
Week 1–4: Shadow and Learn. Sandra shadowed Marcus in every meeting for a month — architecture reviews, budget discussions, vendor meetings, executive briefings. She did not speak; she observed. She kept a notebook of questions that she and Marcus reviewed every Friday afternoon.
"Those Friday sessions were the most intense learning of my career," Sandra says. "Marcus would explain why he said what he said in each meeting. Not just the technical reasoning, but the political reasoning. 'I didn't push back on the CIO's timeline because he needs to show progress to Congress. Instead, I proposed a phased approach that gives him an early win while protecting the technical integrity.'"
Month 2–3: Guided Practice. Sandra began leading smaller architecture discussions with Marcus present as backup. She drafted her first architecture document — a component diagram of the claims processing system — and Marcus reviewed it, not for technical accuracy (Sandra's technical knowledge was impeccable) but for communication effectiveness.
"My first draft was written for developers," Sandra recalls. "Marcus crossed out half of it and said, 'You're not writing for people like you anymore. You're writing for people who don't know what a copybook is but need to understand why modernizing them matters.'"
Month 4–6: Independent with Safety Net. Sandra led the modernization architecture design independently, with Marcus available for consultation. She made her first major architectural decision: adopting a strangler fig pattern to incrementally modernize the system rather than attempting a big-bang rewrite.
The Architecture Decision That Defined Her
Sandra's choice of the strangler fig pattern — gradually replacing legacy components with modernized equivalents while the old system continued to run — was opposed by several stakeholders:
The vendor (a large consulting firm) advocated for a complete rewrite to Java, which would have generated $50 million in consulting revenue.
The CIO preferred the rewrite because it was easier to explain to Congress ("We're replacing the old system with a modern one").
The COBOL development team wanted to refactor the existing code, preserving their skills and expertise.
The operations team wanted to minimize change, concerned about stability.
Sandra's analysis was methodical. She evaluated each approach against five criteria: risk, cost, timeline, capability preservation, and compliance with the Congressional mandate. She documented her analysis in an ADR that became a model for the agency.
Her key insight was about risk. The claims processing system could not go down — 47 million Americans depended on it. A rewrite required a cutover that carried unacceptable risk. A strangler fig approach allowed incremental migration with rollback capability at every step.
"I spent two weeks building the business case," Sandra says. "I calculated the risk-adjusted cost of each approach, including the cost of a failed migration. When I showed the CIO that a failed rewrite could delay benefits for millions of people and create a Congressional investigation, the conversation changed. The strangler fig approach was technically elegant, but it was the risk analysis that sold it."
The vendor was not pleased. They sent their senior partner to argue for the rewrite. Sandra held firm. "That was the hardest meeting of my career," she says. "I was a newly minted architect arguing against a partner at a major consulting firm with thirty years of experience. But I had the data, and I had Marcus backing me up. The CIO sided with us."
Building the Team
As modernization lead, Sandra needed to build a team that combined mainframe expertise with modern technology skills — a team that did not exist at Federal Benefits.
Her approach was innovative:
Internal development. Sandra identified three senior COBOL developers with aptitude for modern technologies and enrolled them in a six-month training program covering Java, APIs, containers, and agile methodology. The investment in existing staff preserved institutional knowledge while building new skills.
Strategic hiring. Sandra hired four junior developers with Java and cloud experience, specifically looking for people with curiosity about mainframe technology rather than dismissiveness toward it. "I asked every candidate the same question: 'What do you think you can learn from a 30-year-old COBOL system?' The ones who said 'nothing' didn't get hired. The ones who said 'I don't know, but I'm curious' did."
Cross-pollination. Sandra paired each new hire with a senior COBOL developer in a bidirectional mentoring arrangement. The COBOL developers taught business logic, system architecture, and operational discipline. The Java developers taught modern development practices, testing frameworks, and API design. Both groups learned from the exchange.
"The magic happened when they stopped seeing each other as 'COBOL people' and 'Java people' and started seeing themselves as one team solving the same problem," Sandra says. "That took about four months and one production incident that required both skill sets to resolve."
The Results
Three years into the modernization, Sandra's strangler fig approach delivered measurable results:
- 22 of 47 major subsystems had been modernized, with the remaining 25 on a planned schedule
- Implementation time for business rule changes dropped from an average of 9 months to 6 weeks for modernized components
- The Congressional mandate was met on time — 3 months ahead of the technical team's original estimate
- Zero unplanned outages during the modernization, compared to 4 per year in the preceding period
- Total cost: $18 million over three years, versus the vendor's $50 million estimate for a rewrite
- Knowledge retention: Not a single senior COBOL developer left during the modernization (industry average turnover for mainframe staff: 12% annually)
Sandra's Career Growth
The modernization project transformed Sandra's career as thoroughly as it transformed Federal Benefits' systems.
In 2020, she was formally promoted to Solution Architect. In 2022, she became Enterprise Architect for Federal Benefits, responsible for the agency's entire technology portfolio. In 2024, she was recognized by the agency's inspector general for "exemplary leadership in technology modernization that protected the interests of 47 million beneficiaries."
"I still miss coding sometimes," Sandra admits. "On quiet Friday afternoons, I'll open ISPF and look at the programs I used to maintain. But then I look at the architecture we've built — the APIs, the modernized components, the team we've developed — and I realize that the system I'm building now is bigger than any program. It's an organization, a team, a capability. That's what architecture is."
The Mentorship Full Circle
In 2024, Sandra began mentoring Elena Rodriguez, a senior developer at Federal Benefits who was showing the same architectural potential Sandra had demonstrated years earlier. Sandra uses the same structured approach Marcus used with her: shadow, guided practice, independent with safety net.
"Marcus taught me that the most important thing you can give a future architect is not knowledge — it's confidence," Sandra says. "Elena is brilliant technically. What she needs is someone to tell her that her instincts are good, that her judgment is developing well, and that it's okay to be uncomfortable during the transition. That's what Marcus did for me, and that's what I do for her."
Marcus, now approaching retirement, watches Sandra's mentoring with satisfaction. "When I recommended Sandra for the modernization lead role, some people questioned whether a developer could become an architect. Sandra didn't just become an architect — she became better than me. That's what mentoring is supposed to do."
Lessons from Sandra's Transition
1. Technical excellence is the ticket to the game, not the prize. Sandra's deep COBOL knowledge was essential for the modernization — you cannot redesign a system you do not understand. But her success as an architect came from combining that knowledge with communication, leadership, and strategic thinking.
2. Structured mentoring accelerates the transition. Marcus's four-phase mentoring approach (shadow, guided practice, independent with safety net, full independence) gave Sandra a safe space to develop new skills without the risk of unsupported failure.
3. Data wins arguments. Sandra defeated the vendor's rewrite proposal not with opinions but with data — specifically, a risk-adjusted cost analysis that quantified what a failed migration would cost. Architects who can translate their judgment into numbers carry more influence than those who rely on expertise alone.
4. Build teams, not empires. Sandra's cross-pollination approach — pairing COBOL veterans with Java newcomers — created something more valuable than either group alone. She was willing to disrupt established team structures to create a better outcome.
5. Identity evolution is possible. Sandra went from "I'm a COBOL developer" to "I'm an architect" to "I'm a leader." Each transition required letting go of part of her previous identity while preserving its foundation. The craft of coding did not disappear; it became the base on which leadership was built.
Discussion Questions
-
Sandra initially resisted the move to architecture. What specific interventions by Marcus were most effective in helping her through the transition? How might the transition have failed without mentoring?
-
Evaluate Sandra's decision to use the strangler fig pattern versus the consulting firm's recommended rewrite. Under what circumstances might the rewrite have been the better choice?
-
Sandra's team-building approach included "bidirectional mentoring" between COBOL and Java developers. Design a 90-day onboarding program for a new Java developer joining a mainframe modernization team, using this bidirectional approach.
-
The vendor's proposal would have generated $50 million in revenue for their firm. How should architects manage vendor relationships when the vendor's financial interests conflict with the client's best interests? What ethical obligations apply?
-
Sandra says she "still misses coding sometimes." How should organizations help architects maintain their technical edge without pulling them back into individual contribution? Design a policy that addresses this tension.