دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۱۶
  • اردیبهشت

جلسه ۱۰ : آشنایی با مدیریت الزامات در آنالیز کسب و کار

  • دسته‌بندی‌ها :
جلسه ۱۰ : آشنایی با مدیریت الزامات در آنالیز کسب و کار
    • جزئیات
    • نوع محتواآموزشی

      سلام به همه پی وی لرنی های عزیز!
      به آموزش آنالیز کسب و کار Business Analysis خوش آمدید.
      آنالیز کسب و کار یا Business Analysis بیشتر یک رشته تحقیقاتی است که سعی می کند نیازهای یک کسب و کار را شناسایی کند و برای آن راه حل ارائه دهد. راه حل هایی که آنالیز کسب و کار فراهم می کند شامل توسعه سیستم های نرم افزاری ای می شوند که به بهبود روند، تغییر سازمانی یا برنامه‌ریزی استراتژیک و سیاست گذاری های جدید و یا اصلاح سیاست گذاری های قبلی، منجر می شود. تجزیه و تحلیل کسب و کار یا Business Analysis در حقیقت تجزیه و تحلیلی است که در خصوص عملکرد یک کسب و کار صورت می گیرد تا نقاط قوت و ضعف کسب و کار را پس از پیدا کردن کردن مورد بررسی قرار داده و مسیر آینده آن کسب و کار را با بر اساس اطلاعات به دست آمده ترسیم کند به گونه ای که کاستی ها جبران شوند و نقاط قوت تقویت گردند.
      در جلسه قبل به آشنایی با نمودارهای Use-Case در آنالیز کسب و کار پرداختیم؛ بخش مهمی از زبان مدل سازی یکپارچه Unified Modeling Language که به اختصار به آن (UML) می گویند؛ امکانات ترسیم نمودارهای usecase است. Use-cases در مرحله تجزیه و تحلیل یک پروژه برای شناسایی و تقسیم عملکرد سیستم مورد استفاده قرار می گیرد.
      این جلسه را به  آشنایی با مدیریت الزامات در آنالیز کسب و کار اختصاص داده ایم.

      آشنایی با مدیریت الزامات در آنالیز کسب و کار

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

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

      آشنایی با مدیریت الزامات در آنالیز کسب و کار

      آشنایی با مدیریت الزامات در آنالیز کسب و کار

      چرا پروژه ها از کار می افتند؟

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

      • عدم موفقیت بازار و استراتژی
      • نقص سازمانی و برنامه ریزی
      • نقص کیفیت
      • شکستهای رهبری سازمانی و مدیریت آن
      • ناقص بودن یا کافی نبود مهارت ها و دانش افراد
      • شکست در برقراری ارتباط صحیح و کاربردی میان اعضای یک تیم

      به موارد بالا توجه کنید اما مسئله این است که پروژه ها بطور فزاینده ای پیچیده می شوند و این امر درک و برقراری ارتباط با آن ها را دشوار می کند؛ سپس ممکن است تغییراتی رخ دهد و ارتباطات میان فاکتوری های پروژه نیز با چالش های جدیدی رو به رو شوند.

      چرا تیم های موفق مدیریت الزامات را انجام می دهند؟

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

      مبانی مدیریت الزامات

      الزامات یا requirement شرط یا شرایطی است که یک ذینفع برای حل مسئله یا دستیابی به یک هدف لازم دارد. این الزامات شرایط یا توانایی هایی که باید توسط یک سیستم یا در اختیار آنها قرار گیرد را مشخص می کند. این الزامات مؤلفه هایی برای تحقق یک قرارداد، استاندارد، مشخصات یا سایر اسناد رسمی که تحمیل شده اند؛ هستند.
      الزامات را می توان با متن، اسكچ ها، مدل های دقیق یا مدل ها بیان كرد، هر اطلاعاتی كه به بهترین وجه به سازند ها نشان می دهد چه چیزی بسازند و مدیر کنترل کیفیت را راهنمایی می کند که چه چیزی را امتحان كند. بسته به روند توسعه شما، ممکن است اصطلاحات مختلفی برای ضبط الزامات نیاز داشته باشید.

      آشنایی با مدیریت الزامات در آنالیز کسب و کار

      آشنایی با مدیریت الزامات در آنالیز کسب و کار

      الزامات سطح بالا نیز به عنوان الزامات و اهداف شناخته می شوند. در روش های توسعه نرم افزار، ممکن است الزامات به عنوان “use-cases” یا “features” یا “functional requirements” شناخته شود.

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

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

      آشنایی با مدیریت الزامات در آنالیز کسب و کار

      آشنایی با مدیریت الزامات در آنالیز کسب و کار

      اکنون که ارزش مدیریت الزامات را در سطح بالایی تعریف کرده ایم، بیایید به چهار اصولی که هر یک از اعضای تیم و ذینفعان می توانند از درک آن سود ببرند، عمیق تر بپردازیم:

      • آیا برنامه ریزی الزامات خوب است : “چه قلابهایی را بسازیم؟”
      • همکاری و خرید: “فقط مشخصات را ثبت کنید!”
      • قابلیت ردیابی و مدیریت تغییر: “صبر کنید، آیا توسعه دهندگان می دانند که شرایط تغییر کرده است؟”
      • تضمین کیفیت: “سلام ، آای کسی این مورد را آزمایش کرده است؟”

      این است ارزش مدیریت الزامات! بیایید در ادامه آشنایی با مدیریت الزامات در آنالیز کسب و کار به بررسی نقش هر یک از بازیگرن فعال در مدیریت الزامات در آنالیز کسب و کار بپردازیم.

      همکاری و خرید از طرف ذی نفعان

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

      در حقیقت موافق بودن همه افراد با یک تصمیم نیست که اهمیت دارد بلکه خریده شدن محصول است که مهم است و موجب پیشرفت پروژه و حرکت آن به جلو می شود.

      آشنایی با مدیریت الزامات در آنالیز کسب و کار

      آشنایی با مدیریت الزامات در آنالیز کسب و کار

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

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

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

      سخن پایانی

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

      QR:  جلسه ۱۰ : آشنایی با مدیریت الزامات در آنالیز کسب و کار
      به اشتراک بگذارید