[CR] Starbucks Mixed Roots Chips (Sea Salt Favor)

Mixed Root Chips (Sea Salt Favor) ราคา 45 บาท รสชาติ เจ้า Roots หมายถึง มันครับ ซึ่งที่ผมได้ลองมา มีทั้งมัน (Potato) มันม่วง(Sweet Potato) และ มันเทศสีส้ม (Orange Sweet Potato) ส่วนตัวผมว่าจืดไปนิดนึงครับ มันมีเกลือครับ แต่คิดว่ารสจะจัดกว่านี้ 555 แต่ทานเล่นได้เรื่อยๆครับ โดยสามารถทานคู่กับเครื่องดื่มได้หลากหลายแบบเลยครับ พอหา Mixed Root Chips ผมเข้าใจว่าน่าจะเป็นการ OEM มานะครับ มีกันหลายร้านเหลือเกิน พลังงาน 160 แคลลอรี่ Reference (พลังงานของแต่ละเมนู) รอบนี้ไม่มี Link อ้างอิงนะครับ เอาจากข้างซองเลยครับ

[.NET] แก้ปัญหา Build แล้ว Error Your project file doesn’t list win as a RuntimeIdentifier

Blog ตอนนี้ยังเป็น Blog ที่สรุปหลังปรับ Framework ขององค์กรครับ จาก Blog ก่อนหน้าที่ Error “The build is configured to run SonarQube analysis but the SonarQube analysis targets could not be located” คราวนี้มาเจอ Error ใหม่ ที่มันกวนตีนกว่าเดิมครับ เพราะ มันเป็นบ้าง ไม่เป็นบ้าง และถ้า Build ผ่านตัว Visual Studio ไม่เจอนะ แต่ถ้า Build ผ่าน Command line พบเจ้า Error โผล่มาครับ Your project file doesn’t list ‘win’ as a “RuntimeIdentifier”. You should add ‘win’ to the “RuntimeIdentifiers” property in your project file and then re-run NuGet restore. ปัญหานี้เกิดจากอะไร การแก้ไขหละ ทำอย่างไร ? Reference

[SW Process] มีกระบวนการที่ดี แต่ใช้ไปแล้วปัญหาเดิมยังอยู่?

มีกระบวนการที่ดี แต่ทำงานปัญหาเดิมยังอยู่? พอไปตรวจสอบเงื่อนไขการตรวจวัดต่างๆ มันก็ผ่านแล้วนะ ทำไหมหละ ลองมายกตัวอย่างสักกระบวนการดีกว่า ตัวอย่างกระบวนการที่ผมยกมานั้นเป็นกระบวนการบริการลูกค้า เมื่อเกิดปัญหาการใช้งาน Software โดยใช้ระบบ Ticket Management อย่าง Redmine / Jira เป็นต้นครับ โดยกระบวนการตัวอย่างผมมีรายการละเอียด ดังนี้ 📌 เมื่อลูกค้าพบปัญหาการใช้งาน Software เข้ามาใน Ticket Management โดยอยู่ในสถานะ New 📌 ทีม Customer Support ได้การแจ้งเตือนว่ามี Incident ใหม่เข้ามาผ่าน Line และดึง Ticket นั้นเข้ามาตรวจสอบเปลี่ยนสถานะจาก New > CS Review และ ในช่วงนี้ Customer Support ต้องทำ 📌 ในกรณีที่ CS ไม่สามารถแก้ไขปัญหาได้ ส่งต่อให้ทีม 📌 สถานะ Resolve มีข้อกำหนดว่าต้องเปลี่ยนภายใน 1 วัน ไม่งั้นจะหลุด SLA ได้ครับ อันนี้มีระบบตรวจสอบทุกวัน และเก็บข้อมูล 📌 หลังจากสถานะ Resolve ไปแล้ว สถานะถัดไป 📌 Note หลังจากใช้กระบวนการนี้ไปปรากฏว่า จำนวน Incident ไม่ลดลงเลย Incident คงค้างเพิ่มขึ้น แถมหลุด SLA (Resolve) อีก Process ดูดีนะ แต่ทำไมมมมมหละ นั้นแสดงว่า ปัญหาที่เกิดจากที่แจ้งมาเกี่ยวกับระบบไม่ได้ถูกแก้ไข โดยที่มีบาง Incident เกิน SLA บ้าง ไม่เกินบ้าง ลองมาหา Root Cause กันครับ 📌การทำงานจริง Customer Support ไม่ปรับสถานะ แต่จะเปลี่ยน…

[.NET] แก้ปัญหา Build แล้ว Error The build is configured to run SonarQube analysis

หลังจากปรับ Framework ของบริษัทให้เป็น .NET Standard เรียบร้อยแล้ว เมื่อทดสอบ Build ผ่านตัว Jenkins เกิด Error ดังนี้ The build is configured to run SonarQube analysis but the SonarQube analysis targets could not be located ภาพรวมของ SonarQube Analysis นะครับ ต้องเข้าใจก่อนนะครับ ว่าการวิเคราะห์ Code ของ SonarQube จริงๆ แล้ว มันแอบไปใช้งานตัว MSBuild.exe ครับ โดยมี 3 ขั้นตอนลำดับ ดังนี้ 📌SonarScanner.MSBuild.exe begin 📌MSBuild.exe analysis 📌SonarScanner.MSBuild.exe end อะไรที่ทำให้เกิดปัญหานี้หละ การแก้ไข ในที่สุดสามารถ Build ได้ครับ สบายใจแล้ว Step ถัดไป มาไล่ Revise Flow ของ Automate Test ครับ Reference

2020 ปีที่ยิ่งกว่า Y2K

ปีนี้เป็นปีที่มีอะไรที่พีคมากครับ ตั้งแต่ต้นปีเลยก็ได้ มันทำให้ย้อนนึกถึง เรื่อง Y2K ที่ตอนนั้นบอกว่าปี 2000 ระบบจะล่มหมด เพราะเก็บปีไว้เพียง 2 ตำแหน่งสุดท้าย แต่เราก็ผ่านมันมาได้ครับ มาสรุปแต่ละหมวดเมื่อเทียบกับปีก่อนๆ กันดีกว่าครับ โควิด-19 (COVID-19) เปลี่ยนวิถีชีวิตจริงๆนะ ทำให้เกิด New Normal เกิด Digital Transformation ที่แท้จริง Work From Home Video Conference เช่น Zoom / MS Team เป็นต้น VPN สำหรับคนอื่น อาจจะเป็นเรื่องใหม่ แต่ของผมใช้งานมาประจำและ 555 ทำให้บางเรื่องที่มันทำได้ยากกลับง่าย หรือยิ่งซับซ้อน เรียนจบไหมนะ เรียนจบ ป โท แล้วนะ มันก็รู้สึกแปลกๆนะ เอาจริงๆ มันว่างๆมาเกือบๆ 2 เดือน แล้วถึงจะมาสอบจบ รับปริญญาเรียบร้อยแล้ว ถ้าอยากรู้อะไรสามารถมาดูได้ในหมวด CUSE / Master Degree ได้ครับ ปีนี้หลังเรียนจบมีไปเรียน Coursera มา 7 Course ครับ ได้มุมมองใหม่ๆของ Software Engineering เหมือนกันนะ เรื่องนี้ว่างๆ น่าจะมาเขียน Blog สรุปอีกทีนะ เรื่องสุขภาพ ปีที่ 2019 ที่เคยบอกไว้ว่าเคยน้ำหนัก 84 kg แล้วลดเหลือ 80 kg แต่หลังจากโหมทำงานหนัก + ปั่นเรื่องเรียน ป โท และมี Work From Home ด้วย จาก 80 kg มันเลยพุ่งไปที่ 86.7 kg หลังจากสอบจบ…

[CUSE] คำแนะนำในการเรียน หลังจากเรียนจบมาแล้ว

Blog เรื่องนี้น่าจะใช้เวลาเขียนยาวที่สุดแล้วนะครับ มันเป็นการรวมประสบการณ์ และสรุปในมุมของผมนะครับ ส่วน Question & Answer Q: จำเป็นไหมที่เรียนสาขานี้ แล้วต้องจบปริญญาตรีด้าน Computer (IT, ComSci, ComEng) มา ?A: ไม่จำเป็นครับ แต่ควรมีประสบการณ์ที่เกี่ยวกับการทำ Software จริงๆ เพราะ ตอนเข้ามาเรียนมีศัพท์ใหม่ๆเยอะมากกกกกกกกกกก ถ้าคนที่ไม่เกี่ยวกับ Domain ด้านนี้มาเรียน มางงแล้วไปยากครับ Q: มาเรียนคนเดียว หรือมากับเพื่อนดี ?A: แนะนำให้มากับเพื่อนครับ เพราะ อย่างน้อยเราจะมี Buddy ที่เรารู้จักกันดี ในการทำงานกลุ่มครับ เพราะ ทุกคนมาจากหลากหลายทีครับ การจะจูนให้เข้าขานั่น ให้เวลาพอสมควรเลย สำหรับงานกลุ่มหนักในการเรียน Coursework ในช่วยปี 1 ครับ หลังจากนั้นเป็นงานเดี๋ยวแล้วครับ Q: ภาษาอังกฤษ จำเป็นมากไหม ?A: จำเป็นมากครับ เพราะ ทุกวิชามีการอ่าน Paper/Textbook ซึ่งตัว Paper/Textbook เป็นภาษาอังกฤษครับ (ส่วนตัวหงุดหงิดกับคนในกลุ่มเหมือนกัน ที่พยายามเลือก Paper ที่มีจำนวนหน้าน้อยๆ และไม่เอา Coding แต่เราเรียน Software Enginering นะ) Q: งานกลุ่มมีเยอะไหม ?A: สำหรับคนที่เรียนแบบนอกเวลาราชการแล้ว ทุกวิชาที่เป็น Coursework มีงานกลุ่มหมดนะครับ ไม่มีงานเดี๋ยว (แต่ถ้าเรียนในเวลา งานบางชิ้นอาจารย์ให้ทำเดี๋ยวนะครับ เพราะมองว่ามีเวลามากกว่าคนที่เรียนนอกเวลา) Q: แผน ก หรือ แผน ข ดีหละA: ถ้าใครเรียนเพื่อทำงานจริงๆ ใจแข็งแผน ข ครับ เพราะ Scope งานอะไรน้อยกว่าเยอะครับ แต่ต้องระวัง Q: นอกเวลา ต่างกับ ในเวลาราชการอย่างไร ?A: เดี๋ยวผมขอ…

[CMMI] PQA กับ VV ต่างกันอย่างไรนะ ?

สำหรับเจ้า PQA และ VV เป็น Practice Area หนึ่งใน CMMI 2.0 ครับ ที่ผมใช้คำว่า practice area เพราะในนิยามของ CMMI ได้ปรับจาก Process Area ที่มีในเวอร์ชันก่อนหน้ามาครับ เพราะเหตุในอันนี้ตามมาในอีก Blog ได้เลยครับ เอาหละกลับมาที่ Practice Area แต่ละอันมัน คือ อะไรกันบ้าง สิ่งที่เหมือนกัน ? สิ่งที่แตกต่างกัน ?

[DB2] คืนพื้นที่ให้กับเครื่อง

ขอคืนพื้นที่ เนื่องจาก Disk ไม่เพียงพอครับ สำหรับใครที่ลองทำที่เครื่อง Develop พบปัญหานี้กันบ่อยๆครับ ตัวฐานข้อมูลเหมือนกับครับ สำหรับ DB2 ที่ลึกๆแล้วเป็นการเก็บข้อมูลในรูปแบบ File ที่เรียกว่า Table Space ครับ ซึ่งเมื่อเราทำอะไรเยอะๆ เข้า Insert เยอะๆ ตัวพื้นที่ถูกจองไปเรื่อยๆครับ แต่ถ้าลบข้อมูลออกมันไม่คืนพื้นที่นะครับ ถ้าจะบังคับให้คืนต้องไปเคลียร์ตัว Table Space ครับ ขั้นตอนการขอคืนพื้นที่ ข้อควรระวัง

[CMMI] Approach ของ Product และ Service มันต่างกันอย่างไร

นอกจาก CORE Practice ของ CMMI แล้ว มันมี pre-define view อย่าง Product และ Service ด้วย แล้วมันต่างอย่างไรบ้าง ปกติตัว Doc จะบอกถึง 4 ข้อสำคัญ Know What To Do / Decide How To / Do It และ Do It Make Sure It Is – Verify and validate แต่ละตัวมันต่างกันยังไง 4 ข้อสำคัญของ CMMI Product / Service Approach Practices สำหรับ CMMI Product / Service Approach Approach Development Service Know What To Do – RDM – SDM- STSM Decide How To – PLAN- TS- DAR – SDM- IRP Do It – MC- TS- PI – SDM- IRP Do It Make Sure It Is – VV – STSM- VV- PR

[CMMI] บันทึกการสอบ Certified CMMI V2.0 Associate

เนื่องจากบริษัทที่ผมทำงานอยู่ มีความต้องการปรับปรุงกระบวนการที่ใช้อยู่ให้สอดคล้องกับมาตรฐาน CMMI 2.0 จึงต้องมีการเตรียมความพร้อมกับการตรวจสอบครั้งนี้ และ ATM ก็เป็นหนึ่ง Keyword ที่เกี่ยวข้องในนั้นครับ ATM ในมุมของ CMMI แล้ว ไม่ได้มีหน้าที่สำหรับให้กดเงินนะครับ 555 ในมุมของ CMMI ATM ย่อมาจาก Appraisal Team Member ที่มีหน้าที่ช่วยประเมินกระบวนการขององค์กรครับ ตอนในช่วง Appraisal CMMI ครับ โดย Requirement ของ ATM มี ดังนี้ครับ เตรียมตัวสอบอย่างไร ? ลักษณะการสอบ สำหรับผมเกือบตกครับ ได้ 88 คะแนนเลขสวยเลย (ขั้นต่ำ 80 คะแนนถึงผ่านครับ) แต่พอมาถามคนอื่นๆที่เคยสอบ เหมือนผมจะได้ชุดยากที่สุดนะ ซวยเลยเราและ ทำนานข้อสอบนานสุดด้วย คนอื่นทำประมาณ 1 ชั่วโมงครึ่ง เราใช้เวลาไปเกือบๆ 2 ชั่วโมง แต่ก็สอบผ่านมาแล้วครับ โดยที่หลังจากสอบแล้ว ประมาณ 2 สัปดาห์มีชื่อขึ้นที่ Certified CMMI Associate and Professional Directory ที่เอาไว้ตรวจตรวจสอบว่าเราสอบผ่านจริงๆครับ สุดท้ายแล้ว ถ้าสงสัยในการสอบ Cert ของ CMMI สามารถดูได้จาก Link Certified CMMI Associate ได้ครับ