قرار هست چی رو بررسی کنیم؟
قبل از اینکه چیزی را بسازیم یا بهتر کنیم، چرا باید اول بفهمیم دقیقاً چه میخواهیم؟
تحلیل سیستم، به زبان ساده
هر روز با سیستمهای متعددی سروکار داریم: حملونقل، آموزش، سامانههای اطلاعاتی، حکمرانی و حتی سیستمهای زیستی. فهمیدن و بهتر کردن هیچکدام بدون «تحلیل» ممکن نیست. تحلیل سیستم یعنی یک نگاه دوباره، عمیقتر و ساختارمند به آنچه هست، برای اینکه بهتر بفهمیم، بهتر طراحی کنیم و در نهایت بهتر تصمیم بگیریم.
به عبارت دقیقتر، تحلیل سیستم فرایندی است برای فهمیدن ساختار، اجزا، رابطهها، هدفها و محدودیتهای یک سیستم. فرض کنید میخواهیم حملونقل یک شهر را بهبود بدهیم. پیش از هر طرح و پیشنهادی باید بدانیم چه کسانی در این سیستم نقش دارند، اجزای اصلیاش چیست، ورودیها و خروجیها کداماند، هدفش چیست و کجاها ناکارآمد است. بدون این شناخت اولیه، هر اقدامی میتواند به طراحی غلط یا تصمیمِ بیجا برسد. تحلیل، مقدمهی هر طراحی موفق است.
چرا نیازمندیها اینقدر مهماند؟
دانستن نیازمندیها یعنی دانستن اینکه سیستم باید چه کاری انجام بدهد، کاربران چه انتظاری دارند، چه محدودیتهایی هست و کدام هدفها باید برآورده شوند. اگر اینها درست تحلیل نشوند دو خطر جدی داریم: طراحی با نیاز واقعی نمیخواند، و بعداً هزینهی بازطراحی، نارضایتی ذینفعان و شکست پروژه بالا میرود. به همین خاطر به نظرم تحلیل نیازمندیها یک جور «بیمهی موفقیت پروژه» است.
تحلیلگر در این میان چه میکند؟
تحلیلگر سیستم پل میان کاربران، طراحان و تصمیمگیران است. باید گوش کند (نیاز کاربر را بشنود)، سؤال بپرسد (فرضهای پنهان را پیدا کند)، مستند کند (نیازها را دقیق بنویسد) و تحلیل کند (چه چیزی مهمتر است، چه تضادی هست). ولی کارش فقط جمع کردن اطلاعات نیست؛ ساختن یک مدل ذهنی مشترک بین همهی ذینفعان است.
تحلیل_سیستمنیازمندی_هاتحلیل_نیازمندی
مرتبط: 09 فرق میان «تعریف» و «تحلیل» در تحلیل سیستم (قبل از تحلیل، باید بتوانیم سیستم را تعریف کنیم).