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