พูดคนละภาษาในทีม = Architecture พัง | Ubiquitous Language แบบเข้าใจง่าย (API Design : EP06)

การสื่อสารในทีมพัฒนาซอฟต์แวร์เคยสร้างความสับสนให้คุณไหม? เมื่อคนละทีมเรียกสิ่งเดียวกันด้วยคำศัพท์ที่ต่างกันจนเกิดความล่าช้าและข้อผิดพลาดในการทำงาน วิดีโอนี้จะพาไปรู้จักกับแนวคิด "Ubiquitous Language" จาก Domain-Driven Design (DDD) และการสร้าง "Glossary" เครื่องมือที่จะช่วยอัปเกรดการทำงานของทีม IT ให้มีประสิทธิภาพมากขึ้นอย่างมั่นใจ เราจะมาเจาะลึกถึงปัญหาที่เกิดจากการใช้ภาษาที่ไม่ตรงกัน ต้นทุนที่แฝงอยู่จากการต้องคอยทำ Mapper รวมถึงเทคนิคการกำหนดคำศัพท์ส่วนกลางเพื่อนำไปใช้ตั้งแต่ระดับการประชุม, การออกแบบ API, โครงสร้าง Database ไปจนถึงการเขียน Test Script เพื่อลดความซ้ำซ้อนและป้องกัน Bug เงียบที่แก้ไขได้ยากในระบบ สารบัญวิดีโอ (Timestamps) โดยละเอียด: [00:00] บทนำ: ปัญหาเรื่อง "ภาษา" และคำศัพท์ที่ใช้เรียกแตกต่างกันในแต่ละทีม (Marketing vs Dev vs UX) [01:55] ตารางความสับสน: ตัวอย่างคำศัพท์ในทางธุรกิจและการพัฒนาที่ความหมายเดียวกันแต่เรียกคนละอย่าง [03:36] การไหลของข้อมูล: ขั้นตอนจากคำพูดในที่ประชุม (Meeting Term) สู่การแปลงเป็น Code และโครงสร้างระบบ [05:09] Case Study: ปัญหาฟิลด์ "เบอร์โทรศัพท์" ที่แต่ละ Layer ใช้ชื่อต่างกัน (MobileNumber, ContactNumber, PhoneNo) [06:25] ตารางการเรียกชื่อใน 5 Layer: ความแตกต่างในการตั้งชื่อตั้งแต่ Database จนถึง QA Test Script [08:02] โค้ดตัวอย่างการทำ Mapper: ปัญหาการเขียนฟังก์ชันเพื่อแปลงชื่อฟิลด์ไปมาในระบบ [08:45] Technical Debt และ Mapper Cost: ต้นทุนแฝงและผลกระทบของการตามแก้ Mapper เมื่อมีการเปลี่ยนชื่อฟิลด์ [10:25] แนวคิด Ubiquitous Language จาก DDD: หลักการกำหนดคำกลางเพื่อให้ทุกคนใช้คำศัพท์เดียวกันทั้งระบบ [12:23] ตัวอย่างการทำ Root Word: การใช้คำรากศัพท์เดียวกัน (Enrollment) แต่เปลี่ยน Format ตามความเหมาะสมของ Layer [14:13] เจาะลึก BusyLearn Glossary: ตัวอย่างการสร้างตาราง 9 คำสำคัญเพื่อกำหนดเป็นกฎเกณฑ์และมาตรฐานของทีม [15:52] บทสรุป: Glossary คือจุดเริ่มต้นของ API Contract และการลด Technical Debt เพื่อการเติบโตของทีมในอนาคต --------------------------------- Download Slide ที่เกี่ยวข้องกับวิดีโอในซีรีย์นี้ได้ที่ : https://drive.google.com/drive/folder... Download Slide ตัวอย่างที่ใช้สำหรับตอนนี้ได้ที่ : https://drive.google.com/drive/folder... --------------------------------- #ubiquitouslanguage, #domaindrivendesign, #glossary, #apicontract, #softwaredevelopment, #technicaldebt, #databasemanagement, #qaengineering, #teamcollaboration, #busylearn

สอน Claude ช่วยงาน 99% ในชีวิตคุณ 🔥🔥🔥 | borntodev
▶︎

สอน Claude ช่วยงาน 99% ในชีวิตคุณ 🔥🔥🔥 | borntodev

เราจะได้อะไรจาก TH-AI PASSPORT
▶︎

เราจะได้อะไรจาก TH-AI PASSPORT

AI ที่เก่งเกินไปจนไม่ให้คุณใช้ (อีกแล้ว)
▶︎

AI ที่เก่งเกินไปจนไม่ให้คุณใช้ (อีกแล้ว)

ฟรีทีวีส่อวิกฤต ผู้ประกอบการร้องรัฐหลัง กสทช. ชะลอ Roadmap ปล่อยตามยถากรรม | แฉ 2 มิ.ย. 69 [1/3]
▶︎

ฟรีทีวีส่อวิกฤต ผู้ประกอบการร้องรัฐหลัง กสทช. ชะลอ Roadmap ปล่อยตามยถากรรม | แฉ 2 มิ.ย. 69 [1/3]

System Design Concepts Course and Interview Prep
▶︎

System Design Concepts Course and Interview Prep

How to Get and Evaluate Startup Ideas | Startup School
▶︎

How to Get and Evaluate Startup Ideas | Startup School

"หลอนหลังไมค์" นักเล่าเรื่องผีแอบถ่ายหวังแบล็กเมล หลังฝ่ายหญิงเตรียมขอเลิก l EP.2206 l 2 มิ.ย.69
▶︎

"หลอนหลังไมค์" นักเล่าเรื่องผีแอบถ่ายหวังแบล็กเมล หลังฝ่ายหญิงเตรียมขอเลิก l EP.2206 l 2 มิ.ย.69

ยอมตกรถหุ้น AI เหตุผลสุดช็อก ฟังก่อนพอร์ตพัง - Money Chat Thailand I ดร. นิเวศน์ เหมวชิรวรากร
▶︎

ยอมตกรถหุ้น AI เหตุผลสุดช็อก ฟังก่อนพอร์ตพัง - Money Chat Thailand I ดร. นิเวศน์ เหมวชิรวรากร

Tech Talk EP.1-เจาะลึกอาชีพโปรแกรมเมอร์
▶︎

Tech Talk EP.1-เจาะลึกอาชีพโปรแกรมเมอร์

System Design Course – APIs, Databases, Caching, CDNs, Load Balancing & Production Infra
▶︎

System Design Course – APIs, Databases, Caching, CDNs, Load Balancing & Production Infra

Claude Cowork 100 Prompt ฟรี! ให้ AI ทำงานแทนคุณได้ทุกอาชีพ Ep.8
▶︎

Claude Cowork 100 Prompt ฟรี! ให้ AI ทำงานแทนคุณได้ทุกอาชีพ Ep.8

Don’t Throw Away Old Phones! Put One Behind Your WiFi Modem and Watch What Happens!😱
▶︎

Don’t Throw Away Old Phones! Put One Behind Your WiFi Modem and Watch What Happens!😱

But what is the Fourier Transform?  A visual introduction.
▶︎

But what is the Fourier Transform? A visual introduction.

ชายหนุ่มทะลุมิติกลายเป็นชายชรา และได้ระบบที่ยิ่งแต่งภรรยาหลายคนก็ยิ่งแข็งแกร่งขึ้น!
▶︎

ชายหนุ่มทะลุมิติกลายเป็นชายชรา และได้ระบบที่ยิ่งแต่งภรรยาหลายคนก็ยิ่งแข็งแกร่งขึ้น!

The Unity Tutorial For Complete Beginners
▶︎

The Unity Tutorial For Complete Beginners

#พิจิก  💰บุญเก่าทำงาน!  มิ.ย. 2569 |วิกฤตจะกลายเป็นโอกาสทอง ชื่อเสียง-ความสำเร็จมารออยู่ตรงหน้า! 🌟
▶︎

#พิจิก 💰บุญเก่าทำงาน! มิ.ย. 2569 |วิกฤตจะกลายเป็นโอกาสทอง ชื่อเสียง-ความสำเร็จมารออยู่ตรงหน้า! 🌟

วิเคราะห์สด! ดอกเบี้ยจะขึ้น กดทองคำขาลง? (นพ.กฤชรัตน์ หิรัณยศิริ)
▶︎

วิเคราะห์สด! ดอกเบี้ยจะขึ้น กดทองคำขาลง? (นพ.กฤชรัตน์ หิรัณยศิริ)

System Design Explained: APIs, Databases, Caching, CDNs, Load Balancing & Production Infra
▶︎

System Design Explained: APIs, Databases, Caching, CDNs, Load Balancing & Production Infra

«Ich bin der Versöhner»: Björn Höcke über die Deutschen, ihre Identität und ihre Zukunft – Daily DE
▶︎

«Ich bin der Versöhner»: Björn Höcke über die Deutschen, ihre Identität und ihre Zukunft – Daily DE

"Why can't I produce good reports using AI?" (Kim Deok-joong, Director of Firb AI Research Center)
▶︎

"Why can't I produce good reports using AI?" (Kim Deok-joong, Director of Firb AI Research Center)