Я работаю разработчиком программного обеспечения почти 10 лет, и по крайней мере 8 из них я работал над проектами по обслуживанию огромных приложений. Теперь я знаю, какие функции необходимы, чтобы клиенты всегда были довольны. Обратите внимание на следующий список, если вы думаете о запуске крупного программного продукта для бизнес-клиентов.

1. Переводы

В этой теме, возможно, вы думаете о глобализации или возможности изменить исходный язык приложения, но это касается модуля или функциональности, где клиент может изменить или перевести слово или сообщение на любой язык. Это важно, потому что некоторые компании называют одни и те же должности, области или процессы по-разному; например, менеджер по доставке, менеджер проектов или менеджер по работе с клиентами обычно занимают одну и ту же должность с одинаковыми обязанностями, и вы можете адаптировать свое программное обеспечение для клиентов, только переводя их.

2. Импорт или массовое обновление

Попробуйте подумать об этой ситуации. Вы уже закончили идеальную форму для создания новых сотрудников в своем приложении с проверкой всех полей и с высокой производительностью, но заказчику нужно создать 5000 новых сотрудников. Это значит создать всю компанию на приложении. В этом случае лучше загрузить файл excel со всеми записями и легко вставить их все, используя только один процесс.

3. Файлы журнала и журнал регистрации

Это звучит очевидно, но многие упускают эту функциональность при планировании архитектуры, и потом сложно адаптировать приложение. По сути, каждая ошибка, сбой метода или предупреждение в приложении должны быть перехвачены и сохранены просто потому, что это единственный способ проанализировать и получить информацию об ошибках в производственной среде.
Кроме того, журнал — это еще одна важная функция, в которой вы должны сохранять все транзакции, выполненные в приложении, включая пользователя, дату, действие и затронутую запись. Это необходимо, например, когда заказчики хотят провести аудит внутри компании.

4. Расширенный поиск

С миллионами записей и различными категориями элементов трудно найти нужный элемент без хорошего инструмента, предназначенного для этой цели. Всегда старайтесь включить простой в использовании поиск по всей сетке, а также расширенный поиск, включающий достаточное количество фильтров в приложении.

5. Проверьте статус и конфигурацию

«Опять приложение не работает, и мы не можем найти проблему». Что ж, это обычное дело, когда вы развертываете новые выпуски, включая огромные изменения, или устанавливаете новые среды для новых клиентов. По сути, вы можете избежать этой проблемы, создав функциональность, в которой пользователь-администратор может легко видеть текущий статус приложения, а также проверять конфигурацию. Например, иногда файл отсутствует по какой-либо причине или для некоторых файлов требуются специальные разрешения в определенной папке, поэтому вы можете добавить все эти проверки в функцию «Проверить статус».