มารู้จัก Pair Programming กันดีกว่า

Pair Programming

 

        แต่ก่อนอื่นที่เราจะมารู้จักกับ Pair Programming นะครับ ขอถามก่อนเลยนะครับว่า ในการที่เราจะทำ software ขึ้นมาสักตัวนึงนั้นเราต้องใช้เวลาไปกับอะไรบ้าง

70% ของเวลาทั้งหมด ใช้ในการอ่าน และ ทำความเข้าใจ code

20% ของเวลาทั้งหมด ใช้ในการคิดหาทางแก้ไขปัญหา สร้างขั้นตอนการแก้ไข

10% ของเวลาทั้งหมด ใช้เวลาในการเขียน code

จะสังเกตเห็นว่าเราจะต้องใช้เวลาในการอ่านและทำความเข้าใจ นานมาก ซึ่งเป็นผลเสียต่องานทำให้งานอาจจะล่าช้าหรืออาจเสร็จได้ไม่ดีเท่าที่ควร หนึ่งในวิธีที่จะแก้ไขปัญหานี้ได้คือ Pair Programming หรือการทำงานเป็นคู่นั่นเอง ถามว่าวิธีนี้จะช่วยอะไรได้

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

ยกตัวอย่างให้เห็นภาพอย่างง่ายๆนะครับ

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

       รู้อย่างนี้แล้วคุณจะไม่ลองใช้วิธีการทำงานแบบ Pair Programming ดูหรือครับ ?

วีดีโอนำเสนอ Pair Programming

  •  
  •  
  •  
  •  
  •  
  •  
Suvijak Klumparn
at GlurGeek.Com
Students,Gamer,Musician,ComputerEngineering
นักศึกษาชั้นปีที่ 2 ภาควิชาวิศวกรรมคอมพิวเตอร์
คณะวิศวกรรมศาสตร์ มหาวิทยาลัยกรุงเทพ วิทยาเขตรังสิต
งานอดิเรก ชอบฟังเพลง ชอบเล่นเกม และ หาแรงบันดาลใจในการทำสิ่งใหม่ๆในชีวิต

Leave a Reply