top of page

Behaviour Architecture Q & A

  • Writer: Anand Nerurkar
    Anand Nerurkar
  • Apr 29
  • 6 min read

Tell me abput a time your architecture decision backfired.

S – Situation:

I was leading the architecture for a customer onboarding system at a financial institution. To accelerate development and isolate responsibilities, I designed the system with multiple fine-grained microservices — each responsible for a small domain like KYC, customer validation, document upload, and notifications.

T – Task:

My objective was to increase agility and support independent deployments by breaking down the onboarding flow into 7+ small microservices with REST interfaces and shared APIs.

A – Action:

We went live with this microservice setup. While the design looked clean on paper, in reality: Services had too many synchronous dependencies. There was tight coupling in the onboarding workflow due to lack of event-based orchestration. A single slow service (e.g., document verification) caused end-to-end slowness. Deployment coordination became complex, and troubleshooting took longer due to distributed tracing gaps.

R – Result:

Within weeks, we faced customer complaints due to timeouts and delays. The platform’s reliability metrics dropped, and onboarding success rate decreased by ~18%.We reworked the architecture to: Group tightly coupled domains into coarser-grained services. Use asynchronous messaging (Azure Event Grid) for critical flows. Introduce retry and circuit breaker patterns for resilience.

Lesson Learned:

I learned that going “too micro” too soon can backfire — especially when team maturity, tooling, and observability aren’t fully in place.Today, I advocate for “modular monolith first” or “macroservices”, followed by gradual decomposition, and I validate operability and team readiness before deep fragmentation.

🖼️ Slide Title:

Architecture Decision Backfired – Lessons & Remediation

Issue

Cause

Remediation Strategy

Over-fragmented microservices for onboarding

Too many synchronous dependencies, increased latency

Consolidated into macroservices, introduced async communication via Event Grid

Tight coupling between services

REST APIs without circuit breakers or retries

Implemented fallback mechanisms and circuit breakers

Complex deployment & debugging

Distributed systems without full tracing

Introduced centralized logging, App Insights, and distributed tracing

Decreased onboarding success rate

High end-to-end latency and fragile chains

Re-architected for resilience, monitored key workflow KPIs


Tell me about a strategic architecture decision that delivered business value.”


🎤 Answer: Strategic Architecture Decision – Delivered Business Value

S – Situation:

At my previous company, we were facing slow time-to-market for mutual fund products. Launching a new fund required changes across a monolith platform — from UI to backend to reporting — which took 3–4 months per release and was error-prone due to tight coupling.

T – Task:

My responsibility was to re-architect the platform to improve agility, reduce release cycles, and align with SEBI compliance and investor experience goals.

A – Action:

I proposed and led a domain-driven, microservices-based architecture on Azure. Key strategic decisions included: Segmenting the platform by business capabilities (Onboarding, Transaction, NAV, Compliance, Portfolio) Deploying services on Azure Kubernetes Service (AKS) with independent pipelines Implementing an API-first strategy using Azure API Management for secured access Introducing Azure Event Grid for decoupled workflows (e.g., investment events → portfolio update → notification) Building CI/CD automation with GitHub Actions and Terraform, enabling on-demand releases Integrating Azure Sentinel, Key Vault, and Defender for a security-first approach

R – Result:

The new architecture achieved the following business outcomes:
Time-to-market for new fund schemes reduced from 90 days to under 30 days
Investor onboarding time dropped from 10+ minutes to under 3 minutes
Compliance audit readiness improved (100% success across SEBI checkpoints)
Enabled 50% more releases per quarter with zero critical P1s
Gave business teams the confidence to pilot new investor journeys and digital experiences

💡 Summary Lesson:

This experience reinforced that strategic architecture isn’t just about tech stacks — it’s about enabling agility, compliance, and innovation at scale. By aligning architecture decisions directly with business KPIs, we moved from being a support function to a true business enabler.

how did you align architecture with business okr


Aligning architecture with business OKRs (Objectives and Key Results) is a hallmark of strong enterprise leadership. Here's a structured, senior-level answer you can use in interviews or strategic discussions:


🎤 How Do You Align Architecture with Business OKRs?

1. Start with Business Objectives, Not Technical Tools

I begin by partnering with business leaders to understand their top OKRs—whether it's growing AUM by 15%, reducing investor onboarding time, or increasing digital product adoption. Architecture decisions are then reverse-engineered from those goals, not built in isolation.

2. Translate Business OKRs to Architecture-Influenced Key Results

Business Objective (O)

Architecture-Influenced KRs

Reduce onboarding TAT by 50%

Deliver eKYC microservice with <3s API response time

Improve fund product release cycle from 90d → 30d

CI/CD automation + modular microservices in AKS

Ensure 100% SEBI compliance

Immutable audit logs + policy-as-code + Azure Sentinel

Grow active investors by 20%

Scalable APIs, frictionless UI, and real-time portfolio view

3. Create Architecture Metrics Tied to OKRs

Every major system design includes business-aligned KPIs like:
  • API latency

  • Platform uptime (SLOs)

  • Time to onboard a new fund product

  • Recovery Time Objective (RTO) for DR

  • Cost per transaction

These metrics become part of quarterly health checks, reviewed alongside OKRs.

4. Establish Architecture Governance That Supports OKRs

I set up Architecture Review Boards (ARB) where designs are assessed not just for technical correctness but for their impact on OKRs.For example: a proposal may be rejected if it doesn't move the needle on agility, even if it's technically sound.

5. Close the Loop with Feedback and OKR Retrospectives

After delivery, I ensure we assess whether architecture moved the business needle.This informs future design patterns, capability prioritization, and technical debt payoff.

🧠 Summary Thought:

Architecture aligned with OKRs transforms IT from a delivery engine to a strategic business enabler. I focus on traceability from OKRs → capabilities → architecture → delivery metrics.

🎯 Slide Title: Aligning Architecture with Business OKRs

Business Objective (O)

Architecture-Influenced Key Results (KR)

Reduce onboarding TAT by 50%

eKYC microservice with <3s API response time

Improve fund product release cycle from 90d → 30d

CI/CD automation + modular AKS microservices

Ensure 100% SEBI compliance

Immutable audit logs, policy-as-code, Azure Sentinel

Grow active investors by 20%

Scalable APIs, real-time dashboards, frictionless UI/UX

Footer/Closing Text (Optional):“Architecture is not just about systems — it’s about driving outcomes. OKR mapping helps us trace technical decisions directly to business value.”



📦 1. Handling Legacy Systems – STAR Example

S – Situation:At a bank, we inherited a 15-year-old legacy loan origination platform built on EJB and Oracle Forms. Enhancing it was risky and extremely time-consuming.

T – Task:We needed to add a new KYC compliance workflow — but the legacy system’s design made this nearly impossible to deliver within the SEBI timeline.

A – Action:I proposed a strangulation strategy:

  • Built a new kyc-service as a standalone Spring Boot microservice.

  • Routed requests conditionally from the old UI to the new service using a proxy layer.

  • Deployed it in Azure with CI/CD and added monitoring via App Insights.

R – Result:The new KYC flow launched on time with 99.99% uptime and became the first step toward decoupling the legacy core. This gave the business confidence to fund full modernization the next year.

🔁 2. Refactoring Project – STAR Example

S – Situation:In an investment portal, the portfolio-view module had a mix of UI logic, database queries, and business rules all crammed into one service.

T – Task:Fix performance bottlenecks and improve maintainability as we prepared for mobile rollout.

A – Action:I led a modular refactor:

  • Separated business logic into a new service layer.

  • Extracted DB calls using a repository pattern.

  • Rewrote unit tests and added service contracts (OpenAPI).

  • Migrated to async data calls for faster UI loads.

R – Result:

  • Page load dropped from 5.2s → 1.3s

  • Mobile team integrated in 2 weeks without issues

  • Developer onboarding time cut by 40% due to cleaner code and service separation

⚖️ 3. Balancing Innovation vs. Technical Debt – STAR Example

S – Situation:We were building a mutual fund advisor chatbot powered by LLMs. Business wanted it fast. Devs wanted to clean old code first.

T – Task:Ensure fast innovation without destabilizing the core platform.

A – Action:I used a two-track delivery model:

  • Fast-lane team worked on chatbot POC using a decoupled service + GenAI APIs.

  • A “stability lane” team cleaned up debt in existing APIs (pagination, error handling, logging).

I also set SLAs that chatbot code would be refactored post-MVP before scaling.

R – Result:We shipped a working chatbot demo in 3 weeks.Tech debt was kept in check, and we avoided long-term quality compromise.

 
 
 

Recent Posts

See All
Ops Efficiency 30 % improvement

how did you achieve 30 % operational efficiency Achieving 30% operational efficiency in a BFSI-grade, microservices-based personal...

 
 
 

留言

評等為 0(最高為 5 顆星)。
暫無評等

新增評等
  • Facebook
  • Twitter
  • LinkedIn

©2024 by AeeroTech. Proudly created with Wix.com

bottom of page