Methodology

Our Processing Engine

Discover the robust, proven framework we deploy to consistently deliver state-of-the-art technological solutions.

How We Deliver

Technology That Works, On Schedule and On Budget

Every Apjakal engagement follows a five-phase delivery process — Planning, Design, Development, Testing, and Release — refined over years of ERP, infrastructure, and product builds across Botswana. The process is deliberately structured so that scope, risk, timeline, and budget are all aligned before a single line of code is written.

Whether we are implementing Zoho One for a 30-person SME, migrating a multi-branch retailer onto ERPNext, deploying a managed cybersecurity programme, or shipping a custom SaaS product like Motor Hub, the same backbone runs underneath. What changes is the depth of each phase, not the order.

Our Development Lifecycle

Explore our dynamic project methodology, tracking phases from conception to robust deployment through our orbital process sequence.

CORE
Planning
Design
Development
Testing
Release

The Five Phases

What Happens Inside Each Phase

01

Planning

We start every engagement with a structured discovery sprint. Stakeholder interviews, current-state assessment, and process mapping surface the constraints and dependencies that quietly kill ill-planned projects — regulatory deadlines, vendor lock-in, data residency, change-management bandwidth. Outputs are a written scope, success criteria the client signs off on, a phase plan with milestones, and a risk register. Nothing moves to Design until Planning is closed.

02

Design

Design translates the agreed scope into concrete artefacts: solution architecture, integration topology, user-journey maps, data models, security controls, and UI mockups where relevant. For ERP work this includes module mapping, custom-field schemas, and migration plans. For custom software it includes wireframes, component breakdowns, and API contracts. We share every design artefact with client stakeholders for review before build — catching misalignment here is roughly ten times cheaper than catching it in Development.

03

Development

Development is iterative, not waterfall. We work in 1–2 week sprints with weekly demos, and we use version-controlled environments (dev → staging → production) so changes can always be backed out cleanly. For ERP deployments this is configuration plus custom-app development on Frappe; for managed IT this is buildout and hardening of infrastructure; for product work this is feature delivery against the agreed roadmap. Clients always have access to staging so they see progress in real time, not just at end-of-phase milestones.

04

Testing

Testing has three layers: technical (unit, integration, regression, load), functional (user acceptance against the success criteria signed off in Planning), and operational (runbooks, support handover, incident drills). For mission-critical systems we run parallel-cycle testing where the new system shadows the old one for at least one full reporting period — payroll cycle, month-end close, audit run — before cutover. No engagement reaches Release with open severity-1 or severity-2 issues.

05

Release

Release is not just deployment — it is the handover that turns a project into a running system. We deliver a written go-live runbook, train your team on day-to-day operations, and stand by for hypercare during the first 2–6 weeks (length depends on system criticality). Every release also schedules its first post-implementation review: 30 or 60 days after go-live we sit down with the client to validate that the success criteria from Planning have actually been met and to plan any follow-on work.

Operating Principles

Three Principles That Guide Every Phase

Transparency

Clients see scope, milestones, blockers, and risks in real time — not only at status meetings. We use shared project boards (Linear, Jira, or whatever the client already uses) and write our communication in the same place where the work happens, so nothing important lives in a single inbox.

Risk Mitigation

Every phase has explicit kill criteria — points where we can pivot or stop without sunk cost destroying the budget. Migration projects always run a parallel cycle before cutover. Production changes go out in maintenance windows with documented rollback steps. We never skip the safety net to ship faster.

Alignment to Business Metrics

Success is defined in business terms, not technical ones. "ERP is live" is not success; "month-end close dropped from 5 days to 2" is success. Every project is measured against the outcome metrics the client signed off in Planning, and those metrics are reviewed jointly after go-live.

Driven By Excellence

Whether designing a new infrastructure from the ground up or optimising existing architectures, our phased approach guarantees transparency, mitigates risks, and ensures alignment with your business metrics.

Ready to Run Your Next Project With Us?

Tell us what you are trying to deliver. We will outline the phases, the risks, and a realistic timeline before you commit.

Start a Conversation