สองสามเดือนก่อน (ประมาณสิงหา – กันยา) เริ่มเข้ามาอยู่กับทีมเว็บใหม่ๆ ก็อยากทำของเล่นซักชิ้นเพื่อลองอะไรบางอย่าง ประกอบกับเบื่อ Trac ที่ทำอะไรหลายอย่างไม่ได้ดั่งใจไม่ถูกใจ UI ด้วยหาตัวเลือกอื่นก็ไม่ได้ที่ถูกใจเสียทีก็เลยเขียนเองเลย ต้นแบบที่อยากได้คล้ายๆก็ประมาณ Scrumy ก็เป็นระบบที่เสียเงิน อยากใช้ฟรี feature บางอย่างก็หายไป อีกอย่างคงเอา private project ภายในไปแปะไว้ภายนอกให้คนอื่นเห็นก็คงไม่ดีเท่าไหร่ ฉไนเลยเขียนเองซะ ได้อย่างที่ต้องการแน่นอน วันนี้มันก็มาถึงจุดที่น่าจะเอามาอวดได้แล้ว ชื่อที่เรียกเล่นๆ ตอนนี้เรียกว่า Scrumboard จากจุดแรกที่อยากเอามาใช้เพราะลอง Scrum process หน้าตาก็ประมาณด้านล่างนี้
ความอยากส่วนตัวตอนเริ่มทำก็ประมาณ
- อยากลอง Web storage
- อยากลอง Application cache
- อยากรู้ว่า Offline mode ของ Browser ทำงานยังไง
- Drag and drop ที่มากับ Javascript engine ของ browser ต่างจาก Drag and drop ปกติยังไงบ้าง
- อยากได้ Application ที่ทำงานเหมือน Native app บน iPad แบบ Kindle!
ทำเสร็จได้ออกมา version แรกก็กลายเป็น Task board โง่ๆ อันนึงที่สามารถสร้าง Task แล้วลากไปมาตามสถานะของงานสามารถตัด network ทิ้งแล้วยังใช้งานได้อยู่ ทำเสร็จก็ได้ HTML5 blog มาชุดนึงก่อนที่จะหายไปอีกซักพักเพราะอยากได้อะไรบางอย่างเพิ่มเติมเวลาเอามาใช้จริง เช่น ระบบ Project, Iteration และ sync ข้ามเครื่องที่ @hybridknight เอา now.js มายั่ว ซึ่งก็หายไปทำซักพักใช้เวลาประมาณเดือนกว่าได้ ถึงได้รุ่นปัจจุบันนี้ออกมา
ความสามารถตอนนี้ที่มีคือ
- สามารถสร้าง Project ย่อยได้
- สามารถเริ่ม Iteration ใหม่ได้ เพื่อแบ่งงานออกเป็นช่วงๆ (เมื่อเริ่ม Iteration ใหม่ Iteration เดิมจะไม่สามารถแก้ไขอะไรได้อีก)
- Real-time synchronization เมื่อลากงานข้ามช่องต่างๆ แก้ไข ลบ หรือทำอะไรใน Project นั้น คนที่เปิด Project เดียวกันจะเห็นว่างานมีการเปลี่ยนแปลงทันที
ทำถึงจุดนี้ก็ยังอยากได้อะไรเพิ่มเติมอีกมากมาย คิดไว้คร่าวๆ ก็ตามด้านล่าง
- Member task ไว้สำหรับดูว่าคนที่เกี่ยวข้องใน Project ตอนนี้ถืองานอะไรไว้อยู่บ้าง จะได้จัดการงานให้งานได้ถูก
- Story อันนี้ต้องการมาก เพราะเวลาได้งานมาจริงๆ มันไม่ได้ออกมาเป็น Task เลยทีเดียวส่วนใหญ่จะเป็นเนื้อเรื่อง หรือความต้องการที่ต้องแบ่งเป็นงานย่อยๆ มากกว่า Story จะขึ้นกับ Project และมีงานย่อยที่จะกระจายอยู่ใน Iteration หรือ ไม่อยู่ใน Iteration ก็ได้ขึ้นกับว่าจะให้งานย่อยเอาไปทำในช่วงนั้นเลยหรือไม่
ยังมีความต้องการอื่นๆ อีกแต่คงเอาไว้ทีหลังเมื่อสองอย่างนี้ทำเสร็จ (ภาพสุดท้ายอยากให้มี repository browser, code review และ paste bin อยู่ในตัวด้วย โลภไปป่าวหว่า!) ใครที่อยากเอาไปลองเล่น ไม่ต้องรอ invite code สามารถ clone ได้จาก Github เลยครับส่วนใครอยากลองเล่นแต่ไม่ต้องการลงเองก็ comment ทิ้งๆ ไว้เดี๊ยวจะคอยส่งให้ทางเมล์อีกทีครับ