Build, buy or partner
Objectives
Section titled “Objectives”- Explain the advantages and drawbacks of the three options
- Score the options with a weighted table and choose one, with a reason
- Know what to settle with a partner before signing
Before you start
Section titled “Before you start”- From the previous lesson, which risk in your project can never be fixed later?
- Does your team already have someone who does hardware, firmware or AI?
See it work first
Section titled “See it work first”Three coffee shops want to know when their espresso machine starts acting up.
- The first shop buys an off-the-shelf machine-monitoring device with a monthly service; it starts fast, but nothing can be customised, and the data sits in the vendor’s system.
- The second shop builds it themselves, hiring engineers to develop the whole system; it fits exactly what they want, but takes a long time, and they must maintain it themselves forever.
- The third shop finds a partner, using an existing radio module and IoT platform, and hiring a design company to build only the part that is the shop’s own know-how.
No shop is wrong. Each chose based on what matters most to them. This lesson helps you choose with reasons you can explain to others.
Concepts
Section titled “Concepts”1. Three options, and a mix
Section titled “1. Three options, and a mix”| Option | Advantage | Drawback |
|---|---|---|
| Buy an off-the-shelf product or service | Fast, low technical risk | Little room to customise, dependent on the vendor, data may not be in your hands |
| Build it yourself | Exactly matches your needs, full ownership of the intellectual property and the data | Slow and expensive at first, needs a team and long-term maintenance of your own |
| Partner with a design house, contract manufacturer, or academic institution | Get expertise without building a full team | Must manage the contract, ownership, and handover carefully |
Many real projects are a mix: buy an already-certified radio module, use an existing IoT platform, and build only the part that is your business’s own point of difference.
2. Six factors to weigh
Section titled “2. Six factors to weigh”- Is this a point of business difference? If this part is the reason customers choose you, you should own it. If not, you can buy it.
- How fast must it be done?
- Does the team already have the ability?
- The volume to be made and used The more units, the more worthwhile building it yourself becomes (recall averaging NRE from the cost lesson).
- Who owns the intellectual property and the data?
- Who maintains it long-term, including security updates for the whole life of the product?
3. Things to settle before signing with a partner
Section titled “3. Things to settle before signing with a partner”- Ownership Who owns the circuit design, the source code, the model, and the data collected.
- Handover Will you receive the source code, design files, and enough documentation for another team to maintain it?
- Keys and signing Who holds the keys used to sign firmware and the device’s encryption keys.
- Updates and security Who issues updates, for how many years, and at what cost.
- Standards certification Who is responsible for submitting tests and fixing issues if it fails.
- Warranty and contract termination If the partner goes out of business, can your product still keep running?
TESA has a network of member companies, academic institutions, and training courses that can help your team grow. If you choose to build it yourself or build it together, your development team can continue learning from courses on the developer pathway of TESA Open Knowledge.
Practice
Section titled “Practice”Score the three options for your project. Give each factor a weight based on importance (totalling 100), and score each cell 1–5. Total score = the sum of weight x score.
| Factor | Weight | Buy | Build | Partner |
|---|---|---|---|---|
| Point of business difference | ||||
| Speed | ||||
| Team capability | ||||
| Production volume | ||||
| Ownership | ||||
| Long-term maintenance | ||||
| Total | 100 |
The numbers in this table are not the answer. They help show what you value. If the result feels wrong, go back and check whether the weights really match what you think.
Check your understanding
Section titled “Check your understanding”Answer the questions in quiz.yaml. A score of 80% or more passes.
Going further
Section titled “Going further”The final lesson brings everything you have done together — the problem, the architecture, the cost, the risks, and this choice — into a one-page decision canvas.
Reflect
Section titled “Reflect”If the partner you chose disappeared tomorrow, what part of your product would still be in your own hands?
Review questions
Answer on your own first, then open the answer.
-
What is the main drawback of buying a ready-made system with a monthly service? (Objective 1)
- ใช้เวลานานที่สุด
- ปรับแต่งได้น้อยและขึ้นกับผู้ขาย ข้อมูลอาจไม่อยู่ในมือเรา
- ต้องสร้างทีมวิศวกรเต็มทีม
- ต้องออกแบบวงจรเอง
Show answer
Answer: B. ปรับแต่งได้น้อยและขึ้นกับผู้ขาย ข้อมูลอาจไม่อยู่ในมือเรา
การซื้อเร็วและเสี่ยงทางเทคนิคต่ำ แต่แลกกับการปรับแต่งและการพึ่งพาผู้ขาย
-
Which option fits when that part is your key differentiator and you will produce in volume? (Objective 1)
- ซื้อของสำเร็จรูป
- ทำเอง หรือทำร่วมกับพันธมิตรโดยคุณเป็นเจ้าของผลงาน
- ไม่ทำเลย
- ใช้ของฟรีที่ไม่มีใครดูแล
Show answer
Answer: B. ทำเอง หรือทำร่วมกับพันธมิตรโดยคุณเป็นเจ้าของผลงาน
จุดต่างทางธุรกิจควรอยู่ในมือคุณ และเมื่อผลิตมาก ต้นทุนครั้งเดียวของการทำเองจะถูกเฉลี่ยจนคุ้ม
-
Weighted table: factor A weight 60, factor B weight 40. Option X scores A=4, B=2; option Y scores A=2, B=5. Which scores higher? (Objective 2)
- X (240 + 80 = 320)
- Y (120 + 200 = 320)
- เท่ากันที่ 320 ต้องใช้เหตุผลอื่นตัดสิน
- Y ชนะเพราะมีคะแนน 5
Show answer
Answer: C. เท่ากันที่ 320 ต้องใช้เหตุผลอื่นตัดสิน
ทั้งสองได้ 320 เท่ากัน ตารางไม่ได้ตัดสินแทนเรา เมื่อคะแนนใกล้กัน ให้กลับไปดูปัจจัยที่แก้ทีหลังไม่ได้ เช่น ความเป็นเจ้าของ
-
What must you settle with a partner or contractor before signing? (choose all that apply) (Objective 3)
- ใครเป็นเจ้าของซอร์สโค้ด แบบวงจร โมเดล และข้อมูล
- ใครถือกุญแจลงนามเฟิร์มแวร์
- ใครออกอัปเดตความปลอดภัย นานกี่ปี
- ใครรับผิดชอบการทดสอบรับรองมาตรฐาน
- สีโลโก้ของผู้รับจ้าง
Show answer
Answer: A. ใครเป็นเจ้าของซอร์สโค้ด แบบวงจร โมเดล และข้อมูล · B. ใครถือกุญแจลงนามเฟิร์มแวร์ · C. ใครออกอัปเดตความปลอดภัย นานกี่ปี · D. ใครรับผิดชอบการทดสอบรับรองมาตรฐาน
สี่เรื่องแรกกำหนดว่าผลิตภัณฑ์ยังเดินต่อได้ไหมเมื่อพันธมิตรเปลี่ยนไป สีโลโก้ไม่เกี่ยว
Cite this lesson
If you teach from this lesson or reuse it in slides or documents, credit it with the text below. If you changed it, add (adapted) after the title.
"Build, buy or partner" from TESA Open Knowledge by the Thai Embedded Systems Association (TESA), https://github.com/tesaiot/tesa-qualification-program, licensed under CC BY-NC 4.0
Thai attribution: "ทำเอง ซื้อ หรือหาพันธมิตร" จาก TESA Open Knowledge โดยสมาคมสมองกลฝังตัวไทย (Thai Embedded Systems Association: TESA) https://github.com/tesaiot/tesa-qualification-program สัญญาอนุญาต CC BY-NC 4.0
TESA Open Knowledge · © 2026 สมาคมสมองกลฝังตัวไทย (TESA) · CC BY-NC 4.0
Content is licensed CC BY-NC 4.0. Reuse it non-commercially and credit the Thai Embedded Systems Association (TESA) every time. · How to cite TESA