สรุปโคตรสั้นกับหัวข้อที่ไปฟังมาในงาน Agile Tour Bangkok 2014 #AgileTourBKK

คำเตือนก่อนอ่าน ผมยกมาแค่บางส่วนของแต่ละหัวข้อเท่านั้น~ รายละเอียดจริงๆ คอยติดตามจากสไลด์ของแต่ละท่านนะครับ ดูได้จากลิ้งค์ตอนท้ายของบทความนี้ ถ้าอ่านคำเตือนกันเรียบร้อยแล้วก็เชิญอ่านต่อได้จ้า

Scrum and Waterfall from the view of Plato and Aristotle โดย Fredrik Carleson

fredrik-agiletourbkk2014-scrum-philosophy

เมื่อ 2500 ปีก่อน ก็มีแนวคิดของ Agile หรือ Scrum กับ Waterfall เกิดขึ้นแล้วนะ อย่างแนวคิดของพลาโต้จะเน้นความคิดเป็นหลัก ความคิดสมบูรณ์จะไม่เปลี่ยนแปลง จะออกแนว Waterfall ที่ประมาณว่าความต้องการของลูกค้าจะไม่เปลี่ยนแปลง การพัฒนาระบบก็จะไปได้อย่างราบรื่น ส่วนแนวคิดของอริสโตเติ้ลจะแตกต่างไป แนวคิดนี้จะไม่บอกให้เชื่อแนวคิดของตัวเราเอง จะเน้นให้ออกไปทดลองทำจริง แล้วกลับมาพัฒนาแก้ไข..​ ซึ่งแนวคิด Scrum ก็เป็นเช่นนั้น

Practical Guide for First Time Product Owners โดย Alex Phelps

alex-agiletourbkk2014-po-guide

Product Backlog เป็นอาวุธที่ Product Owner (PO) จะนำเสนอแนวคิดให้กับทีมให้เข้าใจ อเล็กมีวิธีการสร้าง Product Backlog ที่ค่อนข้างจะแตกต่างจาก PO ทั่วไปคือ

  1. เก็บเกี่ยว หรือศึกษาแนวคิดต่างๆ โดยการ คุยกับ Stakeholder คุยกับ User รวมไปถึงการลองใช้ระบบของคู่แข่ง
  2. วิจัยทางด้านเทคนิค หรือทำ Spike เพื่อดูความเป็นไปได้ และดูว่าตรงความต้องการหรือเปล่า ก่อนที่จะเขียน User Story
  3. เขียน User Story เพื่อสื่อสารกับทีม
  4. สร้าง Prototype ทำ Basic UX Design รวมไปถึงทำ Mockup แบบจับต้องได้ เพื่อให้ทีมได้เข้าใจความต้องการมากขึ้น

สิ่งที่ PO ไม่ควรทำ เช่น อย่าตอบตกลงเพื่อที่ทำให้ลูกค้าพอใจ อย่าพลาดการประชุมบ่อยๆ อย่าเปลี่ยน requirement ตอน last minute ส่วนสิ่งที่ควรทำ เช่น ให้คอยบริหารจัดการความคาดหวังจาก Stakeholder อยู่ตลอดเวลา จัดการ Product Backlog ทุกวัน แล้วก็พยายามทำตัวให้ว่างเพื่อทีมจะได้ถามคำถามต่างๆ

Abstraction Is A Communication Tool, Period. โดย Terry Yin

terry-agiletourbkk2014-abstraction

คนส่วนใหญ่จะพยายามที่จะเอา Abstraction มาแก้ปัญหา ใช้เป็น Solution แต่จริงๆ แล้ว Abstraction นั้นเป็นแค่เครื่องมือในการสื่อสาร เราควรจะใช้แค่นั้น

Do and Don’t for Continuous Delivery โดย Michael Athiwat Wongwaisayawan

michael-agiletourbkk2014-cd

สิ่งที่ควรทำก็มีอย่างเช่น สร้างวัฒนธรรม DevOps ขึ้นมา รวมไปถึงการทำ Feature Toggle สิ่งที่ไม่ควรทำก็อย่างเช่น จ้างตำแหน่ง DevOps มา ซึ่งตรงนี้มองว่าเป็นการแก้ปัญหาไม่ถูกจุด การแก้ปัญหาจริงๆ ควรจะเป็นการสร้างวัฒนธรรม DevOps ขึ้นมามากกว่า โดย Dev Team กับ Ops Team จะต้องร่วมมือกัน และสื่อสารกันให้ดี ผมชอบสไลด์ข้างล่างนี้มากเลย

michael-agiletourbkk-2014-devops

ส่วน Panel Discussion นั้น.. ไม่ได้เข้าครับ แหะๆ

ปล. ดูตารางงานได้ที่  Agile Tour Bangkok 2014 Schedule
ปล. อีกรอบ สไลด์ของแต่ละหัวข้อจะอยู่ที่ Agile Tour Bangkok 2014 Slides

ฝึกงานที่ Pronto Tools

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

ฟังจากเสียงบ่นส่วนใหญ่แล้ว.. หลายคนเลยจะเข้าไปนั่งว่าง เล่นเนท แชท ตบยุง ชงกาแฟ ปริ้นท์หนังสือ ฯลฯ ใช่ไหม? เหตุผลหนึ่งที่ทำให้เป็นแบบนี้ก็น่าจะเพราะว่าเค้า "ไม่เชื่อใจเด็กฝึกงาน" แต่นั่นเป็นสิ่งที่พวกเรามองต่างออกไป เรามองว่าเค้าเชื่อใจเรา เค้าคาดหวังกับเรา เค้าถึงมาฝึกงานกับเรา เราก็ต้องเชื่อใจเค้าเช่นกัน และให้ทุกอย่างแก่เค้าเท่าที่เราให้ได้ ไม่มีกั๊ก 🙂

ที่นี่ Pronto Marketing กับทีม Research & Development (ตอนนี้เปลี่ยนเป็น Pronto Tools) เราเปิดโอกาสให้น้องๆ ทุกคนได้เรียนรู้ ได้ร่วมทีมกับเรา และได้ทำงานจริงๆ ที่นี่เราทำงานกันแบบ Agile เรามี Agile Coach ประสบการณ์สูง เรามีทีมที่ดี เรามี work-life balance เราเฮฮา เราสนุกกับงาน ลองอ่านบล็อกของน้องๆ ที่น่ารักที่เคยมาฝึกงานกับเราดูสิ 😀

อยากลองสมัครดูไหม? เชิญที่ Junior Software Engineer Intern

มาร่วมสร้าง Agile66 Stack เว็บตอบคำถามเกี่ยวกับ Agile ภาคภาษาไทย

Agile66 Stack invitationรูปจากกลุ่ม Agile66

บล็อกนี้ขอเชิญชวนทุกคนในวงการ IT มาร่วมกันสร้างสังคม Q&A ออนไลน์ Agile66 Stack กันครับ ซึ่งจะเป็นเว็บถามตอบคำถามทุกปัญหาเกี่ยวกับการพัฒนาซอฟต์แวร์แบบ Agile ภาคภาษาไทย ซึ่งตอนนี้ตัวเว็บยังอยู่ในส่วนของ Area 51 อยู่

Continue reading "มาร่วมสร้าง Agile66 Stack เว็บตอบคำถามเกี่ยวกับ Agile ภาคภาษาไทย"