BASIC SHIRTS MN LIMITED

Software engineering, cloud solutions and ongoing technical support

Services

Engineering
services

Six areas of work, each described by its purpose, typical scope and deliverables. Every engagement is shaped around the system in front of us rather than a fixed package.

Overview

What we are engaged to do

These areas overlap in practice: a cloud migration usually involves integration work, and a new application eventually becomes a maintenance engagement.

01

Custom Software Development

Applications built around a specific operational process rather than adapted from a generic product.

02

Web Application Development

Browser-based systems with considered interface design, accessible markup and measurable performance.

03

Cloud Solutions

Infrastructure that is provisioned as code, observable in production and sized to real demand.

04

Systems Integration

Reliable connections between the systems your organisation already depends on.

05

IT Consulting

Independent technical assessment and planning before commitments are made.

06

Software Maintenance and Technical Support

Ongoing care for systems that are already in production.

Service 01

Custom software development

For processes that are central to how an organisation works and that no off-the-shelf product models accurately. A bespoke system encodes the real rules, including the exceptions.

Typical scope

  • Requirements analysis with the people who perform the process
  • Domain and data modelling, including migration of existing records
  • Application and service implementation with automated test coverage
  • Role-based access control and audit trails where the process requires them
  • Deployment pipeline, environment configuration and release process

Deliverables

  • Working application deployed to agreed environments
  • Source code in your repository with commit history and review record
  • Architecture notes, data model documentation and runbook
  • Automated test suite running in continuous integration

Service 02

Web application development

For customer portals, internal dashboards and operational tools that must work reliably across devices and remain pleasant to use as functionality grows.

Typical scope

  • Interface architecture, component library and responsive layout system
  • Authentication, authorisation and session handling
  • API design and integration with backend or third-party services
  • Accessibility review covering semantics, contrast and keyboard operation
  • Performance work against measured budgets for loading and interaction

Deliverables

  • Responsive web application with documented components
  • API contracts and integration documentation
  • Accessibility and performance findings with the changes applied
  • Build and deployment configuration

Service 03

Cloud solutions

For teams moving workloads to the cloud, or operating cloud infrastructure that has grown organically and is now hard to reason about or forecast.

Typical scope

  • Current-state assessment of workloads, data stores and dependencies
  • Target architecture covering networking, compute, storage and identity
  • Infrastructure as code for repeatable environment provisioning
  • Containerisation and automated deployment with rollback
  • Monitoring, log aggregation, alerting, backup and restore procedures

Deliverables

  • Documented target architecture with the trade-offs recorded
  • Infrastructure-as-code repository and deployment pipelines
  • Monitoring dashboards and alert definitions
  • Migration plan, cut-over checklist and rollback procedure

Service 04

Systems integration

For organisations where the same information is entered more than once, or where two systems disagree because nothing connects them reliably.

Typical scope

  • Interface inventory covering APIs, exports, schedules and file transfers
  • Data mapping, transformation rules and canonical identifier strategy
  • Synchronous integrations or asynchronous, queue-based delivery
  • Retry, idempotency, error queue and reconciliation design
  • Monitoring of integration health and data drift

Deliverables

  • Integration services or jobs deployed and monitored
  • Field-level mapping documentation and transformation rules
  • Error-handling and reconciliation procedures
  • Operational alerts for failures and backlog growth

Service 05

IT consulting and technical planning

For decisions that are expensive to reverse: choosing a platform, planning a rewrite, assessing an inherited codebase, or sequencing work across several teams.

Typical scope

  • Code, architecture and infrastructure review against stated objectives
  • Technology and platform evaluation with explicit selection criteria
  • Risk assessment covering security, scalability and maintainability
  • Delivery roadmap with dependencies, sequencing and estimation ranges
  • Technical due diligence for acquisitions or vendor transitions

Deliverables

  • Written assessment with findings ranked by impact and effort
  • Recommended architecture or platform direction with alternatives considered
  • Phased roadmap suitable for planning and budgeting
  • Walkthrough session with your technical stakeholders

Service 06

Software maintenance and technical support

For systems already in production that need consistent attention: dependency updates, defect resolution, monitoring follow-up and steady improvement.

Typical scope

  • Defect investigation and correction with root-cause notes
  • Dependency, runtime and security patch management
  • Monitoring, alert triage and incident investigation
  • Performance and cost review as usage changes
  • Small enhancements delivered in agreed increments

Deliverables

  • Maintenance log covering changes, fixes and updates applied
  • Incident records with cause and preventive action
  • Updated runbooks and configuration documentation
  • Periodic review of system health and recommended next steps

Delivery process

How an engagement runs

The same sequence applies whether the work is a new build, a migration or a maintenance handover — only the depth of each step changes.

01

Discovery

Clarify objectives, constraints and the systems involved; agree what success is measured by.

02

Technical planning

Produce the architecture direction, scope boundary, sequencing and estimation ranges in writing.

03

Implementation

Build in reviewed increments, with automated checks running on every change.

04

Verification

Test against the agreed criteria, including integration points, error paths and performance.

05

Release

Deploy through an automated pipeline with a documented rollback route and post-release checks.

06

Operate and improve

Monitor behaviour in production, resolve findings, and plan the next increment from evidence.

Application source code open in an editor during developmentTechnical diagram of cloud services, containers and data stores

FAQ

Questions we are asked most

All answers are shown in full.

Can you work with an existing codebase you did not write?
Yes. We start with a review of the repository, its dependencies, tests and deployment process, then agree the first change set. Understanding an inherited system before modifying it is part of the engagement.
How is scope defined for a new build?
Through a short discovery step that turns objectives into a written scope: the process being supported, the data involved, integrations required and the boundaries of the first release. Anything outside that boundary is recorded rather than silently included.
Do we own the source code and infrastructure definitions?
Work is delivered into repositories and cloud accounts you control, including application code, infrastructure as code and documentation, so nothing depends on our continued involvement.
Which technologies do you use?
Selection follows the requirement and what your team can maintain. We favour widely supported, well-documented technologies over novel ones, and we record the reasoning behind each significant choice.
Can you take over maintenance without rebuilding the system?
Frequently, yes. Many systems need patching, monitoring, targeted refactoring and documentation rather than replacement. Where a rewrite genuinely is the lower-risk option, we explain why in writing.
How is progress communicated?
Through a regular written update stating what changed, what is next and what is blocked, together with access to the repository, the issue tracker and the deployed environments.

Enquiries

BASIC SHIRTS MN LIMITED

[email protected]

basicshirtsmn.com