Технічна підтримка ПЗ
Розробляючи програмне забезпечення впродовж тривалого часу, ми набули хорошого досвіду технічного супроводу і підтримки створених нами рішень. Для нас – це мало не найважливіший етап життєвого циклу проекту, оскільки ми із самого початку намагалися орієнтуватися на задоволення реальних бізнес-потреб клієнта, а не просту реалізацію його вимог. Коли продукт зроблений, зданий і введений в промислову експлуатацію, настає час найбільшої відповідальності : необхідно швидко реагувати на запити користувачів, але при цьому кожен крок має бути чітко вивірений, щоб не допустити втрати даних або приведення живої системи в непрацездатний стан.
Команда розробників і інженерів по забезпеченню якості
Надаючи послуги з підтримки і супроводу нашим клієнтам, ми з часом сформували команду високо дисциплінованих і відповідальних фахівців. На базі цієї команди надалі нам вдалося побудувати самостійний напрям і тепер ми не лише супроводжуємо і підтримуємо свої власні продукти, але і надаємо послуги з підтримки і супроводу продуктів, розроблених іншими компаніями.
Як правило, команді, що виконує підтримку і супровід, доводиться займатися в основному пошуком і усуненням дефектів. Можна сказати, що пошук і усунення дефектів складає до 80% об’єму робіт, що виконуються в процесі підтримки і супроводу. Це завдання тісно переплітається із завданням контролю якості і тестування. Вони пов’язані настільки нерозривно, що організація комунікації між командою забезпечення якості, що виконує пошук дефектів, і командою розробників, що усуває їх, стає найважливішим завданням менеджера проекту по підтримці і супроводу. Нам вдалося значно полегшити рішення цієї задачі в кожному конкретному проекті, об’єднавши фахівців із забезпечення якості і фахівців з усунення дефектів(назвемо їх так, тому що вони насправді не прості розробники) в підрозділ підтримки і супроводу. Нам вдалося значно полегшити рішення цієї задачі в кожному конкретному проекті, об’єднавши фахівців із забезпечення якості і фахівців з усунення дефектів(назвемо їх так, тому що вони насправді не прості розробники) в підрозділ підтримки і супроводу. Розміри цього підрозділу і професіоналізм інженерів, що становлять його ядро, дозволяють нам легко масштабувати команди для вирішення завдань підтримки і супроводу практично будь-якої складності.
Команда розробників виконує технічну підтримку ПЗ
Оптимізація і модернізація програмного забезпечення
Традиційно завдання оптимізації і модернізації існуючого коду вважається одним з найскладніших в процесі підтримки і супроводу. Порівнятися з нею по складності може тільки розробка нової функціональності для існуючої системи. Особливо складною ці завдання стає у разі, коли необхідно змінювати код, написаний третьою стороною. Найчастіше документація на систему, що підлягає доопрацюванню, відсутня або є неповною, і потрібно воістину титанічні зусилля аналітиків і архітекторів для відновлення комплексного уявлення про архітектуру і функціональність системи, необхідного для подальшої роботи над її модернізацією. Багато компаній пасують перед завданнями такої складності, але наші фахівці, працюючі в підрозділі підтримки і супроводу, завдяки накопиченому досвіду і високому професіоналізму з успіхом їх вирішують.