Chaiyong Ragkhitwetsagul
SE CORNER
SE Corner "มุมซอฟต์ๆ ของวิศวกรรมซอฟต์แวร์" โดย ชัยยงค์ รักขิตเวชสกุลทำอย่างไรจึงจะบริหารซอฟต์แวร์ทีมให้ดีขึ้น? ทำยังไงจะทำให้ซอฟต์แวร์มีบั๊กน้อยลง? ทำไมยิ่งเวลาผ่านไปซอฟต์แวร์เราถึงดูแลรักษายากขึ้นเรื่อยๆ? Podcast นี้ชวนคุณคุยเรื่องราวอัพเดตในมุมสบายๆ เกี่ยวกับวิศวกรรมซอฟต์แวร์ (Software Engineering: SE) ทั้งด้านงานวิจัย เครื่องมือและเทคนิคที่ช่วยนักพัฒนาซอฟต์แวร์ที่จะแก้ไขปัญหาดังกล่าว แชร์ประสบการณ์ และข่าวอัพเดตในแวดวง SE
Koniecznie odwiedź stronę podcastu i wesprzyj twórcę: cragkhit.github.io
Autor
Chaiyong Ragkhitwetsagul
Kategoria
Strona podcastu
Ostatni odcinek
11 paź 2026
Gdzie słuchać?
Podcasty w aplikacji Replaio Radio Już wkrótcePodcasty trafią do aplikacji już wkrótce. Zainstaluj teraz i jako pierwszy zobacz nowe podejście do podcastów
Odcinki
EP97 - เล่างานวิจัย: การทดสอบ Microservice ที่ใช้ BFF pattern 04.06.2023 7:24
EP นี้หยิบงานวิจัยของ นศ. ที่สร้างเครื่องมือในการทดสอบระบบ Microservice แบบที่ใช้ Backends for Frontends (BFF) pattern ชื่อ Microusity มาเล่าให้ฟังกันครับ งานวิจัยนี้ได้รับการตีพิมพ์ที่งานประชุมวิชาการ the 31st IEEE/ACM International Conference on Program Comprehension (ICPC '23) ในหมวด Tool Demonstration ครับ โดยวิธีการที่เราใช้ในการทดสอบ BFF microservice นั้น เราใช้เครื่อง RESTful API fuzzin...
EP96 - บทบาทของ LLM ใน Software Engineering 28.05.2023 12:59
EP นี้หยิบเรื่องของ Large Language Models (LLMs) ที่เข้ามาใกล้ตัวนักพัฒนาซอฟต์แวร์ขึ้นเรื่อยๆ เพราะสามารถนำมาใช้ช่วยในการเขียนซอฟต์แวร์ได้แล้วในปัจจุบัน บทความเรื่อง "Application of Large Language Models to Software Engineering Tasks: Opportunities, Risks, and Implications" ของคุณ Ipek Ozkaya หยิบประเด็นที่น่าสนใจถึงความเสี่ยงที่เราควรนึกถึง และโอกาสที่เราจะได้ประโยชน์จาก LLM เหล่านี้มี...
EP95 - นำ Design Thinking มาช่วยออกแบบการทำงานแบบ Hybrid Work 21.05.2023 7:07
ใน EP นี้หยิบบทความจาก IEEE Software ที่เขียนโดยบริษัท SAP มาเล่าให้ฟังกันครับ ทีมงานจาก SAP ร่วมกับนักวิจัยจาก UC Irvine และ Pontifical Catholic University of Rio Grande do Sul ได้ทดลองนำหลักการ Design Thinking (DT) มาใช้ให้ทีมงานได้ออกแบบวิธีการทำงานแบบ hybrid work กันเอง งานนี้น่าสนใจตรงที่ DT ซึ่งปกติใช้ในการออกแบบสินค้าหรือบริการให้ตรงตามความต้องการของตลาดและลูกค้า ได้ถูกนำมาใช้ในการออกแบบการ...
EP94 - 3 วิธีที่ช่วยให้ Unscheduled Meetings ง่ายขึ้นใน Hybrid Work 14.05.2023 9:01
EP ที่ 94 นี้ หยิบเรื่อง "Unscheduled Meetings in Hybrid Work" จาก IEEE Software มาเล่าให้ฟังครับ ทีมนักวิจัยจากประเทศนอร์เวย์ได้ศึกษาการทำงานของสองบริษัทซอฟต์แวร์ในประเทศ ที่ทำงานแบบ Hybrid work หลัง COVID-19 และพบว่ามี 3 วิธีที่ช่วยให้การประชุมแบบไม่ได้นัดหมาย หรือ unscheduled meetings นั้น ทำได้ง่ายขึ้นครับ คำแนะนำและ 3 วิธีนั้นคืออะไร ไปฟังกันใน EP นี้ครับ
EP93 - 8 แนวทางเพื่อเพิ่ม Team Creativity ในการทำงาน Hybrid Work 07.05.2023 10:35
EP นี้ เป็นเรื่องการสร้างความคิดสร้างสรรค์ระหว่างการทำงานแบบ hybrid software development ครับ ผมหยิบเอาบทความเรื่อง Team Creativity in a Hybrid Software Development World: Eight Approaches จาก IEEE Software มาเล่าให้ฟังกัน โดยผู้เขียนบทความนำเสนอ 8 แนวทางที่จะทำให้การทำงานแบบ hybrid work ยังคงทำให้มี team creativity อยู่ได้ครับ เนื้อหาจะเป็นอย่างไร ไปฟังกันใน EP นี้ครับ
EP92 - 4 หลักการช่วยเพิ่ม Productivity ในการทำงานแบบ Hybrid Work 30.04.2023 10:48
EP นี้ นำ 4 หลักการที่ช่วยให้ผู้บริหารองค์กรหรือทีมนำมาออกแบบรูปแบบการทำงาน Hybrid Work ที่เหมาะสมกับองค์กรของตัวเองได้ครับ เนื้อหามาจากบทความของ Prof. Lynda Gratton ใน MIT Sloan Management Review ซึ่งเขียนเอาไว้ตั้งแต่ช่วงโควิด ปี 2020 แต่ผมเห็นว่ายังใช้ได้อยู่ในปัจจุบันเลยนำมาแชร์ให้ฟังกันครับ เนื้อหาจะเป็นอย่างไรนั้น ไปฟังกันใน EP นี้ครับ ที่มา: https://sloanreview.mit.edu/article/four-principl...
EP91 - 4 คำแนะนำเพื่อการปรับองค์กรคุณให้เป็น Hybrid Software Development 23.04.2023 9:14
EP นี้ หยิบบทความจาก IEEE Software เรื่อง The Future of Hybrid Software Development: Challenging Current Assumptions มาเล่าให้ฟังกันครับ ผมคิดว่าน่าสนใจมากและคิดว่าน่าจะมีเรื่องเล่าในหมวด Hybrid Software Development นี้ไปได้อีกหลาย EP เลยครับ ในบทความนี้มีคำแนะนำสี่อย่างสำหรับองค์กรที่กำลังปรับตัวเป็น Hybrid Softwaer Development มาเล่าให้ฟังกันครับ ซึ่ง 4 คำแนะนำนี้ก็คือ Recommendation 1: Consider...
EP90 - แนวทางการทำงานแบบ Hybrid หลัง COVID-19 จาก 6 บริษัทซอฟต์แวร์ 16.04.2023 8:55
EP นี้นำบทความจาก IEEE Software ชื่อ "The Future Workplace - Characterizing the Spectrum of Hybrid Work Arrangements for Software Teams" ซึ่งมีตัวอย่างแนวทางการทำงานแบบ Hybrid หลัง COVID-19 จาก 6 บริษัทซอฟต์แวร์ มาเล่าให้ฟังกันครับ จะเป็นอย่างไร ไปฟังกันใน EP นี้ครับ
EP89 - ดูแล Developer Productivity อย่างไร เมื่อองค์กรใช้ Hybrid Work 09.04.2023 15:10
EP นี้นำบทความที่สองในซีรี่ส์ Developer Productivity for Humans ของคุณ Ciera Jaspan (Google) และคุณ Collin Green (Google) ใน IEEE Software มาเล่าให้ฟังกันครับ เราจะไปดูว่า Google วัด (หรือพยายามเข้าใจ) productivity ของวิศวกรในบริษัท โดยใช้เครื่องมีอ 3 เครื่องมือ (survey, log, interviews) อย่างไร และ Google มีคำแนะนำให้กับพวกเราที่ต้องทำงานในรูปแบบ Hybrid work ต่อไปในอนาคต อย่างไรครับ ไปฟังเนื้อหา...
EP88 - Continuous Delivery - คำแนะนำจากหนังสือ Software Engineering at Google 02.04.2023 10:10
EP นี้อ่านหนังสือ SE at Google เป็นตอนสุดท้ายแล้วครับ เป็นเรื่อง Continuous Delivery (CD) ในแนวทางแบบ Google โดยผมจะนำเสนอ 8 หัวข้อที่ทำให้ Google สามารถทำ CD ได้อย่างประสบผลสำเร็จตามความเชื่อของบริษัทที่ว่า "faster is safer" รายละเอียดเป็นอย่างไร ไปฟังกันใน EP นี้ครับ
EP87 - AI in Software Development: เหลืออะไรให้คนทำบ้าง? 26.03.2023 12:00
Episode นี้หยิบเอาหัวข้อที่พูดในงาน DevMoutain University เมื่อวันเสาร์ที่ 25 มี.ค. มาเล่าอีกรอบครับ ผมต้องการจะหาคำตอบว่า "ในโลกอีก 3-5 ที่ AI เข้ามามีบทบาทในการพัฒนาซอฟต์แวร์มากขึ้นเรื่อยๆ ยังเหลืออะไรให้คนทำอีกบ้าง?" โดยการไปดูงานวิจัยจาก Automated Software Engineering Conference (ASE) ว่ามีงานวิจัยด้านไหนบ้าง (ที่อาจจะถูกนำมาใช้จริงในอนาคตอันใกล้) และมีส่วนไหนที่งานวิจัยยังไม่สามารถท...
EP86 - Java ภาษาผู้ไม่ยอมตายและน่าจะยังอยู่กับเราไปอีกนาน 19.03.2023 11:20
EP นี้พาย้อนไปดูประวัติศาสตร์ของภาษา Java ที่เป็นที่นิยมกันมาอย่างยาวนานครับ ปัจจุบันดูเหมือน Java จะได้รับความนิยมน้อยลงจนชวนทำให้คิดว่าอาจจะเป็นภาษาที่ตายแล้วในอีกไม่ช้านี้ แต่เดี๋ยวก่อน บทความนี้จาก The ReadME Project ทำให้เห็นว่า Java ไม่เคยหายไปไหน แถมยังมีอนาคตที่สดใสอีกด้วย เรื่องราวจะเป็นอย่างไร ไปฟังกันใน EP นี้ครับ The ReadME project: https://github.com/readme/featured/java-programming-...
EP85 - สรุป Octoverse 2022 ตอนที่ 2 - OSS ไหนที่ได้รับความนิยมสูงสุด contributors เยอะสุด และอนาคตของ OSS จะเป็นอย่างไร 12.03.2023 9:07
EP นี้พาไปดูผลการรายงานจาก Octoverse 2022 ต่อกันเป็นตอนที่สองครับ ในตอนนี้เน้นเนื้อหาไปที่ project ที่ได้รับความนิยมสูงๆ เช่น มี contributors เยอะสุด (vscode) หรือดึงดูดคนที่เพิ่งเข้ามาช่วยในวงการ open source เป็นครั้งแรกเยอะสุด (ก็ vscode อีก) ดูเหมือนว่าบริษัทใหญ่ๆ จะเริ่มเน้นสร้างชุมชนนักพัฒนาของตนเองผ่านการนำ product ของบริษัทมาเป็น OSS สุดท้ายเราปิดกันด้วย 5 ทิศทางที่ GitHub มองว่าเป็นอนาคตขอ...
EP84 - สรุป Octoverse 2022 ตอนที่ 1 - สามเทรนด์หลักของ OSS, GitHub Copilot, และภาษาที่ได้รับความนิยมสูงสุดปี 2022 05.03.2023 9:43
EP นี้พาไปดูผลการสำรวจรายปีของ GitHub ที่ชื่อ Octoverse 2022 กันครับ โดยในตอนแรกจะสรุปเนื้อหาในด้าน The state of open source software โดยมาดูกันว่า GitHub มองว่าเทรนด์สามด้านของการพัฒนาที่ใช้ open source software จะไปในทางไหน นอกจากนี้มีผลการวิจัยว่า GitHub Copilot ทำให้นักพัฒนาเขียนโค้ดเสร็จเร็วขึ้นกว่าเท่าตัว! สุดท้ายผมจะพาไปดูว่าภาษาที่ได้รับความนิยมใน GitHub สูงสุด ในปี 2022 มีอะไรกันบ้างครับ...
EP83 - It's all about Complexity - สรุปจากหนังสือ A Philosophy of Software Design 26.02.2023 11:03
EP นี้หยิบหนังสืออีกเล่มมาอ่านและสรุปให้ทุกท่านฟังกันครับ หนังสือชื่อ A Philosophy of Software Design โดย Prof. John Ousterhout เป็นหนังสือที่ให้แนวทางการออกแบบซอฟต์แวร์ในระดับโค้ดดิ้งเลย ผมคิดว่ามีประโยชน์และสามารถนำไปใช้ได้จริงครับ โดยใน EP นี้จะเริ่มจากปัญหาของการออกแบบซอฟต์แวร์ที่ไม่ดีก่อน ซึ่งวายร้ายหลักก็คือ ความซับซ้อน (complexity) นั่นเอง เราไปดูกันว่า สัญญาณที่บ่งบอกว่าซอฟต์แวร์เราเ...
EP82 - เล่างานวิจัย: ปัญหาความปลอดภัยใน npm packages 19.02.2023 9:17
หยิบงานวิจัยที่ทำกับนักศึกษามาเล่าสู่กันฟังใน EP นี้ครับ งานนี้เป็นเรื่องเกี่ยวกับปัญหาความปลอดภัยใน npm packages ซึ่งเกิดขึ้นได้บ่อยๆ ไม่ว่าจะเป็น package ที่เรา import เข้ามาเอง (direct dependency) หรือ package ที่ถูกเรียกใช้จาก package ที่เรา import มาอีกที (transitive dependency) เราจะตรวจสอบปัญหาจาก package เหล่านี้ได้อย่างไร ไปฟังกันใน EP นี้ครับ เครื่องมือ V-Achilles: https://github.com/MUI...
EP81 - Continuous Integration - คำแนะนำจากหนังสือ Software Engineering at Google 12.02.2023 13:40
EP นี้ เอาเนื้อหาจาก Chapter 23 ของหนังสือ SE at Google เรื่อง Continuous Integration (CI) มาเล่าให้ฟังกันครับ ไปดูกันว่า Google มีคอนเซ็ปต์ของ CI อย่างไร และใช้งาน CI ในช่วงไหนบ้างใน development workflow ใน EP นี้ครับ
EP80 - วัด Developer Productivity ยังไง? ปัญหาที่ยังแก้ไม่ตก 05.02.2023 11:44
Episode ที่ 80 นี้ผมหยิบบทความชุดใหม่เรื่อง Developer Productivity for Human โดยนักวิจัยจาก Google สองท่าน คุณ Ciera Jaspan และ คุณ Collin Green มาเล่าให้ฟังกันครับ โดยใน EP นี้จะพูดถึงปัญหาว่า ทำไมการวัดผลิตภาพของนักพัฒนาซอฟต์แวร์ (developer productivity) จึงเป็นเรื่องที่ยาก ซึ่งประกอบด้วยปัจจัยหลายอย่าง เช่น developer ก็เป็นคน (ไม่ใช่เครื่องจักร มีความรู้สึกนึกคิด มีอารมณ์ มี background ที่แตกต่...
EP79 - เล่างานวิจัย: เอา VR มาใช้กับ SE 30.01.2023 8:49
EP นี้หยิบงานวิจัยของตัวเองมาเล่าให้ฟังกันครับ เป็นงานวิจัยที่ทำร่วมกับ อ. มรกต เชิดเกียรติกุล อ. อภิรักษ์ หุ่นหล่อ และ อ. โมเรศ ปรัชญพฤทธิ์ ครับ ในงานวิจัยนี้เราศึกษาว่าการนำ Virtual Reality (VR) มาใช้ในการเรียนการสอน Software Engineering โดยเฉพาะการนำเสนอผลงาน มีผลต่อการเรียนการสอนอย่างไร ผมคิดว่าผลที่ได้อาจจะนำไปประยุกต์ใช้กับการทำงานของทีมพัฒนาซอฟต์แวร์ในการทำงานแบบ WFH หรือ work from anywhere...
EP78 - ใช้เครื่องมือ Static Analysis อย่างไรให้ได้ประโยชน์เต็มที่ - คำแนะนำจากหนังสือ Software Engineering at Google 22.01.2023 11:19
EP กระโดดมา Chapter 20 ในหนังสือ Software Engineering at Google เรื่อง Static Analysis ครับ ผมอธิบายว่าเครื่องมือ Static Analysis คืออะไร และเลือกแนวทางการใช้งานเครื่องมือ Static Analysis ที่ Google มาอธิบาย เพื่อให้ผู้ฟังสามารถลองหาเครื่องมือที่ใกล้เคียงกัน และเลือกจุดใน developer workflow ที่นำเครื่องมือเหล่านั้นไป plug-in ได้อย่างเหมาะสม โดยหลักๆ มีอยู่ 3-4 จุด คือ ช่วง code review, ช่วง presub...
EP77 - DevOps แบบ Netflix ต้องมี Architecture, Culture, Tooling และ Skills ให้ครบ 15.01.2023 8:22
EP นี้พาไปดูการทำ DevOps แบบ Netflix กันครับ คุณ Lorin Hochstein ซึ่งเป็น senior software engineer ที่ Netflix และดูแลด้าน continuous delivery tooling มาแชร์ว่าบริษัทของเขาทำ DevOps อย่างไร โดยความสำเร็จของ DevOps ที่ Netflix เกิดจาก 4 ปัจจัยหลัก คือ Architecture (สถาปัตยกรรมซอฟต์แวร์ที่เหมาะสม), Culture (วัฒนธรรมองค์กรที่ส่งเสริม), Toooling (ชุดเครื่องมือที่ช่วยสนับสนุน) และ Skills (ความสามารถที่...
EP76 - Version Control System ที่ Google เป็นอย่างไร? - คำแนะนำจากหนังสือ Software Engineering at Google 08.01.2023 9:24
EP นี้ มาเล่าเนื้อหาจาก Chapter 16 ของหนังสือ Software Engineering at Google เรื่อง Version Control and Branch Management ให้ฟังกันครับ โดยเน้นไปที่เรื่อง dev branch, release branch, monorepo และกฎ one version ของ Google เนื้อหาจะเป็นอย่างไร ไปฟังกันใน EP นี้ครับ
EP75 - สรุปเทคโนโลยี Frontend ในปี 2022 อะไรมา? อะไรไป? 01.01.2023 13:50
สวัสดีปีใหม่ผู้ฟัง SE Corner ทุกท่านครับ EP แรกต้อนรับปี 2023 นี้ จะขอนำผลการสำรวจนักพัฒนา frontend จำนวนกว่า 3,700 ท่านมาเล่าให้ฟังครับ โดยการสำรวจนี้ทำโดย The Software House ซึ่งทำให้เห็นภาพสถานะของ frontend technology รวมถึงแนวปฏิบัติด้าน software engineering ที่เกี่ยวข้องและได้รับความนิยมในปีที่ผ่านมาได้ดีมาก รายละเอียดจะเป็นอย่างไร ไปฟังกันใน EP นี้ครับ ผลสำรวจ State of frontend 2022: h...
EP74 - Wrapped of 2022 ของ SE Corner 25.12.2022 14:46
EP ส่งท้ายปี 2022 นี้ นำผลจาก Wrapped of 2022 ที่ Anchor (ของ Spotify) ที่เป็นแพลตฟอร์มที่ผมใช้ในการอัพโหลด podcast ทำสรุปมาให้อย่างสวยงาม พร้อมทั้งสถิติที่น่าสนใจหลายๆ อย่าง มาเล่าให้ฟังกันครับ ปีนี้เป็นปีแรกที่ผมได้ทำ podcast ครบทุกสัปดาห์ตลอดปี ซึ่ง EP นี้จะเป็น EP ที่ 52 ในปีนี้ เท่ากับจำนวนสัปดาห์ในหนึ่งปีพอดีเป๊ะ :) ขอบคุณท่านผู้ฟังทุกคนมากๆ ครับที่แวะเวียนเข้ามาฟังกัน หวังว่าจะมีประโยชน์นะ...
EP73 - ISO29110 มาตรฐานการพัฒนาซอฟต์แวร์ที่เหมาะกับบริษัทขนาดเล็ก 18.12.2022 11:10
EP นี้ผมขออธิบายมาตรฐาน ISO/IEC 29110 ซึ่งเป็นมาตรฐานกระบวนการด้านการพัฒนาซอฟต์แวร์ที่ออกแบบมาสำหรับบริษัทซอฟต์แวร์ขนาดไม่เกิน 25 คนครับ ซึ่งผมคิดว่ามีประโยชน์กับบริษัทซอฟต์แวร์ขนาดเล็กๆ ในประเทศไทยเราเป็นอย่างมาก ใน EP นี้ เราจะไปดูกันว่า องค์ประกอบของมาตรฐานนี้มีอะไรบ้าง และประโยชน์ที่จะได้รับจากการได้มาตรฐานนี้แล้วคืออะไร ไปฟังกันใน EP นี้ครับ
Podobne podcasty
Replaio nie jest wydawcą podcastów; nazwy audycji, okładki i audio należą do ich autorów i są rozpowszechniane przez publiczne kanały RSS