پرسش ها و پاسخ های متداول در مصاحبه تحلیلگر کسب و کار
1. تحلیلگر کسب و کار کیست؟
2. برخی از اسنادی که یک تحلیلگر کسب و کار برای رسیدگی به آنها استفاده می کند را نام ببرید؟
پاسخ: در زیر برخی از اسناد رایجی که یک تحلیلگر کسب و کار برای رسیدگی به آنها استفاده می کند آورده شده است:
- سند چشم انداز پروژه
- موارد کاربرد (Use cases)
- طرح مدیریت نیازمندی ها
- داستان های کاربران (User stories)
- ماتریس ردیابی نیازمندی ها (RTM)
- سند نیازمندی های کسب و کار
- مشخصات نیازمندی های سیستم (SRS)
- سند نیازمندی های سیستم (SRD)
- نمونه های آزمایشی (Test case)
- مشخصات نیازمندی های عملکردی (FRS)
- سند مشخصات عملکردی (FSD)
3. SRS چیست و عناصر کلیدی آن کدامند؟
- محدوده کار (Scope of Work)
- نیازمندی های عملکردی (Functional Requirements)
- نیازمندی های غیر عملکردی (Non-Functional Requirements)
- وابستگی ها (Dependencies)
- مدل داده (Data Model)
- مفروضات (Assumptions)
- محدودیت ها (Constraints)
- ملاک پذیرش (Acceptance Criteria)
4. نیازمندی چیست؟
5. مورد کاربرد (Use case) چیست؟
۶. برای طراحی یک use case چه مراحلی را باید طی کنید؟
- کاربران سیستم را شناسایی کنید.
- ایجاد پروفایل کاربری برای هر دسته از کاربران. این شامل تمام نقش هایی است که کاربران ممکن است ایفا کنند و مرتبط با سیستم باشند.
- اهداف اساسی مرتبط با هر نقش (همچنین شناسایی نقش های مهم) را شناسایی کنید.
- ایجاد موارد استفاده(use case ) برای هر هدف مرتبط با یک الگوی مورد استفاده .این کار شامل حفظ همان سطح انتزاعی برای کل use case می شود. use case سطح بالاتر به عنوان اهداف برای سطح پایین در نظر گرفته می شوند.
- ساختار use cases
- بررسی و اعتبارسنجی کاربران
7. Scope creep چیست و چگونه می توان از خزش محدوده (Scope creep) جلوگیری کرد؟
- ارتباط ضعیف بین ذینفعان پروژه
- مستندسازی نادرست نیازمندی های پروژه
- مستندات شفاف در مورد محدوده پروژه
- پیروی از مدیریت صحیح تغییرات
- اطلاع قبلی در مورد اثرات تغییرات به طرف های مرتبط
- مستندسازی مناسب نیازمندی های جدید در لاگ پروژه
- از Gold Plating که به معنای افزودن ویژگی های اضافی به قابلیت های موجود است خودداری کنید.
8. BRD چیست؟ چه تفاوتی با SRS دارد؟
پاسخ: سند نیازمندی های کسب و کار (BRD) یک قرارداد رسمی بین مشتری و سازمان برای یک محصول است.
تفاوت بین BRD و SRS به شرح زیر است:
SRS | SRS |
---|---|
این یک مشخصات عملکردی و فنی سطح بالایی از نرم افزار است. | این یک مشخصات عملکردی سطح بالا از نرم افزار است. |
نیازمندی های عملکردی و غیر عملکردی نرم افزاری که قرار است توسعه یابد را شرح می دهد. | این یک سند رسمی برای توصیف نیازمندی ارائه شده توسط مشتری (کتبی، شفاهی) است. |
معمار سیستم آن را ایجاد می کند زیرا به تخصص فنی نیاز دارد. اگرچه گاهی اوقات Bas نیز می تواند آن را ایجاد کند. | تحلیلگر کسب و کار آن را پس از تعامل مستقیم آنها با مشتریان ایجاد می کند. |
از BRS نشات گرفته است. | بر اساس نیازمندی ها و تعامل مشتری نشات گرفته است. |
9. تجزیه و تحلیل شکاف (Gap Analysis) چیست؟
پاسخ: gap Analysis، تکنیکی برای تجزیه و تحلیل شکاف بین سیستم موجود و عملکردها و سیستم مورد نظر است. در اینجا شکاف (gap) به معنای مقدار کار یا تغییری است که ممکن است برای رسیدن به نتیجه مورد نظر لازم باشد. این یک مقایسه سطح عملکرد بین عملکردهای فعلی و پیشنهادی است.
10. اولویت بندی نیازمندی چیست؟ چه تکنیک های مختلفی برای آن استفاده می شود؟
پاسخ: اولویتبندی نیازمندیها فرآیندی است برای تخصیص نیازمندیها بر اساس فوریت کسب و کار به مراحل مختلف، زمانبندی، هزینه و غیره.
تکنیک های مختلفی برای اولویت بندی نیازمندی ها استفاده می شود:
- تکنیک مسکو (MoSCoW Technique)
- روش رتبه بندی نیازمندی ها (Requirements Ranking Method)
- روش 100 دلاری (100-dollar method)
- تحلیل کانو و موارد دیگر (Kano Analysis & More)
- پنج چرا (Five Whys)
بهترین سوالات مصاحبه تحلیلگر کسب و کار سطح مقدماتی
11. تکنیک استخراج نیازمندی (requirement elicitation technique) چیست؟
12. تفاوت اساسی بین یک Requirement و Need در یک چشم انداز تحلیل کسب و کار چیست؟
13. نیازمندی های غیرعملکردی چیست و چگونه آنها را ثبت می کنید؟
14. مهارت هایی که یک تحلیلگر کسب و کار باید داشته باشد چیست؟
- مهارت های پایه ای
- مهارتهای فنی
- مهارت های تحلیل کسب و کار
دسته مهارت | مهارت ها |
---|---|
مهارت های اساسی | حل مسئله، ارتباط، مهارتهای مدیریتی، پژوهش |
مهارتهای فنی | مهارت های IT مانند MS Office، سیستم های عامل، زبان های برنامه نویسی، دانش پایگاه داده، دانش SDLC، دانش دامنه (Domain) |
مهارت های تحلیل کسب و کار | استخراج نیازمندی، مستندات، تصمیم گیری، خلاقیت، مهارت های تحلیلی |
15. شما به عنوان یک تحلیلگر کسب و کار چگونه یک نیازمندی با کیفیت خوب را تعریف می کنید؟
- مشخص: نیازمندی باید مشخص باشد و می تواند به درستی مستند شود.
- قابل اندازه گیری: پارامترهای مختلف می توانند معیارهای موفقیت نیازمندی را اندازه گیری کنند.
- قابل دستیابی: نیازمندی باید در محدوده منابع داده شده قابل اجرا باشد.
- مرتبط: نیازمندی باید مطابق با مورد تجاری پروژه باشد.
- دارای زمان: نیازمندی باید در اوایل چرخه عمر پروژه ابلاغ شود.
16. از کدام اسناد برای ثبت نیازمندی های غیرعملکردی استفاده می شود؟
- SDD مخفف System Design Document (سند طراحی سیستم)
- FRD مخفف Functional Requirement Document (سند نیازمندی عملکردی)
17. جریان متناوب (alternate flow) در نمودار use case چیست؟
18. پرسونا را تعریف کنید؟
19. نمودار فعالیت (activity diagram) چیست و چه عناصر مهمی دارد؟
20. مدل سازی UML چیست؟
محبوب ترین سوالات مصاحبه تحلیلگر تازه کار کسب و کار
21. بهترین روش هایی که باید در هنگام نوشتن یک use case رعایت شود چیست؟
پاسخ: برخی از بهترین روش ها برای نوشتن یک use case به شرح زیر است:
- برای تبدیل شدن یک use case به یک use case معتبر، use case باید مقداری ارزش را به بازیگر یا ذینفع بازگرداند.
- نیازمندی های عملکردی و غیرعملکردی باید به طور مناسب در use case در نظر گرفته شود.
- use case باید یک یا چند جریان متناوب همراه با جریان اصلی داشته باشد.
- use case فقط باید آنچه را که سیستم انجام می دهد و نه نحوه انجام آن را توصیف کند، به این معنی که طراحی را توصیف نمی کند. از دید یک بازیگر مانند جعبه سیاه عمل خواهد کرد.
22. تفاوت (exception flow) با (alternate flow) چیست؟
پاسخ: alternate flow اعمال جایگزینی است که برای جریان اصلی جدا از هم انجام می شود و می تواند به عنوان جریان اختیاری در نظر گرفته شود.
exception flow مسیری است که در صورت وجود هر گونه استثنا یا خطا طی می شود.
23. به نظر شما آیا یک تحلیلگر کسب و کار باید در تست شرکت کند؟
پاسخ: بله. زیرا یک تحلیلگر کسب و کار نیازمندی های کلی سیستم و چالش های مرتبط با آن را به خوبی درک می کند. از این رو، او می تواند در طول مرحله تست برای اجرای مناسب آن و حل و فصل هر پرس و جوی مربوط به سیستم مفید باشد.
24. INVEST مخفف چیست؟
پاسخ: INVEST مخفف –
- مستقل (Independent)
- قابل مذاکره (Negotiable)
- با ارزش (Valuable)
- قابل تخمین (Estimable)
- اندازه مناسب (Sized Appropriately)
- قابل تست (Testable)
می تواند به مدیران پروژه و تیم فنی برای ارائه محصولات/خدمات با کیفیت کمک کند.
25. تحلیل پارتو (Pareto Analysis) چیست؟
پاسخ: آنالیز پارتو که به قانون 80/20 نیز معروف است، یک تکنیک تصمیم گیری است. این یک تکنیک مفید برای رفع نقص و کنترل کیفیت است. طبق این قانون تجزیه و تحلیل، 20 درصد علل، 80 درصد اثرات را در یک سیستم ایجاد می کنند، به همین دلیل به عنوان قانون 80/20 نامگذاری شده است.
26. BPMN چیست و عناصر اساسی آن کدامند؟
پاسخ: BPMN مدل و نماد فرآیند کسب و کار است. این یک نمایش گرافیکی از فرآیندهای کسب و کاری است.
پنج عنصر اساسی BPMN عبارتند از:
- اشیاء جریان (Flow Objects)
- داده ها (Data)
- اشیاء ارتباط دهنده (Connecting Objects)
- شناوران (Swimlanes)
- مصنوعات (Artifacts)
27. تحلیل کانو (Kano analysis) چیست؟
پاسخ: تحلیل کانو برای تجزیه و تحلیل یک سیستم با توجه به نیازمندی های آن به منظور شناسایی تأثیر آن بر رضایت مشتریان استفاده می شود.
28. انواع مختلفی از بازیگرانی که در نمودار use case می شناسید چیست؟
پاسخ: به طور عمده دو نوع بازیگر وجود دارد که می توان در یک use case به تصویر کشید:
- بازیگران اصلی – این فرآیند را شروع می کنند
- بازیگران ثانویه – به بازیگر اصلی کمک می کنند
علاوه بر این، ما می توانیم بازیگران را به چهار نوع طبقه بندی کنیم:
- انسان
- سیستم
- سخت افزار
- زمان سنج
29. انواع مختلف شکافی که یک تحلیلگر کسب و کار می تواند در طول تجزیه و تحلیل شکاف (gap analysis) با آن مواجه شود چیست؟
پاسخ: به طور عمده چهار نوع شکاف (gap) وجود دارد:
- شکاف عملکرد – تفاوت بین عملکرد مورد انتظار و عملکرد واقعی
- شکاف محصول/بازار – شکاف بین فروش با بودجه و فروش واقعی به عنوان شکاف محصول/بازار نامیده می شود.
- شکاف سود – واریانس بین سود هدفمند و واقعی شرکت
- شکاف نیروی انسانی – شکاف بین تعداد و کیفیت نیروی کار مورد نیاز و قدرت واقعی در سازمان
30. Benchmarking چیست؟
پاسخ: Benchmarking در مورد سنجش عملکرد یک سازمان برای رقابت در صنعت است. در این فرآیند، یک شرکت ممکن است سیاست ها، عملکرد، قوانین و سایر اقدامات خود را بسنجد.