Clean Architechture คือรูปแบบการเขียน Code และการจัดการ Project Structureให้เป็นระบบระเบียบ มีการแยก Layer ที่ชัดเจนทำให้ Code ของ Project นั้นสามารดูแลรักษาได้ไง มีหน้าที่การทำงานของแต่ส่วนที่ชัดเจน ทำให้รู้ว่าส่วนไหนมีหน้าที่การทำงานอย่างไร สามารถทดสอบแต่แต่ละส่วนของ Code ได้อย่างไม่มี Dependency เพื่อให้สะดวกต่อการทำงานในรูปแบบทีม
ผู้เขียน: Isaman Sangbumrung
Zero-Shot Prompting การทำให้ LLMs (ChatGPT) ตอบเราได้คำตอบสั้น ๆ ชัด ๆ และ ตรงประเด็น
Zero-Shot Prompting นั้นจะเป็นการเขียน prompt เพื่อบังคับให้ LLMs นั้นตอบเราด้วยข้อความแบบตรงไปตรงมา ซึ่งจะเห็นการบ่อยในการทำ text classification หรือ การรู้จำประโยค ซึ่งเทคนิคนี้มีความสำคัญเป็นอยากมากในการทำ Prompt Engineering
รีวิวคลาสเรียน LeSS (Large-Scale Scrum) at Jago bank ตอนที่ 6 (Product Backlog Refinement)
Product Backlog Refinement คือกิจกรรมที่ Product Owner, Team และ Stakeholder เข้ามามีส่วนร่วมในการ Clearifly ตัว Product Backlog ให้มีความชัดเจนมากยิ่งขึ้น และยังเปิดโอกาสให้ Team สามารถนำเสนอ Solution ด้วย wireframe ง่าย ๆ เพื่อเก็บ Feedback และ Requirements จาก Stakeholder ให้ได้มากที่สุดเท่าที่จะทำได้
รีวิวคลาสเรียน LeSS (Large-Scale Scrum) at Jago bank ตอนที่ 5 (Scrum Master)
Scrum Master ใน LeSS นั้น จะสอน Scrum ให้กับ Organization และ Product Owner ทำให้การสร้าง Product นั้นมีความคุ้มค่ามากที่สุด นี่คือนิยามของ Scrum master ที่ถูกนิยามไว้ใน LeSS ซึ่งสริงแล้ว ๆ งานของ Scrum master นั้นมีมากกว่านิยามที่เขียนไว้เสียอีก
รีวิวคลาสเรียน LeSS (Large-Scale Scrum) at Jago bank ตอนที่ 4 (Teams)
ทีมใน LeSS คือกลุ่มคนที่ทำงานร่วมกันเพื่อส่งมอบ Product ที่อาจ Deliver ได้เพิ่มขึ้นเมื่อสิ้นสุด Sprint แต่ละครั้ง โดยในทีมนั้นก็จะมีกลุ่มคนที่มีสกิลแตกต่างกัน เช่น Engineer, Designer, หรือ QA โดยทุกคนนั้นจะโฟกัสในการแก้ปัญหาเดียวกัน
รีวิวคลาสเรียน LeSS (Large-Scale Scrum) at Jago bank ตอนที่ 3 (Product Owner)
บทบาทของ Product Owner ใน LeSS นั้นมีแนวคิดเหมือนกับใน Scrum แบบทีมเดียว แต่ว่า Product Owner ใน LeSS นั้นจะให้ความสำคัญกับภาพรวมและโฟกัสไปที่ Outcome ของทีมมากขึ้น
รีวิวคลาสเรียน LeSS (Large-Scale Scrum) at Jago bank ตอนที่ 2 (Principles)
ในการทำ LeSS (Large-Scale Scrum) นั้นจะมี Principles (ผมเรียกว่า ศีลของ LeSS) หลายอย่างที่ต้องทำตามดังนี้
รีวิวคลาสเรียน LeSS (Large-Scale Scrum) at Jago bank ตอนที่ 1 (System Thinking)
วันนี้ผมได้มีโอกาศไปเรียนคลาส LeSS (Large-Scale Scrum) ที่ Jakarta ถ้าสงสัยว่า LeSS คืออะไรสามารถดูได้ทที่นี่ ซึ่งในคลาสวันนี้นั้นผู้สอนคือ Victor ซึ่งเป็น Agile Coach จาก Odd-e Taiwan โดยมีผู้ช่วยสอนคือ ทีมงานจาก Jago Bank
ตัวอย่าง Github Action สำหรับ Push Docker image ไปที่ Github Package (Kotlin + Spring)
บันทึกการ Setup Gihub Action สำหรับ Kotlin Project โดยจะทำการ build image บน Github Action จากนั้นจึงจะ Push image ไปที่ github package
Year in Review 2022
ปีนี้สนุกสุดเหวี่ยงมาก ถ้าชีวิตเราเขียนเป็นกราฟได้ มันก็น่าจะเป็นกราฟ ATL ต่อ ATH ในทันที 🔥 มีเรื่องที่เกือบจะทำให้เราต้องดรอปเรียน แล้วมาทำงาน full time ไม่อยากแชร์ตรงนี้ว่าเรื่องอะไร แต่เป็นเรื่องใหญ่กับเรามาก 🏠 ด้วยเรื่องข้างบน ทำให้เราต้องซื้อบ้านในทันที อยู่ที่โคราช ถ้าอยากปรึกษาว่าโปรไฟล์แบบ ODDS กู้บ้านยังไงก็มาถามได้ (ได้คำแนะนำจากพี่ที่ทำงานเยอะมาก ๆ)