Наемете фрийлансъри за поддръжка или временно заместване с определени задачи, граници на достъпа, проверяващ и документирано предаване на екипа.
Заместване или услуга по поддръжка?
Заместването добавя капацитет; екипът пази приоритетите и прегледа. Поддръжката иска уговорен обхват и отговорности. Отделете дефекти, зависимости и функции; човек не означава автоматично непрекъснато обслужване.
Изградете предпазна мрежа от тестове около поведението, на което разчитате
Остарелият код обикновено има малко тестове, а документираното му поведение рядко съвпада с реалното. Преди да промените структурата, напишете характеризиращи тестове: тестове, които записват какво прави системата днес, включително странните ѝ гранични случаи, така че всяка промяна в поведението да се прояви като неуспешен тест.
Започнете от краищата, с тестове, които извикват приложението през неговия API или потребителски интерфейс и проверяват резултатите, защото те оцеляват при вътрешни промени. За изчисления и отчети пуснете реални входни данни през стария и новия код и сравнете резултатите. Добавяйте по-детайлни тестове към всяка част, докато я преработвате. Нашата статия за обновяването на критично приложение на Java 8 показва същата предпазна мрежа, приложена при обновяване на средата за изпълнение.
Какво влиза в заданието за поддръжка?
Посочете версии, известни инциденти, пускане и липсваща документация. Определете критично поведение и одобряващ. Уговорете капацитет, начало и предаване; покритието на обслужването трябва да е изрично.
Основното накратко
- Заместването добавя капацитет; екипът пази приоритетите и прегледа.
- Посочете версии, известни инциденти, пускане и липсваща документация.
- Запишете бизнес причината за модернизацията, заедно с показател, който можете да проверите по-късно.
Въпроси и отговори
Заместване или услуга по поддръжка?
Заместването добавя капацитет; екипът пази приоритетите и прегледа. Поддръжката иска уговорен обхват и отговорности. Отделете дефекти, зависимости и функции; човек не означава автоматично непрекъснато обслужване.
Какво влиза в заданието за поддръжка?
Посочете версии, известни инциденти, пускане и липсваща документация. Определете критично поведение и одобряващ. Уговорете капацитет, начало и предаване; покритието на обслужването трябва да е изрично.
Не съм сигурен точно кого търся. Можете ли да помогнете?
Да. Опишете проблема в запитването или в разговор и ще Ви помогнем да оформите ролята. Ако се окаже, че вместо това Ви трябва изпълнен проект, можем да поемем и него.