Smartforms Design Challenge#2 – สัมภาษณ์ คุณดั๊ก หทัยทิพย์ ฤาชัยสา (ThaiPBS)

ธันวาคม 25, 2019
สถานีโทรทัศน์ไทยพีบีเอส (Thai PBS)

สวัสดีครับ ต่อจาก blog ก่อนหน้าที่ไปสัมภาษณ์ คุณเต้อ ภูวนัย จาก BBTec ถึงแนวทาง, เทคนิคในการพัฒนาด้วย K2 วันนี้เราอยู่กันที่ สถานีโทรทัศน์ไทยพีบีเอส (ThaiPBS) เพื่อมาคุยกันต่อกับเจ้าของรางวัลที่สอง คุณหทัยทิพย์ ฤาชัยสา หรือน้องดั๊ก นั่นเอง

Q: สวัสดีครับ คุณดั๊กช่วยแนะนำตัวหน่อยครับ

A: สวัสดีค่ะ ชื่อหทัยทิพย์ ฤาชัยสา หรือดั๊กนะคะจาก ThaiPBS ตำแหน่งวิเคราะห์และพัฒนาระบบ ตอนนี้ดูแลในส่วน software K2 ในการพัฒนาแอพพลิเคชั่นที่อยู่ในองค์กรทั้งหมดที่เกี่ยวกับงานที่เป็น workflow ค่ะ


Q: ตอนนี้ทาง Thai PBS ทำระบบขึ้นไปเยอะหรือยังครับ?

A: ขึ้นไปหลายระบบแล้วค่ะ ระบบหลัก ๆ ที่เป็น core business มีประมาณ 5 ระบบค่ะ มีระบบบริหารจัดการข่าว บริหารจัดการรายการโทรทัศน์ ระบบฝ่ายกฎหมาย ระบบบริหารความเสี่ยง แล้วก็ระบบเบิกจ่ายค่ะ

สัมภาษณ์แนวทางในการพัฒนากับคุณดั๊ก

Q: ตัวที่ส่งมาประกวดเป็นตัวไหนครับ?

A: เป็นระบบบริหารจัดการรายการโทรทัศน์ หรือ TSM ค่ะ


Q: แล้วเจ้าตัว TSM นี้ทำงานยังไงบ้างครับ?

A: TSM ที่ส่งไปเป็นแอพที่เกี่ยวกับการจองหมายงานโทรทัศน์นะคะ สมมติว่ามีงานรายการโทรทัศน์เค้าต้องมีหมายงานก่อนว่าเค้าต้องทำอะไรบ้าง ระบบจะแบ่งเป็น 3 โมดูลเริ่มจากเขียนหมายก่อน เช่น รายการต้องไปต่างจังหวัด เตรียมช่างภาพ ช่างเสียงไปด้วย แล้วก็ส่วนจองห้องสตูดิโอ, ห้องตัดต่อ ก็จะอยู่ในนี้ค่ะ

ที่เราเห็นปฏิทินก็จะเป็นหมายงานชื่อรายการที่เค้าต้องไป เราก็เอา calendar control ของ K2 มาใช้ แล้วเขียน smartobject ต่อ stored procedure ในนั้นจะมี master ที่เก็บสีไว้ด้วย เพื่อแยกตามสถานะ เช่นสีเขียวคืออนุมัติ สีส้มคือรอปิดงาน สีแดงคือไม่อนุมัติ เอามาแสดงผลที่หน้าจอค่ะ

พอมีการขอหมายงานเสร็จ ก็จะมีงานวิ่งไปหาหัวหน้างานของคนขอก่อน แล้วถึงจะไปหาส่วนงานที่เกี่ยวข้อง ตรงหน้าจอที่เห็นนี้ เป็นตัวงานที่เค้าต้องอนุมัตินะคะ ไม่ได้ใช้ตัว Worklist ปกติ แต่จะดึงข้อมูล worklist มาเป็น SmartObject ก่อนแล้วค่อยมาแสดงผลเป็นปฏิทินค่ะ แล้วก็แสดงสถานะแยกตามสีอีกที

tms-thaipbs

Q: ถามไปถึงตอนพัฒนาครับ ว่าทีมงานมีกี่ท่าน แบ่งงานกันอย่างไรบ้างครับ?

A: ทีมงานมีคนพัฒนา K2 หนึ่งคนคือดั๊กคนเดียว มีพี่อรเป็น SA ที่ไปเก็บ requirement กับผู้ใช้งานแล้วก็จะมีน้องปาล์มที่ดูแลส่วนของโลจิกอีกคนนึง เป็น 3 คนค่ะ


Q: น้องปาล์มที่เป็น Dev ส่วนโลจิกนี่คือทำอะไรนะครับ?

A: น้องปาล์มจะดูแลพวก stored procedure ที่ทำหน้าที่ส่วน business logic รวมไปถึงส่วน calculate ค่ะ แล้วดั๊กไปเรียกใช้งานส่วนนี้ต่ออีกที 


Q: ถามย้อนไปถึงตอนแรก ๆ ที่เข้ามาทำ K2 เริ่มยังไงบ้างครับ ได้ไปเทรนนิ่งหรือเปล่า?

A: เข้ามาทำตอนแรก ไม่รู้อะไรเลยค่ะ (หัวเราะ) ตอนนั้นเหมือนจะเริ่มจากอ่านคู่มือ แล้วก็ลงมือทำเอง งง ๆ อยู่เหมือนกันค่ะ ทำไปแล้วนิดนึงก็เลยไปเทรน หลังจากเทรนก็ดีขึ้นค่ะ แล้วตอนนั้นมี vendor มาทำระบบเบิกจ่ายให้ เค้าก็ช่วยแนะนำให้ได้บางส่วน หรือบางทีเราอยากรู้ว่าตรงนี้เค้าทำยังไง เราก็ไปแกะดูว่าเค้าใช้วิธีไหนค่ะ

ตอนแรกเราจะไม่รู้ว่ามันจะออกมาในท่าไหน ไม่รู้ว่าควรจะใช้วิธีอย่างไร มันก็ต้องมาจากการสะสมประสบการณ์ด้วยค่ะ ไม่นานมากก็พอทำได้ค่ะ แต่กว่าจะเชี่ยวชาญก็น่าจะเกือบปีค่ะ

Q: แล้วปีหน้าทาง ThiaPBS มีแผนต้องทำอะไรเพิ่มมั้ยครับ?

A: มีเยอะมากค่ะที่ต้องทำ เพราะว่าด้วยทุกวันนี้ ทุกหน่วยงานก็อยากให้ Transform เปลี่ยนจากงานกระดาษมาเป็นแอพพลิเคชั่นของตัวเอง แล้ว K2 ก็เป็นตัวช่วยที่ง่ายที่สุดแล้วค่ะ

Q: สมมติคุณดั๊กมีน้องใหม่มาทำงานในส่วนของ K2 ด้วย มาแบบใหม่เลย จะแนะนำยังไง หรืออยากให้เค้าเริ่มจากไหนดีครับ?

A: จริง ๆ ดั๊กไม่ใช่คนเก่งอะไรขนาดนั้นนะ ถ้าแนะนำได้อยากให้เน้นที่การมองความต้องการจาก user ให้ชัดก่อน ถ้าเราเห็นส่วนของความต้องการนี้ชัด เราจะออกแบบ K2 ได้ไม่ยาก เพราะด้วยเครื่องมือมันก็ตอบโจทย์ได้อยู่แล้ว แล้วต้องคิดให้ออกว่า requirement ตัวนี้ ควรจะผนวกเข้ากับส่วนไหนของ K2 เข้าใจความสามารถที่ K2 มีว่าทำอะไรได้แค่ไหน หลังจากนั้นค่อยมาปรับพัฒนาเรื่อง performance กันต่อไป ตรงนี้ไม่น่ายากอะไรค่ะ หนูว่าหนูยังทำได้เลย ใครทุกคนบนโลกก็ทำได้ค่ะ

Smartform design award

ขอแสดงความยินดีให้คุณดั๊กจาก ThaiPBS และขอบคุณที่ให้สัมภาษณ์แนวทางในการพัฒนาและใช้งานด้วยระบบ K2 ครับ ใครอ่านบทสัมภาษณ์แล้วสนใจอยากใช้งานตัว Full Calendar Control หรือ K2 Menu System สามารถเข้าไปตามลิ้งค์ได้เลยครับ นอกจากนี้ยังมี extension ตัวอื่น ๆ ที่น่าสนใจ แอดมินเคยรวบรวมไว้แล้ว สามารถตามไปส่องได้ที่ K2ranger#1 และ K2ranger#2 เลยครับ

ยังเหลือคุณกายจาก SAM อีกหนึ่งท่าน รอติดตามใน blog หน้าเลยครับว่าจะมีเทคนิคอะไรมาแชร์กันบ้าง สำหรับ blog นี้ สวัสดีครับ 🙂


ติดต่อเรา

ขอข้อมูลเพิ่มเติม