← Back to all work

course work · University of Toronto SCS · 2026

Foundations of Business Analysis

Four real-world style cases, four core business analysis skills. In each one I play the BA: planning what to build, mapping how work flows, checking that software does what it should, and planning the analysis behind a whole project.

Course
Foundations of Business Analysis (SCS 2379)
Skills
Roadmapping, process modelling, test design, BA planning
Progress
2 of 4 complete
  1. 1 Product Roadmap The Trust Bank Done
  2. 2 Process Modelling The Stream Done
  3. 3 Software Testing Amazon.ca Coming soon
  4. 4 BA Plan North Beaufort Hospital Coming soon

01 · product roadmap

The Trust Bank: planning a new mobile app

The situation

The Trust Bank Inc. had an old, hard-to-use web-based mobile app, and new features took four to six months to ship. The bank wanted native iOS and Android apps built side by side, rolled out in three stages (internal testers, a customer pilot, then everyone) before retiring the old app. As the BA working with the Product Lead, my job was to turn a long feature list into a clear two-year roadmap.

Prioritization · Release planning · Agile roadmapping · Stakeholder goals

One-page product roadmap for The Trust Bank mobile app: 20 features across seven releases in Alpha, Beta and Public stages, January 2027 to December 2028.

Click the roadmap to see it full size · Download the PDF

How I prioritized

I chose 20 features and grouped them into five themes, then ordered the themes by what a customer needs first. Each one builds on the one before it:

  1. Secure access
  2. Money movement
  3. Self-service
  4. Insights
  5. Lending

You can't move money until you can sign in and see your accounts, and there's no point in spending insights before people trust the app with their everyday banking. Investments and loans come last because they carry the most risk, so they launch once the app has proven itself with real customers.

Key decisions

What I learned

The hardest part wasn’t choosing features, it was choosing what to leave for later. On a banking app almost everything feels essential, so I kept coming back to two questions: what can a customer truly not do without, and what has to exist before something else can work?

I also learned that a roadmap is a starting point for conversation, not a promise. Writing my assumptions down showed me which dates depended on things I couldn’t know yet. Next time, if I had a team I was working with, I’d test the priority order with the Product Lead and a few real customers before locking anything in.

02 · process modelling

The Stream: taking orders online

The situation

The Stream sells CO₂ refill cylinders, and almost every order came in by phone, which meant long hold times, rising staff costs and mistakes in emailed orders. They wanted an online order form. My task was to model the future-state processes for placing an order and fulfilling it, from the customer's first click to the order being marked complete.

BPMN · Process modelling · Swimlanes · Business rules

Place Order

How a customer orders online: logging in, creating an account or continuing as a guest, then entering order details, choosing a delivery date and paying. The order system checks each step, creates the order and lets the Fulfillment team know right away.

BPMN process map for Place Order, with Online Customer and Order System lanes.

Fulfill Order

What happens once the order arrives: Fulfillment prints it and assigns a driver, the driver delivers and collects any empty cylinders, and the order is marked complete.

BPMN process map for Fulfill Order, with Fulfillment User and Driver lanes.

Click a map to see it full size

Key decisions

What I learned

Mapping a process forces you to answer questions nobody thinks to ask out loud: what happens if the payment fails, what if the customer has no account, who actually tells the driver? Every decision point on the map was a question I had to answer.

I also learned that a good process map is as much about what it leaves out as what it shows. Splitting the work into two maps, one for the customer and one for the team behind the scenes, kept each one readable while still showing how they connect.

03 · software testing

Amazon.ca: writing test cases

Before a new release goes live, someone has to prove it works. As the BA on the Amazon.ca launch, I am writing 20 step-by-step test cases for creating an account, searching, and viewing and editing the shopping cart, including what should happen when people enter the wrong thing.

In progress. Test cases and a sample walkthrough are on their way.

04 · course project

North Beaufort Hospital: planning the analysis

A new Ontario regulation requires hospitals to define and track health care performance indicators. North Beaufort Hospital, with three campuses and over 5,000 staff, needs one system to report on them. Our team is writing the BA Plan: who we need to talk to, every analysis task in order, and the techniques, people and time each one needs, from requirements through vendor selection to go-live.

In progress. The stakeholder list and task plan are on their way.