Functional Specification พิมพ์เขียวแห่งการสร้างซอฟต์แวร์ 10 September 2006 11:52 am
บันทึกโดย Mr. PeeTai ใน : การสร้างซอฟต์แวร์ , เพิ่มความคิดเห็นผมเชื่อว่านักพัฒนาซอฟต์แวร์หลาย ๆ คน ทั้งที่กำลังศึกษาอยู่และกำลังทำงานอยู่ หลาย ๆ คนคงจะมีลักษณะร่วมกันอย่างนึงนั่นก็คือ ไม่ชอบการทำเอกสาร ใช่มั้ยครับ?
เมื่อแปดปีก่อน ผมเองก็ไม่ชอบทำเอกสารเหมือนกัน ชอบที่จะสร้างซอฟต์แวร์โดยการมุ่งมั่นกับการเขียนโปรแกรมเพียงอย่างเดียว ซึ่งมันก็ให้ผลดีในช่วงแรกครับ เพราะอะไร? เพราะสิ่งที่ต้องทำมันเป็นเพียงซอฟต์แวร์ขนาดเล็กครับ อีกทั้งทำคนเดียว รับงานเอง ทำเอง ไม่มีใครมาสั่ง ติดต่อกับคนที่ต้องการใช้ระบบโดยตรง
แต่ภายหลังจากนั้นผมก็เริ่มพบกับปัญหาครับ เพราะเจ้านายผมมีความคิดที่จะให้ผมสร้างทีมพัฒนาซอฟต์แวร์ขึ้น มา โดยเจ้านายจะผลักดันผมขึ้นเป็นนักวิเคราะห์ระบบ แล้วให้มีทีมงานในสังกัดผมซักสองสามคน เพื่อพัฒนาระบบเชื่อมโยงการบริการลูกค้าครับ เหตุผลเพราะองค์กรมันใหญ่ขึ้นครับ ผู้บริหารก็ต้องการผลผลิตที่เพิ่มขึ้น ซึ่งมันคงทำไม่ได้ หากเราไม่ทำงานกันหลาย ๆ คน
ปัญหามันมาปูดตอนที่เมื่อมีคนเข้ามาเรียบร้อยแล้ว ผมต้องสลัดทักษะทางเทคนิคออกไปครึ่งหนึ่งครับ เพื่อไปเรียนรู้ทักษะทางระบบแทน ซึ่งไม่มีใครสอนเลยว้อยยยยยยยยยยย ทำไงดีเนี่ย??? ก็ต้องหัดกันไปครับ
ซอฟต์แวร์ที่ผมเคยเขียน ก็ต้องมอบให้กับลูกทีมในทีมไปทำต่อครับ ซึ่งผมก็ได้รับคำถามที่ยิงเข้าหัวใจเลยว่า …
