ทำอย่างไรเมื่อทีมต้องรับงานสองโปรเจ็คพร้อมกัน

สืบเนื่องมาจากคำถามใน agile66 ว่า “ถ้าทีมรับโปรเจ็ค A เข้ามา โดยแจ้งลูกค้าว่าคนในทีมทั้งหมดจะทำโปรเจคนี้เต็มเวลา แล้วเราก็คิดเงินลูกค้าเต็มเวลา แล้วพอมีโปรเจ็ค B ซึ่งเป็นโปรเจคเล็กๆ เข้ามา ก็ตัดทีมบางคน บางเวลาไปทำโปรเจ็ค B แบบนี้จะทำ agile ได้มั้ยค่ะ หรือว่าทำแบบแอบๆ ไม่ต้องเอาลูกค้าเข้ามาเกี่ยว”

เรื่องในคำถามนี้มีหลายมุม (perspective) ซึ่งเวลาวิเคราะห์จะต้องแยกมุมเหล่านี้ออกจากกัน ซึ่งผมขอแยกเป็นประเด็น ดังนี้

1. คำมั่นสัญญาว่าจะใช้คนในทีมทั้งหมดทำงานโปรเจ็ค A อย่างเต็มเวลา
2. การรับมือกรณีต้องทำงาน โปรเจ็คสองโปรเจ็ค ซึ่งในที่นี้คือ โปรเจ็ค A และ B พร้อมๆ กัน
3. การ “ตัดทีมบางคน”
4. การ “ทำแบบแอบๆ ไม่ต้องเอาลูกค้าเข้ามาเกี่ยว”

ขออนุญาตตอบเป็นข้อ ๆ เรียงตามลำดับละกันนะครับ

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

ตอบข้อ 2.
อไจล์ถูกออกแบบมาให้สามารถรับงานได้มากกว่าหนึ่งโปรเจ็คพร้อมกันอยู่แล้ว ครับ ด้วยการแบ่งงานออกเป็นงานย่อย ๆ ที่มักจะเรียกว่า user story แล้ว เฉลี่ยงานที่มาจากสองโปรเจ็คเป็นสัดส่วนที่แน่นอน เช่น 50:50 หรือ 70:30 อะไรทำนองนี้ กล่าวคือ ถ้าทำงานแบบสปรินต์ ภายในสปรินต์หนึ่งจะมีจำนวน story ที่มาจากแต่ละโปรเจ็คเป็นสัดส่วนคงที่ หรือถ้ามีการ estimate เป็นเวลา หรือ story point ก็สามารถนำมาใช้ได้เช่นเดียวกัน

ตอบข้อ 3.
อไจล์นั้นยึดมั่นใน fixed team กล่าวคือต้องให้คนกลุ่มเดิมทำงานร่วมกันตลอดเวลา จะไม่แบ่งแยกคนไปใส่ตามโปรเจ็ค แต่เอาโปรเจ็คมาใส่ทีม เหตุผลเป็นเพราะคนเรานั้นการที่จะเปลี่ยนแปลงคนทำงานด้วยกัน จะต้องใช้เวลาในการปรับตัวเข้าหากัน แม้จะเป็นคนที่ทำงานร่วมกันมานานแล้ว แต่เมื่อมี condition ที่เปลี่ยนไปเช่นคนเข้าคนออก ก็ต้องการเวลาในการปรับตัว ซึ่งในช่วงนั้นคนเราจะไม่สามารถทำงานได้เต็มประสิทธิภาพได้

ตอบข้อ 4.
ถ้าเรากลับไปดู agile manifesto จะมีข้อหนึ่งพูดว่า “ร่วมมือทำงานกับลูกค้า มากกว่าการต่อรองให้เป็นไปตามสัญญา” เป็นข้อเหมาะสมกับกรณีนี้มาก เพราะแม้คำมั่นสัญญาจะเป็นว่า เราจะใช้ทั้งทีมเต็มเวลา ก็ไม่จำเป็นต้องเป็นอย่างนั้นก็ได้ ถ้ามีเหตุผลอันดีเพียงพอ แต่การเปลี่ยนแปลงนั้นจะต้องมาจากการพูดคุยและตกลงกันทั้งสองฝ่าย ไม่ใช่ฝ่ายใด ฝ่ายหนึ่ง แอบๆ ทำ

หวังว่า คำตอบของผมคงเป็นประโยชน์แก่ทั้งผู้ถามและผู้อ่านทุกท่านครับ

Advertisements

One thought on “ทำอย่างไรเมื่อทีมต้องรับงานสองโปรเจ็คพร้อมกัน

ใส่ความเห็น

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