بینش مهندسی / ۰۱

چه زمانی نرم‌افزار اختصاصی به گزینه ساده‌تر تبدیل می‌شود؟

نرم‌افزار اختصاصی لزوماً انتخاب پیچیده‌تر یا پیشرفته‌تر نیست. گاهی دقیقاً به این دلیل ساده‌تر می‌شود که پیچیدگی قبلاً به فایل‌های اکسل، تحویل‌های دستی و حافظه افراد منتقل شده است.

همه بینش‌های مهندسی ↗
تصویر مفهومی از اتصال گردش‌کارهای مختلف یک کسب‌وکار در یک سیستم واحد.

خلاصه تصمیم

نسخه مفید،
بدون نمایش اضافه.

وقتی یک کسب‌وکار همین حالا هزینه یک «سیستم پنهان» را با مراحل دستی تکراری، داده‌های تکراری و رسیدگی دائمی به استثناها می‌پردازد، بررسی نرم‌افزار اختصاصی منطقی می‌شود.

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

نشانه‌هایی که ارزش دیدن دارند

الگوی عملیاتی را ببینید،
نه پاسخ مد روز را.

۰۱یک اطلاعات بیش از یک بار وارد می‌شود

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

۰۲تحویل کار به پیام و حافظه افراد وابسته است

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

۰۳استثناها به جریان اصلی کار تبدیل شده‌اند

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

۰۴گزارش‌گیری نیازمند بازسازی اطلاعات است

مدیر نمی‌تواند وضعیت عملیات را مستقیم ببیند و برای تصمیم‌گیری باید پاسخ را از چند سیستم کنار هم جمع کند.

۰۵بیان دسترسی و پاسخ‌گویی دشوار شده است

کسب‌وکار به نقش‌ها، مرزهای تأیید، قابلیت ممیزی یا کنترل حریم خصوصی روشن‌تری نسبت به ابزارهای فعلی نیاز دارد.

۰۱ / مقایسه واقعی

نرم‌افزار اختصاصی را با سیستمی که همین حالا دارید مقایسه کنید؛ نه با یک فایل خالی.

مقایسه رایج «خرید نرم‌افزار» در برابر «ساخت نرم‌افزار» است. در عمل، بسیاری از کسب‌وکارها بین یک سیستم هدفمند و مدلی انتخاب می‌کنند که از اکسل، پیام‌رسان، پوشه مشترک، ورود تکراری داده و حافظه افراد ساخته شده است.

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

۰۲ / از خود کار شروع کنید

مرز نرم‌افزار باید از گردش‌کار واقعی تعریف شود.

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

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

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

۰۳ / بده‌بستان

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

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

سؤال درست این نیست که «آیا می‌شود این را اختصاصی ساخت؟» تقریباً هر چیزی ممکن است. سؤال بهتر این است که آیا مالکیت این سیستم نسبت به ادامه سازگار کردن کسب‌وکار با ابزارهای عمومی، شفافیت عملیاتی بیشتری ایجاد می‌کند یا نه.

۰۴ / چه زمانی نسازیم

وقتی خود فرایند استاندارد است، یک ابزار استاندارد اغلب انتخاب بهتری است.

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

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

قابلیت مرتبط

وقتی استدلال به
یک مسیر اجرایی نیاز دارد.

مشاهده نرم‌افزار اختصاصی و سیستم‌های کسب‌وکار ↗شروع پروژه ↗