นักพัฒนาระบบ CRM จำนวนมากยังขาดความรู้ในการวิเคราะห์ธุรกิจ ความรู้ในการวิเคราะห์งานโครงการระบบสารสนเทศจำเป็นต้องเปิดทัศนะมุมมองด้านธุรกิจรวมอยู่ในตรรกะของการออกแบบระบบ ดังนั้น Software House ส่วนใหญ่จึงมีทั้งนักวิเคราะห์ที่สามารถวิเคราะห์ธุรกิจหรือ Business Analyst (BA) เข้ามาทำงานคู่กับนักวิเคราะห์ระบบหรือ System Analyst (SA)
การวิเคราะห์ข้อมูลต้องอาศัยนักวิเคราะห์ธุรกิจที่มีประสบการณ์การวิเคราะห์มาร่วมงานโครงการ โดยอาจมีประสบการณ์ด้านวิจัยตลาด วิเคราะห์ธุรกิจ วิเคราะห์อุตสาหกรรม ซึ่งบุคคลเหล่านี้อาจมาจากนักวิเคราะห์รายสาขา (Sector) หรือนักวิเคราะห์ข้อมูลพื้นฐาน (Fundamental) ของตลาดหลักทรัพย์ หรือมาจาก Research House เนื่องจากมีลักษณะงานที่ใกล้เคียงกัน และมีความคุ้นเคยกับข้อมูลธุรกิจ อุตสาหกรรมอยู่เป็นทุนเดิม หากแต่ต้องเรียนรู้เกี่ยวกับการจัดทำระบบงานหรือ Application เพิ่มเติม เพื่อพัฒนาระบบอย่างมีตรรกะ
นักวิเคราะห์ธุรกิจ มีบทบาทในการติดต่อประสานงานกับลูกค้าเพื่อรับฟังความต้องการหรือรับฟัง Business Requirement โดยระยะเริ่มต้นโครงการ นักวิเคราะห์ธุรกิจต้องทำงานร่วมกันกับ Marketing and Sales Team หลังจากนั้นนักวิเคราะห์ธุรกิจต้องทำการวิเคราะห์ความต้องการของลูกค้า และนำเสนอ Solution ที่เหมาะสมให้กับลูกค้า ตลอดจนดูแลโครงการให้สามารถส่งมอบงานตามที่ลูกค้าต้องการ