یک سیستم سپردههای بانکی را در نظر بگیرید. ویژگی زیر فوقالعاده جذاب خواهد بود:
«هر گونه واریز یا برداشت از حساب با پیامک به صاحب حساب اطلاع داده شود.»
از آن جا که محاسبه و واریز سود عملیاتی است که منابع سیستم را به شدت مصرف میکند، در صورت انجام آن در زمان استفاده از سیستم توسط کاربران (کاربران شعبه، مشتریان عابربانک، کارمندان ستاد بانک، …)، سیستم کند و باعث نارضایتی استفادهکنندگان خواهد شد. از این رو پیشنهاد میشود که:
«محاسبه و واریز سود در ساعت کمکار سیستم –نیمه شب- انجام شود.»
حال این دو مورد را در سیستم سپرده بانکی با هم ترکیب کنید. نتیجه آن چه خواهد شد:
نیمه شب خواب هستی، تازه هم به خواب رفتهای، صبح هم قرار است در جلسه مهمی شرکت کنی، صدای تلفن همراه از خواب بیدارت میکند که پیامکی دریافت شد. سراسیمه از خواب بیدار میشوی که چه خبر مهمی شده که فرستنده این ساعت از شب پیامک ارسال کرده است. تلفن همراه را نگاه میکنی: «واریز مبلغ هزارتومان سود علیالحساب به حساب … در بانک …. ». تلفن را خاموش میکنی.
با خود فکر میکنی آیا همکاری که این نرمافزار را نوشته به این موضوع هم فکر کرده که ممکن است کسی را در نیمه شبی مشوش کند. شاید هم آن همکار عزیز فکر کرده سود واریزی به اندازهای عدد بزرگی است که صاحب حساب با دیدن آن شاد میشود و دوباره خوشحال به خواب میرود.
امیدوارم که همکار ایرانیام نگوید که مشکل من نبوده، مشکل مشتری بوده که یادش رفته تلفن همراهش را خاموش کند یا در وضعیت بیصدا قرار دهد. امیدوارم این را هم نگوید که مشکل مشتری بوده که حسابش موجودی میلیاردی ندارد! 
در تحلیل و طراحی سیستمهای اطلاعاتی، تصور و بررسی همه سناریوهایی که در زمان اجرای سیستم رخ خواهد داد، دشوار و شاید غیرممکن است. شاید به همین خاطر است که سیستمهایی که سالها در حال استفاده هستند، به ناگاه دچار اشکالاتی میشوند که همه را متعجب میکنند. اشکالاتی که به دلیل اجرا نشدن سناریوهایی از سیستم، مخفی ماندهاند.
آیا راهی وجود دارد که بتوان این گونه مسائل را شناسایی کرد؟
گزیده:
تجزیهات خیلی خوب بود، ترکیبت مشکل شرعی دارد. یک روحانی
(امیدوارم داستانش را شنیده باشید)