Blog: Inside Fora Soft's Analytics Team: The People Who Turn Chaos into Clarity for 20 Years

Key takeaways

Business analysis in software development is the cheapest insurance a build buys. Poor requirements management is the reason 47% of failed projects miss their goals, and organizations waste roughly $51M per $1B spent on them (PMI, 2014). We hunt those gaps before code exists.

We’ve shipped 250+ projects since 2005. Video, AI, telemedicine, e-learning, surveillance. A small, senior analytics team is what held that shipping rate.

Visual-first, AI-augmented, honest about limits. Wireframes and diagrams replace 50-page specs; AI drafts the routine parts; a human owns the judgment calls AI still gets wrong.

The analyst stays end-to-end. Not a “discovery phase” hand-off. They sit in sprint reviews, catch requirement drift, and push back on scope creep through launch.

This is what you’re buying. A team that owns the thinking as much as the coding. If that’s your next product, book a scoping call.

Why business analysis in software development matters

Business analysis in software development is the practice of turning a messy business need into requirements a team can actually build, and it decides whether a project ships on scope or drifts. The IIBA’s BABOK Guide defines it as “enabling change in an enterprise by defining needs and recommending solutions that deliver value to stakeholders.” In plain terms: someone has to figure out what to build, for whom, and why, before anyone argues about frameworks.

Fora Soft has shipped 250+ projects since 2005 across video, AI, telemedicine, e-learning, and surveillance (see BrainCert and VALT). Almost none of them landed on scope because the brief was perfect. They landed because an analyst caught the gaps first. If you’re evaluating a development partner, “who does the analysis?” predicts success better than “who writes the code?”

This piece is a behind-the-scenes look at how our analysts work: what they do, the process they run, the techniques they pick, where AI helps, the KPIs we hold them to, and, honestly, when you don’t need one at all.

Starting a build and need a real analyst, not a form-filler?

Book a 30-min scoping call. You’ll talk to someone who pushes back, asks the sharp questions, and sketches the architecture — not a junior reading a checklist.

Book a 30-min call → WhatsApp → Email us →

What our business analysts actually do on your project

“Business analyst” is a broad title. In our practice it covers a specific set of deliverables that show up on every project, regardless of industry.

Problem reframing. Clients often walk in describing a solution (“I need an app like X”). The first job is to dig for the real problem — the user behavior, business outcome, or compliance pain that “app like X” stands in for. We reframe before we estimate.

Requirement capture and prioritization. User stories, acceptance criteria, edge cases, and non-functional requirements (latency, uptime, compliance). We prioritize with MoSCoW or RICE so the roadmap tracks value, not a wishlist.

Visualization. Low-fi wireframes in Visily, interactive prototypes in Axure RP, process maps in Miro or Whimsical, and data-flow diagrams in Lucidchart or draw.io. See our takes on AI wireframe tools and wireframing in software development.

Technical translation. Our analysts speak both languages (APIs, architecture, latency envelopes), so when we hand an engineer a spec, it’s unambiguous.

Estimation support. We feed the software estimation process by scoping features with engineers and flagging the risk-heavy items. Every boundary in a range has a reason behind it.

In-sprint continuity. The analyst stays in the room during sprints, not to “do analysis” but to catch drift, answer developer questions, and stop unscoped additions.

User defense. When business goals collide with usability, someone has to ask “is this convenient? does it solve the user’s problem?” No other role reliably takes that seat.

Reach for a proper analyst when: the product crosses two or more domains (say, video + AI + payments), carries regulatory exposure, or has more than one stakeholder with different success criteria. Without one, you’re paying developers to guess.

Our analytics process, stage by stage

We run four analytical phases that bracket the engineering work. Discovery and scoping happen before a line of code; detailed design overlaps the first sprints; in-flight support runs to launch and beyond.

Phase 1 — Discovery (1–2 weeks). Stakeholder interviews, competitor teardowns, early user-flow maps, tech-stack feasibility, an assumption list. Output: a problem statement, shortlisted approaches, and a risk register.

Phase 2 — Scoping (1–3 weeks). Low-fi wireframes in Visily, a user-story map, a priority matrix, and estimate ranges built with engineering. Output: a roadmap draft, an MVP cutline, and a defensible number. Our personalized planning process goes deeper here.

Phase 3 — Detailed design (2–4 weeks). High-fidelity wireframes in Axure, interaction specs, data-flow diagrams, and API contract sketches. Engineers start building alongside. Output: the documentation the team actually ships from.

Phase 4 — In-flight support (continuous). Every sprint, the analyst clarifies edge cases, refines upcoming stories, and keeps documentation current. Post-launch, they feed product data back into the roadmap.

Four-phase business analysis process: discovery, scoping, detailed design, and in-flight support

Figure 1. The four analytical phases that bracket every Fora Soft engagement — deliverables and typical duration per stage.

One distinction worth naming: product discovery (deciding what’s worth building) is not the same as delivery (building it well). Our discovery and scoping phases are the discovery half; detailed design and in-flight support are where discovery keeps feeding delivery instead of stopping at kickoff.

Requirements elicitation: which technique, when

Requirements elicitation is the work of pulling requirements out of people’s heads, documents, and behavior. There is no single best method. The BABOK catalogs dozens, and the standard technique families (interviews, workshops, observation, prototyping, document analysis, surveys) each fit a different room. A good analyst blends three or four per project.

Requirements elicitation selector: interviews, workshops, observation, prototyping, document analysis, surveys

Figure 2. A selector for the six workhorse elicitation techniques — when each earns its place, and where each breaks down.

The mistake juniors make is defaulting to one tool. If you only run interviews, you inherit whatever people remember; if you only read documents, you miss the tacit rules nobody wrote down. The technique follows the risk, not the analyst’s comfort zone.

Reach for observation when: what people say they do and what they actually do have drifted apart — common in operations-heavy tools where the real workflow lives in muscle memory and sticky notes.

Functional vs non-functional requirements

Functional requirements describe what the system does: “a moderator can mute any participant.” Non-functional requirements describe how well it does it: “video latency stays under 400 ms for a 100-person room,” “the app is HIPAA-compliant,” “99.9% uptime.” Teams that only write functional requirements ship features that technically work and fail in production — too slow, not compliant, not accessible.

Most requirement disasters we’re called in to rescue are non-functional gaps: a spec that never named a latency budget, a compliance rule discovered after launch, a load ceiling nobody tested. Naming them early is boring, and that discipline — thorough requirements analysis before code — is the whole game.

The tools and stack our analysts run

We don’t force a tool; we force an output. But here’s the stack that hits the fastest time-to-clarity for most projects.

OutputTool (default)Why
Low-fi wireframesVisily (AI-assisted)2× faster than from scratch; auto-variants
Interactive prototypesAxure RPConditional logic, real UX validation
User-story / backlogJira / LinearTraceability into sprints
Process mapsMiro / WhimsicalFast collaboration in live workshops
Architecture / data-flowLucidchart / draw.ioVersion-controlled, code-adjacent docs
Documentation homeNotion / ConfluenceOne searchable source of truth
LLM assistanceClaude / GPT-classSummarize calls, draft stories, stress-test logic

How AI changed our analytics workflow

We’re not replacing analysts with AI. We’re handing them a power tool and keeping the judgment human. McKinsey (2023) found generative AI helps developers finish suitable tasks up to 2× faster; teams that push AI across the whole lifecycle report 16–30% gains in productivity and time-to-market (McKinsey, 2024). We see the same shape in analysis. What changed, concretely:

Call summarization. A 90-minute stakeholder call used to need a 2-hour write-up. With LLMs it’s 15 minutes, and the analyst fact-checks instead of transcribing.

Wireframe drafting. Visily generates a first-pass layout from a prompt; the analyst edits for fit, not pixels. Throughput on low-fi wireframes roughly doubles.

Requirement stress-testing. Feeding a draft user story to an LLM and asking “what’s missing?” catches a chunk of the edge cases we used to find only in review meetings.

Competitive research. LLM-assisted teardowns of 5–10 competitors in a morning instead of a week.

Here’s the honest caveat. Adoption isn’t value: 88% of organizations use AI in at least one function, but only about 6% attribute a meaningful share of profit to it (McKinsey, 2025). AI shifts the analyst’s time toward the judgment work it’s weakest at — stakeholder trust, conflict resolution, prioritization — and away from typing. That mirrors our broader agent-engineering practice on the coding side.

Reach for AI in analysis when: the task is drafting, summarizing, or enumerating (first-pass stories, call notes, edge-case lists). Keep a human on anything that requires reading a room, resolving a conflict, or deciding what not to build.

What skipping analysis really costs

The industry loves a tidy number here: the “1:10:100” rule that a defect costs 10× more to fix in each later phase. It’s repeated as gospel and usually attributed to an “IBM” study that nobody can produce. Treat the clean multiplier as folklore.

What’s actually well-supported is the direction. Barry Boehm’s data (Software Engineering Economics, 1981) and the follow-up Boehm & Basili “Top 10 Defect Reduction” (IEEE, 2001) show fix cost rising by roughly an order of magnitude across phases — steeper on waterfall, flatter on modern CI/CD, but always up. At national scale, NIST estimated software defects cost the U.S. economy $59.5B a year, with about $22.2B removable by catching them earlier (NIST, 2002).

Cost to fix a software defect rises by phase on a log scale, from requirements to production

Figure 3. Fix cost rises roughly an order of magnitude per phase (Boehm, 1981; Boehm & Basili, 2001) — read it as direction, not an exact multiplier.

The takeaway isn’t a magic ratio. It’s that requirements are the single most-cited reason software projects fail. The Standish CHAOS reports (1994; 2015) put incomplete requirements, weak user involvement, and changing requirements at the top of the failure list — and although their exact success percentages are academically disputed (Jørgensen & Moløkken), the direction has held for 30 years. Analysis is how you move defects left, before they’re expensive.

The ten principles our analysts live by

1. Learn to hear, not just listen. Clients describe solutions; the job is to uncover the real problem.

2. Ask the right questions. Open-ended, clarifying, and willing to go four “whys” deep.

3. Structure the chaos. Turn tangled ideas into user stories, diagrams, and logic.

4. Think in scenarios. Not “what can the system do,” but “what happens when a user does X.”

5. Be technically literate. You don’t code, but you know APIs, architecture, and limits.

6. Write clearly. Clients recognize their idea; developers know exactly what to build.

7. Embrace conflict. Uncomfortable questions early beat painful fixes late.

8. Defend the user. When business goals drown out usability, push back.

9. Visualize everything. Wireframes, maps, and diagrams turn the complex into the simple.

10. Manage expectations. Everyone wants everything fast; show the realistic path.

What you get in the first three weeks

Here’s a concrete deliverables map for a typical project kickoff.

WeekAnalyst deliverablesWhat the client sees
Week 1Stakeholder map, problem statement, risk register, assumption logA 3-page discovery report — “what you’re actually building”
Week 2Low-fi wireframes (Visily), user-story map, MVP cutlineClickable wireframe walkthrough; roadmap draft
Week 3Detailed flows, API contract sketches, non-functional requirements, defensible estimateA fixed-price / T&M proposal you can show your board

Mini case: when analysis saved a six-figure quarter

We can’t tell every story, but one pattern repeats. A client arrived with a clear “build feature X for compliance reason Y” brief and a fixed deadline. In week one, the analyst dug into Y and found regulators had published a revised interpretation three months earlier — the original feature would have been non-compliant the day it launched.

Then came the prioritization call. The client’s wishlist had 40 stories; the compliant version needed a different core. We ran a MoSCoW pass to protect the must-haves and a RICE score to reorder the rest, using MoSCoW to draw the MVP cutline. Cost of the finding, pre-code: a one-week pivot and a re-scoping meeting. Cost if we’d shipped the original and caught the drift post-launch: rewriting the feature, re-auditing, and explaining to customers why compliance slipped. Six figures, plus the trust damage.

We’ve seen the same shape across our biggest projects: BrainCert’s 500M+ classroom minutes, VALT’s 770+ US organizations, TradeCaster’s live-trading workflows. None of them are the idea the client walked in with. The analyst’s job was to help find the better one, early.

Want a senior analyst on your first call?

Our scoping call isn’t sales theater. You talk to someone who probes the idea and sketches an MVP cutline on the spot.

Book a 30-min call → WhatsApp → Email us →

How the analytics team is structured

Our analytics org is deliberately flat. Each project gets a lead analyst who owns the relationship and the deliverables; complex engagements add a supporting analyst or a domain specialist (video, AI, compliance). Above them sits a head of analytics who coaches on craft and handles resourcing.

No one is “just a note-taker.” Every analyst owns a project’s output and has the authority to push back on clients and engineers when something doesn’t fit.

Reach for a lead analyst when: your project spans more than one domain (AI + video, commerce + compliance, education + streaming). A single-domain product can often run with a supporting analyst plus strong engineering.

Reach for a senior analyst when: the product touches two regulated domains (say, healthcare + payments), has three or more stakeholder groups, or will evolve for 12+ months. Those are the engagements where analytical depth compounds.

Reach for a standalone scoping engagement when: you’re unsure about vendor selection, budget, or whether the project should exist at all. Two to six weeks of senior analysis is the cheapest way to de-risk a six- or seven-figure commitment.

How to get the most out of working with our analysts

Show your problem, not your solution. The best first calls bring a messy problem statement, not a polished feature list.

Put stakeholders on the call. A decision-maker and a domain expert in the room beat five rounds of email.

Share what you’ve already tried. Failed vendor engagements, internal prototypes, competitor inspiration. The analyst reuses that context fast.

Be honest about constraints. Budget, timeline, compliance, legacy systems. Surprise constraints surface eventually; the earlier, the better.

Let us challenge you. If a question feels uncomfortable, it’s probably the right one. Our job isn’t to nod along.

Decision framework: do you need an analyst on your build?

Walk these five questions top to bottom. Any “yes” on a risk question routes you to an analyst.

Q1. Have you shipped this kind of product before? If no, you need an analyst.

Q2. Are there more than two stakeholders with different success criteria? If yes, you need an analyst.

Q3. Is there regulatory or compliance exposure? If yes, you need a senior analyst.

Q4. Is the estimate below $30k and the scope a single well-understood feature? You might skip, but keep an analyst on call for a half-day review.

Q5. Will this product evolve for more than six months? If yes, the analyst stays through delivery, not just kickoff.

Decision tree for whether a software build needs a business analyst or a senior analyst

Figure 4. Walk the trunk: any “yes” on a risk question routes you to an analyst; all “no” and a senior engineer can likely drive.

Five pitfalls that kill the analyst’s value

Treating analysis as a throwaway phase. Clients who want “just get me to code” pay for the analyst without reaping the clarity.

Putting a junior on a complex product. Domain complexity and a junior analyst are a bad match. They miss the constraints that matter.

Letting documentation live only in the analyst’s head. If it’s not in Notion or Confluence, it doesn’t exist.

Separating analysis from engineering. Analysts who skip sprint reviews lose context fast; they become scribes, not partners.

Skipping user defense. If the analyst never says “the user won’t do that,” they’re doing half the job.

KPIs we hold our analytics team to

Quality KPIs. Post-implementation requirement-change rate (target <10%). Story defect / rework rate (target <5%). First-pass story acceptance (target >90%).

Business KPIs. Estimate accuracy (delivered vs quoted within ±15%). MVP deadline hit rate (target >90%). Client NPS on the analysis phase (target >50).

Growth KPIs. Analyst productivity uplift year-over-year (target 20%+ with AI tooling). Senior-analyst retention (target >90% annually). Discovery-to-delivery cycle time, trending down.

Business analyst KPI scorecard grouped into quality, business, and growth metrics with concrete targets

Figure 5. The scoreboard that keeps analysis honest — the quality, business, and growth targets we hold every project to.

When you don’t need a Fora Soft analyst

If your product is a well-understood variation of something you’ve shipped before, with a single stakeholder and no regulatory exposure, you can often run with a senior engineer driving the plan. We’d rather tell you that than bill for analysis hours you don’t need.

The moment the product crosses into multi-domain, multi-stakeholder, or regulated territory, the analyst becomes the highest-impact role on the project. That’s most of what we build.

Agent engineering + analysis = faster projects

Our analysts feed their outputs straight into our spec-driven agent-engineering pipeline. Clear stories become high-quality agent prompts; wireframes become testable acceptance criteria; diagrams become architectural scaffolding. The analyst-to-engineer handoff is the highest-ROI automation we’ve built.

Practical effect: builds that would have been 20-week efforts run 12–14 weeks, and the analyst’s time comes back as faster delivery rather than budget for more typing. That’s why our estimates often come in under incumbents on both price and timeline — not because we rush analysis, but because we’ve wired it into the engine.

A note on culture

Working in Fora Soft analytics is demanding. The standards are high, the review culture is direct, and senior analysts push juniors hard. That’s by design — analysis is the craft that separates projects that ship from projects that drift.

What keeps it from grinding: a team that shares ideas, supports each other, and treats the work like craftsmanship. We build with our heads and lead with our care for the outcome. Clients feel it on the first call, and it’s why projects come back for a second, third, and tenth engagement.

Where we’re taking the practice next

Deeper AI tooling. Agents that draft user stories, generate acceptance criteria, and pressure-test wireframes automatically — with a human owning every accept/reject.

Live data sensors. Post-launch, analysts pull product analytics and LLM-summarized support tickets to keep the roadmap honest.

Domain playbooks. Video, AI interpretation, telemedicine, e-learning: each domain gets a structured kickoff playbook (see how deep we go in our video-streaming curriculum) so analysis moves faster without skipping depth.

FAQ

What is business analysis in software development?

It’s the practice of turning a business need into clear, buildable requirements: defining the problem, eliciting and prioritizing requirements, and validating that the proposed solution delivers value. The IIBA’s BABOK is the standard reference.

What’s the difference between product discovery and delivery?

Discovery decides what’s worth building and why; delivery builds it well. Discovery de-risks the bet (problem, users, scope); delivery de-risks execution. Skipping discovery is how teams build the wrong thing efficiently.

What are the main requirements elicitation techniques?

Interviews, workshops, observation (shadowing), prototyping, document analysis, and surveys. Each fits a different situation — the analyst blends several rather than defaulting to one.

What’s the difference between functional and non-functional requirements?

Functional requirements say what the system does (“mute a participant”); non-functional requirements say how well (“latency under 400 ms,” “HIPAA-compliant,” “99.9% uptime”). Most production failures are non-functional gaps.

Do I pay separately for analysis?

Usually it’s a line item inside the project estimate, or a small fixed-scope scoping engagement that feeds the build. A standalone scoping engagement typically runs 1–3 weeks and often lands around 10–15% of the total project budget (an industry norm, not a fixed rule). On complex projects, that scoping is where the biggest value is created.

Will AI replace business analysts?

No, but it reshapes the role. AI drafts stories, summarizes calls, and enumerates edge cases; analysts spend more time on judgment — stakeholder trust, conflict resolution, prioritization. Adoption is near-universal but value is not (McKinsey, 2025), so a human still owns the calls.

Can I bring my own product manager and still hire Fora Soft?

Yes, and we encourage it. Our analysts pair with your PM, adding technical translation and sprint-level continuity. The PM keeps ownership; the analyst keeps the build on the rails.

How do you handle requirement changes mid-sprint?

The analyst owns the change flow: impact assessment, sprint-plan revision, estimate delta, stakeholder sign-off. No change sneaks through as “just a small tweak” — that discipline is what keeps fixed-price projects from overrunning.

Can I hire just the analysis phase and take the outputs elsewhere?

Yes. We offer standalone scoping engagements (2–6 weeks) with wireframes, a user-story backlog, an architecture sketch, and a defensible estimate. You own the outputs. Many clients come back for the build; some don’t, and that’s fine.

Process

How We Plan, Clarify Requirements, and Visualize

The companion playbook for founders walking into a first scoping engagement.

Wireframes

Wireframing in Software Development

The wireframing playbook our analysts run — tools, patterns, and common mistakes.

AI Tooling

AI Wireframe Tools Comparison

Which AI wireframe tool actually speeds up analysts — and which are marketing.

Estimation

The Software Estimation Guide

How to read a software estimate — and how our analysts build one you can defend.

Ready for analysis that earns its seat?

Business analysis in software development isn’t a phase. It’s the spine of the project. Our analysts turn messy ideas into shipped software by asking the hard questions early, picking the right elicitation technique, visualizing everything, and staying in the room through launch. That’s what you’re buying when you hire us: the thinking as much as the coding.

If you’re sizing up a new product, rescuing a stalled one, or weighing vendors, a scoping call with a senior analyst is the shortest path from a messy brief to a buildable plan.

Want our analysts on your next build?

30 minutes with a senior analyst. You leave with a reframed problem, an MVP cutline, and a realistic budget range.

Book a 30-min call → WhatsApp → Email us →

  • Processes
    Cases