People Oriented Software

Reference: https://pixabay.com/en/colored-pencils-colour-pencils-star-374771/

สำหรับคำศัพท์นี้ ผมเพิ่งเคยได้ยินนะ โดยไปเห็นจาก Paper “Does It Fit Me Better? User Segmentation in Requirements Engineering” ที่ต้องนำเสนอในวิชา Seminar ครับ แต่พอลองไปค้นๆดู คำๆนี้มันมีมานานมากแล้ว ที่ผมบองไปคุ้นๆ ใน Google เจอ Paper ที่กล่าวถึงคำนี้ตั้งแต่ปี 1995 แล้วครับ แล้วมัน คือ อะไร ไอ้เจ้า People Oriented Software (POS) แล้วตัวอย่างที่เห็นจับต้องได้จริง มันมีไหน คำตอบมีครับ Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan แล้วสุดท้ายสรุปสั้นๆ มันคือ The art of making software for people by people

เส้นผมเล็กๆที่บังตา

หลายครั้งเวลาเราทำงานในด้านหนึ่ง สายหนึ่งไป จากประสบการณ์ส่วนตัว ถ้าใครอ่านประวัติศาสตร์ แต่ละอาณาจักรมักมีช่วงที่ก้าวจุดสูงสุด แต่หลังจากนั้นอีกไม่นานอาณาจักรเหล่าได้หายไปจากประวัติศาสตร์ เพราะ มีความเคยชินว่าชาติตัวเองนั้นแข็งแกร่ง กลับมาที่การทำงาน-การเรียนดีกว่าครับ พยายามอย่าให้ความเคยชิน มาทำลายมาตรฐาน หรือมุมมองต่อปัญหาให้แคบลงนะครับ หลายองค์กรพยายามแก้ปัญหาเรื่องนี้นะ โดยการวางกระบวนการ(Process) ขึ้นมาในองค์กร และทำการประเมินวุฒิภาวะ(Maturity) และความสามารถ(Capability) อยู่เสมอครับ เพื่อเป็นการตรวจสุขภาพขององค์กร แต่เราสามารถนำมาปรับใช้กับตัวเราเองได้เหมือนกันนะครับ 🙂 จากที่เขียนบ่นๆ ดันกลายเป็นเรื่อง Process ซะงั้น 5555

[CR] ฝากท้องกับหม่าม้า

Update 2021 ร้านย้ายไปตรง หมู่บ้านสุชา ถนนเลียบคลองทวีวัฒนา หลังจากอดอาหารมานานนน เพื่อมาหาหมอเจาะเลือดนะครับ ระหว่างทางเดินกลับไปบริษัท ผมเจอร้านอาหารที่ทุกเช้าเดินผ่านตลอดเลย แต่วันนี้อยากกิน เลยลองสั่ง ก๋วยจั๊บน้ำข้นพิเศษ กับข้าวสวยครับ ตอนแรกไม่อยากสั่งพิเศษนะ แต่เจอร้านแถวบริษัท สั่งพิเศษ ถึงได้เหมือนปกติ 5555 มาดูรูปกันเลยและกันครับ น่ากินช่ายไหมหละ ราคาตอนแรกนึกว่าจานละ 50 ถูกกว่าที่คิด พิเศษ 40 บาท ข้าวสวย 5 บาท อิ่มมากๆๆๆ เจ้าของอาป้า อาหม่า น่ารักมากๆครับ ^__^ ส่วนตำแหน่งที่ตั้งร้าน ถนนลาดหญ้า ตรงข้ามซอยลาดหญ้า 17 ติดกับร้านเจริญไทยสุกี้เจ้าเก่า ตัวร้านเองมี Faccebook Page ด้วย สามารถสั่งอาหารผ่าน Line Man ได้ด้วยนะ

[CUSE] สอบ Midterm วิชาแรกของเทอม 2

สำหรับเทอมนี้แปบๆ ก็ผ่านไปเดือนครึ่ง ก็เข้าสู่ช่วง Midterm อีกครั้งแล้วครับ โดยเดือนตุลาคมนี้เรียกเป็นเดือนแห่งการสอบก็ได้นะครับ โดยในเทอมนี้ ผมมีสอบ 4 วิชาครับ สำหรับการสอบครั้งนี้สิ่งที่เห็น เขียนไปเขียนมา จาก Midterm เป็นการ Update ขีวิตไปด้วย สำหรับเทอมนี้ ถ้าไม่ติดอะไร คงมี ฺBlog สรุปปลายเทอมว่าเรียน SE มาในเทอมที 2 ในหลักสูตรของเทอมที่ 1 แต่ละวิชามันเป็นอย่างไรนะครับ

[DB2] SQL2314W Some statistics are in an inconsistent state. (SQLSTATE=01650)

IBM DB2

ระหว่างน้องทดสอบ Script ปรากฏว่าเจอ Error Message ว่า SQL2314W Some statistics are in an inconsistent state. The newly collected “TABLE” statistics are inconsistent with the existing “INDEX” statistics.(SQLSTATE=01650) แล้วทำไม statistics มันไม่สอดคล้องหละ (inconsistent) แก้ไขอย่างไร จริงๆ คำสั่งที่เอามาใช้แก้ มีหลายแบบ ดังนี้ีครับ หมายเหตุ: INVEST = DB SCHEMA และ COMPANY = ชื่อ TABLE  

เปลี่ยน Case ให้น้อง Tab A with S-Pen

Blog ตอนนี้ เขียนหลังจากลองใช้ Case จากเซินเจิ้น (Shenzhen) ครับ มาแล้วประมาณ 1-2 เดือนแล้วครับ อ่านไม่ผิดหรอกครับของจีนแท้แน่นอนครับ โดยผมสั่งมาจาก Lazada ครับ “Samsung Galaxy Tab S2 8.0 เคสกับแป้นพิมพ์-ultra slim เสื้อหนังปกแฟ้มบลูทูธคีย์บอร์ดเคสสำหรับ Samsung แท็บ S2 8.0นิ้ว T710 T715 แท็บเล็ต สีดำ” ราคา 729 บาท เคยส่องๆดูที่ พันธุ์ทิพย์ ประตูน้ํา กับ พาลาเดียม ประตูน้ํา ราคาประมาณ 1,400 บาท สำหรับเจ้าเคสอันนี้มันไม่ได้ออกแบบมาสำหรับ Samsung Galaxy Tab A 8.0 with S-Pen นะครับ แต่มันออกแบบมาสำหรับ Samsung Tab S2 ครับ พอดีผมเห็นว่า มันต่างกันแต่ 3-4 มิลลิเมตรครับ เลยเสี่ยงเอามายัดๆดูครับ เพราะหนังมันยืดได้ระดับนึงครับ เมื่อพร้อมที่เลี่ยงแล้ว ผมสั่งจาก  Lazada แบบเก็บเงินปลายทางนะครับ ตอนแรกจริงไม่ได้สั่งเกตุว่ามาจากจีนนะครับ แบบว่ารอนานจนลืม อันนี้ต้องของติ Lazada เลย หลังจากรอไป 3 สัปดาห์กว่า อยู่ๆสถานะของสินค้าเปลี่ยนทันใจมาก ใน 10 นาที ข้ามขั้นตอนจนจบ Flow เลย หลังจากได้ Case อันนี้มา ลองแกะกล่องเลยครับ โดยข้างในมี เมื่อลองประกอบดู ตามรูปใน Gallary ครับ หลังจากใช้ไป 1-2 สัปดาห์ แล้วรู้สึกยังไงบ้าง ลอง D.I.Y บ้าง เขียนเกี่ยวกับ Case มาแล้ว มาเขียนถึงน้อง Tab A…

[Dapper] Query Parent-Child อย่างไร ?

หลังจากลองทำ Framework ที่เอา Dapper เป็น ORM ครับ ตอนนี้ก็ติดปัญหาว่า เราจะดึงข้อมูลที่อยู่ในรูปแบบ Parent-Child กันอย่างไรครับ โดยผมมีรายละเอียด ดังนี้ โจทย์ที่ผมต้องการ คือ เวลา Query ข้อมูลจาก Table Corporateaction แล้ว ให้มันดึงข้อมูลของ Table ลูก CorporateDetail ขึ้นมาให้หมด โดยการ Query เพียงคร้งเดียวเท่านั้นครับ POCO Class ของผม มีโครงคร่าวๆ ดังนี้ครับ Query ที่ผมเขียนไว้ Code ในส่วนของ Data Access ผมเขียนประมาณนี้ครับ เดี๋ยวมาอธิบาย Code ของ Data Access กันก่อนครับ สังเกตุว่าจริงๆ มันก็ Query มาทั้งหมดครับ แต่ใช้ Feature Data Mapping กับ Dictionary มาช่วยจัด Data ให้อยุ่ใน Format ที่ต้องการครับ สำหรับ Blog นี้เกิดจากการไปขุด Unit Test ของ Dapper ครับ จาก Dapper/Dapper.Tests/MultiMapTests.cs ซึ่งนั้นหมายความว่า ถ้า Library มีเป็นลักษณะ Open Source ถึงแม้ว่าเราจะไม่เจอคู่มือ แต่เราสามารถไปดู Unit Test เพื่อมาศึกษา และประยุกต์ใช้ง่ายได้ครับ ^___^ Reference

[MSSQL] ขยับมาใช้ MSSQL ON LINUX 2017 กันดีกว่า

หลังจาก Blog ในปีก่อนโน้นนนนนนน ผมได้ลองใช้ MSSQL on Linux 2016 ไปแล้ว มาปีนี้ ในงานเล็กๆ ของเด็กฝึกงาน มาในปีนี้ พอดีกำลังเริ่ม Project ใหม่ ที่มีระยะเวลาทำระมาณ 3 เดือนครับ แม้จะ รู้ว่าเสี่ยง แต่คงต้องขอลอง โดยเอาตัว MSSQL on Linux 2017 มาใช้เป็น Dev-Environment สำหรับทำให้ทีมลองบ้างครับ สำหรับใน Blog ตอนนี้เขียนตั้งแต่ ช่วงลง MSSQL Database บน Ubuntu – Setup ขั้นตอนการติดตั้ง เขียนสั้นๆ และเน้นอะไรที่ผมไม่คุ้นใน MSSQL 2016 ที่เคยใช้งานนะครับ – Config Step Config ตัว MSSQL Server 2017 Note: Step ทั้งหมด ผมสรุปมาจาก Reference ของทาง Microsoft นะครับ ลอง Restore DB Note: สำหรับ Bash Command Line Path ที่ Restore (ที่เป็นพวก MDF, LDF) ยังคง Lock ไว้ที่ var/opt/mssql/data/ ครับ ไม่งั้นมันจะ Fail ทดสอบทำงานง่ายๆ เรื่องอื่นๆ หลังจากนี้ หากติดปัญหาอะไร เขียน Blog เรื่อยๆ และอาจจะมีการเขียน ฺBlog สรุปปิดท้ายครับ

นิทานเรื่องไก่กับหมู ไม่ได้เอามาใช้กับ Agile-Scrum ได้อย่างเดียว

บังเอิญได้คุยกับคนรู้จัก แล้วเค้าเล่านิทานเรื่อง ไก่กับหมู โดยเนื้อเรื่องประมาณว่า ไก่กับหมู เป็นเพื่อนกัน พอมาวันหนึ่งทั้งคู่เริ่มเบื่อกับงานประจำและ เลยอยากออกมาเป็นนายตัวเอง เป็นเจ้าของกิจการ ทั้งสองได้คุยกันแล้วคิดว่าอะไรที่เรามีต้นทุนอยู่แล้ว พร้อมสำหรับการเปิดร้าน ซึ่งไก่เสนอว่าเปิดร้าน Ham & Egg สิ นายก็มี Ham ส่วนฉันก็ไม่ไข่ไก่ ส่วนหมูพอได้ฟัง ดังนั้นแล้วคิดหนักเลย และก็ตอบไปว่าไม่เอาดีกว่า ทำไมหมูถึงไม่เอาหละ ลองมาคิดกันครับ มามองในมุมอื่นๆบ้าง เช่น Project Management หรือ Startup (ตามเทรนช่วงนี้) เดี๋ยวถ้าพบเจอในมุมอื่นๆ เดี๋ยวผมมาเขียน Blog เพิ่มนะครับ Reference