How Business Analysis Canada placed role-ready business analysts on Achieve Internet's API portal, enterprise software and modernization projects.
The challenge
Achieve's engineering team was strong, but client delivery was growing faster than its analyst capacity. Without enough BAs, requirements work fell to engineers and project managers, and builds started on scope that had not been validated.
Dedicated team
Achieve needed BA capacity that covered several specialisms and stayed with its clients from discovery through delivery. A managed team made that possible.
API portal, integration and modernization skills sat in the same team, so each project got the right analyst and specialists could support each other's projects when needed.
The analyst who ran discovery stayed involved through build and user acceptance testing, so clients did not have to explain their business twice.
When several discovery phases started at once, analysts moved between projects rather than Achieve sourcing and onboarding new contractors.
Analysts were briefed on each other's projects, so absences did not stall refinement sessions or client sign-offs.
Specifications and data mappings were checked by a second analyst before the lead BA's quality review.
Achieve worked with one lead BA on staffing, allocation and performance instead of managing six individual contractors.
Team structure
Team lead and Achieve's point of contact; quality review, allocation and onboarding; hands-on discovery on complex projects
Across all projects, leading discovery for the largest client engagements
Catalogs, documentation, developer onboarding, access and approval workflows, and gateway integration on Apigee and Azure
API developer portals
Business rules, data mapping, roles and permissions, and connections to CRM, ERP, identity and content systems
Enterprise software, and integration work on portal and modernization projects
Legacy inventories, keep, change or retire decisions, and migration and cutover requirements
Platform modernization, such as moves off Drupal 7
Our business analysis approach
We set up the team as a managed service with defined roles, onboarding to Achieve's delivery model, and quality checks before any work reached Achieve.
Team flex
The team stayed at six throughout, and analysts were reassigned as projects changed phase.
The lead BA and the integration and platform BAs split the discovery workshops, while the API portal BAs continued supporting projects already in build.
The analyst who ran discovery stayed on part-time for refinement and user acceptance testing, and used the rest of their time on the next discovery.
Both API portal BAs worked on it, and an integration and platform BA covered identity, SSO and back-office integration requirements.
The modernization BA led the inventory and parity decisions, and an integration and platform BA mapped data migration and integrations.
An analyst already briefed on the project covered sessions and sign-offs, using handover notes updated every week.
Ways of working
Each analyst joined the stand-ups, refinement sessions, sprint reviews and client demos on their assigned projects.
The six analysts met weekly to share progress and risks, and to reuse solutions from one project on another.
Achieve's leadership and our lead BA reviewed quality, feedback from project managers and engineers, and the coming months' demand.
If an analyst did not suit a role, we would propose a replacement within an agreed notice period and overlap the two for handover.
Project types
A portal to publish APIs, govern access and onboard developers
Web platforms connected to CRM, ERP, identity and content systems
A move off legacy platforms reaching end of life, such as Drupal 7, without losing what users rely on
Deliverables
Artifact
What it captured
How Achieve's engineers used it
Objectives, stakeholders, constraints and open questions
Shaping estimates and the solution approach
How work and data flow today, including integrations and pain points
Solution design
Behaviour, business rules, roles and data for each feature
Building features to agreed scope
Implementation-ready backlog items
Sprint work and test cases
Source-to-target fields, transformations and the team responsible for each data set
Integration and migration development
Keep, change or retire decisions for each legacy feature
Modernization scope
Who can see and do what
Access control development
Business acceptance tests written with the client
Client sign-off before release
Governance
These rules were written into the agreement before the first analyst started.
Results
“
Lessons learned
Talk to a senior business analyst about adding a managed BA team to your client projects, working inside your delivery process and to your quality bar.
