ข้อดีของ Agile คือ มันเป็นแค่ Guideline ไม่ใช่กฏข้อบังคับที่เราต้องทำตาม เช่น ผังงาน หรือ Model ต่างๆก็ไม่ได้มีรูปแบบตายตัว เป็นแค่ Tool ชนิดหนึ่งที่มีคนคิดขึ้นมาแล้วก็เอามาเผื่อแผ่กันให้ใช้งาน ต่างคนต่างก็ประยุคใช้ตามความเหมาะสมกับวัฒนธรรมและรูปแบบการทำงานของแต่ละหน่วยงาน
Scrum Board หรือ Sprint Board หรือ Task Board แล้วแต่คนจะเรียก ก็เป็น Tool หนึ่งที่เป็นที่นิยมกันมาก และถือว่าเป็น 1 ในรูปแบบสำคัญของ Agile แบบ Scrum ทีมผมเองก็นำ Scrum Board มาใช้งานและก็ปรับแต่งรายละเอียดเล็กๆน้อย เพื่อให้เหมาะสมกับการทำงานของทีม
และนี่คือตัวอย่างรูปแบบที่ใช้งานอยู่ในปัจจุบันครับ


Story Card
Category คือ กลุ่มของ Story นั้นๆ เช่น Feature A อาจจะประกอบไปด้วย Story 1,2,3
Story ID เอาเข้าจริงๆก็ไม่ค่อยได้ใส่กันเท่าไรครับ เพราะเวลาแปะบน Board มันก็แบ่งช่องชัดเจนอยู่แล้ว เลยไม่ค่อยมีความจำเป็นต้องเขียน
Story Name จะใช้ปากกาสีแดงเขียนเพื่อแบ่งแยกให้เห็นความแตกต่างชัดเจน ระหว่าง Task กับ Story
Task Card
Task Name ใช้ปากกาสีดำเขียน
Estimate Time ที่ได้จากการทำ Planning Poker จะใช้ปากกาสีเขียวเขียน
เวลามีใครหยิบ Task ไปทำก็จะเขียนชื่อคนหยิบที่ Check out person ด้วยปากกาสีน้ำเงิน
ส่วนของ Type มีไว้เป็น note สั้นของลักษณะงานของ Task เช่น เป็นงานส่วน Client หรือ Server หรือ DB หรือ Contact หรือ Set up เป็นต้น

Sprint Goal คือเป้าหมายของ Sprint นี้ อย่างในรูปต้วอย่างคือ การทำ 1st working demo
Next คือ กลุ่มของ Story และ Task ที่ Priority ต่ำกว่าและยังไม่ได้หยิบไปทำแต่อยู่ใน sprint
Unplanned คือ Task ที่ผุดขึ้นมากอย่างไม่ได้คาดคิด อาจจะเป็นเพราะการแตก Task พลาด หรือเป็น Bug ที่มี Priority สูงมากกก เป็นต้น
UAT คือ Story ที่เสร็จแล้ว และพร้อมให้ Tester เอาไป Test ได้

ตัวอย่างการใช้งานจริง
ลองใช้เป็นตัวอย่างเอาไปประยุคใช้ได้ตามสะดวกครับ


เยี่ยมครับ ชอบ built-in burndown chart จัง เดี๋ยวจะหารูปบอร์ดแถวนี้มาแชร์กันบ้าง คุณ bomber เล่น twitter หรือเปล่าครับ?
มี account อยู่แต่ไม่ได้ active ครับใช้ facebook มากกว่า
http://www.facebook.com/soothi
คุณ bomber เคยทำอะไรท Hutch มาก่อนรึเปล่าครับ ผมรู้สึกคุ้นๆหน้า
ครับ ผมทำ Hutch อยู่ 2 ปี
โลกกลมนะครับ ตอนอยู่ BearingPoint ผมก็ไปทำ Hutch อยู่เกือบ 2 ปี
story card ที่ผมใช้จะเป็น post it สี่เหลี่ยมจัตุรัสครับ
แยกชนิด story ตามสีไว้ด้วย เช่น
สีเหลือง feature
สีส้ม bug
โดยในโพสอิทใบหนึ่ง บนสุดจะเขียนเลข jira story ไว้
ถัดลงมาเป็น subject และ
บรรทัดล่างสุดจะแบ่งช่องเล็กไว้ทางซ้ายเพื่อใส่ story point
ทางขวาจะไว้ใส่ชื่อคน grab story ครับ
สิบปากว่าไม่เท่าตาเห็น สงสัยต้องไปถ่ายรูปมาแปะเสียแล้ว
น่าสนใจครับ เมื่อก่อนก็ใช้ post it เหมือนกัน แต่ปัจจุบัน เปลี่ยนมาใช้กระดาษ recycle แทน ลดโลกร้อน 555+
ขอแจม burn chart แบบบ้านๆ ที่ใช้งานจริงในที่ทำงานให้ดูด้วยนะคะ เคยให้คุณ Ben ดูแล้วด้วย เป็นอันที่เก๋ทำขึ้นมาใช้กับทีม และให้คุณ juacompe ช่วย revise ด้วย แถมเป็น material ที่ AIT เป็นส่วนหนึ่งของ tool ที่ใช้ทำ Agile แบบง่ายๆ
ถ้าอยากได้คำอธิบายเพิ่มเติมก็ถามได้นะคะ หรือถ้าคิดว่ามันควรจะอธิบายให้กระจ่าง อ่านยากเหลือเกิน ค่อยมาเขียนเป็น blog ให้ก็ได้ค่ะ แหะๆ
ลิงค์ค่ะ
http://spreadsheets.google.com/ccc?key=0Apc8ZCSNdeHcdEc2SGdseDItLVBZWE5wT3dhMHlFaHc&hl=en
ถ้าแบบนี้เรียกบ้าน Burndown chart ของที่ผมใช้อยู่ต้องเรียกหลังเขาละครับ ^ ^ ไว้จะมาแชร์ว่าหลังเขายังไง
ปูเสื่อรอค่ะ ^ ^
สวัสดีพี่ๆทุกท่านครับ เดียววันหลังup รูปมั่งดีกว่า
อยากถามพี่ๆว่า พี่bomber บอกว่า Scrum Board เป็นtoolอย่างหนึ่ง
ผมมองแล้ว มันคล้ายๆ กับ พวก Bug Tracking อะครับ
พี่ๆๆคิดว่าเราสามารถ ประยุกต์ใข้ Bug Tracking แทน Scrum Board ได้ไหมครับหรือไมไ่ด้ เพราะอะไรครับ
วันนี้ ผมกำลังมีปัญหา กับ Mantis มากมันก็เก็บ Issues ได้ดีแต่มันสรุป ได้ไม่ดี พอ มีใครคิดจะทำ MIS Bug Tracking มั่งไหมครับ
task ใน scrum board สามารถเป็น bug ได้ครับ แต่ตัวมันเองไม่ใช่ตัว tracking bug แต่เป็นตัว tracking progress ของ project ในแต่ละ sprint
แนะนำลองใช้ Bugzilla ดูสิครับ ทีมผมใช้งานอยู่ bug ที่อยู่ใน Bugzilla จะถูกทำเป็น task ครับ บาง bug อาจจะกลายเป็น story เลยด้วยซ้ำ
ที่ทีมใช้ JIRA มาหลายปีแล้วครับ ใช้มากว่าเป็น Bug Tracking คือเลยเถิดไปเป็น Story Tracking ด้วย แต่เสียตังค์นะครับ ไม่ฟรี จริงๆแล้วก็ใช้ร่วมกับ board ด้วย ใช้ board เป็นเหมือน index ส่วนรายละิเอียดเก็บไว้ใน tool จริงๆแล้วไม่มีอะไรเจ๋งไปกว่า board แล้วครับ สำหรับทีมที่อยู่ที่ site เดียวกัน เพราะมันจับต้องได้ เห็นกันจะๆ “Individuals and interactions over processes and tools” ครับ
Individuals and interactions over processes and tools อืมผมลืมไปเลยว่านี้คือสิ่งสำคัญของ agile
ผมมองว่า Scrum Board มันไม่สะดวกนะครับ
เพราต้องหาที่ติด ถ้า ฝ่ายผมมี project พร้อมกัน 4โครงการ คงต้องหาที่ไม่พอ แล้วต้องหากระดาษ
แต่ Individuals and interactions เป็นสิ่งสำคัญ
ผมคิดว่า แต่การที่ทำ meeting ทุกเช้าและต้องยืนด้วย
มันพอจะทนแทนได้ไหมครับ
ปล ทำไมผมหาทางup รูปไม่ได้-*-
scrum board ไม่ต้องใช้พื้นที่มากมายครับ task ที่ได้ไม่ต้องติดทุก task ติดตาม priority พื้นที่น้อยก็อาจจะติดแค่ 2 story ที่มี priority สูงสุด ก็ทำงานได้แล้วครับ
Stand up meeting ที่ให้ยืนเพื่อเป็นการจำกัดเวลาว่าหากเราเมื่อยแสดงว่า meeting กันนานเกินไปแล้วครับ จริงๆไม่ต้องยืนก็ได้
อยากเห็นตัวอย่าง ที่เขียนจิงจังเลยครับ เรื่องของ story card and task card ครับ
Hi there! I simply wish to give an enormous thumbs up for the good data you may have right here on this post. I can be coming back to your weblog for extra soon.
TselEBirYwRgN [url=http://www.toryburch-only.com/]Tory Burch Shoes[/url] DVyZQTswfcxjXSBZO
cQTdUdLDOcpB [url=http://www.karenmillendublin.com]karen millen sale[/url] wyvfdUAEriVAos