نمونه سوالات مصاحبه اجایل

مصاحبه اجایل - مدیران آینده

لیست سوالات مصاحبه استخدامی اجایل:

 

1. متدلوژی اجایل چیست؟

اجایل یک روش تکرار پذیر برای متدلوژی توسعه نرم افزار با استفاده از بازه های زمانی کوتاه بین 1 تا 4 هفته میباشد. با توجه به متدلوژی اجایل، فرآیند توسعه هم سو با ارائه نیازمندی های جدید و تغییریافته کسب و کار میباشد.
 

2. برخی از استراتژی های کیفی اجایل را نام ببرید.

  • تکرار پذیر بودن
  • فاکتورگیری مجدد (بازسازی)
  • تحلیل کدنویسی پویا
  • چرخه های بازخورد کوتاه
  • بازبینی و بررسی
  • استاندارها و رهنمودها
  • بازبینی نقاط بحرانی
 

3. بیانیه اجایل و اصول آن چیست؟

بیانیه اجایل، راه و روش بهتری از توسعه نرم افزار با پیاده سازی آن و کمک به دیگران در پیاده سازی آن ارائه میدهد. بیانیه اجایل 4 ارزش و 12 اصل دارد.
 

ارزش های اجایل:

  • افراد و تعاملات بالاتراز فرایندها و ابزارها هستند.
  • نرم‌افزاری که کار کند بالاتر از مستندات جامع است.
  • مشارکت مشتری در انجام کار برتر از قرارداد کاری است.
  • پاسخگویی به تغییرات بالاتر از پیروی از یک طرح ثابت است.

 

اصول بیانه اجایل:

1. رضایت مشتری: بالاترین الویت است که از طریق تحویل به موقع و مداوم محصول (نرم افزار) محقق خواهد شد.
2. استقبال از تغییر: تغییرات در پروژه های نرم افزاری اجتناب ناپذیر هستند، حتی تغییراتی که در اواخر کار توسط مشتری درخواست شده است نیز از آنها استقبال می شود.
3. ترجیح بر آن است که در تفکر چابک، محصولات در بازه های زمانی کوتاه (بین چند هفته تا چند ماه) و بصورت مکرر، به مشتری تحویل داده شود. (در این باره خواهم نوشت)
4. همکاری و مشارکت ذینفعان باید در طول چرخه حیات پروژه (بصورت روزانه) وجود داشته باشد.
5. انگیزه: پروژه ها را با استفاده از افراد با انگیزه بسازید، به اعضای تیم خود اعتماد کنید تا احساس مسئولیت پذیری داشته باشند تا کارها به خوبی انجام شود.
6. گفتگوی رو در رو، موثرترین روش انتقال اطلاعات به تیم پروژه می باشد.
7. در تفکر چابک، تحویل محصول (نرم افزار) کاربردی به مشتری، عامل نهایی است که پیشرفت پروژه را اندازه گیری می کند.
8. حفظ تداوم پایدار: فرآیندهای چابک باید به سمت توسعه پایدار حرکت کنند بطوری که ذینعان تجاری،حامیان و کاربران قادر باشند سرعت پیشرفت را با روند ثابت در طول چرخه حیات پروژه حفظ کنند.
9. نظارت و توجه منظم باعث افزایش چابکی شده و به برتری فنی و طراحی خوب محصول منجر خواهد شد.
10. سادگی یک ضرورت است، همه چیز ها را ساده نگه دارید و از انجام کارهای کم اهمیت اجتناب کنید.
11. تیم های چابک خود هدایت و سازماندهی می شوند و نیازی به گفتن آنچه باید انجام شود، نیست.
12. لازم است تیم پروژه در فواصل منظم، کارهای خود را بررسی کند و اگر روشی برای موثرتر شدن و  پشبرد سریع تر پروژه وجود دارد، رفتار خود را مطابق آن هم سو کند، که این اصل یکی از حیاتی ترین اصول تفکر چابک می باشد.

 

4. معایب مدل اجایل چیست؟

تیم توسعه میبایست کاملا حرفه ای و مشتری محور باشد.
نیازمندی جدید ممکن است با معماری موجود تناقض داشته باشد.
با تغییرات و اصلاحات آتی، پروژه ممکن است در زمان مورد نظر آماده نباشد.
به علت iteration های متعدد تخمین نهایی پروژه آسان نخواهد بود.
نیازمندی تعریف شده وجود ندارد.
 

5. نمودارهای burn-up و burn-down چه میباشند؟

نمودار burn-up، میزان کار انجام شده نسبت به زمان، در پروژه را نمایش میدهد، درحالیکه که نمودار burn-down میزان کار باقیمانده نسبت به زمان در پروژه را نشان میدهد. بنابراین، این دو نمودار جهت نمایش گزارش پیشرفت پروژه استفاده میشوند.
 

 6. استندآپ های روزانه چه کاربردی دارند؟

استندآپ های روزانه، جلسات هر روزه (معمولا در صبح) میباشند و تمام تیم 15 دقیقه در آن حضور دارند و پاسخ سه سوال زیر را می یابند:
 
  • دیروز چه کاری انجام شد؟
  • برنامه امروز چیست؟
  • چه مشکل و مانعی وجود دارد که شما را در اتمام کارتان ناتوان کند؟

 

7. در مورد اسکرام چه میدانید؟

اسکرام یک فریم ورک میباشد که به تیم های اجایل در کار با یکدیگر در توسعه، ارائه و پایداری محصول پیچیده در کوتاهترین زمان کمک میکند. محصول فراهم شده توسط تیم اسکرام در کوتاه ترین زمان بعنوان یک اسپرینت شناخته شده است.

 

8. تفاوت نقش ها در اسکرام چیست؟

سه نقش مختلف در اسکرام وجود دارد. اسکرام مستر، صاحب محصول و تیم توسعه اجایل.
 
اسکرام مستر: اسکرام مستر رهبر تیم و فراهم کننده تسهیلات میباشد که به اعضای تیم در انجام روش های اجایل کمک میکند تا آنها به تعهدات خود پایبند بوده و نیازمندی های مشتری را پاسخ دهند.
صاحب محصول: صاحب محصول کسی است که محصول را از منظر کسب و کاری اجرا میکند و نیازمندی ها و ارزش های آن ها را اولویت بندی میکند.
تیم توسعه اجایل: تیم توسعه اجایل در مورد امکان پذیری فنی یا هرگونه وابستگی اظهار نظر میکند.
 

9. مسئولیت های اسکرام مستر چه میباشند؟

وظایف اصلی اسکرام مستر شامل:
 
  • پیگیری و نظارت بر توسعه پروژه
  • درک صحیح نیاز کاربر
  • به دست آوردن محصول و پروژه به درستی
  • بهبود عملکرد تیم
  • جلسات سازمان یافته و حل مسائل
  • ارتباط و گزارش به مشتری و تیم توسعه

 

10. جلسات مختلف اسکرام چه میباشند و اهمیت آنها در چیست؟

هدف جلسات برنامه ریزی  اسکرام، بازبینی اسکرام، استندآپ روزانه اسکرام و گذشته نگری اسکرام، توضیح شفاف میاشد. اهمیت این مراسم ها استفاده از اسپرینت هایی مطابق با پروژه شماست.

 

11. در مورد اسکرام بن (Scrum-ban) چه میدانید؟

اسکرام بن، یک مدل اسکرام و کانبان محور جهت توسعه نرم افزار میباشد. این مدل در پروژه ای مورد استفاده قرار میگیرد که نیاز به نگهداری، برطرف کردن خطاهای برنامه نویسی یا تغییرات ناگهانی دارد.

 

12. در مورد اصطلاح تست اجایل چه میدانید؟

تست در اجایل، فرآیند تست نرم افزار میباشد که کاملا بر اساس اصل توسعه نرم افزار اجایل میباشد و یک روش تکرارپذیر میباشد به گونه ای که خروجی مشارکت بین صاحب محصول و تیم توسعه، یک استوری کاربر از آب در می آید.

 

13. اصول اصلی تست اجایل چیست؟

برخی از اصول اساسی شامل:
 
  • رضایت مشتری
  • ارتباط چهره به چهره
  • توسعه پایدار
  • بازخورد مکرر
  • واکنش سریع به تغییرات
  • بهبود مدام
  • خود سازمان یافتگی
  • تمرکز بر روی اصل
  • نقطه تمیز و بدون خطا
  • کار جمعی

 

14. مهارت های یک تست کننده ماهر اجایل چیست؟

تست کننده اجایل کسی است که اصول توسعه اجایل در تست نرم افزار را به اجرا در می آورد. یک تست کننده ماهر اجایل، مهارت های زیر را داراست:
 
  • میبایست با اصول و مفاهیم اجایل آشنا باشد.
  • میبایست دارای مهارت عالی ارتباطات باشد تا با تیم و مشتریان ارتباط برقرار کند.
  • میتواند اولویت یک کار را با توجه به نیازمندی های مشتری تنظیم کند.
  • قادر به درک نیاز مشتری به درستی باشد.
  • میبایست ریسک پروژه را در زمان تقاضای تغییرات درک کند.

 

15. فریم ورک های اجایل را نام ببرید.

برخی از آنها به شرح زیر میباشند:
 
  • اسکرام
  • کانبان
  • Feature Driven Development
  • Test Driven Development

 

16. چه مواقعی استفاده از مدل آبشاری به جای اسکرام پیشنهاد می شود؟

گاهی ازمدل آبشاری به جای اسکرام استفاده میکنیم. زمانیکه نیاز مشتری ساده، کوچک، به خوبی تعریف شده، کاملا قابل درک و قابل پیش بینی باشد و موضوع تا زمان تکمیل پروژه تغییر نکند.

 

17. تعدادی متدلوژی و توسعه را که در مدل اجایل مورد استفاده قرار داده اید نام ببرید.

در زمان پاسخ دهی به این گونه سوالات، در ذهن داشته باشید که متدلوژی هایی را نام ببرید که با آنها آشنایی دارید. برخی از متدلوژی های مورد استفاده در اجایل:
 
  • متدلوژی های کریستال
  • توسعه نرم افزار Lean
  • توسعه پویا (Dynamic Development)
  • Feature-driven development

 

18. طول اسپرینت ها / iteration ها در پروژه شما چقدر بوده است؟

این یک سوال رایج برای شخص باتجربه میباشد و هدف از آن این است که مشخص شود در چه نوع محیطی کار کرده اید؟ در ادامه سوالات اینچنینی از شما پرسیده میشود که زمان ها در ابتدا فیکس بودند و هرگز تغییر نکردند؟ آیا زمان کمتر یا بیشتر را امتحان کردید یا نه؟

 

19. تفاوت اجایل و روش سنتی چیست؟

روش توسعه سنتی به صورت ترتبیبی دنبال میشود، طراحی -> توسعه -> تست و … درحالیکه در توسعه اجایل، تمامی این ها در هر اسپرینت / iteration انجام میگیرد.

 

20. چرا اسکرام استفاده از تست های خودکار در پروژه ها را تشویق میکند؟

به منظور سریع ترین ارائه ممکن از پروژه، توسعه اسکرام تست های خودکار را پیشنهاد میدهد. زمان پاسخ دهی به این سوال، شما میبایست برخی ابزارهایی که در تست های خودکار استفاده نموده اید نام ببرید.
 
 
پیشنهاد برای مطالعه

دیدگاه‌ خود را بنویسید

ورود | ثبت نام
شماره موبایل یا پست الکترونیک خود را وارد کنید
برگشت
کد تایید را وارد کنید
کد تایید برای شماره موبایل شما ارسال گردید
ارسال مجدد کد تا دیگر
برگشت
رمز عبور را وارد کنید
رمز عبور حساب کاربری خود را وارد کنید
برگشت
رمز عبور را وارد کنید
رمز عبور حساب کاربری خود را وارد کنید
برگشت
درخواست بازیابی رمز عبور
لطفاً پست الکترونیک یا موبایل خود را وارد نمایید
برگشت
کد تایید را وارد کنید
کد تایید برای شماره موبایل شما ارسال گردید
ارسال مجدد کد تا دیگر
ایمیل بازیابی ارسال شد!
لطفاً به صندوق الکترونیکی خود مراجعه کرده و بر روی لینک ارسال شده کلیک نمایید.
تغییر رمز عبور
یک رمز عبور برای اکانت خود تنظیم کنید
تغییر رمز با موفقیت انجام شد
اسکرول به بالا