بررسی مشکل تعدد سیستم نرم افزاری و تغییرات مختلف آن ها در واحد فناوری اطلاعات IT و شبکه های کامپیوتری یک سازمان و ارائه راهکار و نرم افزار مناسب به این شرکت ها برای حل این معضل
معضل تعدد برنامه های نرم افزرای در سازمان
یکی از مشکلاتی که اکثر سازمانها با آن دست به گریبان هستند، تعدد سیستم های نرم افزاری و تغییرات مختلف این سیستم ها در واحد IT و شبکه می باشد.
در آموزشی که در یکی از این ارگانها در شیراز برای مدیریت بانک های اطلاعاتی به تیم نرم افزاری داشتم، متوجه شدم که سازمان مذکور قصد تغییر کلیه سیستم های نرم افزاری را دارد.
بررسی هزینه های تغییرات مختلف در سیستم های نرم افزرای
اجازه بدهید با هم مواردی را در خصوص هزینه های این تغییر بررسی کنیم.
تیم نرم افزاری سازمان متشکل از 12 برنامه نویس و 3 ادمین شبکه بودند. و این تیم توانسته بودند بالغ بر 30 نرم افزار مختلف را درسازمان نوشته و نزدیک به 10-11 سال، سازمان با آن سیستم ها کار کرده و داده های مختلفی را ثبت کرده است به طوری که در این 11 سال حجم اطلاعات این سیستم به نزدیک 400 گیگابایت رسیده است.
این سازمان حدود 3000 پرسنل دارد. و تقریبا تمامی پرسنل سازمان با این سیستم ها درگیر هستند.
هزینه تغییر ساختار نرم افزاری شامل موارد زیر خواهد شد:
هزینه خرید نرم افزار
هزینه پشتیبانی سالانه نرم افزار
هزینه تبدیل اطلاعات از سیستم قدیم به جدید ( در صورتی که دچار مشکلات تکنیکی و ساختار نشویم)
هزینه آموزش پرسنل و آموختن سیستم نرم افزاری جدید.
ارائه راهکار به شرکت ها برای تغییر آسان سیستم های نرم افزاری
پیشنهادی که ما به این سازمان دادیم به شرح زیر بود:
با استفاده از تیم نرم افزاری، یک فریم ورک جدید طراحی شود و تا زمان تکمیل فریم ورک جدید، سیستم های قبل به کار خود ادامه دهند. سپس تک تک سیستم ها با ساختاری کاملا جدید به این بستر منتقل و داده ها نیز منتقل شوند.
مزیت این کار چیست؟
از تیم نرم افزاری داخل سازمان استفاده شده و 11 نفر از کار برکنار نخواهند شد.
سیستم های فعلی به کار خود اداممه خواهند داد.
نرم افزار میتواند با همین شکل ظاهری که کاربران باآن عادت کرده اند ، طراحی شود ولی ساختار آن از لحاظ فنی تغییر کند.
در توسعه های بعدی سیستم ، سازمان نیازی ندارد هزینه مجدد به شرکتهای نرم افزاری بپردازد ( در صورتی که اصلا شرکتها این تغییرات را انجام دهند)
سازمان نیازی به صرف هزینه پرسنلی برای آموزش سیستم جدید ندارد.
نیازی به شناخت مجدد کسب و کار سازمان و تحلیل ساختار سازمان توسط تیم دیگری نیست
نیازی به صرف هزینه پشتیبانی برای نرم افزارها نمی باشد.
شما در سازمان یا شرکتی که درآن فعالیت می کنید، چقدر به این موارد فکر کردین و با این مشکل روبرو هستید؟
نویسنده:
مهندس حمیدرضا صادقیان
علاقمندان می توانند برای مطالعه سایر مقالات و مطالب مرتبط با سیستم های نرم افزاری و شبکه به کانال تلگرام مهندسی شبکه پال نت مراجعه نمایند.