Chaiyong Ragkhitwetsagul

SE CORNER

SE Corner "มุมซอฟต์ๆ ของวิศวกรรมซอฟต์แวร์" โดย ชัยยงค์​ รักขิตเวชสกุลทำอย่างไรจึงจะบริหารซอฟต์แวร์ทีมให้ดีขึ้น? ทำยังไงจะทำให้ซอฟต์แวร์มีบั๊กน้อยลง? ทำไมยิ่งเวลาผ่านไปซอฟต์แวร์เราถึงดูแลรักษายากขึ้นเรื่อยๆ? Podcast นี้ชวนคุณคุยเรื่องราวอัพเดตในมุมสบายๆ เกี่ยวกับวิศวกรรมซอฟต์แวร์ (Software Engineering: SE) ทั้งด้านงานวิจัย เครื่องมือและเทคนิคที่ช่วยนักพัฒนาซอฟต์แวร์ที่จะแก้ไขปัญหาดังกล่าว แชร์ประสบการณ์ และข่าวอัพเดตในแวดวง SE

Určitě navštivte web podcastu a podpořte jeho tvůrce: cragkhit.github.io

Autor

Chaiyong Ragkhitwetsagul

Kategorie

Technology

Web podcastu

cragkhit.github.io

Nejnovější epizoda

11. říj 2026

Kde poslouchat?

Podcasty v aplikaci Replaio Radio Už brzy

Podcasty míří do aplikace už brzy. Nainstaluj si ji teď a jako první uvidíš úplně nový pohled na podcasty

Stáhnout z Google Play Nainstaluj zdarma Android téměř 10 mil. stažení · hodnocení 4,8 iOS už brzy

Epizody

EP171 - GitHub Universe 2024: AI for Developers แบบจัดเต็ม!  03.11.2024

EP นี้ มาสรุปเนื้อหาจาก Keynote ของงาน GitHub Universe 2024 ให้ฟังกันครับ ปีนี้ GitHub ขน AI ออกมาให้ developers ได้ตื่นเต้นกันเยอะมาก หลากหลายรูปแบบและหลากหลาย use case มากๆ ไปลองฟังกันใน EP นี้ครับ Apple Podcast: https://podcasts.apple.com/th/podcast/se-corner/id1579358417  Spotify: https://open.spotify.com/show/0hyZX5MY0khHqOY8NaEvUX  Google: https://www.google.com/podcasts?feed=aHR0cHM6Ly9hbmN...

EP172 - Document ที่ดี คือคีย์สำคัญในการดูแลซอฟต์แวร์ระยะยาว 03.11.2024

EP นี้หยิบบทความจาก Communications of ACM เรื่อง “The Importance of Robust Documentation in Software Development” มาสรุปให้ฟังกันครับ ความสำคัญของเอกสาร (documents) ที่เกี่ยวข้องในทุกกระบวนการของการพัฒนาซอฟต์แวร์นั้นมีมากมายหลายหลาก โดยเฉพาะในการดูแลรักษาซอฟต์แวร์ในระยะยาว แต่อย่างไรก็ดี การจะสร้างเอกสารที่มีคุณภาพไม่ใช่เรื่องง่าย บทความนี้มีคำแนะนำครับ ไปฟังกันครับ  บทความ: https://cacm.acm.org/b...

EP170 - ปัจจัยที่มีผลกระทบกับ Productivity ในการพัฒนาซอฟต์แวร์ - สรุปจากหนังสือ Rethinking Productivity in Software Engineering 27.10.2024

EP นี้อ่านหนังสือ Rethinking Productivity in Software Engineering ต่อในบทที่ 8 ครับ เรื่อง Factors That Influence Productivity: A Checklist เราไปดูกันว่าปัจจัยที่มีผลกระทบกับ Productivity ในการพัฒนาซอฟต์แวร์ ทั้งในด้าน technical และไม่ใช่ technical มีอะไรบ้าง ใน EP นี้ครับ หนังสือ Rethinking Productivity in Software Engineering: https://library.oapen.org/bitstream/id/6efc52ab-8e07-4c19-9190-28892c...

EP169 - มอง Productivity ผ่าน 4 lens: Individual, Team, Organization, Market - สรุปจากหนังสือ Rethinking Productivity in Software Engineering 20.10.2024

EP169 - มอง Productivity ผ่าน 4 lens: Individual, Team, Organization, Market - สรุปจากหนังสือ Rethinking Productivity in Software Engineering EP นี้ กลับมาอ่านหนังสือ Rethinking Productivity in Software Engineering ต่อในบทที่ 6 ครับ เรื่อง Individual, Team, Organization, and Market: Four Lenses of Productivity ซึ่งทำให้เห็นมุมมองสี่มุมมองของ productivity และวิธีในการบริหารจัดการให้ทั้งองค์กรมี pro...

EP168 - วิวัฒนาการของ Code Review 13.10.2024

EP นี้เอาบทความจาก IEEE Software เรื่อง Code Review Evolution มาเล่าให้ฟังกันครับ เริ่มจาก Fagan Inspection ในปี 1976 มาจนถึงปัจจุบัน เรามีวิธีการและวิวิฒนาการของการทำ Code Review มาอย่างไรบ้าง และอนาคตหล่ะจะเป็นอย่างไร ไปฟังกันใน EP นี้ครับ Apple Podcast: https://podcasts.apple.com/th/podcast/se-corner/id1579358417  Spotify: https://open.spotify.com/show/0hyZX5MY0khHqOY8NaEvUX  Google: https://ww...

EP167 - มาลองเขียน Developer’s Journal กัน 06.10.2024

EP นี้ชวนทุกท่านมาลองเขียน developer’s journal ซึ่งเป็นเหมือนบันทึกประจำวันของ developer อย่างเราๆ กันครับ การเขียนบันทึกก่อนและหลังการเขียนสามารถช่วยให้เราเรียบเรียงความคิดได้ดีขึ้นก่อนจะเริ่มลงมือเขีนโค้ดจริงๆ และยังเป็นสรุปผลการทำงานที่ประโยชน์ในภายหลังได้อีกด้วย ไปฟังรายละเอียดกันใน EP นี้ครับ Stack Overflow Blog: https://stackoverflow.blog/2024/05/22/you-should-keep-a-developer-s-journal/ App...

EP166 - เขียนโค้ดอย่างไรช่วยลดโลกร้อน? 29.09.2024

EP นี้หยิบหัวข้อ Green Software Development มาเล่าให้ฟังกันครับ เรื่องนี้อาจจะเป็นเรื่องใหม่ แต่คิดว่าน่าจะมีความสำคัญมากขึ้นเรื่อยๆ ในอนาคตครับ เนื่องจากว่าโลกเราในปัจจุบันมีซอฟต์แวร์อยู่เป็นจำนวนมาก และผลกระทบของซอฟต์แวร์ต่อธรรมชาติ (เข่น การใช้พลังงาน) นั้นก็มีเพิ่มขึ้นเรื่อยๆ EP นี้เลยเอาคำแนะนำ 10 เรื่องการพัฒนาซอฟต์แวร์ที่คำนึงถึง climate change จาก Green Software Foundation มาเล่าให้ฟังกันค...

EP165 - เล่างานวิจัย: มาลองวัดความยากง่ายของโค้ด JavaScript ที่คุณเขียนกัน 22.09.2024

EP นี้หยิบเอางานวิจัยล่าสุดเรื่อง jscefr: A Framework to Evaluate the Code Proficiency for JavaScript ที่ตีพิมพ์ใน International Conference on Software Maintenance and Evolution (ICSME '24) Tool Demo Track มาเล่าให้ฟังกันครับ ผมและทีมได้สร้างเครื่องมืออัตโนมัติที่ช่วยในการวิเคราะห์ความยากง่ายของโค้ดภาษา JavaScript ชื่อ jscefr (อ่านว่า เจสซีเฟอร์) ซึ่งสามารถอ่านไฟล์ .js แล้วสร้างรายงานว่ามีโค้ด...

EP164 - กรอบแนวคิดเรื่องผลิตภาพในการพัฒนาซอฟต์แวร์  - สรุปจากหนังสือ Rethinking Productivity in Software Engineering 15.09.2024

EP นี้อ่านบทที่ 5 ในหนังสือ Rethinking Productivity in Software Engineering เรื่อง A Software Development Productivity Framework ครับ ในบทนี้ ผู้เขียนให้กรอบแนวคิดเรื่องการบริหารจัดการผลิตภาพ (productivity) ในการพัฒนาซอฟต์แวร์ ว่าประกอบด้วย Velocity, Quality และ Satisfaction และเราต้องเลือกมุมมองที่ถูกต้อง (lenses) และเหมาะสมกับสถานการณ์ ซึ่งจะทำให้เราสามารถบริหารจัดการผลิตภาพได้อย่างเป็นระบบระเบี...

EP163 - สรุปย่อ ISO/IEC 42001 AI Management System ฉบับรวบรัด 08.09.2024

EP นี้หยิบเอามาตรฐาน ISO/IEC 42001:2023 Artificial Intelligence Management System (AIMS) มาเล่าให้ฟังกันครับ มาตรฐานนี้ออกมาเมื่อปลายปี 2023 และเป็นมาตรฐานแรกที่สามารถ certify ด้านการบริหารจัดการความเสี่ยงของ AI system ได้ บริษัทไหนที่ใช้หรือสร้าง AI system อยู่ น่าจะลองศึกษาไว้ มีประโยชน์ในอนาคตแน่นอนครับ ไปฟังสรุปย่อของมาตรฐานนี้ใน EP นี้กันครับ ISO/IEC 42001:2023: https://www.iso.org/standard/8...

EP162 - IEEE Top Programming Languages 2024: Python ครองแชมป์ 01.09.2024

EP นี้เอาผลการจัดอันดับ programming language ของ IEEE Spectrum มาแชร์ให้ฟังกันครับ อันดับ 1 ยังคงเหมือนเดิมคือ Python แต่ที่น่าสนใจคือ SQL เป็นภาษาที่ควรรู้ไม่ว่าจะเขียนภาษาอะไร และมีสองภาษาที่กำลังมาแรง ก็คือ Typescript กับ Rust ไปฟังรายละเอียดกันใน EP นี้ครับ The Top Programming Languages 2024: https://spectrum.ieee.org/top-programming-languages-2024 Apple Podcast: https://podcasts.apple.com/th/...

EP161 - It’s AI’s job to be fast. It’s your job to be good. 25.08.2024

EP นี้ หยิบบทความจาก Stack Overflow blog ชื่อ “Developers with AI assistants need to follow the pair programming model” มาเล่าให้ฟังกันครับ ผู้เขียนเสนอว่าวิธีการใช้ AI coding assistant ในปัจจุบัน เช่น Copilot, ChatGPT ให้ดีที่สุด ก็คือการนำหลักการ pair programming มาใช้ โดยให้ AI เป็น coder และเราเป็น navigator ซึ่งจะทำให้ได้โค้ดที่มีคุณภาพและหลีกเลี่ยงปัญหาต่างๆ ที่อาจจะเกิดขึ้นจากโค้ดที่สร้างขึ...

EP160 - นิยามความหมายของ Productivity ใน Software Engineering - สรุปจากหนังสือ Rethinking Productivity in Software Engineering 18.08.2024

EP นี้กลับมาอ่านหนังสือ Rethinking Productivity in Software Engineering กันต่อในบทที่ 4 เรื่อง Defining Productivity in Software Engineering หรือการนิยามความหมายของผลิตภาพในวิศวกรรมซอฟต์แวร์ เรามาดูว่าความหมายของ 5 คำ ที่เกี่ยวข้องกับการทำซอฟต์แวร์อย่างมีผลิตภาพที่ดี (Productivity, Profitability, Performance, Efficiency, Effectiveness) นั้นคืออะไร และเชื่อมโยงกันอย่างไร ไปฟังกันใน EP นี้ครับ หนังส...

EP159 - ฉันเหนื่อยพี่จ๋า ปัญหา Overwhelm ใน Software Development 11.08.2024

EP นี้หยิบบทความเรื่อง “Overwhelmed Software Developers” จาก IEEE Software มาเล่าให้ฟังกันครับ บทความนี้เล่าผลงานวิจัยที่โฟกัสเรื่อง overwhelm ในการทำงาน software development ว่ามีปัญหา overwhelm กี่แบบ มีผลกระทบกับ productivity อย่างไร และมีความเกี่ยวโยงกับความเครียดอย่างไร บทความแนะนำวิธีการลดปัญหา overwhelm มาให้บางส่วนด้วยครับ น่าสนใจมากๆ ลองไปฟังกันใน EP นี้นะครับ Apple Podcast: https://podca...

EP158 - รีวิวโค้ดอย่างมีประสิทธิภาพ คำแนะนำจาก GitHub Engineer 04.08.2024

EP นี้นำบทความจาก GitHub Blog เรื่อง “How to review code effectively: A GitHub staff engineer’s philosophy” มาเล่าให้ฟังกันครับ โดยบล็อกนี้เขียนโดยคุณ​Sarah Vessels ที่เป็น Software Engineer ที่ GitHub และสรุปหลักการ แนวคิด และคำแนะนำเรื่องการทำ code review บนแพลตฟอร์ม GitHub อย่างมีประสิทธิภาพ คิดว่ามีประโยชน์มากเลยครับ ไปฟังรายละเอียดใน EP นี้กันครับ Blog: https://github.blog/developer-skills/gi...

EP157 - วิธีแก้ปัญหาชวนอารมณ์เสียระหว่างการทำ agile development 28.07.2024

สวัสดีในปีที่ 4 ของ SE Corner นะครับ EP นี้หยิบบทความเรื่อง “Addressing Bad Feelings in Agile Software Project Contexts: Considering Team Welfare and Developer Mental Health” จาก IEEE Software มาเล่าให้ฟังกันครับ งานวิจัยนี้พบว่าซอฟต์แวร์ทีมมีปัญหาด้านอารมณ์ที่หลากหลายในแต่ละช่วงของการทำ agile software development และให้คำแนะนำว่า เราจะแก้ไขปัญหาเหล่านั้นได้อย่างไร  ไปลองฟังกันใน EP นี้ครับ

EP156 - Lessons Learned จากการทำ Podcast ครบ 3 ปี 21.07.2024

SE Corner ครบ 3 ขวบแล้วครับ!! :-)  EP นี้ สรุปบทเรียนที่ผมได้เรียนรู้จากการทำ Podcast SE Corner ครบ 3 ปี มาลองฟังกันนะครับ Apple Podcast: https://podcasts.apple.com/th/podcast/se-corner/id1579358417  Spotify: https://open.spotify.com/show/0hyZX5MY0khHqOY8NaEvUX  Google: https://www.google.com/podcasts?feed=aHR0cHM6Ly9hbmNob3IuZm0vcy82MDlmZjJiYy9wb2RjYXN0L3Jzcw==  Spotify for Podcaster: https://pod...

EP155 - เราไม่ควรวัด Developer Productivity - สรุปจากหนังสือ Rethinking Productivity in Software Engineering 14.07.2024

EP นี้กลับมาอ่านบทที่ 3 ของหนังสือ Rethinking Productivity in Software Engineering เรื่อง Why We Should Not Measure Productivity ครับ บทนี้ผู้เขียน Amy J. Ko จาก University of Washington เห็นว่า เราไม่ควรวัด developer productivity เลยครับ เนื่องจากจะมีข้อเสียมากกว่าข้อดี โดยเธอได้เสนอข้อเสียที่อาจจะเกิดขึ้นทั้งหมด 3 ข้อ และวิธีการที่เหมาะสมกว่าในการปรับปรุง developer productivity  เนื้อหาจะเป็นอย่...

EP154 - งานวิจัยพบว่า Agile Project ล้มเหลวกว่า 65% 07.07.2024

EP นี้หยิบบทความจากเว็บไซต์ engprax.com เรื่อง “268% Higher Failure Rates for Agile Software Projects, Study Finds” มาเล่าให้ฟังในมุมมองของผมกันครับ บทความนี้นำผลจากการศึกษากับ software engineer 600 คนจาก UK และ US เรื่องผลสำเร็จในการทำโปรเจคท์เมื่อใช้ agile และวิธีการใหม่ชื่อว่า Impact Engineering ซึ่งผลก็น่าสนใจทีเดียวว่า โปรเจคท์ที่เป็น agile มีเปอร์เซ็นที่ล้มเหลวสูงถึง 65%  รายละเอียดจะเป็นอย่...

EP153 - เพิ่ม Skills ให้กับพนักงานคือคำตอบสุดท้าย 30.06.2024

EP นี้อ่านส่วนที่ 3 และเป็นส่วนสุดท้ายในรายของ PMI ชื่อ Pulse of the Profession 2024 ครับ ผลการสำรวจแสดงให้เห็นว่ารูปแบบการทำงาน (agile, hybrid, waterfall) และสถานที่ทำงาน (WFA, hybrid, onsite) ไม่ได้มีความสำคัญต่อประสิทธิภาพการทำโปรเจคท์เท่ากับการเพิ่มสกิลของพนักงาน ใน EP นี้เราไปฟังกันว่าองค์กรจะช่วยซัพพอร์ตพนักงานในเรื่องนี้ได้อย่างไรครับ  รายงาน Pulse of the Profession 2024: https://www.pmi.or...

EP152 - เลือก Work from Anywhere หรือ On-site ก็ได้ ไม่ได้ต่างกันขนาดนั้น 23.06.2024

EP นี้สรุปเนื้อหาส่วนที่สองจากรายงาน Pulse of the Profession 2024 โดย PMI ครับ ส่วนที่สองนี้จะเป็นเรื่องสถานที่การทำงาน ได้แก่ การทำงาน remote (work from anywhere) การทำงานแบบ on-site และการทำงานแบบผสมผสาน (hybrid) รายงานนี้เผยให้เห็นว่าการทำงานแบบ remote ก็ไม่ได้แย่ไปกว่า on-site หรือ hybrid แต่อย่างใด แม้ว่าผู้บริหารอาจจะรู้สึกไปเองว่าการบังคับให้พนักงานเข้ามาทำงาน on-site จะดีกว่าก็ตาม ไปลองฟัง...

EP151 - เลือก Waterfall หรือ Agile ก็ได้ แต่เอาให้เหมาะ  16.06.2024

EP นี้สรุปเนื้อหาจากรายงาน Pulse of the Profession 2024 โดย PMI ซึ่งทำการสำรวจบุคลากรสาย Project Management จำนวน 2 พันกว่าคนทั่วโลก ครอบคลุมหลากหลายอาชีพและหลากหลายธุรกิจ โดยใน EP จะเป็นตอนที่ 1 ซึ่งเกี่ยวกับการเลือกวิธีการทำงานที่เหมาะสม รายงานพบว่าวิธีการทำงาน ไม่ว่าจะเป็น Predictive (waterfall), Hybrid, หรือ Agile ก็ไม่ได้มีผลที่ต่างกันมาก ไม่น่าเชื่อใช่ไหมครับ ไปลองฟังกันใน EP นี้ดู รายงาน Pu...

EP150 - ข้อคิดเรื่องการวัด Productivity ของ Developers - สรุปจากหนังสือ Rethinking Productivity in Software Engineering 09.06.2024

EP นี้อ่านบทที่สองของหนังสือ Rethinking Productivity in Software Engineering ครับ เรื่อง No Single Metric Captures Productivity ซึ่งเขียนโดยทีมจาก Google ผู้เขียนบอกว่าไม่มีตัววัด (metric) ใดเพียงตัวเดียวที่จะสามารถวัด productivity ของ developers ได้อย่างครอบคลุม และการพยายามจะวัดแบบนั้นจะมีแต่ข้อดีมากกว่าข้อเสีย และผู้เขียนได้เสนอวิธีการที่ดีกว่าที่ใช้อยู่ในปัจจุบันที่ Goole ครับ ไปฟังรายละเอียดก...

EP149 - สรุปข้อดีข้อเสียในการเอา Gen AI มาเป็นผู้ช่วยเขียนโค้ด 02.06.2024

EP นี้ เล่าบทความจาก IEEE Software เรื่อง Pair Programming with Generative AI โดย Prof. Diomidis Spinellis ให้ฟังกันครับ เป็นบทความที่สรุปข้อดี 6 ข้อในการใช้งาน generative AI เช่น ChatGPT ในการเขียนโปรแกรม และข้อเสียหรือข้อควรระวัง 4 ข้อ พร้อมทั้งคำแนะนำว่า developer แบบเราๆ ควรจะทำอย่างไรเพื่อป้องกันปัญหาที่จะเกิดขึ้้นจากผู้ช่วยสุดล้ำอย่างเจ้า generative AI ในทุกวันนี้ครับ Apple Podcast: https://...

EP148 - The Mythical 10x Programmer โปรแกรมเมอร์เก่งกว่ากันได้ 10x จริงหรือ? - สรุปจากหนังสือ Rethinking Productivity in Software Engineering 26.05.2024

EP นี้ เริ่มอ่านหนังสือเล่มใหม่ในลิสต์ของผมครับ ชื่อหนังสือ Rethinking Productivity in Software Engineering ซึ่งเป็นหนังสือที่มีนักวิจัยด้านวิศวกรรมซอฟต์แวร์หลายๆ ท่านมาร่วมกันเขียน โดยโฟกัสไปที่เรื่องผลิตภาพหรือ Productivity ในการพัฒนาซอฟต์แวร์ หนังสือมีเนื้อหาที่น่าสนใจหลายด้านและผมคิดว่าน่าจะมีประโยชน์กับคนที่เป็น team lead หรือ project manager ที่อยากทำให้ทีมของคุณมีผลิตภาพที่ดีขึ้นหรือดีที่สุ...

Poslouchej podcast SE CORNER v Replaio

Rádio a podcasty v jedné aplikaci - zdarma a bez registrace. Nainstaluj si ji ještě dnes a nepropásni premiéru

Stáhnout z Google Play

Replaio není vydavatelem podcastů; názvy pořadů, obálky a audio patří jejich autorům a šíří se přes veřejné RSS kanály