1:"$Sreact.fragment" 2:T637,{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"Will you support a system you did not build?","acceptedAnswer":{"@type":"Answer","text":"Yes, subject to an assessment first. We need to see the code, the data and the hosting to tell you what condition it is in and what a realistic response commitment looks like."}},{"@type":"Question","name":"How are support arrangements structured?","acceptedAnswer":{"@type":"Answer","text":"Typically a monthly retainer covering an agreed response commitment plus a block of development hours, with anything larger quoted separately. Ad-hoc support is available for systems that do not warrant a retainer."}},{"@type":"Question","name":"What counts as an emergency?","acceptedAnswer":{"@type":"Answer","text":"Anything preventing the business from operating — the system is down, orders cannot be placed, a scheduled job that finance depends on has failed. Severity levels and response commitments are agreed in writing before the arrangement starts."}},{"@type":"Question","name":"Do you handle hosting and infrastructure?","acceptedAnswer":{"@type":"Answer","text":"Yes, including deployment, backups, monitoring and server updates, whether the system runs on cloud infrastructure or your own servers."}},{"@type":"Question","name":"What if we later want to bring it in house?","acceptedAnswer":{"@type":"Answer","text":"Then we hand it over properly: documentation, repository access, infrastructure credentials and a transition period. We do not build dependence on us into the systems we deliver."}}]}10:X 15:X 15:C 0:{"buildId":"Al_yH0nozFsdUPKsBZmuh","data":[{"rsc":["$","$1","c",{"children":[[[["$","script","0",{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BreadcrumbList\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https://www.silvershark.com.my/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Services\",\"item\":\"https://www.silvershark.com.my/services\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Software Maintenance & Support\",\"item\":\"https://www.silvershark.com.my/services/software-maintenance\"}]}"}}],["$","script","1",{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"Service\",\"name\":\"Software Maintenance & Support\",\"description\":\"Software maintenance and support in Malaysia: bug fixing, enhancements, monitoring, database care, security updates and performance work.\",\"url\":\"https://www.silvershark.com.my/services/software-maintenance\",\"serviceType\":\"Software Maintenance & Support\",\"provider\":{\"@id\":\"https://www.silvershark.com.my/#organization\"},\"areaServed\":{\"@type\":\"Country\",\"name\":\"Malaysia\"}}"}}],["$","script","2",{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"$2"}}]],["$","section",null,{"className":"relative isolate overflow-hidden border-b border-edge bg-abyss pt-[calc(var(--header-h)+2.5rem)] pb-14 sm:pb-20 lg:pt-[calc(var(--header-h)+4rem)]","children":[["$","div",null,{"aria-hidden":true,"className":"pointer-events-none absolute inset-0 -z-10","children":[["$","div",null,{"className":"page-hero-photo absolute inset-0"}],["$","div",null,{"className":"field-grid field-mask absolute inset-0 opacity-45"}]]}],["$","div",null,{"className":"mx-auto w-full px-5 sm:px-8 lg:px-10 max-w-wide","children":[["$","nav",null,{"aria-label":"Breadcrumb","className":"label-mono mb-8","children":"$L3"}],"$L4"]}]]}],"$L5","$L6","$L7","$L8","$L9","$La","$Lb","$Lc"],["$Ld"],"$Le"]}],"isPartial":"$@f","staleTime":"$10","varyParams":null},{"rsc":"$L11","isPartial":"$@12","staleTime":"$10","varyParams":null},{"rsc":"$L13","isPartial":"$@14","staleTime":"$10","varyParams":"$15"},{"rsc":"$L16","isPartial":"$@17","staleTime":"$10","varyParams":"$15"}],"isUpgradeableISRFallback":false,"a":"$@18","rootVaryParams":null,"needsRuntimeRequest":"$@19"} 1a:I[22016,["/_next/static/chunks/238f5-k2_z8v5.js","/_next/static/chunks/3bh0eus2psr7s.js","/_next/static/chunks/0wvhk94xdhsnj.js"],""] 1b:I[5014,["/_next/static/chunks/238f5-k2_z8v5.js","/_next/static/chunks/3bh0eus2psr7s.js","/_next/static/chunks/0wvhk94xdhsnj.js"],"default"] 1c:I[73195,["/_next/static/chunks/238f5-k2_z8v5.js","/_next/static/chunks/3bh0eus2psr7s.js","/_next/static/chunks/0wvhk94xdhsnj.js"],"Reveal"] 25:I[97367,["/_next/static/chunks/3fntmmi971322.js"],"OutletBoundary"] 26:"$Sreact.suspense" 28:I[97367,["/_next/static/chunks/3fntmmi971322.js"],"ViewportBoundary"] 29:I[97367,["/_next/static/chunks/3fntmmi971322.js"],"MetadataBoundary"] 2a:I[27201,["/_next/static/chunks/3fntmmi971322.js"],"IconMark"] 2b:I[39756,["/_next/static/chunks/3fntmmi971322.js"],"default"] 2c:I[37457,["/_next/static/chunks/3fntmmi971322.js"],"default"] 3:["$","ol",null,{"className":"flex flex-wrap items-center gap-x-2 gap-y-1 text-steel","children":[["$","li","/",{"className":"flex items-center gap-2","children":[null,["$","$L1a",null,{"href":"/","className":"transition-colors hover:text-signal","children":"Home"}]]}],["$","li","/services",{"className":"flex items-center gap-2","children":[["$","$L1b",null,{"iconNode":[["path",{"d":"m9 18 6-6-6-6","key":"mthhwq"}]],"className":"lucide-chevron-right size-3 text-slate","aria-hidden":true}],["$","$L1a",null,{"href":"/services","className":"transition-colors hover:text-signal","children":"Services"}]]}],["$","li","/services/software-maintenance",{"className":"flex items-center gap-2","children":[["$","$L1b",null,{"iconNode":"$3:props:children:1:props:children:0:props:iconNode","className":"lucide-chevron-right size-3 text-slate","aria-hidden":true}],["$","span",null,{"aria-current":"page","className":"text-silver","children":"Software Maintenance & Support"}]]}]]}] 4:["$","div",null,{"className":"grid gap-10 lg:grid-cols-[minmax(0,1.25fr)_minmax(0,0.75fr)] lg:gap-16","children":[["$","div",null,{"children":[["$","p",null,{"className":"label-mono flex items-center gap-2.5 text-signal","children":[["$","span",null,{"aria-hidden":true,"className":"size-1.5 bg-signal"}],"Service 07"]}],["$","h1",null,{"className":"mt-5 max-w-[20ch] text-[2.3rem] leading-[1.04] sm:text-5xl lg:text-[3.5rem]","children":"Support for the systems your operation depends on"}],["$","p",null,{"className":"mt-6 max-w-[62ch] text-lg leading-relaxed text-silver","children":"Software is not finished at launch. It gets used in ways nobody predicted, the business changes around it, dependencies need patching, and data grows until a query that was fast becomes slow. Maintenance is the difference between a system that improves for years and one that quietly decays."}],"$undefined"]}],["$","div",null,{"className":"lg:pt-2","children":["$","dl",null,{"className":"border border-edge bg-hull","children":[["$","div",null,{"className":"border-b border-edge p-5","children":[["$","dt",null,{"className":"label-mono text-friction","children":"The problem"}],["$","dd",null,{"className":"mt-2 text-[0.9375rem] leading-relaxed text-steel","children":"The system works, but nobody is watching it, patching it or improving it — and small issues are becoming permanent workarounds."}]]}],["$","div",null,{"className":"border-b border-edge p-5","children":[["$","dt",null,{"className":"label-mono text-slate","children":"What we do"}],["$","dd",null,{"className":"mt-2 text-[0.9375rem] leading-relaxed text-steel","children":"We take on ongoing support: fixes, enhancements, monitoring, patching, database care and performance work, on an agreed response commitment."}]]}],["$","div",null,{"className":"p-5","children":[["$","dt",null,{"className":"label-mono text-signal","children":"Business value"}],["$","dd",null,{"className":"mt-2 text-[0.9375rem] leading-relaxed text-silver","children":"Problems get fixed instead of tolerated, the system keeps up with the business, and someone competent is accountable for it."}]]}]]}]}]]}] 5:["$","section",null,{"className":"relative isolate bg-hull py-20 sm:py-28 lg:py-32","children":[["$","div",null,{"aria-hidden":true,"className":"pointer-events-none absolute inset-0 overflow-hidden","children":["$","div",null,{"className":"mx-auto h-full max-w-content px-5 sm:px-8 lg:px-10","children":["$","div",null,{"className":"relative h-full","children":[["$","span",null,{"className":"absolute inset-y-0 left-0 w-px bg-linear-to-b from-transparent via-edge to-transparent"}],["$","span",null,{"className":"absolute inset-y-0 right-0 w-px bg-linear-to-b from-transparent via-edge to-transparent"}]]}]}]}],["$","div",null,{"className":"mx-auto w-full px-5 sm:px-8 lg:px-10 max-w-content relative","children":["$","div",null,{"className":"grid gap-10 lg:grid-cols-[minmax(0,0.6fr)_minmax(0,1.4fr)] lg:gap-16","children":[["$","div",null,{"className":"flex flex-col gap-5 lg:sticky lg:top-28 lg:self-start","children":[["$","div",null,{"className":"label-mono flex items-center gap-2.5 text-signal","children":[["$","span",null,{"aria-hidden":true,"className":"size-1.5 shrink-0 bg-signal"}],null,["$","span",null,{"children":"What it is"}]]}],["$","h2",null,{"className":"text-3xl sm:text-4xl max-w-[22ch]","children":"Understanding software maintenance & support"}],null,"$undefined"]}],["$","div",null,{"className":"space-y-5 text-[1.0625rem] leading-relaxed text-steel","children":[["$","p","Maintenance covers four different kinds ",{"className":"max-w-[68ch]","children":"Maintenance covers four different kinds of work, and it helps to separate them. Corrective work fixes defects. Adaptive work keeps the system compatible as browsers, operating systems, APIs and regulations change. Perfective work improves what already exists — usually performance or usability. Preventive work reduces future risk through patching, backups, monitoring and reducing complexity."}],["$","p","Most support arrangements fail because t",{"className":"max-w-[68ch]","children":"Most support arrangements fail because they only fund the first kind. The result is a system that never breaks outright but slowly becomes unpleasant to use and expensive to change. A healthy arrangement reserves capacity for improvement, not just repair."}],["$","p","We also take over systems we did not bui",{"className":"max-w-[68ch]","children":"We also take over systems we did not build. That starts with a review of the code, data and infrastructure so we can tell you honestly what condition it is in before committing to a response time."}]]}]]}]}]]}] 6:["$","section",null,{"className":"relative isolate bg-abyss py-16 sm:py-24","children":[null,["$","div",null,{"className":"mx-auto w-full px-5 sm:px-8 lg:px-10 max-w-content relative","children":["$","div",null,{"className":"grid gap-10 lg:grid-cols-[minmax(0,0.6fr)_minmax(0,1.4fr)] lg:gap-16","children":[["$","div",null,{"className":"flex flex-col gap-5","children":[["$","div",null,{"className":"label-mono flex items-center gap-2.5 text-signal","children":[["$","span",null,{"aria-hidden":true,"className":"size-1.5 shrink-0 bg-signal"}],null,["$","span",null,{"children":"Who it is for"}]]}],["$","h2",null,{"className":"text-3xl sm:text-4xl max-w-[22ch]","children":"Signals this applies to you"}],null,"$undefined"]}],["$","ul",null,{"className":"grid gap-px self-start border border-edge bg-edge sm:grid-cols-2","children":[["$","li","Businesses whose developer or IT staff has left",{"className":"flex items-start gap-3 bg-abyss p-5","children":[["$","span",null,{"aria-hidden":true,"className":"mt-2 size-1.5 shrink-0 bg-friction"}],["$","span",null,{"className":"text-[0.9375rem] leading-relaxed text-steel","children":"Businesses whose developer or IT staff has left"}]]}],["$","li","Companies running a system nobody currently patches or monitors",{"className":"flex items-start gap-3 bg-abyss p-5","children":[["$","span",null,{"aria-hidden":true,"className":"mt-2 size-1.5 shrink-0 bg-friction"}],["$","span",null,{"className":"text-[0.9375rem] leading-relaxed text-steel","children":"Companies running a system nobody currently patches or monitors"}]]}],["$","li","Teams with a backlog of small improvements that never get done",{"className":"flex items-start gap-3 bg-abyss p-5","children":[["$","span",null,{"aria-hidden":true,"className":"mt-2 size-1.5 shrink-0 bg-friction"}],["$","span",null,{"className":"text-[0.9375rem] leading-relaxed text-steel","children":"Teams with a backlog of small improvements that never get done"}]]}],["$","li","Organisations that need a defined response commitment for a critical system",{"className":"flex items-start gap-3 bg-abyss p-5","children":[["$","span",null,{"aria-hidden":true,"className":"mt-2 size-1.5 shrink-0 bg-friction"}],["$","span",null,{"className":"text-[0.9375rem] leading-relaxed text-steel","children":"Organisations that need a defined response commitment for a critical system"}]]}]]}]]}]}]]}] 7:["$","section",null,{"className":"relative isolate bg-hull py-20 sm:py-28 lg:py-32","children":[["$","div",null,{"aria-hidden":true,"className":"pointer-events-none absolute inset-0 overflow-hidden","children":["$","div",null,{"className":"mx-auto h-full max-w-content px-5 sm:px-8 lg:px-10","children":["$","div",null,{"className":"relative h-full","children":[["$","span",null,{"className":"absolute inset-y-0 left-0 w-px bg-linear-to-b from-transparent via-edge to-transparent"}],["$","span",null,{"className":"absolute inset-y-0 right-0 w-px bg-linear-to-b from-transparent via-edge to-transparent"}]]}]}]}],["$","div",null,{"className":"mx-auto w-full px-5 sm:px-8 lg:px-10 max-w-content relative","children":[["$","div",null,{"className":"flex flex-col gap-5 max-w-3xl","children":[["$","div",null,{"className":"label-mono flex items-center gap-2.5 text-signal","children":[["$","span",null,{"aria-hidden":true,"className":"size-1.5 shrink-0 bg-signal"}],null,["$","span",null,{"children":"Capability"}]]}],["$","h2",null,{"className":"text-3xl sm:text-4xl max-w-[22ch]","children":"What Silver Shark can build"}],["$","p",null,{"className":"max-w-[62ch] text-lg text-steel","children":"Concrete deliverables rather than categories. Most projects combine several of these."}],"$undefined"]}],["$","div",null,{"className":"mt-12 grid gap-px border border-edge bg-edge sm:grid-cols-2","children":[["$","$L1c","Bug fixing",{"delay":0,"className":"bg-hull p-6 sm:p-7","children":[["$","div",null,{"className":"flex items-baseline gap-3","children":[["$","span",null,{"className":"label-mono text-slate","children":"01"}],["$","h3",null,{"className":"text-lg","children":"Bug fixing"}]]}],["$","p",null,{"className":"mt-2.5 text-[0.9375rem] leading-relaxed text-steel","children":"Reported issues triaged by real impact, reproduced, fixed at the cause rather than the symptom, and released with a note on what changed."}]]}],["$","$L1c","Enhancements & new features",{"delay":35,"className":"bg-hull p-6 sm:p-7","children":[["$","div",null,{"className":"flex items-baseline gap-3","children":[["$","span",null,{"className":"label-mono text-slate","children":"02"}],["$","h3",null,{"className":"text-lg","children":"Enhancements & new features"}]]}],["$","p",null,{"className":"mt-2.5 text-[0.9375rem] leading-relaxed text-steel","children":"A reserved block of development time each month so the system keeps pace with the business instead of stagnating."}]]}],["$","$L1c","Monitoring & alerting",{"delay":70,"className":"bg-hull p-6 sm:p-7","children":[["$","div",null,{"className":"flex items-baseline gap-3","children":[["$","span",null,{"className":"label-mono text-slate","children":"03"}],["$","h3",null,{"className":"text-lg","children":"Monitoring & alerting"}]]}],["$","p",null,{"className":"mt-2.5 text-[0.9375rem] leading-relaxed text-steel","children":"Uptime, error rates, job failures and integration health watched automatically, with alerts to a named person."}]]}],["$","$L1c","Database maintenance",{"delay":105,"className":"bg-hull p-6 sm:p-7","children":[["$","div",null,{"className":"flex items-baseline gap-3","children":[["$","span",null,{"className":"label-mono text-slate","children":"04"}],["$","h3",null,{"className":"text-lg","children":"Database maintenance"}]]}],["$","p",null,{"className":"mt-2.5 text-[0.9375rem] leading-relaxed text-steel","children":"Index and query tuning, growth management, archiving, and backup restoration that has actually been tested."}]]}],["$","$L1c","Security updates",{"delay":140,"className":"bg-hull p-6 sm:p-7","children":[["$","div",null,{"className":"flex items-baseline gap-3","children":[["$","span",null,{"className":"label-mono text-slate","children":"05"}],["$","h3",null,{"className":"text-lg","children":"Security updates"}]]}],["$","p",null,{"className":"mt-2.5 text-[0.9375rem] leading-relaxed text-steel","children":"Dependency and framework patching on a schedule, plus review of authentication, access control and exposed surfaces."}]]}],["$","$L1c","Performance optimisation",{"delay":175,"className":"bg-hull p-6 sm:p-7","children":[["$","div",null,{"className":"flex items-baseline gap-3","children":["$L1d","$L1e"]}],"$L1f"]}],"$L20","$L21"]}],null]}]]}] 8:["$","section",null,{"className":"relative isolate bg-abyss py-20 sm:py-28 lg:py-32","children":[null,["$","div",null,{"className":"mx-auto w-full px-5 sm:px-8 lg:px-10 max-w-content relative","children":["$","div",null,{"className":"grid gap-10 lg:grid-cols-[minmax(0,0.6fr)_minmax(0,1.4fr)] lg:gap-16","children":[["$","div",null,{"className":"flex flex-col gap-5 lg:sticky lg:top-28 lg:self-start","children":[["$","div",null,{"className":"label-mono flex items-center gap-2.5 text-signal","children":[["$","span",null,{"aria-hidden":true,"className":"size-1.5 shrink-0 bg-signal"}],null,["$","span",null,{"children":"Our approach"}]]}],["$","h2",null,{"className":"text-3xl sm:text-4xl max-w-[22ch]","children":"How the work runs"}],["$","p",null,{"className":"max-w-[62ch] text-lg text-steel","children":"Specific to this service — the general delivery sequence is on every project."}],"$undefined"]}],["$","ol",null,{"className":"border-t border-edge","children":[["$","$L1c","Start with an assessment",{"as":"li","delay":0,"className":"border-b border-edge py-6","children":[["$","div",null,{"className":"flex items-baseline gap-4","children":[["$","span",null,{"className":"label-mono text-signal","children":"01"}],["$","h3",null,{"className":"text-lg","children":"Start with an assessment"}]]}],["$","p",null,{"className":"mt-2.5 max-w-[66ch] pl-9 text-[0.9375rem] leading-relaxed text-steel","children":"For systems we did not build, a review of code quality, dependency currency, backup status, access control and infrastructure — reported plainly, including anything we would not want to be responsible for."}]]}],["$","$L1c","Triage by impact",{"as":"li","delay":40,"className":"border-b border-edge py-6","children":[["$","div",null,{"className":"flex items-baseline gap-4","children":[["$","span",null,{"className":"label-mono text-signal","children":"02"}],["$","h3",null,{"className":"text-lg","children":"Triage by impact"}]]}],["$","p",null,{"className":"mt-2.5 max-w-[66ch] pl-9 text-[0.9375rem] leading-relaxed text-steel","children":"Severity is defined by effect on the business, not by who reported it. Anything blocking operations is treated differently from a cosmetic defect."}]]}],["$","$L1c","Protect improvement capacity",{"as":"li","delay":80,"className":"border-b border-edge py-6","children":[["$","div",null,{"className":"flex items-baseline gap-4","children":[["$","span",null,{"className":"label-mono text-signal","children":"03"}],["$","h3",null,{"className":"text-lg","children":"Protect improvement capacity"}]]}],["$","p",null,{"className":"mt-2.5 max-w-[66ch] pl-9 text-[0.9375rem] leading-relaxed text-steel","children":"Retainers reserve time for enhancement and preventive work, so the system does not spend its whole budget on firefighting."}]]}],["$","$L1c","Leave a trail",{"as":"li","delay":120,"className":"border-b border-edge py-6","children":[["$","div",null,{"className":"flex items-baseline gap-4","children":[["$","span",null,{"className":"label-mono text-signal","children":"04"}],["$","h3",null,{"className":"text-lg","children":"Leave a trail"}]]}],["$","p",null,{"className":"mt-2.5 max-w-[66ch] pl-9 text-[0.9375rem] leading-relaxed text-steel","children":"Changes are documented and versioned. You should always be able to see what changed, when, and why."}]]}]]}]]}]}]]}] 9:["$","section",null,{"className":"relative isolate bg-hull py-16 sm:py-24","children":[["$","div",null,{"aria-hidden":true,"className":"pointer-events-none absolute inset-0 overflow-hidden","children":["$","div",null,{"className":"mx-auto h-full max-w-content px-5 sm:px-8 lg:px-10","children":["$","div",null,{"className":"relative h-full","children":[["$","span",null,{"className":"absolute inset-y-0 left-0 w-px bg-linear-to-b from-transparent via-edge to-transparent"}],["$","span",null,{"className":"absolute inset-y-0 right-0 w-px bg-linear-to-b from-transparent via-edge to-transparent"}]]}]}]}],["$","div",null,{"className":"mx-auto w-full px-5 sm:px-8 lg:px-10 max-w-content relative","children":[["$","div",null,{"className":"flex flex-col gap-6 sm:flex-row sm:items-end sm:justify-between","children":[["$","div",null,{"className":"flex flex-col gap-5 max-w-xl","children":[["$","div",null,{"className":"label-mono flex items-center gap-2.5 text-signal","children":[["$","span",null,{"aria-hidden":true,"className":"size-1.5 shrink-0 bg-signal"}],null,["$","span",null,{"children":"Delivery"}]]}],["$","h2",null,{"className":"text-3xl sm:text-4xl max-w-[22ch]","children":"The sequence every project follows"}],null,"$undefined"]}],["$","$L1a",null,{"href":"/about#process","className":"label-mono inline-flex items-center gap-2 text-signal transition-colors hover:text-signal-bright","children":["How we work in detail",["$","$L1b",null,{"iconNode":[["path",{"d":"M7 7h10v10","key":"1tivn9"}],["path",{"d":"M7 17 17 7","key":"1vkiza"}]],"className":"lucide-arrow-up-right size-3.5","aria-hidden":true}]]}]]}],["$","ol",null,{"className":"mt-8 grid gap-px border border-edge bg-edge sm:grid-cols-2 lg:grid-cols-4","children":[["$","li","01",{"className":"bg-hull p-5","children":[["$","span",null,{"className":"label-mono text-slate","children":"01"}],["$","h3",null,{"className":"mt-2 text-base font-semibold text-chrome","children":"Discover"}],["$","p",null,{"className":"mt-1.5 text-sm leading-relaxed text-steel","children":"Understand the operation before discussing technology."}]]}],["$","li","02",{"className":"bg-hull p-5","children":[["$","span",null,{"className":"label-mono text-slate","children":"02"}],["$","h3",null,{"className":"mt-2 text-base font-semibold text-chrome","children":"Analyse"}],["$","p",null,{"className":"mt-1.5 text-sm leading-relaxed text-steel","children":"Decide what should be removed, automated or built."}]]}],["$","li","03",{"className":"bg-hull p-5","children":[["$","span",null,{"className":"label-mono text-slate","children":"03"}],["$","h3",null,{"className":"mt-2 text-base font-semibold text-chrome","children":"Design"}],["$","p",null,{"className":"mt-1.5 text-sm leading-relaxed text-steel","children":"Design the data model and the screens people will live in."}]]}],["$","li","04",{"className":"bg-hull p-5","children":[["$","span",null,{"className":"label-mono text-slate","children":"04"}],["$","h3",null,{"className":"mt-2 text-base font-semibold text-chrome","children":"Build"}],["$","p",null,{"className":"mt-1.5 text-sm leading-relaxed text-steel","children":"Build the core in usable stages."}]]}],["$","li","05",{"className":"bg-hull p-5","children":[["$","span",null,{"className":"label-mono text-slate","children":"05"}],["$","h3",null,{"className":"mt-2 text-base font-semibold text-chrome","children":"Integrate"}],["$","p",null,{"className":"mt-1.5 text-sm leading-relaxed text-steel","children":"Connect the system to everything else that holds the truth."}]]}],["$","li","06",{"className":"bg-hull p-5","children":[["$","span",null,{"className":"label-mono text-slate","children":"06"}],["$","h3",null,{"className":"mt-2 text-base font-semibold text-chrome","children":"Test"}],["$","p",null,{"className":"mt-1.5 text-sm leading-relaxed text-steel","children":"Test with your data and your awkward cases."}]]}],["$","li","07",{"className":"bg-hull p-5","children":[["$","span",null,{"className":"label-mono text-slate","children":"07"}],["$","h3",null,{"className":"mt-2 text-base font-semibold text-chrome","children":"Launch"}],["$","p",null,{"className":"mt-1.5 text-sm leading-relaxed text-steel","children":"Go live in a controlled, reversible way."}]]}],"$L22"]}]]}]]}] a:["$","section",null,{"id":"faq","className":"relative isolate bg-abyss py-20 sm:py-28 lg:py-32","children":[null,["$","div",null,{"className":"mx-auto w-full px-5 sm:px-8 lg:px-10 max-w-content relative","children":["$","div",null,{"className":"grid gap-10 lg:grid-cols-[minmax(0,0.7fr)_minmax(0,1.3fr)] lg:gap-16","children":[["$","div",null,{"className":"flex flex-col gap-5 lg:sticky lg:top-28 lg:self-start","children":[["$","div",null,{"className":"label-mono flex items-center gap-2.5 text-signal","children":[["$","span",null,{"aria-hidden":true,"className":"size-1.5 shrink-0 bg-signal"}],null,["$","span",null,{"children":"Questions"}]]}],["$","h2",null,{"id":"faq-heading","className":"text-3xl sm:text-4xl max-w-[22ch]","children":"Software Maintenance & Support — common questions"}],null,"$undefined"]}],["$","div",null,{"className":"border-t border-edge","aria-labelledby":"faq-heading","children":[["$","details","Will you support a system you did not build?",{"className":"group border-b border-edge","children":[["$","summary",null,{"className":"flex cursor-pointer list-none items-start justify-between gap-6 py-5 text-left text-base font-medium text-chrome transition-colors hover:text-signal sm:text-lg [&::-webkit-details-marker]:hidden","children":[["$","span",null,{"className":"font-display tracking-tight","children":"Will you support a system you did not build?"}],["$","$L1b",null,{"iconNode":[["path",{"d":"M5 12h14","key":"1ays0h"}],["path",{"d":"M12 5v14","key":"s699le"}]],"className":"lucide-plus mt-1 size-4 shrink-0 text-steel transition-transform duration-300 ease-out-quint group-open:rotate-45 group-open:text-signal","aria-hidden":true}]]}],["$","p",null,{"className":"max-w-[70ch] pb-6 text-steel","children":"Yes, subject to an assessment first. We need to see the code, the data and the hosting to tell you what condition it is in and what a realistic response commitment looks like."}]]}],["$","details","How are support arrangements structured?",{"className":"group border-b border-edge","children":[["$","summary",null,{"className":"flex cursor-pointer list-none items-start justify-between gap-6 py-5 text-left text-base font-medium text-chrome transition-colors hover:text-signal sm:text-lg [&::-webkit-details-marker]:hidden","children":[["$","span",null,{"className":"font-display tracking-tight","children":"How are support arrangements structured?"}],["$","$L1b",null,{"iconNode":"$a:props:children:1:props:children:props:children:1:props:children:0:props:children:0:props:children:1:props:iconNode","className":"lucide-plus mt-1 size-4 shrink-0 text-steel transition-transform duration-300 ease-out-quint group-open:rotate-45 group-open:text-signal","aria-hidden":true}]]}],["$","p",null,{"className":"max-w-[70ch] pb-6 text-steel","children":"Typically a monthly retainer covering an agreed response commitment plus a block of development hours, with anything larger quoted separately. Ad-hoc support is available for systems that do not warrant a retainer."}]]}],["$","details","What counts as an emergency?",{"className":"group border-b border-edge","children":[["$","summary",null,{"className":"flex cursor-pointer list-none items-start justify-between gap-6 py-5 text-left text-base font-medium text-chrome transition-colors hover:text-signal sm:text-lg [&::-webkit-details-marker]:hidden","children":[["$","span",null,{"className":"font-display tracking-tight","children":"What counts as an emergency?"}],["$","$L1b",null,{"iconNode":"$a:props:children:1:props:children:props:children:1:props:children:0:props:children:0:props:children:1:props:iconNode","className":"lucide-plus mt-1 size-4 shrink-0 text-steel transition-transform duration-300 ease-out-quint group-open:rotate-45 group-open:text-signal","aria-hidden":true}]]}],["$","p",null,{"className":"max-w-[70ch] pb-6 text-steel","children":"Anything preventing the business from operating — the system is down, orders cannot be placed, a scheduled job that finance depends on has failed. Severity levels and response commitments are agreed in writing before the arrangement starts."}]]}],"$L23","$L24"]}]]}]}]]}] b:["$","section",null,{"className":"relative isolate bg-hull py-16 sm:py-24","children":[["$","div",null,{"aria-hidden":true,"className":"pointer-events-none absolute inset-0 overflow-hidden","children":["$","div",null,{"className":"mx-auto h-full max-w-content px-5 sm:px-8 lg:px-10","children":["$","div",null,{"className":"relative h-full","children":[["$","span",null,{"className":"absolute inset-y-0 left-0 w-px bg-linear-to-b from-transparent via-edge to-transparent"}],["$","span",null,{"className":"absolute inset-y-0 right-0 w-px bg-linear-to-b from-transparent via-edge to-transparent"}]]}]}]}],["$","div",null,{"className":"mx-auto w-full px-5 sm:px-8 lg:px-10 max-w-content relative","children":[["$","div",null,{"className":"flex flex-col gap-5","children":[["$","div",null,{"className":"label-mono flex items-center gap-2.5 text-signal","children":[["$","span",null,{"aria-hidden":true,"className":"size-1.5 shrink-0 bg-signal"}],null,["$","span",null,{"children":"Related"}]]}],["$","h2",null,{"className":"text-3xl sm:text-4xl max-w-[22ch]","children":"Services that usually come with this"}],null,"$undefined"]}],["$","div",null,{"className":"mt-8 grid gap-px border border-edge bg-edge sm:grid-cols-3","children":[["$","$L1a","custom-software-development",{"href":"/services/custom-software-development","className":"group bg-hull p-6 transition-colors duration-300 hover:bg-panel","children":[["$","div",null,{"className":"flex items-center justify-between","children":[["$","$L1b",null,{"iconNode":[["path",{"d":"M10 22V7a1 1 0 0 0-1-1H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-5a1 1 0 0 0-1-1H2","key":"1ah6g2"}],["rect",{"x":"14","y":"2","width":"8","height":"8","rx":"1","key":"88lufb"}]],"className":"lucide-blocks size-5 text-steel","aria-hidden":true,"strokeWidth":1.5}],["$","span",null,{"className":"label-mono text-slate","children":"01"}]]}],["$","h3",null,{"className":"mt-5 text-lg text-chrome","children":"Custom Software Development"}],["$","p",null,{"className":"mt-2 text-[0.9375rem] leading-relaxed text-steel","children":"Systems built around how your business actually works."}]]}],["$","$L1a","legacy-modernization",{"href":"/services/legacy-modernization","className":"group bg-hull p-6 transition-colors duration-300 hover:bg-panel","children":[["$","div",null,{"className":"flex items-center justify-between","children":[["$","$L1b",null,{"iconNode":[["path",{"d":"M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8","key":"14sxne"}],["path",{"d":"M3 3v5h5","key":"1xhq8a"}],["path",{"d":"M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16","key":"1hlbsb"}],["path",{"d":"M16 16h5v5","key":"ccwih5"}]],"className":"lucide-refresh-ccw size-5 text-steel","aria-hidden":true,"strokeWidth":1.5}],["$","span",null,{"className":"label-mono text-slate","children":"05"}]]}],["$","h3",null,{"className":"mt-5 text-lg text-chrome","children":"Legacy System Modernization"}],["$","p",null,{"className":"mt-2 text-[0.9375rem] leading-relaxed text-steel","children":"Move off the system everyone is afraid to touch."}]]}],["$","$L1a","system-integration",{"href":"/services/system-integration","className":"group bg-hull p-6 transition-colors duration-300 hover:bg-panel","children":[["$","div",null,{"className":"flex items-center justify-between","children":[["$","$L1b",null,{"iconNode":[["path",{"d":"m10.586 5.414-5.172 5.172","key":"4mc350"}],["path",{"d":"m18.586 13.414-5.172 5.172","key":"8c96vv"}],["path",{"d":"M6 12h12","key":"8npq4p"}],["circle",{"cx":"12","cy":"20","r":"2","key":"144qzu"}],["circle",{"cx":"12","cy":"4","r":"2","key":"muu5ef"}],["circle",{"cx":"20","cy":"12","r":"2","key":"1xzzfp"}],["circle",{"cx":"4","cy":"12","r":"2","key":"1hvhnz"}]],"className":"lucide-waypoints size-5 text-steel","aria-hidden":true,"strokeWidth":1.5}],["$","span",null,{"className":"label-mono text-slate","children":"04"}]]}],["$","h3",null,{"className":"mt-5 text-lg text-chrome","children":"System Integration"}],["$","p",null,{"className":"mt-2 text-[0.9375rem] leading-relaxed text-steel","children":"Make your existing systems talk to each other."}]]}]]}]]}]]}] c:["$","section",null,{"className":"relative isolate overflow-hidden border-t border-edge bg-hull","children":[["$","div",null,{"aria-hidden":true,"className":"pointer-events-none absolute inset-0 -z-10","children":[["$","div",null,{"className":"cta-photo absolute inset-0"}],["$","div",null,{"className":"field-grid field-mask absolute inset-0 opacity-50"}],["$","div",null,{"className":"absolute left-1/2 top-0 h-px w-56 -translate-x-1/2 bg-linear-to-r from-transparent via-signal to-transparent opacity-60"}]]}],["$","div",null,{"className":"mx-auto w-full px-5 sm:px-8 lg:px-10 max-w-content py-20 sm:py-28","children":["$","div",null,{"className":"max-w-3xl","children":[["$","p",null,{"className":"label-mono flex items-center gap-2.5 text-signal","children":[["$","span",null,{"aria-hidden":true,"className":"size-1.5 bg-signal"}],"Next step"]}],["$","h2",null,{"className":"mt-6 text-[2.1rem] leading-[1.06] sm:text-5xl","children":"Tell us where software maintenance & support would help."}],["$","p",null,{"className":"mt-6 max-w-[58ch] text-lg leading-relaxed text-steel","children":"Describe the process as it runs today — including the parts that are held together by people. We will tell you what is worth building, what is worth automating, and what is worth leaving alone."}],["$","div",null,{"className":"mt-9 flex flex-col gap-3 sm:flex-row sm:items-center","children":[["$","$L1a",null,{"href":"/contact","className":"group/btn relative inline-flex items-center justify-center gap-2.5 rounded-xs font-medium transition-[background-color,border-color,color,transform] duration-200 ease-signal disabled:pointer-events-none disabled:opacity-45 bg-signal text-signal-ink hover:bg-signal-bright active:translate-y-px shadow-[0_0_28px_-10px_var(--color-signal)] h-13 px-7 text-base","children":[["$","span",null,{"children":"Discuss Your Project"}],["$","$L1b",null,{"iconNode":[["path",{"d":"M5 12h14","key":"1ays0h"}],["path",{"d":"m12 5 7 7-7 7","key":"xquz4c"}]],"className":"lucide-arrow-right size-4 transition-transform duration-200 ease-signal group-hover/btn:translate-x-1","aria-hidden":true}]]}],["$","$L1a",null,{"href":"/use-cases","className":"group/btn relative inline-flex items-center justify-center gap-2.5 rounded-xs font-medium transition-[background-color,border-color,color,transform] duration-200 ease-signal disabled:pointer-events-none disabled:opacity-45 border border-edge-strong bg-panel/60 text-chrome hover:border-edge-bright hover:bg-panel-hi active:translate-y-px h-13 px-7 text-base","children":[["$","span",null,{"children":"See example solutions"}],null]}]]}]]}]}]]}] d:["$","script","script-0",{"src":"/_next/static/chunks/0wvhk94xdhsnj.js","async":true}] e:["$","$L25",null,{"children":["$","$26",null,{"name":"Next.MetadataOutlet","children":"$@27"}]}] 11:["$","$1","h",{"children":[null,["$","$L28",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#04070a"}],["$","meta","3",{"name":"color-scheme","content":"dark"}]]}],["$","div",null,{"hidden":true,"children":["$","$L29",null,{"children":["$","$26",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"Software Maintenance & Support Malaysia | Silver Shark"}],["$","meta","1",{"name":"description","content":"Software maintenance and support in Malaysia: bug fixing, enhancements, monitoring, database care, security updates and performance work."}],["$","meta","2",{"name":"application-name","content":"Silver Shark"}],["$","meta","3",{"name":"author","content":"Silver Shark Sdn Bhd"}],["$","meta","4",{"name":"creator","content":"Silver Shark Sdn Bhd"}],["$","meta","5",{"name":"publisher","content":"Silver Shark Sdn Bhd"}],["$","link","6",{"rel":"canonical","href":"https://www.silvershark.com.my/services/software-maintenance"}],["$","meta","7",{"name":"format-detection","content":"telephone=no, address=no, email=no"}],["$","meta","8",{"property":"og:title","content":"Software Maintenance & Support Malaysia"}],["$","meta","9",{"property":"og:description","content":"Software maintenance and support in Malaysia: bug fixing, enhancements, monitoring, database care, security updates and performance work."}],["$","meta","10",{"property":"og:url","content":"https://www.silvershark.com.my/services/software-maintenance"}],["$","meta","11",{"property":"og:site_name","content":"Silver Shark Sdn Bhd"}],["$","meta","12",{"property":"og:locale","content":"en_MY"}],["$","meta","13",{"property":"og:image","content":"https://www.silvershark.com.my/opengraph-image"}],["$","meta","14",{"property":"og:image:width","content":"1200"}],["$","meta","15",{"property":"og:image:height","content":"630"}],["$","meta","16",{"property":"og:image:alt","content":"Silver Shark Sdn Bhd — custom software, automation and system integration in Malaysia"}],["$","meta","17",{"property":"og:type","content":"website"}],["$","meta","18",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","19",{"name":"twitter:title","content":"Software Maintenance & Support Malaysia"}],["$","meta","20",{"name":"twitter:description","content":"Software maintenance and support in Malaysia: bug fixing, enhancements, monitoring, database care, security updates and performance work."}],["$","meta","21",{"name":"twitter:image","content":"https://www.silvershark.com.my/opengraph-image"}],["$","link","22",{"rel":"icon","href":"/icon.png?icon.3lan0mcba9b_j.png","sizes":"300x300","type":"image/png"}],["$","$L2a","23",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] 13:["$","$1","c",{"children":[null,["$","$L2b",null,{"parallelRouterKey":"children","template":["$","$L2c",null,{}]}]]}] 16:["$","$1","c",{"children":[null,["$","$L2b",null,{"parallelRouterKey":"children","template":["$","$L2c",null,{}]}]]}] 19:true 1d:["$","span",null,{"className":"label-mono text-slate","children":"06"}] 1e:["$","h3",null,{"className":"text-lg","children":"Performance optimisation"}] 1f:["$","p",null,{"className":"mt-2.5 text-[0.9375rem] leading-relaxed text-steel","children":"Finding and fixing what got slow as data grew — queries, page loads, batch jobs and integration throughput."}] 20:["$","$L1c","Technical support",{"delay":210,"className":"bg-hull p-6 sm:p-7","children":[["$","div",null,{"className":"flex items-baseline gap-3","children":[["$","span",null,{"className":"label-mono text-slate","children":"07"}],["$","h3",null,{"className":"text-lg","children":"Technical support"}]]}],["$","p",null,{"className":"mt-2.5 text-[0.9375rem] leading-relaxed text-steel","children":"A defined channel for your team to report problems, with agreed response commitments by severity."}]]}] 21:["$","$L1c","Taking over existing systems",{"delay":245,"className":"bg-hull p-6 sm:p-7","children":[["$","div",null,{"className":"flex items-baseline gap-3","children":[["$","span",null,{"className":"label-mono text-slate","children":"08"}],["$","h3",null,{"className":"text-lg","children":"Taking over existing systems"}]]}],["$","p",null,{"className":"mt-2.5 text-[0.9375rem] leading-relaxed text-steel","children":"Handover from a previous developer or in-house staff, starting with an assessment of code, data, infrastructure and risk."}]]}] 22:["$","li","08",{"className":"bg-hull p-5","children":[["$","span",null,{"className":"label-mono text-slate","children":"08"}],["$","h3",null,{"className":"mt-2 text-base font-semibold text-chrome","children":"Support"}],["$","p",null,{"className":"mt-1.5 text-sm leading-relaxed text-steel","children":"Keep it working and keep it improving."}]]}] 23:["$","details","Do you handle hosting and infrastructure?",{"className":"group border-b border-edge","children":[["$","summary",null,{"className":"flex cursor-pointer list-none items-start justify-between gap-6 py-5 text-left text-base font-medium text-chrome transition-colors hover:text-signal sm:text-lg [&::-webkit-details-marker]:hidden","children":[["$","span",null,{"className":"font-display tracking-tight","children":"Do you handle hosting and infrastructure?"}],["$","$L1b",null,{"iconNode":"$a:props:children:1:props:children:props:children:1:props:children:0:props:children:0:props:children:1:props:iconNode","className":"lucide-plus mt-1 size-4 shrink-0 text-steel transition-transform duration-300 ease-out-quint group-open:rotate-45 group-open:text-signal","aria-hidden":true}]]}],["$","p",null,{"className":"max-w-[70ch] pb-6 text-steel","children":"Yes, including deployment, backups, monitoring and server updates, whether the system runs on cloud infrastructure or your own servers."}]]}] 24:["$","details","What if we later want to bring it in house?",{"className":"group border-b border-edge","children":[["$","summary",null,{"className":"flex cursor-pointer list-none items-start justify-between gap-6 py-5 text-left text-base font-medium text-chrome transition-colors hover:text-signal sm:text-lg [&::-webkit-details-marker]:hidden","children":[["$","span",null,{"className":"font-display tracking-tight","children":"What if we later want to bring it in house?"}],["$","$L1b",null,{"iconNode":"$a:props:children:1:props:children:props:children:1:props:children:0:props:children:0:props:children:1:props:iconNode","className":"lucide-plus mt-1 size-4 shrink-0 text-steel transition-transform duration-300 ease-out-quint group-open:rotate-45 group-open:text-signal","aria-hidden":true}]]}],["$","p",null,{"className":"max-w-[70ch] pb-6 text-steel","children":"Then we hand it over properly: documentation, repository access, infrastructure credentials and a transition period. We do not build dependence on us into the systems we deliver."}]]}] 27:null 10:300 10:C 18:0 12:"$undefined" 14:"$undefined" 17:"$undefined" f:"$undefined"