Tube4Me คืออะไร
Tube4Me เป็น webapp สำหรับรวบรวมลิงก์มิวสิกวีดีโอเพลงไทยจากยูทูป ไอเดียคร่าวๆคือ ถ้าเราอยากรู้ว่าตอนนี้มิวสิกวีดีโอเพลงไทยไหนดังที่สุด (มีคนดูมากที่สุด มีคนคอมเมนต์มากที่สุด หรือมีเรตติ้งสูงสุด ฯลฯ) คือเพลงไหน มีท๊อปเท็น เพลงอะไรบ้าง เรียงผลลัพธ์พร้อมมิวสิกวีดีโอ ให้คนกดฟัง (รายละเอียดเรื่องการเรียงลำดับ ตามเพลง ตามนักร้อง ตามชนิดเพลง คงต้องมาถกกันเพิ่มเติม) ส่วนเรื่องการจะรู้ได้ยังไงว่าเป็นเพลงไทย ก็ต้องมาพิจารณากัน และฟีเจอร์อย่าง social networking อนุญาติให้คนมาช่วยโหวต เพิ่ม tag ก็สามารถทำในภายหลังได้
วิธีพัฒนา
งานนี้ผมคิดว่าจะพัฒนาแบบ TDD + Scrum + XP (ยกเว้น pair programming เพราะคงยากที่จะ pair พร้อมกันจากคนละที่) + shared code ownership
ขั้นแรก...
สิ่งที่จะเริ่มทำตอนแรก คือการระดมสมอง สร้าง requirements เขียน user stories และเลือก ไลบรารี่สำหรับมาทำ แล้วเรามาสร้าง prototype ง่ายๆขึ้นมาสักตัว แล้วค่อยๆ evolve ไปเรื่อยๆตาม user stories ที่เราอยากจะทำ
เทคโนโลยีที่ควรรู้สำหรับนักพัฒนา
ruby, rails, hpricot, rspec, mysql, html/css, git/subversion, regex
รับสมัครอาสาสมัคร
ใครสนใจร่วมโครงการ ฝึกวิเคราะห์ ฝึกค้นข้อมูล และฝึกพัฒนา ลงชื่อ อีเมล์ ตำแหน่งที่ต้องการช่วย (PM/BA/Dev/Tester) และเวลาที่สามารถอุทิศให้กับโครงการ (ชั่วโมง/สัปดาห์) ท้ายหน้านี้ได้
ลงชื่อผู้ร่วมขบวนการ
roofimon (QA) 7 ชั่วโมง/สัปดาห์
sweetcorn (PM/Dev/BA/QA) 5 hrs/week
xenzero (Dev) 8 hrs/week
Hosting
ทางเลือกแรก ยึดบัญชีผู้ใช้ hostingrails ของพี่อ๊อดมาเป็นของเราก่อน
การบ้านให้อ่านสำหรับ Developer
- Git - SVN Crash course
- Developer's Guide: Data API Protocol
เครื่องมือที่มีประโยชน์กับโครงการ
- BrowsersShots.com เวบถ่าย snapshot หน้าจอเวบทั้งหน้าให้ดาวน์โหลด
Iterations
Tube4Me Iteration 0
Story Card Catalog
- story-001
- story-002 Infrastructure for dev
- story-003 Mockup screens
- story-004 Top charts
- story-005 I like picture
- story-006 I would like to see some comments
ป.ล. วิธีการสร้าง story card ใหม่
1. ไปที่หน้า Tube4Me Story Card Template แล้วก๊อปปี้ template จากหน้า edit
2. กลับมาที่หน้านี้ แล้ว edit
3. ภายใต้ Story Card Catalog เพิ่ม story card ใหม่ตั้งชื่อ Tube4Me Story Card ### โดย ### คือหมายเลขถัดไปจากหมายเลขเดิม
4. สร้างหน้าวิกิใหม่ แล้ว paste สิ่งที่ก๊อปปี้จากขั้นที่ 1
5. เติมเนื้อหาแล้ว save
ทดลอง
- Tube4Me Sandbox
Comments (8)
xenzero said
at 11:22 pm on Aug 5, 2008
xenzero (Dev) 8 hrs/week
boyone said
at 5:59 pm on Aug 6, 2008
boyone (Dev) 7 hrs/week
dommiez@... said
at 10:58 pm on Aug 7, 2008
dommiez (BA) 5 hrs/week
Weerasak Chongnguluam said
at 3:43 am on Aug 9, 2008
iporsut (Dev) 5 hrs/week
snck said
at 8:16 am on Aug 21, 2008
snck (Dev) 5 hrs/week
SweetCorn said
at 10:07 pm on Aug 23, 2008
ตอนนี้เริ่มเขียน story card ที่ระบบควรจะมีกันแล้ว คงต้องขอความร่วมมือจากอาสาสมัคร เข้าไปดูหน้า High level requirements (http://rails66.pbwiki.com/Tube4Me+high+level+requirements) แล้วเลือก requirement แต่ละเรื่องมาเขียนเป็น story card ดูตัวอย่างการเขียนได้จาก story card catalog ที่เริ่มเขียนไว้แล้วในหน้านี้ สำหรับ template ของ story card ก๊อปได้จากหน้า http://rails66.pbwiki.com/Tube4Me-Story-Card-Template
การเขียน story card ปกติจะเป็นหน้าที่ของ BA แต่เนื่องจากเรามีคนไม่มาก ทุกคนสามารถช่วยกันเขียนได้ จะเขียนเป็นภาษาไทยหรืออังกฤษก็แล้วแต่สะดวกครับ
a.postzone@... said
at 2:00 am on Oct 1, 2008
fake_or_dead 5 hrs/week
a.postzone@... said
at 2:04 am on Oct 1, 2008
ขอโทษ ครับ Role Developer นะครับ
You don't have permission to comment on this page.