จากที่เคยบอกไว้วันแรกว่า ในทุกวันศุกร์จะต้องนำสิ่งที่ได้จาก index card มาประยุกต์ใช้กับ project ซึ่งเราได้ตกลงหัวข้อเรื่องที่จะทำกันไว้เมื่อวันพุธ แต่พอดีกาดไม่ได้เล่าในส่วนนั้น จะขอเล่าคร่าวๆแล้วกันนะ วันพุธได้มาโหวตกันว่าจะทำ mini project อะไรกัน โดยให้เลือกมา 3 เรื่อง ผลโหวตที่ได้ เรื่องแรกคือ AR เรื่องที่สองคือ Chat bot และเรื่องสุดท้ายคือ แอพหาหอพัก ซึ่งพี่หนุ่มได้บอกว่า จะต้องประยุกต์ทั้ง 3 เรื่องนี้เข้าด้วยกันนะ กาดก็ตกใจนิดนึงเพราะคิดว่าแยกกันทำ มาเข้าเรื่องกันดีกว่า
เนื่องจากวันนี้จะต้องเริ่มทำ mini project ตามที่ตกลงกันไว้ พี่หนุ่มก็ได้ให้พวกเราวางแผนกัน โดยกรอบเวลาจะทำในทุกวันศุกร์ ใช้เวลาในการทำ 3 ชั่วโมง โดยมีทั้งหมด 9 สัปดาห์ และกำหนด iteration รอบละ 6 ชั่วโมง เมื่อครบ 6 ชั่วโมงจะต้องมีของออกมา ในทีมจึงตกลงกันไว้ว่าจะใช้เวลา planning 6 ชั่วโมง โดย 3 ชั่วโมงแรกจะกำหนด scope งานของแต่ละ product ว่าในแต่ละรอบวางแผนไว้ว่าจะออก feature อะไรออกมา โดยเว็บหาหอพักจะเป็นเรื่องหลัก โดยมี AR , Chat bot เข้ามาเสริมในเว็บว่าจะมาเสริมอะไรให้กับเว็บหอหาพัก
หมายเหตุ
product = 3 เรื่องที่จะทำ ได้แก่ เว็บหาหอพัก , AR , Chat bot
Team = รวมทั้ง 3 product
กาดได้เลือกที่จะทำเว็บหาหอพัก และในทีมทำเว็บหาหอพักก็ได้เลือก feature หลักๆที่จะเอาไว้ ดังภาพ
- แผนที่ โดยแผนที่จะแสดงที่อยู่หอพักที่เราอยู่ในระแวกนั้นให้ โดยมีการปักหมุดบอกตำแหน่ง
- รายละเอียดหอพัก จะแสดงข้อมูลรายละเอียดของหอที่ลูกค้าต้องการเบื้องต้น เช่น ค่าหอ สถานะห้องว่าง ค่าน้ำค่าไฟ รูปภาพห้อง เบอร์โทรติดต่อ
- ค้นหา โดยจะแบ่งประเภทในการค้นหา เช่น ประเภทของหอว่าเป็นคอนโดหรืออพาร์ตเม้น เป็นหอหญิงหรือหอรวม เป็นต้น
- กระทู้ถามตอบ จะอยู่ในส่วนของรายละเอียดหอพัก โดยจะใช้ Chat bot เข้ามาช่วยในการตอบคำถามแทนหอพัก
หลังจากนั้นพวกเราก็มาเสนอกันว่าในแต่ละ iteration จะเอาอะไรออกมา โดยตกลงกันไว้ว่า
- Week 1 -> ทำรายละเอียดหอพักกับค้นหา
- Week 2 -> ทำแผนที่
- Week 3 -> ทำกระทู้ถามตอบ โดย feature นี้ทางกลุ่มของ Chat bot จะมาทำเสริมให้
ข้อดีของ Mile Stone คือ การทำงานโดยแบ่งเป็นรอบแบบนี้จะทำให้เห็นภาพได้ชัดเจน และสามารถเปลี่ยนแปลง Scope หรือ Feature งานที่อาจจะเกิดขึ้นได้ตลอดเวลาถ้าผิดแผนจากที่วางไว้ หรือสามารถเปลี่ยนแปลงลำดับความสำคัญของงานได้ว่า งานไหนทำก่อน-งานไหนทำหลัง หรืองานไหนมีความสัมพันธ์กับงานไหน เพื่อลดการลงทุนที่ไม่คุ้มค่ากับสิ่งที่จ่ายไป
สามารถลองไปทำกับโปรเจคของตัวเองกันได้นะ โดยกำหนดวันเริ่มต้น-สิ้นสุด แบ่งช่วงเวลา และ เริ่มกำหนดไปว่าในแต่ละ Milestone ต้องเสร็จวันไหนบ้าง
ในที่นี่ไม่จำเป็นต้องใช้ ขั้นตอน Iteration ใน Extreme programming ก็ได้นะ สามารถเอา Agile , Scrum มาประยุกต์ใช้กันได้
หากเพื่อนๆมีข้อสงสัยตรงไหน สามารถคอมเม้นไว้ด้านล่างเลยนะคะ หรือถ้าในส่วนที่กาดเขียนไปมีส่วนที่ผิดสามารถแนะนำได้เลยค่ะ