BMC / DEV EDITION · 2026
SHARING SESSION · SURYA DIGITAL TEKNOLOGI
A deck for engineers, by engineers

Business Model Canvas
for Software
Developers.

Understanding why we build what we build — beyond tickets, sprints, and Jira labels.

14 SLIDES · DONORLINK × DONORCAPTURE
— Opening questions
Ever felt a feature was "weird" but still got prioritized?
Ever felt a certain bug was treated as critical, even though it was technically simple?
Usually, the answer is not technical.
The answer is business.
01 / 14

Why developers need business knowledge.

02 — CONTEXT

// What developers often think

Requirement Development Deploy
If we only look at requirements, we lose the business context.

// What actually happens

Business Goal
Customer Problem
Product Feature
Development
02 / 14

The 9 blocks, at a glance.

03 — OVERVIEW
01Key Partners
02Key Activities
03Value Propositions
04Customer Relationships
05Key Resources
06Channels
07Customer Segments
08Cost Structure
09Revenue Streams
Today we'll see how DonorLink and DonorCapture can be mapped onto the Business Model Canvas — and how that influences engineering decisions.
03 / 14

Customer Segments.

04 — BMC BLOCK 01
// DonorLink
Admin side
  • Non-profit organizations
  • Fundraising teams
  • Charity administrators
// DonorCapture
Field side
  • Event organizers
  • Volunteers
  • On-the-ground fundraisers
// Impact on the developer
Who is using this feature?
VOLUNTEER @ EVENT Mobile-first matters more · Forms must be fast · Offline support may be needed
ADMIN @ OFFICE Reporting · Dashboard · Export data are more important
04 / 14

Value Proposition.

05 — BMC BLOCK 02
// DonorLink
Manage the mission
  • Manage donors
  • Track campaigns
  • Increase fundraising
// DonorCapture
Capture the moment
  • Capture donor data
  • Event registration
  • Donation processing
Which value proposition does this feature enhance?
— EXAMPLE: DARK MODE
Nice. But does it help organizations get more donors? Probably not.
BUSINESS VALUE
LOW
05 / 14

Revenue Streams.

06 — BMC BLOCK 03
// HOW DOES DONORLINK MAKE MONEY?
Subscription recurring
Tiered pricing by usage
Additional modules upsell
Transaction fees per donation
// SUBSCRIPTION RENEWAL — engineering view
Bug in Billing / Subscription Mgmt / Payment Gateway
Customer cannot renew
Revenue lost
Not just a bug.
A revenue issue.
06 / 14

Channels.

07 — BMC BLOCK 04
// HOW CUSTOMERS FIND US
Sales Team
Website
Referrals
Partners
Conferences
Ads / Pixel
Why does marketing ask for a tracking pixel?
→ Because channels must be measured.

Developers who understand channels will better appreciate the importance of:

Analytics Attribution Event Tracking UTM Parameters
07 / 14

Customer Relationships.

08 — BMC BLOCK 05
// HOW DO CUSTOMERS STAY?
Email campaigns
Automated follow-up
Donor engagement
Reporting
// DEVELOPER IMPACT

Features like:

Email automation Notifications Dashboard

may not generate direct revenue.

But they increase retention.
08 / 14

Key Activities.

09 — BMC BLOCK 06
// DonorLink
Admin
  • Fundraising management
  • Donor management
  • Reporting
// DonorCapture
Field
  • Data collection
  • Event management
  • Donation processing
// WHAT IF?
Server goes down during a major fundraising event?
  • Donations fail to go through
  • Data lost
  • Reputation drops
Reliability is a business requirement, not just a technical one.
09 / 14

Key Resources.

10 — BMC BLOCK 07
// MOST IMPORTANT ASSETS
01Platform
02Customer data
03Engineering team
04Infrastructure
// DEVELOPER IMPACT
Why is security important?
Because donor data is a key resource.

A data breach is not just a security issue.
It's a business issue.
10 / 14

Cost Structure.

11 — BMC BLOCK 08
// BIGGEST COSTS
Engineering
85
Cloud Infra
60
Third-party
45
Support
35
// REAL EXAMPLE
A query causes database costs to rise 3×
DEVELOPER THINKS
"The app still works fine."
VS
BUSINESS THINKS
"Our margins just dropped."
11 / 14

Real case study.

12 — APPLIED
— FEATURE
Multiple Donations in Single Checkout
How BMC mapping changes engineering priorities.
CUSTOMER SEGMENT
Donor
VALUE PROPOSITION
Easier donations
REVENUE STREAM
Potentially larger donation value
KEY ACTIVITY
Donation processing
Realization: The checkout flow is a revenue-critical system.
▸ Stricter testing ▸ Stricter monitoring ▸ More careful deployments
12 / 14

How BMC helps developers.

13 — CHECKLIST
Before you start coding, ask:
01
Who is the customer?
02
What value does this enhance?
03
Is revenue affected?
04
Does cost go up or down?
05
What's the business risk if it fails?
13 / 14
END · BMC / DEV EDITION · 2026
SHARING SESSION · SURYA DIGITAL TEKNOLOGI
— Three stages of a developer
Junior Developer
"I build features."
Senior Developer
"I solve problems."
Business-Aware Dev
"I create business value."
— NEXT TIME A PRODUCT OWNER ASKS FOR A CHANGE
Don't just ask "what's the requirement?"
Also ask: "What business problem are we trying to solve?"
→ BMC isn't a tool just for CEOs or Product Managers. It's a tool to help engineers understand the why behind the code.
— PRESENTED BY
Eddy Permana
Software Developer
14 / 14