Обновление работающего приложения: начинаем с правильной подготовки
Когда к нам обращается заказчик с тем, чтобы обновить приложение, которое в данный момент работает, мы действуем в два этапа.
Первый — подготовительный. В этой статье объясню, почему он не менее важен, чем само обновление, и как его провести правильно.
Представления заказчика и исполнителя о процессе разные
Очень часто на практике случается, что заказчик понимает процесс обновления приложения не так, как его в итоге выполняет IT-компания. Чтобы избежать недоразумений и конфликтных ситуаций, рекомендую внимательно и скрупулезно отнестись именно к подготовительному этапу.
Сегодня сами пользователи говорят о своих более высоких ожиданиях от приложений. На практике это подтверждает, например, развитие финансовых технологий: улучшение пользовательских навыков клиентов банков приводит к тому, что они хотят видеть в приложениях больше функций. Соответственно, другим сферам приходится «подтягиваться».
Обращаясь к IT-специалистам, нередко клиент уверен — добавление небольшого функционала не потребует глобальных изменений для работающего кода. Когда же IT-компания говорит, именно о его о корректировке, возникает недопонимание. Еще сложнее, если заказчик считает — так разработчики хотят вытащить из него большую оплату.
Дабы избежать подобных ситуаций, клиенту сразу нужно показать, что ваше решение основано на глубоком анализе кода, а еще вы руководствуетесь бизнес-логикой. Как это сделать, разберем далее.
Вовлекайте клиента уже на стадии подготовки
Прежде всего, не приступайте к работе, пока клиент не предоставит исчерпывающий список своих ожиданий от приложения. Здесь должно быть указано все и поэтапно:
- пожелания по поводу изменений;
- цели, которые он планирует достичь при помощи обновлений;
- особые требования;
- этапы выполнения;
риски, связанные с обновлениями, и т. д.
Такой бриф придаст конкретики и покажет технической команде заказчика, что именно будет происходить и в какой момент.
Отдельно уделите внимание рискам. Не достаточно, чтобы клиент просто их озвучил. Он должен понимать, как будет работать приложение во время обновления и каким образом произойдет переход от старого кода к новому. Особенно аккуратного обращения требует большая информационная база пользователей. Сложность заключается в том, что для каждого продукта нужно искать индивидуальное решение, поскольку, к примеру, структура базы данных у приложений разная, а она влияет на скорость работы.
И еще один важный подготовительный пункт — тестирование. До того, как ваша команда начнет работать над обновлениями, нужно оценить тестовое покрытие. Если его достаточно, можно переходить к техническому этапу. А вот когда покрытие тестами отсутствует, вам предстоит его создать до начала работы над кодом.
IT-специалисты определяют, какие тесты использовать:
- модульные предназначены для одной функции;
- интеграционные проверяют совместную работу разных элементов.
Правильным подходом будет выявление подходящих тестов в старой кодовой базе. Их использование поможет понять, насколько хорошо интегрирована новая функция.
Таким образом, подготовительный этап позволяет заказчику четко определить цели, а разработчикам оценить, с чем предстоит работать и насколько реально выполнить пожелания. В то же время, IT-специалисты проверяют возраст кода, его архитектуру, тестовое покрытие и разъясняют клиенту дальнейшие действия. Все это не просто формальности, а реальные инструменты, которые способствуют выстраиванию правильной и эффективной коммуникации между заказчиком и разработчиками. Без такой вот подготовки, велика вероятность возникновения недопонимания с обеих сторон и, как следствие, потеря доверия либо прекращение сотрудничества. А ведь этого вполне можно избежать.
В следующем материале уделю внимание второму этапу — технической стороне обновления кода. Поговорим о критериях оценки и о том, от чего зависит степень изменений.
- Від гіпотез до передбачень: як AI змінив логіку гемблінг-бізнесу Андрій Добровольський 17:17
- Зростання страхових тарифів у судноплавстві після обстрілів портів України Володимир Гузь 15:56
- Як вийти на міжнародний ринок без податкових ризиків: поради для експортерів Соломія Марчук 15:28
- Як працює програма "єВідновлення": покроковий алгоритм отримання компенсації Олексій Каплунов 14:29
- Як токсичний керівник знищує ваш бізнес зсередини Олександр Висоцький 08:55
- Автоматичні податки: зручно, але небезпечно. Як повернути фінансову усвідомленість Тарас Купрунець вчора о 17:25
- Як перетворити заперечення клієнта на угоду: техніки професійних продажів Олександр Скнар вчора о 16:53
- Гуманоїд за $20 000, який готує світ до нового життя з ШІ Станіслав Нянько вчора о 16:49
- Форензик 2025: тренди фінансових розслідувань як інструмент захисту бізнесу Артем Ковбель вчора о 16:23
- Лобіювання по-українськи: як працює новий закон і чому це не корупція Ольга Драчевська вчора о 15:37
- "Післясмак свята": пропозиції для зміцнення соціальної сфери України Тетяна Семигіна вчора о 14:34
- Несподіваний "Орєшнік". Геополітичний аспект Євген Магда вчора о 10:44
- Контакт-центри майбутнього: баланс між ШІ, сервісом і довірою клієнтів Аліна Первушина вчора о 10:04
- Як один пункт у кредитному договорі може коштувати бізнесу власності Ростислав Никітенко вчора о 09:26
- Фандрайзинг для стартапів: 6 кроків, щоб залучити інвесторів та донорів на ранніх етапах Олександра Смілянець вчора о 07:21
- Бути чоловіком в Україні: фінансові виклики та можливості їх подолання. Частина 2 393
- Несподіваний "Орєшнік". Геополітичний аспект 338
- Автоматичні податки: зручно, але небезпечно. Як повернути фінансову усвідомленість 143
- Борги під час війни: як правильне управління заборгованістю рятує бізнес від краху 125
- Зима на деокупованих територіях: допомога дровами стає питанням виживання 93
-
Їжте як дієтологиня: п'ять фруктів для довгого й здорового життя
Життя 6024
-
Деякі заводи скоротили або припинили виробництво масла через збитковість – Інфагро
Бізнес 4683
-
Mazda першою з іноземних автоконцернів втратила право викупити свій завод у Росії
Бізнес 4579
-
Як проста японська філософія харчування "хара хачі бу" сприяє зниженню ваги та довголіттю
Життя 3970
-
Саміт G2: Пекін виставив рахунок Заходу
Думка 2691
