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