โครงสร้างเฟรมเวิร์คและเทคโนโลยีที่แอพพรีคอตมี ผมคิดว่าแอพพรีคอตทุกคนคงพูดเป็นเสียงเดี่ยวกันว่าเราเป็น Software Hourse เพียงไม่กี่แห่ง ที่มีเทคโนโลยีที่ดีและมีการพัฒนาอย่างต่อเนื่องและมีประสิทธิภาพ ซึ่งสิ่งเหล่านี้ก็มาจากนโยบายและบุคคลการที่มีคุณภาพ แต่สิ่งหนึ่งที่ผมอยากจะพูดถึง จะเป็นส่วนหนึ่งที่ช่วยเสริมการพัฒนาแอพพรีคอต อย่างต่อเนื่องคือ กระบวนการและขึ้นตอนการพัฒนาระบบ (Project Life Cycle)
การทำงานโดยทั่วไป แบ่งเป็น 3 Phase ย่อย (Pre Sale ,Development , Post Sale) ส่วนขั้นตอนการทำงาน เริ่ม จาก Requirement,Project Plan,System Design ,Programing , Testting, Deploy ,Change Management ,Close
Requirement
การทำงานจะเริ่มจาก Sale เข้าไป คุยและเก็บความต้องการจากลูกค้าในภาพรวม เก็บไว้ในส่วนของ Requirement > System Scope และอาจจะมีในส่วนของ System Environment หรือ Legacy Environment หลักจากนั้น ก็ให้ Senior วิเคราะห์ และ Estimate ในความต้องการของลูกค้าแบบ Draft เพื่อนำเสนอลูกค้าเบื้องต้น ส่วนนี้จะเกิดเอกสารในเรื่อง ของ Project Schedule Draft และ Estimation Sheet
หลักจากนั้นเมื่อได้งานแล้ว(Kick Off) ทาง Senior ก็จะเข้าไปคุยกับลูกค้าอีกครั้งเพื่อเก็บรายละเอียดอีก และทำการ update ในส่วนของ Requiment และ Specific Requirements ตรงส่วนนีจะทำให้เราชัดเจน ในเรื่องของ Function ของระบบ ที่จะพัฒนา
Project Plan
จากนั้น เราก็จะทำงาน Assing Resource สำหรับ Project และจัดทำ Project Develoment Schedule เพื่อให้การทำงานสามารถเห็นภาพที่ชัดเจนในการทำงาน เช่น Project Member และ เวลาที่ใช้ในการพัฒนาระบบ ช่วยให้เราสามารถ Control ได้ดีขึ้นในเรื่องของ Cost , Resource และ Schedule
System Design
กระบวนการออกแบบและวิเคราะห์ระบบ จะแบ่งออกเป็นในเรื่องของ Architecture Design เป็นการวาง Component Structure ของระบบและ Component ที่จะหยิบมาใช้
Application Design
ทำ GUI Design การออกแบบหน้าจอ Screen Prototype ขอระบบ เพื่อจะให้เห็นภาพและบอกถึงรายละเอียดของการทำงานของระบบ
ทำ Database Design เพื่อออกแบบ Object and Class
Test Scenario
เรื่องของการทำงาน Test Case และ Test Script เพื่อใช้ในการทดสอบระบบ อันนี้อยู่ที่ความเหมาะสมในการทำงาน
Other ใส่ส่วนอื่น ยังต้องขอใช้เวลาในการพัฒนาเพื่อนำมาใช้
Popularity: 23%
Share and Enjoy:
These icons link to social bookmarking sites where readers can share and discover new web pages.