پشتیبانی و استقرار سیستمهای نرم افزاری
پشتیبانی سیستمهای نرم افزاری چیست؟
زمانی که یک نرم افزار تولید میشود، برای عرضه به مشتری، نیازمند فردی است تا بتواند بر مراحل نصب و قابلیتهای برنامه مسلط شود که این فراد به مشتری کمک مینماید تا از نرم افزار تولید شده بخوبی استفاده و در صورت مواجهه با خطا و یا در خواست قابلیت جدید، درخواست آنان را به تیم تولید منتقل میدهد.
فرآیند پشتیبانی و استقرار سیستمهای نرم افزاری
فرایند پشتیبانی از سرویس نرم افزاری، به مراتب مهمتر از تهیه و راه اندازی اولیه آن سرویس در سازمان میباشد زیرا قبل از ورود یک نرم افزار، سازمان به شکلی نیاز خود را تامین میکند اما پس از ورود نرم افزار جدید، فرآیندهای خود را به تناسب آن تغییر داده و در گردش کار خود به آن سرویس وابسته میگردد، بنابراین نیاز به یک کارشناس پشتیبان و استقرار ضروری میباشد.
خدمات پشتیبانی نرم افزار شامل رفع خطاهای احتمالی نرم افزار، ارائه آموزشهای موردی و رفع اشکال کاربران، مشاوره امنیتی سرور، ارائه وصلههای نرم افزاری بهبود دهنده، ارائه مشاوره و راهنمایی جهت بهرهبرداری بهینه از سیستم، ارائه نسخه های ارتقاء یافته نرم افزار به صورت رایگان و همکاری در بازیابی سیستم در صورت خرابی میباشد.
نرم افزارهای تولید شده در زمینه های مختلف صنعتی، اداری، حسابداری و … تولید میشوند از همین رو مهارتها و وظایف پشتیبانها نیز متنوع است. به دلیل گستردگی این شغل، هر یک از کارشناسان پشتیبانی و استقرار در یک حوزه تخصص دارند. برای مثال برخی از کارشناسان در حوزه بازرگانی از جمله فروش، انبارداری و تدارکات و برخی دیگر در حوزه اتوماسیون اداری (اتوماسیون گردش مکاتبات) متخصص میباشند. برخی از وظایف پشتیبان نرم افزار به صورت زیر میباشد:
آشنایی با شغل کارشناس پشتیبانی و استقرار نرم افزار
کارشناسان پشتیبانی و استقرار نرم افزار در شرکتهای نرم افزاری مشغول کار میباشند و وظایفی از جمله نصب، پیاده سازی، اجرا و آموزش نرم افزارهای تولیدی آن شرکت را بر عهده دارند. تخصص این کارشناسان تأثیر زیادی در میزان موفقیت پروژههای نرم افزاری و همچنین کاربران دارد.
اگر چه کارشناس پشتیبانی و استقرار به صورت تمام وقت کار میکند اما در عین حال دارای ساعت کاری منعطف هستند. محل کار آنها از یک پروژه به پروژه دیگر تفاوت دارد و برای انجام وظایف خود مرتباً در حال سفر و مأموریتهای درون شهری و بین شهری میباشد.
دانش و مهارت مورد نیاز برای پشتیبانی و استقرار نرم افزار
- توانایی حل مساله
- داشتن دقت کافی به جزئیات
- مهارت برقراری ارتباط مناسب
- مهارت آموزش دادن به دیگران
- برخورداری از روحیه کار گروهی
- تسلط کافی بر نرم افزارهای مرتبط
- توانایی تصمیمگیری به موقع و درست
- علاقه به حوزه فناوری اطلاعات و کامپیوتر
- داشتن پتانسیل مدیریت شرایط پراسترس کاری
- برخوردار بودن از هوش هیجانی بالا، قوه خلاقیت
- توانایی ارائه خدمات مؤثر بدون نیاز به حضور مستقیم مدیر
- توانایی برقراری ارتباط ِدیداری و نوشتاری مثل مهارت شنیداری، گفتاری و نوشتاری
- توانایی آنالیز خدمات ارائه شده و بهکارگیری آنها در اصلاح فرایندها و جلوگیری از تکرار دوباره آنها
- داشتن دانش سختافزاری و نرم افزاری لازم برای ارائه خدمات و ثبت گزارشها، ترجیحاً دارای دارای مدرک دانشگاهی مرتبط با سیستمی
- توانایی مدیریت شرایط مختلف کاری، مانند استفاده بهینه از زمان در بازههای زمانی کم تماس، و توانایی تمرکز برای انجام چند فعالیت همزمان در بازههای زمانی پرمشغله
وظایف کارشناس پشتیبانی و استقرار نرم افزار آسان محاسبِ ارقام سیستم
- رفت و آمد به مکان مشتری
- انجام تنظیمات اولیه نرم افزار
- خوش برخورد بودن و صبوری
- نصب نرم افزار بر روی کامپیوتر یا سرور
- ارائه گزارشهای دورهای به مدیریت پروژه
- ارائه نظرات تخصصی جهت اجرای بهتر نرم افزار
- دانش عمومی در زمینه کامپیوتر، سیستم عامل، نرم افزار، سخت افزار
- ساخت و یا متناسب سازی فرمها و گزارشهای خاص مورد نیاز مشتری
- انجام کارهای عمومی با پایگاه داده (بکاپ، restore یا اجرای query)
- تخصص در حوزه دستورات command line سیستم عاملها همچون لینوکس و ویندوز
- راهنمایی کاربران برای استفاده صحیح از نرم افزار و رفع مشکلات احتمالی آنها در حین انجام کار
- آموزش کاربران در رابطه با چگونگی کار با نرم افزار، أخذ گزارشها و روش برخورد با خطاهای احتمالی
- کسب تأییدیه انجام کار از کاربران به منظور تکمیل پرونده پروژه استقرار نرم افزار و مستند کردن مراحل مختلف انجام کار