![Screen Shot 2559-01-04 at 9.54.48 AM]()
![Screen Shot 2559-01-04 at 9.54.48 AM]()
จากหนังสือ
The Developer’s Code ได้อธิบายสิ่งต่าง ๆ ที่ developer ควรทำ
ซึ่งหนึ่งสิ่งที่น่าสนใจคือ
ก่อนเริ่มทำงานทุกวัน
ควรทำการทดสอบระบบของคุณก่อนเสมอ
ยิ่งหยุดกันมาแบบยาว ๆ มันคือสิ่งแรกที่คุณต้องทำ
ก่อนจะเริ่มทำงาน หรือ เริ่มเขียน code นะ
จึงนำมาแปล และ สรุปนิดหน่อย
บ่อยครั้ง developer มักจำไม่ได้ว่า
เมื่อวานทำอะไรไป ?
หนักกว่านั้นคือ วันนี้จะเริ่มทำอะไร ตรงไหน ?
บอกได้เลยว่า developer มักจะลืมในสิ่งที่ตัวเองทำ
แต่ของคนอื่นจำได้แม่น !!
และในระหว่างวัน developer จะสนใจเพียงการสร้างระบบงานขึ้นมา
โดยละทิ้งการทดสอบแต่ละส่วนของระบบ !!
สุดท้ายก็ลืม หรือ ไม่เห็น หรือ ไม่เข้าใจภาพรวมการทำงานของระบบ
เมื่อเข้าช่วงบ่าย ๆ เย็น ๆ ก็ยิ่งเหนื่อยล้า
ความเหนื่อยล้านี่เอง
ก่อให้เกิดความผิดพลาดเล็ก ๆ น้อย ๆ ขึ้นมา
เป็นต้นเหตุของปัญหาใหญ่ ๆ ต่อไป
ยิ่งทำงานยาว ๆ หรือทำ OT (Over Time) อีก
ยิ่งก่อให้เกิดปัญหาใหญ่ขึ้นไปอีก
แน่นอนว่า มาถึงตรงนี้ developer ไม่รู้หรอกว่าตัวเองทำอะไรไปบ้าง
ทั้งการคิดและตอบคำถามต่าง ๆ ไม่ได้เลย
หรือถ้าตอบได้ก็ไม่ดีเท่าที่ควร เช่น
- Feature นี้ควรอยู่ที่ตรงไหนดี ?
- เราควรย้าย หรือ refactor function นี้ไปยังไฟล์ หรือ class อื่น ๆ ดีไหม ?
- ทำแบบนี้มันจะดีหรือไม่ ?
ถึงตรงนี้ควรกลับไปพักผ่อนเถอะนะ !!
หลังจากที่พักผ่อน และ ตื่นมาทุกอย่างมันจะดีขึ้น
Developer จะรู้สึกสดชื่นขึ้น
Developer จะคิดอะไรได้ดีขึ้น
Developer จะตอบคำถามได้ดีขึ้น
เป็นช่วงเวลาที่ดีมาก สำหรับการทดสอบระบบ
เพื่อดูว่า สิ่งที่ทำไปเมื่อวานมันเป็นอย่างไรบ้าง ?
เพื่อดูว่า ระบบโดยรวมของระบบมันเป็นอย่างไรบ้าง ?
เพื่อดูว่า แต่ละ feature ของระบบมันเป็นอย่างไร ใช้งานได้ดีไหม ง่ายไหม ?
เพื่อดูว่า feature ที่คนใช้งานเยอะ ๆ มันเป็นอย่างไรบ้าง ?
มันจะช่วยทำให้คุณรู้ว่า
ควรจะทำอะไรต่อไป
ควรจะแก้ไขอะไรต่อไป
ลองทำกันดูนะครับ
มาทำการทดสอบระบบงาน ก่อนเริ่มทำงานในทุก ๆ เช้ากัน