Programmer ตัวจริงต้องเข้าใจความรู้สึกเวลาที่ได้นั่งมองผู้ใช้ตัวจริง กำลังใช้ซอฟแวร์ที่เค้าสร้าง

หัวข้อวันนี้ผุดมาจากที่ผมได้ฟัง presentation ของ Jeff Patton ซึ่งทำให้ผมคิดถึงเรื่องของตัวเองเรื่องหนึ่งขึ้นมา

ในราวปี 2004 ผมได้มีโอกาสร่วมงานกับธนาคารแห่งหนึ่ง ในฐานะ outsource ในขณะนั้นธนาคารแห่งนี้ตัดสินใจซื้อระบบ core banking จาก สหรัฐฯ มาเป็นเงินหลายพันล้านบาท แต่ปัญหาคือ ระบบนี้เป็น mainframe และหน้าจอการใช้งานก็เป็น terminal หรือที่เราเรียกว่าจอเขียว การจะติดตั้งหน้าจอแบบนี้ในทุกสาขาเป็นเรื่องยาก ที่สำคัญจะต้องมีการฝึกสอนพนักงานเป็นจำนวนมาก จึงเกิดโปรเจ็คที่เรียกว่า web front-end ขึ้นมา เพื่อครอบหน้าจอ terminal ไว้ด้วย หน้า web และให้พนักงานใช้ระบบผ่าน browser การทำเช่นนี้จะทำให้ ค่าใช้จ่ายในการฝึกสอนต่ำลง และ ติดตั้งระบบง่ายขึ้น เพราะ เป็นเพียง PC ที่ทุกสาขามีอยู่แล้ว ลืมบอกไปว่า หน้าที่ผมในโปรเจ็คนี้คือ การออกแบบ core workflow ของส่วนที่เป็น page recognition และ page mapping ผมใช้เวลาประมาณเดือนกว่า ๆ กับส่วนนี้ ซึ่งก็เป็นระบบที่ถือได้ว่า Simple มาก แต่ทำงานได้ดีอย่างไม่น่าเชื่อ

ส่วนตัวผมเป็นลูกค้าของธนาคารแห่งนี้ด้วย และระบบที่ว่าก็เป็นส่วนที่ทำงานเกี่ยวกับการเปิดบัญชีด้วย ทำให้ทุกครั้งที่ผมเปิดบัญชีใหม่กับธนาคารแห่งนี้ พนักงานก็จะต้องเรียกโปรแกรมนี้ขึ้นมาทำงาน การได้นั่งมองผู้ใช้ตัวจริง ที่เขาไม่ได้รู้ว่าเราคือคนสร้างโปรแกรมที่เขาใช้ ใช้งานโปรแกรมของเราอยู่จริง ๆ นั้น เป็นความรู้สึกที่อธิบายเป็นคำพูดได้ยากมาก ถ้าจะให้พูดคงต้องบอกว่า ฟินสุด ๆ และผมคิดว่า สิ่งที่โปรแกรมเมอร์ทุกคนเฝ้ารอคอย คือช่วงเวลานี้เอง

ใครที่พัฒนาซอฟแวร์แล้วยังไม่เคยได้ผ่านช่วงเวลานี้ ต้องขอบอกครับว่า คุณยังไม่ใช่โปรแกรมเมอร์ตัวจริง

Advertisements

One thought on “Programmer ตัวจริงต้องเข้าใจความรู้สึกเวลาที่ได้นั่งมองผู้ใช้ตัวจริง กำลังใช้ซอฟแวร์ที่เค้าสร้าง

ใส่ความเห็น

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s