Amirali Yaghoutiمهندس ارشد نرم‌افزار

مطالعه موردی مهندسی

سامانه مشاوره تحصیلی

مشاوران برنامه‌ریزی دانش‌آموز را در تقویم و اسپردشیت می‌گرداندند، که قرار ملاقات را خوب و برنامه‌ی مطالعه را بد مدیریت می‌کند. یک برنامه یک سری رویداد نیست؛ یک ساختار با وابستگی، بازنگری و سابقه‌ی آنچه واقعاً انجام شده است.

مسئله تجاری

ابزارهای زمان‌بندی عمومی زمان را مدل می‌کنند، و کار مشاور درباره‌ی پیشرفت در برابر یک برنامه است. تحمیلش در یک تقویم چیزهایی را از دست می‌دهد که اهمیت دارند: اینکه یک جلسه به کدام برنامه تعلق داشت، دانش‌آموز جلو است یا عقب، و برنامه بعد از بازبینی قبلی چطور تغییر کرد. مشاوران این‌ها را هر بار از حافظه و یادداشت بازسازی می‌کردند.

آنچه تحویل دادم

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

رویکرد فنی

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

نتیجه و شواهد

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

اهمیت برای کارفرما

زمان مشاور همان محصولی است که فروخته می‌شود. هرچه کار بازسازی را از ابتدای هر جلسه حذف کند مستقیم به ظرفیت اضافه می‌شود.

خلاصه-اجرایی-پروژه

خلاصه اجرایی خوانا

خلاصه_اجرایی {
  پروژه: "Adviser Education System"
  دامنه: "پروفایل دانش‌آموز / برنامه‌ی مطالعه / پیشرفت،
          مدل‌شده به‌عنوان اشیای درجه‌یک جدا"
  نه: "یک تقویم با متادیتای چسبیده"
  برنامه‌ها: "بازنگری‌شده، نه بازنویسی‌شده"
  پیشرفت: "در برابر برنامه سنجیده می‌شود، نه در برابر تاریخ"
  مخاطب: "ساخته‌شده حول گردش کار روزانه‌ی مشاور"
}

ارزش حرفه‌ای این پروژه

قضاوت اینجا تشخیص این بود که این یک مسئله‌ی مدل‌سازی دامنه است نه یک مسئله‌ی زمان‌بندی. اشتباه‌گرفتنش در ابتدا اصلاحش بعداً گران است.

ثبت تغییرات برنامه به‌شکل بازنگری به‌جای بازنویسی، تصمیم کوچکی است که در عمل به بیشتر پرسش‌های واقعی مشاوران جواب می‌دهد.