People Oriented Software

สำหรับคำศัพท์นี้ ผมเพิ่งเคยได้ยินนะ โดยไปเห็นจาก Paper "Does It Fit Me Better? User Segmentation in Requirements Engineering" ที่ต้องนำเสนอในวิชา Seminar ครับ แต่พอลองไปค้นๆดู คำๆนี้มันมีมานานมากแล้ว ที่ผมบองไปคุ้นๆ ใน Google เจอ Paper ที่กล่าวถึงคำนี้ตั้งแต่ปี 1995 แล้วครับ

แล้วมัน คือ อะไร ไอ้เจ้า People Oriented Software (POS)

  • การทำ Software ขึ้นมา โดยไปเน้นที่คนเยอะๆ บางครั้งเราไปเน้นสิ่งที่เรียกว่า Business หรือ Workflow ต่างๆ จนลืมไปว่า People (กลุ่มคน) ต้องเป็นส่วนหนึ่งในนั้น

แล้วตัวอย่างที่เห็นจับต้องได้จริง มันมีไหน คำตอบมีครับ

  • UML มันมีตัว Actor เข้ามาช่วยเน้นเรื่องคน ก็จริงๆ Software มันขับเคลื่อนด้วยคนนะ ขนาดสัญลักษณ์ยังเป็น Stickman เลย
  • ตัวอย่าง อีกอันนึงก็ เอไจล์ (Agile) ไง ช่วงนี้เป็นกระแสในไทยด้วยนะ สิ่งที่ Agile ทำ มันมีอะไรบ้างหละ

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


Discover more from naiwaen@DebuggingSoft

Subscribe to get the latest posts sent to your email.