DCPL Tech
Enterprise IT Operations5-Year Maintenance Retrospective (2012–2017)

Bespoke ASP.NET Support Ticketing & Internal Operations System

How DCPL Tech partnered with the CTO of Sydney-based H2 Technology from 2012 to 2017: sustaining and modernizing their internal bespoke ASP.NET Web Forms support ticketing system through on-demand ticket batching, engineer dispatch, and time log registration without the overhead of fixed retainers.

CTO
Authored by CTO, DCPL Tech Executive Retrospective
Dynamic Computronics Pvt. Ltd. • Kolkata, India • Technical Stewardship & Architecture
Project Span 2012 – 2017 (5 Years)
Client Location Sydney, Australia
Delivery Model On-Demand Ticket Batching
Client Spotlight: H2 Technology (Sydney, Australia)

H2 Technology is a leading Sydney-based Managed Service Provider (MSP) and Microsoft Gold Partner with over 20 years of experience, operating out of Macquarie Park and the Sydney CBD. They deliver end-to-end IT support, managed services, and cloud solutions to growing businesses across Australia. This case study documents DCPL Tech's five-year partnership (2012–2017) with H2 Technology's CTO to maintain, stabilize, and continually enhance their proprietary internal support ticketing, engineer dispatch, and time-tracking software.

Discuss On-Demand Engineering →
Industry Managed IT Services (MSP)
System Nature 100% Internal Operations
Tech Stack ASP.NET Web Forms / C#
Commercial Model Estimate & Batch Delivery

01. Connecting in 2012: The Sydney MSP Operational Reality

Around 2012, DCPL Tech connected directly with the Chief Technology Officer (CTO) of H2 Technology. Operating out of Macquarie Park and the Sydney Central Business District, H2 Technology had established an enviable reputation across New South Wales as a high-touch Managed Service Provider (MSP). Their client roster comprised fast-moving Australian commercial enterprises who relied entirely on H2 Technology for network uptime, desktop support, cloud infrastructure, and mission-critical systems continuity.

At the epicenter of H2 Technology’s daily operations was a bespoke, internal-only support ticketing system. Built several years prior using form-based ASP.NET (ASP.NET Web Forms) backed by Microsoft SQL Server, this system was the operational nerve center of the company. It was not a customer-facing self-service portal; rather, it was the dedicated workbench used exclusively by H2 Technology’s internal service desk coordinators, systems engineers, and technical leadership to orchestrate operations:

01

Support Call Intake

Capturing incoming customer phone calls instantly, matching incoming phone numbers to client service agreements, and establishing ticket context in seconds.

02

Engineer Dispatch

Routing tickets dynamically to qualified Tier 1/2/3 systems engineers based on technical competency, geographical availability across Sydney, and active queue depth.

03

Time Log Registration

Recording granular engineer work sessions, billable versus SLA-included minutes, activity notes, and generating aggregated timesheets for client reconciliation.

However, like many mature internal applications that grow organically alongside a thriving business, the platform had accumulated operational friction. As H2 Technology brought on more corporate accounts across Sydney, the software required continuous enhancements: custom fields, faster search indexing, modernized time log entry screens, more intelligent dispatch routing, and bug fixes for complex page postback scenarios.

“Internal operational software rarely needs flashy visual redesigns. What it demands is rock-solid reliability, low cognitive overhead for busy engineers, zero data loss, and swift execution. When H2 Technology’s CTO reached out in 2012, our mandate was not to rewrite their entire world, but to become their dependable engineering partner in Kolkata—quietly, methodically fixing bugs and shipping high-value operational enhancements batch by batch.”

— CTO, DCPL Tech, Kolkata, India

02. Selecting the Delivery Model: Why On-Demand Batching Won Over Dedicated & Turnkey

One of the most consequential decisions made at the start of our collaboration in 2012 was selecting the commercial and operational engagement model. In the IT outsourcing industry, vendors routinely default to two rigid extremes:

The Misfit: Dedicated Team Model (FTE Retainer)

A dedicated team model charges a fixed monthly retainer for full-time engineers dedicated exclusively to the account. For H2 Technology, their enhancement needs were episodic and on-demand. Certain months saw intensive upgrades, while other months required only minor bug fixes or zero changes while internal teams digested recent rollouts. Forcing a dedicated FTE model would have meant paying for idle developers, generating unjustified overhead for our client.

The Misfit: Large Turnkey Waterfall Model

A turnkey model requires freezing a massive, exhaustive specifications document upfront for a fixed lump sum. But in a fast-evolving managed service environment, operational priorities shift week by week. An unexpected edge case in call dispatch or a new client SLA agreement requires an immediate tweak, not six weeks of bureaucratic change-order negotiations.

The Ideal Fit: Estimate-and-Deliver On-Demand Ticket Batching

Together with H2 Technology’s CTO, we instituted an agile, on-demand estimation and batch delivery framework:

  • Zero Turnaround Urgency Requirement: The client did not demand costly 24/7 round-the-clock emergency turnarounds. Feature requests and non-critical fixes could be queued, triaged, and developed with thoughtful architectural care.
  • Transparent Ticket Estimation: The CTO compiled batches of enhancement tickets and bug reports. DCPL Tech reviewed each item, authored technical implementation scopes, and provided transparent hour estimates.
  • Batch Commitment & Delivery: Once the batch estimate was approved, our Kolkata engineers built the solutions, performed rigorous localized regression testing, and delivered the compiled batch ready for deployment.
  • Pay-for-Value Economics: H2 Technology only paid for verified engineering hours spent on delivered tickets, entirely eliminating billing waste and aligning vendor incentives with clean software craftsmanship.
Diagram 1: The On-Demand Ticket Batching & Delivery Lifecycle
Sydney ⇄ Kolkata Collaborative Framework
1. INTAKE & BACKLOG H2 Tech CTO (Sydney) • Operational pain points • New engineer workflows • Form bug observations • Bundled into Ticket Batch 2. SCOPE & ESTIMATE DCPL Tech (Kolkata) • Architectural review • ViewState & DB impact • Transparent hour estimates • Itemized quote agreed 3. BATCH EXECUTION ASP.NET & SQL Server • C# code-behind edits • Stored procedure updates • UI control enhancements • Call / time log logic 4. LOCAL STAGING QA Regression Testing • Lifecycle postback checks • Concurrency data tests • Cross-browser validation • Zero regression gate 5. BATCH RELEASE Production Ingestion • Staged release notes • Zero-downtime deploy • Engineer feedback loop • Transparent invoicing

DCPL Tech’s on-demand ticket batching provided H2 Technology with predictable costs, surgical engineering execution, and zero idle bench retainers.

03. The Architecture Inherited: Form-Based ASP.NET & SQL Server

The software was architected on ASP.NET Web Forms, the enterprise standard of Microsoft’s mid-2000s to 2010s application development ecosystem. For engineers accustomed to modern single-page applications (SPAs) like React or Angular, Web Forms presents a drastically different architectural mental model:

Web Forms Page Lifecycle & ViewState

Web Forms abstracts the stateless nature of the web by simulating desktop client-side state via __VIEWSTATE—a base64-encoded hidden input field passed between browser and server during every HTTP postback. If mishandled, complex forms with multi-tier dropdowns, gridviews, and dynamic panels quickly cause ViewState bloat, leading to sluggish page responses and accidental state cross-contamination.

PostBack Event Model & Data Binding

User interactions (such as selecting a client company from a dropdown, filtering by open severity, or switching between engineer queues) triggered synchronous or asynchronous postbacks through UpdatePanel controls. Preserving scroll positions, selected rows, and draft time log notes across these event roundtrips was vital for daily engineer productivity.

Data Access Layer & Stored Procedures

Persistence was anchored in Microsoft SQL Server. The application leveraged ADO.NET and an extensive library of database stored procedures to execute queries for ticket insertion, status mutations, engineer queue lookups, and aggregate timesheet reporting.

Pragmatic Refactoring vs. Risky Rewrites

Many software shops make the fatal error of pressuring clients to throw away functioning legacy codebases for complete rewrites. As CTO, I rejected this dogma. H2 Technology’s ASP.NET Web Forms application already encapsulated years of refined operational rules. Our role was disciplined refactoring: trimming ViewState overhead, optimizing database queries, and making incremental UI improvements.

Diagram 2: Internal Helpdesk Architecture & Core Subsystems
ASP.NET Web Forms Tiered Architecture
INTERNAL UI PRESENTATION ASP.NET Web Forms (.aspx) Support Call Intake Form Caller lookup, urgency, initial notes Engineer Dispatch Console Queue management, engineer assignment Time Log Registration Timesheets, billable tags, resolutions Optimized ViewState • PostBack Handling BUSINESS LOGIC & SERVICES C# Code-Behind (.aspx.cs) Call Intake Controller Caller authentication & SLA validation Dispatch & Routing Engine Skill-set mapping & engineer workload Time Ledger Engine Rounding rules, billing calculations Validated Data Contracts • Exception Logs DATABASE PERSISTENCE Microsoft SQL Server Clients & SLA Contracts Company IDs, tiers, contact books Tickets & Assignments Status history, priority, engineer IDs Time Logs & Audit Trail Timesheets, billing export tables Clustered Indexes • Optimized Stored Procs

The internal system structure: clean separation between presentation, code-behind controllers, and optimized SQL Server stored procedures.

04. Deep Dive: Core Internal Operational Workflows

Across our five years of collaboration, the enhancement batches delivered by DCPL Tech focused heavily on three essential operational pillars that powered H2 Technology’s daily service desk:

A

Support Call Logging & Intake Engine

When an Australian commercial client called H2 Technology’s helpdesk, the service coordinator needed to record details instantaneously while on the phone. Inefficient forms with full-page refreshes caused friction and forced callers to wait.

Instant Caller Lookup

Streamlined AJAX auto-suggest to match caller names and phone numbers against registered client accounts without reloading the page.

Contract & SLA Guard

Automatically surfaces whether the caller’s organization holds an active managed services agreement, out-of-hours coverage, or ad-hoc support tier.

B

Intelligent Engineer Assignment & Dispatch

H2 Technology employs engineers with specialized skill sets—spanning cloud migrations (Microsoft Azure and AWS), on-premises networking, security patching, and desktop troubleshooting. Tickets cannot simply be thrown over the wall to the next idle person.

Skill-Based Routing

Categorized issues (e.g., Active Directory sync, firewall outage, Exchange migration) dynamically filter available systems engineers qualified for the task.

Workload Balancing & Reassignment

Live indicators of active open tickets per engineer prevented bottlenecking, allowing the CTO or service desk lead to rebalance tickets in a few clicks.

C

Granular Time Log Registration & Timesheets

In an MSP business, time is the underlying unit of economic value. Unrecorded time represents lost revenue or distorted SLA cost calculations. We re-engineered the time-tracking experience so engineers could register time with zero friction:

In-Ticket Work Logs

Engineers recorded time directly inside the ticket view, logging start/stop stamps and activity breakdowns without opening separate timesheet tools.

Billable vs. Retainer Splits

Differentiating between hours covered under standard fixed monthly retainers versus billable out-of-scope project work.

Timesheet Reconciliation

Exportable weekly and monthly summaries empowering H2 Technology’s finance team to reconcile payroll and invoice Australian commercial clients accurately.

Diagram 3: Ticket Lifecycle & Time Registration State Machine
End-to-End Operational Lifecycle
1. CALL LOGGED Incoming Call Intake • Caller details captured • Severity & SLA assigned 2. DISPATCHED Engineer Assigned • Skill matched to issue • Added to active queue 3. IN PROGRESS Investigation & Fix • Remote or on-site work • Technical notes added 4. TIME LOGGED Timesheet Entry • Exact duration recorded • Billable status tagged 5. CLOSED Reconciliation • SLA met check • Financial export

The seamless path from incoming support call intake to engineer allocation, active investigation, timesheet registration, and financial reconciliation.

05. Sustaining Scalability: SQL Server Tuning & Historical Archiving

By 2015—three years into our partnership—the application held hundreds of thousands of support call records, engineer assignment logs, and granular time entries. A common vulnerability in legacy ASP.NET Web Forms applications is that query response times degrade silently as relational tables swell.

When engineers performed ad-hoc searches across ticket histories or management generated monthly utilization reports, certain stored procedures began taking multiple seconds to return. DCPL Tech undertook a targeted database optimization initiative:

Index Modernization

Re-indexed clustered and non-clustered indexes across ticket and time-log tables, eliminating expensive table scans on company and engineer lookups.

Query Execution Plans

Audited SQL execution plans for complex joins across clients, engineers, contracts, and time logs, converting inefficient cursors into set-based operations.

Historical Archiving

Implemented automated archiving rules for legacy closed tickets older than 24 months, keeping the active operational working set lean and lightning fast.

These targeted database refinements reduced average ticket lookup latency from over 3.5 seconds to under 180 milliseconds, ensuring that service desk operators in Sydney never experienced lag during high-stress call spikes.

06. Technical Retrospective: The Power of 5 Years of Quiet Consistency (2012–2017)

Our relationship with H2 Technology continued seamlessly until the end of 2017—representing five full continuous years of successful cross-border collaboration between Sydney and Kolkata.

In an industry notorious for vendor churn, disputes over change orders, and fractured communications, a five-year unbroken partnership on a bespoke internal software system is exceptionally rare. Looking back, this longevity was made possible by three foundational principles:

1. Aligning the Commercial Model with True Business Needs

By avoiding the trap of forcing a rigid monthly dedicated FTE retainer, we never created billing resentment. H2 Technology had complete freedom to submit batches of tickets when needed and pause when internal operations were steady. We respected their economic reality, and in return, they trusted us as their exclusive engineering partner for half a decade.

2. Respecting Pragmatic Software Engineering

We did not attempt to persuade the client to rebuild a stable ASP.NET Web Forms platform from scratch using unproven trendy frameworks. We treated their legacy application with deep engineering respect—modernizing where necessary, refactoring where code was brittle, and preserving the business logic that kept H2 Technology profitable.

3. Zero Knowledge Loss Across Five Years

Because DCPL Tech maintains exceptionally high developer retention at our Kolkata delivery center, the engineers who touched the codebase in 2012 were still familiar with the architectural nuances in 2016 and 2017. Every batch was delivered faster and with fewer questions because our team possessed profound, institutional domain knowledge of H2 Technology’s operations.

Executive Summary from the CTO

“Great software engineering is not always about building the next venture-backed greenfield app from scratch. More often, it is about being the steadfast, disciplined technical guardian of an internal system that powers a company's daily livelihood. Our 2012–2017 partnership with H2 Technology in Sydney stands as enduring proof that flexible on-demand batching, pragmatic code maintenance, and mutual trust produce immense, long-term commercial value.”

— Chief Technology Officer, DCPL Tech (Dynamic Computronics Pvt. Ltd., Kolkata, India)
Enterprise Software Stewardship

Have an Existing Business Application Needing Expert Enhancement?

Whether you maintain an established ASP.NET Web Forms codebase, need pragmatic refactoring, or want a flexible on-demand ticket delivery model without costly retainers, DCPL Tech’s senior engineers in Kolkata are ready to help.