Tags:

อยากขอความรู้เรื่องการซื้อ source code มาพัฒนาต่อหน่ะครับ
ว่าจะมีวิธีการพิจารณาจากอะไรได้บ้าง
ขอคุณครับ

Get latest news from Blognone
By: crucifier
iPhoneAndroidUbuntu
on 14 January 2008 - 19:51 #39376
  1. เอกสาร
  2. การ support
  3. community หรือถ้าเป็น commercial ก็ควรเป็นการ support ที่ดีตามข้อ ๒.
  4. รูปแบบของโค้ด ผมไม่รู้ว่าเป้าหมายของการซื้อมาพัฒนาต่อนั้นเปิดกว้างแค่ไหน แต่ก็คงอยู่บนพื้นฐานเดียวกันนั่นคือ ควรพัฒนาต่อได้โดยง่าย การเพิ่มโมดูล ความสามารถต่างๆ ซึ่งก็ต้องอิงจากเอกสารและการ support อยู่ดี
  5. ความสามารถของซอฟท์แวร์ที่จะซื้อ
  6. งบประมาณและตัวเลือกอื่นๆ

คำถามเปิดกว้างมากครับ คนตอบงง :P
แต่อย่างไรเสียก็ไม่พ้นพื้นฐานเหล่านี้

By: DamDuDee on 14 January 2008 - 20:44 #39380

ขอบคุณ คุณ crucifier มากครับ
จากที่ได้บอกมาเป็นข้อๆ ให้พิจารณา คราวนี้ถ้าจะดูให้ละเอียดลงไปอีก ล่ะครับ
1. เอกสาร นี่หลักๆ ควรประกอบด้วยอะไรบ้างครับ
2. การ support อันนี้คงต้องมีอยู่แล้วครับ
3. เป็น commercial ครับ
4. รูปแบบของโค้ด ควรพัฒนาต่อได้โดยง่าย การเพิ่มโมดูล ความสามารถต่างๆ อันนี้ต้องทำเพิ่มอยู่แล้วครับ โดยเฉพาะเรื่องความยืดหยุ่นในการใช้งาน ต้องยืดหยุ่นอย่างมาก คราวนี้ ผมถามต่ออีกหน่อยครับ source code ที่ดี ควรจะต้องพิจารณาจากอะไรได้บ้างครับ?
5. เรื่องความสามารถของ software จริงๆแล้ว ตั้งใจว่าซื้อเฉพาะโครงหลักๆ ของโปรแกรมแล้วนำมาพัฒนาต่อยอดครับ เพราะต้องแข่งกับเวลาที่มีน้อยด้วย และไม่ต้องการเริ่มจากศูนย์ครับ
6. เรื่องงบประมาณ ถ้าของดีจริงไม่จำกัดครับ

By: sugree
FounderWriterAndroidBlackberry
on 15 January 2008 - 08:58 #39429 Reply to:39380
  1. ถ้าเป็นผมก็อยากได้ API tutorial example manual
  2. ขอแบบ 24x7
  3. คุ้มก็โอเค
  4. โค้ดต้องสวย เขียนด้วยมาตรฐานเดียวกันทั้งหมด API ใช้ง่าย ตรงไปตรงมา ไม่กำกวม
  5. นอกจากคุณสมบัติพื้นฐานแล้วผมจะดู performance กับ scalability ด้วย
  6. งบไม่จำกัด... หรือว่าจะซื้อ Windows ME มา rebrand?
By: DamDuDee on 15 January 2008 - 10:07 #39438 Reply to:39429

ขอบคุณ คุณ sugree ครับ
เรื่องงบไม่จำกัด เอาเป็นว่า แพงได้ประมาณนึงดีกว่าครับ
จริงๆ แล้ว ก็อยากได้ของดีราคาถูกหน่ะครับ

By: tekkasit
ContributorAndroidWindowsIn Love
on 15 January 2008 - 10:10 #39440
tekkasit's picture

แต่เท่าที่มีประสบการณ์ เราไม่มีตัวเลือกมากมายนัก
เพราะอันดับหนึ่งคือจะดู features ว่าโซลูชั่นที่กำลังจะซื้อ ว่ามันใช้งานได้ดีรึเปล่า
(เช่นผมซื้อ scanner component มันต้องเชื่อมต่อได้ดี, รองรับจัดเก็บเป็นไฟล์หลายรูปแบบ, ราคาไม่สูงไปนัก, มีความสามารถในการแก้ไขรูปภาพ เช่นปรับ contrast, skew, crop, .... )
ซึ่งทำให้ไม่เหลือตัวเลือกมากนัก

ที่ต้องการอันดับต้นสุด ก็คือ developer manual
- Developer Manual
- API ในส่วนของ public interface ทั้งหมด
- Examples ในส่วนของ public interface ทั้งหมด

อันนี้ optional ที่เหลือถ้าได้ก็เป็นบุญแล้วครับ
- architecture design document
- source code ต้องมีเอกสารระบุ environment ให้คอมไพล์ได้ออกมาเท่ากับ binary ที่เราใช้อยู่ รวมถึงต้องคอมไพล์ได้ไม่เจ๊ง
- API, Example, Unit Test ในส่วนของ function/interface ทั้งหมด (เท่าที่จะได้)
- support อย่างไร ทาง phone กี่ครั้ง, ทาง email ที่ครั้ง, สโคปที่รับปรึกษา (คงไม่รับมันทุกๆเรื่อง เพราะให้ source code ก็เหมือนให้ทุกอย่างไปแล้ว ที่เหลือต้องเข้าใจ architecture design ว่าทุกๆอย่างนั้นมีที่มาที่ไป มีเหตุและผล)

By: DamDuDee on 15 January 2008 - 10:55 #39450 Reply to:39440

ขอบคุณ คุณ tekkasit มากครับ
ผมเห็นด้วยในเรื่องข้อจำกัดของตัวเลือกครับ เพราะว่ามีน้อยจริงๆ