สกรัม หนึ่ง สอง สาม ปลาฉลามขึ้นบก

Category: Scrum

โค้ชชิ่ง one-on-one ปี พ.ศ. 2559

cat-looking-in-mirror-sees-lion

รูปจาก http://www.pioneerleadership.com

หลังจากนั่งสังเกตการสอนพิเศษตามร้าน Fast-Food บวกกับได้เห็นการโค้ชแบบ one-on-one จาก Facebook ของอาจารย์โค้ชปกรณ์ วงศ์รัตนพิบูลย์ เลยขอ Copy-and-Develop มาต่อยอดโดยใน ปี พ.ศ. 2559 ผมจะเปิดรับโค้ชชิ่งการพัฒนาซอฟต์แวร์ด้วยแอจไจล์เพื่อส่งมอบต่อให้เพื่อนพ้องน้องพี่ที่จะขยับขึ้นมาเป็นผู้นำทางจิตวิญญาณในหมวก Agile Coach หรือ ScrumMaster ทั้งที่กำลังสวมหมวกใบนี้อยู่และสนใจที่จะสวมหมวกใบนี้ เพื่อส่งมอบทั้งองค์ความรู้และประสบการณ์ให้เพราะ ชีวิตคนเรามันไม่แน่ไม่นอน หลับๆ ไปไม่ตื่นก็มีมาแล้ว ผมเลยจะทะยอยส่งมอบอะไรต่อมิอะไรที่มีอยู่ในตัวเองเพื่อให้คนอื่นๆ นำไปใช้งานและส่งมอบต่อๆ ไป

โดยผมจะรับเพียง 4 คนเท่านั้น ซึ่งจะอธิบายให้ผู้ที่ได้รับคัดเลือกได้รับทราบว่าทำไมต้อง 4 คนทั้งๆ ที่ชื่อโครงการเป็น one-on-one หากสนจก็อ่านรายละเอียดได้ต่อจากนี้

Continue reading

20 ปี Scrum จาก OOPSLA ปี ค.ศ. 1995 – ปี ค.ศ. 2015

20-years-Scrum

ปี ค.ศ. 2015 หรือ ปี. พ.ศ. 2558 ครบรอบ 20 ปีของ Scrum หนึ่งใน Framework ของการพัฒนาซอฟต์แวร์ด้วยแอจไจล์ โดย Scrum ถูกแนะนำตัวอย่างเป็นทางการ วันจันทร์ที่ 16 ตุลาคม ค.ศ. 1995 ณ งาน Object-Oriented Programming, Systems, Languages & Applications  1995 (OOPSLA 1995) ในชื่อ Paper ว่า SCRUM Development Process นำเสนอโดย Ken Schwaber

นับจากวันจันทร์ที่ 16 ตุลาคม ค.ศ. 1995 จนถึงวันจันทร์ที่ 23 พฤศจิกายน ค.ศ. 2015 อายุอานามของ Scrum ก็ 20 ปี 1 เดือน 7 วัน ถ้าเทียบเป็นมนุษย์เราก็กำลังเข้าสู่ช่วงวัยรุ่นหนุ่มฟ้อหล่อเฟี้ยว แต่หนุ่มคนนี้เติบโตมาพร้อมกับประวัติที่น่าสนใจ ดังนั้นเช้าวันนี้เลยมาขอพาเพื่อนพ้องน้องพี่ย้อนเวลากลับไปดูที่มาที่ไปของหนุ่มชื่อ Scrum กัน

Continue reading

What Does an Agile Coach Do?

Agile_Coach_00

What Does an Agile Coach Do?

การอ่านหนังสือถือได้ว่าเป็นวิธีการเรียนรู้ และฝึกฝนของเหล่า Agile Coach ฝึกหัดให้มีความรู้เพิ่มขึ้นอีกหนึ่งวิธี ซึ่งหนังสือ Agile Coaching คือหนังสืออีก 1 เล่มที่ โค้ช Prathan D. ให้เหล่า Agile Coach ฝึกหัดได้อ่าน

หัวข้อ What Does an Agile Coach Do? คือจุดเริ่มต้นของเส้นทาง Agile Coach ที่สำคัญ ทำให้ได้ข้อคิดว่าสิ่งที่ Agile Coach ทำคืออะไร?

img_coaching

เป้าหมายของ Agile Coach คือ การพัฒนาให้ทีม Agile มีประสิทธิภาพ เกิดงาน ก่อให้เกิดผล โดยทำให้ทีมคิดด้วยตนเองมากกว่าที่จะพึ่งพาอาศัย Agile Coach ที่เป็นผู้เริ่มสร้างกฏแห่ง Agile ให้กับทีม

เพียงแค่ทำให้คนรู้และเข้าใจว่า Agile เป็นอย่างไรนั้นไม่เพียงพอ จะต้องให้คนเหล่านั้นรู้ด้วยว่าจะต้องเปลี่ยนแปลงวิธีการทำงานอย่างไร และเปลี่ยนแปลงวิธีคิดอย่างไรบ้าง

คนที่สามารถทำงานเป็นสมาชิกของ Agile team ได้อย่างมีประสิทธิภาพนั้นจะต้องไม่ยึดติดนิสัยเดิมๆ ของตนเอง ซึ่งคืองานของ Agile Coach ที่จะต้องนำทางพาคนเหล่านั้นข้ามผ่านบางจุดที่ยากลำบาก มีอุปสรรค ไม่ราบรื่น จนกระทั่งคนเหล่านั้นสามารถค้นพบวิถีทางของตนเอง

ทีมแต่ละทีมนั้นมีความแตกต่างกัน มีส่วนผสมเฉพาะตัว มีเอกลักษณ์เฉพาะตัว นั่นหมายความว่า การที่คุณจะ Coach ทีมแต่ละทีมอย่างไรนั้น คุณจะต้องรู้ก่อนว่าทีมต้องการอะไรจากคุณ

ถ้าทีมเป็นทีมใหม่กับเรื่อง Agile คุณจะต้องทำตัวเป็นเหมือน Sport Coach ที่จะต้องฝึกทีมทำให้ทีมรู้และเข้าใจว่า Agile Practices นั้นเกิดผลอย่างไรอย่างจริงจัง แต่ถ้าทีมนั้นเป็นทีมที่มีประสบการณ์แล้ว คุณจะต้องทำตัวเป็นเหมือน Life Coach ที่คอยฟัง ถามคำถามที่จะช่วยทำให้ทีมมีการพัฒนาและปรับปรุงมากกว่าการที่จะนำเสนอ Solution ให้ทีม

สิ่งที่ Agile Coach ควรจะทำ ประกอบด้วย Notice, Feedback, Educate, Facilitate และ Support ซึ่งสามารถอ่านรายละเอียดได้จาก Blog เรื่อง “ScrumMaster เป็น โค้ช” http://www.scrum123.com/scrum-roles/scrummaster/scrum-master-as-a-coach/

Coach ควรจะค่อยๆทำงานทีละ Step ก้าวไปทีละก้าว มากกว่าที่จะสร้างการเปลี่ยนแปลงให้เกิดขึ้นในเวลาอันรวดเร็ว

และสุดท้ายคุณจะพบว่า “รหัสลับสู่ความสำเร็จของ Agile Coach เป็นเรื่องของการพัฒนาทัศนคติเชิงบวกที่ถูกต้อง”

ที่มา : หนังสือ Agile Coaching
Sourced by Prathan D.
Chapter 1 : Starting the Journey
What Does an Agile Coach Do?

ScrumMaster ต้องเป็น ปลาเก๋าราดพริก

experience-tree

 

เมื่อวันพุธที่ 2 กันยายน พ.ศ. 2558 – วันศุกร์ที่ 4 กันยายน พ.ศ. 2558 ได้มีโอกาสร่วมสอนเรื่อง Software Agility Workshop ณ เขตอุตสาหกรรมซอฟต์แวร์ประเทศไทย หรือ Software Park Thailand กับ พี่ตู่ CMMI Lead Approisal และพี่เดือน จากฝั่งของ CMMI โดยพี่ตู่ได้พูดถึงหน้าที่ความรับผิดชอบของตำแหน่ง Quality Assurance หรือ QA ใน CMMI โดยพี่ตู่เทียบว่า QA ต้องเป็น ปลาเก๋าราดพริก ตอนแรกที่ได้ยินแอบ งง แต่พอได้ฟังคำอธิบายสั้นๆ แต่ได้ใจความจากพี่ตู่ว่า ปลาเก๋าราดพริก คืออะไรนั้น ถึงกับทำให้ผมอมยิ้มเลยและทำให้คิดว่า ScrumMaster ก็เช่นเดียวกัน

[คำออกตัวแบบลอฟรีของหนู] สิ่งที่เพื่อนพ้องน้องพี่จะได้เสพต่อจากนี้เกิดจากคำอธิบายเปรียบเทียบจากของพี่ตู่ + หน้าที่ความรับผิดชอบของ ScrumMaster ตามเอกสาร Scrum Guide ของลุงเจพและลุงเคน +ประสบการณ์ส่วนตัวของหนูทั้งที่ได้ร่ำเรียนมากับอาจารย์ ลงมือทำและการตกผลึก

Continue reading

Scrum coach retreat day 2: Technical Coach

มาต่อกันจากบทความก่อนหน้า ในวันที่สองของ scrum coach retreat apac 2014 ทีมผมได้มีการเลือกหัวข้ออะไรคือการโค้ชเชิงเทคนิคขึ้นมาจาก backlog เรามีเวลา 135 นาที แบ่งเป็น 30 นาที 4 ช่วงเพื่อหาคำตอบ และอีก 15 นาทีสำหรับ retrospective

เราเริ่มจากเขียนสิ่งที่แต่ละคนคิดว่ามันคือการโค้ชเชิงเทคนิคลงใน post-it แล้วโยนไว้ข้างหน้าตัวเอง เวลาผ่านไปอย่างรวดเร็ว post-it ตรงหน้าแต่ละคนมีไม่มากเท่าไหร่ แต่พอเอามารวมกันแล้วมันน่าจะเพียงพอสำหรับตอบคำถามของเราในตอนนี้ Continue reading

เพิ่ม “ความโปร่งใส (Transparency)“ ด้วย นิยามของคำว่า “เสร็จสมบูรณ์” (Definition of “Done”)

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

ความโปร่งใส (Transparency) หมายถึง การมองเห็นภาพโดยตลอดปราศจากประเด็นแอบแฝง ซ่อนเร้น มีข้อมูลชัดเจน ละเอียด ประกอบการประสานงาน การร่วมมือร่วมใจ และการตัดสินใจ โดยความหมายของคำว่า ความโปร่งใสในองค์กร (Corporate transparency) ตามที่ระบุไว้ในวิกิพีเดีย จะเน้นการขจัดอุปสรรค และ/หรือการอำนวยความสะดวกให้ ประชาชน เข้าสู่ข้อมูลข่าวสารขององค์กร กฎหมาย กฎระเบียบ และกระบวนการทำงาน โดยสะดวก จากคำจำกัดความดังกล่าว อาจสรุปได้ว่า ความโปร่งใสที่ใช้ในการบริหาร งานจะหมายถึง การสร้างความเปิดเผย เปิดโอกาสให้ผู้มีส่วนได้ส่วนเสียทั้งจากภายใน และภายนอกหน่วยงานสามารถเข้าถึงข้อมูลด้วยวิธีการต่างๆ มีการสื่อสาร การแสดง ความรับผิดชอบ พร้อมรับการตรวจสอบ รวมทั้งมีกระบวนการในการติดตาม (tracking) และ ประเมินผล (measure) ที่ได้รับการยอมรับว่าเที่ยงตรงและเชื่อถือได้

อ่านความหมายของ ความโปร่งใสแล้ว คุณก็คงอยากได้ ทีมที่ทำงานด้วยความโปร่งใสเหมือนเจ้าของบริษัท หรือ ผู้จัดการโครงการ หรือ ผมนี่ แล้วใช่มั้ยละครับ แน่นอนครับ ทีม Scrum นั้น มีคุณสมบัติของ ความโปร่งใส แล้ว โดยผ่านการทำงานร่วมกันด้วยเอกสารที่ใช้สื่อสารกัน หรือ วัตถุที่เกิดจากกระบวนการพัฒนา (artifact) 3 สิ่งของเกมส์ Scrum นั่นก็คือ Product Backlog, Sprint Backlog และ Increment

การทำงานร่วมกันเป็นทีมที่มี  “ความโปร่งใส”  ใน Scrum Guide ได้อนุญาตให้เรานำ นิยามของคำว่า “เสร็จสมบูรณ์” (Definition of “Done”) กำหนดเพิ่มไว้ใน artifact ทั้ง 3 ได้ ซึ่งจะทำให้ ทีม Scrum มีคุณสมบัติการทำงานร่วมกันเป็นทีมที่มี “ความโปร่งใส” ได้ไงล่ะครับ

Continue reading

เริ่มต้นโครงการทุกชนิดด้วยเกมส์ Scrum… อธิบายด้วยตัวอย่างง่ายๆ

จุดเริ่มต้นของการเริ่มต้นพัฒนาโครงการ

จุดเริ่มต้นพัฒนาโครงการ เพื่อจุดประสงค์ใดๆ เราต้องเริ่มจากมีปัญหา (Problem Domain) ของลูกค้า มาตั้งต้น ก่อนเสมอ

หลังจากที่เราได้รับปัญหามาแล้ว เราก็เริ่มทำการคิด(Thinking), วิเคราะห์(Analysis), และ แยกแยะ (Classification) เพื่อให้เราเข้าใจปัญหาให้ลึกที่สุด แล้วจึงค่อยแยกองค์ประกอบของมัน, โครงสร้างความสัมพันธ์ของพวกมัน หรือก็คือเข้าใจเหตุและผล อันทำให้เกิดปัญหานี้ขึ้นมา

หลังจากที่เราช่วยกันวิเคราะห์ปัญหา เสร็จแล้วเราก็จะได้ สิ่งที่เรียกว่า โครงการ (Projects) ออกมานั่นเอง

โครงสร้างองค์ประกอบของโครงการนั้น จะประกอบด้วย 4 ส่วนสำคัญ อันได้แก่

  • ผลเฉลยที่เป็นคำตอบของปัญหา (Solutions) [+คุณสมบัติเชิงคุณภาพ (Qualities) ในที่นี้ขอละไว้]
  • กิจกรรมที่เราต้องทำเพื่อให้เกิดผลเฉลย (Activities)
  • ทรัพยากรที่เราต้องใช้ทำกิจกรรม (Resources)
  • ต้นทุนของการใช้ทรัพยากร (Cost)

Continue reading

Scrum หนึ่ง สอง สาม ฮึบ ฮึบ ฮึบ

Scrum-140-Characters-By-Roofimon

ขอเปิดบทความแรกของ สกรัม หนึ่ง สอง สาม ปลาฉลามขึ้นบก ด้วย Tweet ของพี่รูฟ (@roofimon) ที่ได้ Tweet ไว้เมื่อหนึ่งปีกว่าๆ ที่ผ่านมา ณ ตอนนี้ในประเทศไทยกระแสการนำ Agile เข้ามา ใช้ ปรับใช้ และ/หรือ ประยุกต์ใช้ เพิ่มขึ้นเรื่อยๆ และ Scrum ก็เป็นหนึ่งใน Methodology ที่ถูกนำมาใช้มากที่สุด ณ ตอนนี้ แต่ก็มีความเข้าใจที่ยังไม่ถูกต้องอยู่มากไปด้วยเช่นกัน

Continue reading

Copyright © 2017 สกรัม หนึ่ง สอง สาม ปลาฉลามขึ้นบก

Theme by Anders NorenUp ↑