อยากขอความรู้เรื่องการซื้อ source code มาพัฒนาต่อหน่ะครับ ว่าจะมีวิธีการพิจารณาจากอะไรได้บ้าง ขอคุณครับ
คำถามเปิดกว้างมากครับ คนตอบงง :P แต่อย่างไรเสียก็ไม่พ้นพื้นฐานเหล่านี้
ขอบคุณ คุณ crucifier มากครับ จากที่ได้บอกมาเป็นข้อๆ ให้พิจารณา คราวนี้ถ้าจะดูให้ละเอียดลงไปอีก ล่ะครับ 1. เอกสาร นี่หลักๆ ควรประกอบด้วยอะไรบ้างครับ 2. การ support อันนี้คงต้องมีอยู่แล้วครับ 3. เป็น commercial ครับ 4. รูปแบบของโค้ด ควรพัฒนาต่อได้โดยง่าย การเพิ่มโมดูล ความสามารถต่างๆ อันนี้ต้องทำเพิ่มอยู่แล้วครับ โดยเฉพาะเรื่องความยืดหยุ่นในการใช้งาน ต้องยืดหยุ่นอย่างมาก คราวนี้ ผมถามต่ออีกหน่อยครับ source code ที่ดี ควรจะต้องพิจารณาจากอะไรได้บ้างครับ? 5. เรื่องความสามารถของ software จริงๆแล้ว ตั้งใจว่าซื้อเฉพาะโครงหลักๆ ของโปรแกรมแล้วนำมาพัฒนาต่อยอดครับ เพราะต้องแข่งกับเวลาที่มีน้อยด้วย และไม่ต้องการเริ่มจากศูนย์ครับ 6. เรื่องงบประมาณ ถ้าของดีจริงไม่จำกัดครับ
ขอบคุณ คุณ sugree ครับ เรื่องงบไม่จำกัด เอาเป็นว่า แพงได้ประมาณนึงดีกว่าครับ จริงๆ แล้ว ก็อยากได้ของดีราคาถูกหน่ะครับ
แต่เท่าที่มีประสบการณ์ เราไม่มีตัวเลือกมากมายนัก เพราะอันดับหนึ่งคือจะดู 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 ว่าทุกๆอย่างนั้นมีที่มาที่ไป มีเหตุและผล)
ขอบคุณ คุณ tekkasit มากครับ ผมเห็นด้วยในเรื่องข้อจำกัดของตัวเลือกครับ เพราะว่ามีน้อยจริงๆ
คำถามเปิดกว้างมากครับ คนตอบงง :P
แต่อย่างไรเสียก็ไม่พ้นพื้นฐานเหล่านี้
ขอบคุณ คุณ crucifier มากครับ
จากที่ได้บอกมาเป็นข้อๆ ให้พิจารณา คราวนี้ถ้าจะดูให้ละเอียดลงไปอีก ล่ะครับ
1. เอกสาร นี่หลักๆ ควรประกอบด้วยอะไรบ้างครับ
2. การ support อันนี้คงต้องมีอยู่แล้วครับ
3. เป็น commercial ครับ
4. รูปแบบของโค้ด ควรพัฒนาต่อได้โดยง่าย การเพิ่มโมดูล ความสามารถต่างๆ อันนี้ต้องทำเพิ่มอยู่แล้วครับ โดยเฉพาะเรื่องความยืดหยุ่นในการใช้งาน ต้องยืดหยุ่นอย่างมาก คราวนี้ ผมถามต่ออีกหน่อยครับ source code ที่ดี ควรจะต้องพิจารณาจากอะไรได้บ้างครับ?
5. เรื่องความสามารถของ software จริงๆแล้ว ตั้งใจว่าซื้อเฉพาะโครงหลักๆ ของโปรแกรมแล้วนำมาพัฒนาต่อยอดครับ เพราะต้องแข่งกับเวลาที่มีน้อยด้วย และไม่ต้องการเริ่มจากศูนย์ครับ
6. เรื่องงบประมาณ ถ้าของดีจริงไม่จำกัดครับ
ขอบคุณ คุณ sugree ครับ
เรื่องงบไม่จำกัด เอาเป็นว่า แพงได้ประมาณนึงดีกว่าครับ
จริงๆ แล้ว ก็อยากได้ของดีราคาถูกหน่ะครับ
แต่เท่าที่มีประสบการณ์ เราไม่มีตัวเลือกมากมายนัก
เพราะอันดับหนึ่งคือจะดู 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 ว่าทุกๆอย่างนั้นมีที่มาที่ไป มีเหตุและผล)
ขอบคุณ คุณ tekkasit มากครับ
ผมเห็นด้วยในเรื่องข้อจำกัดของตัวเลือกครับ เพราะว่ามีน้อยจริงๆ