
Sber Java Meetup 2023.
Дата
22.11.2023
Место проведения
Москва
Формат
Онлайн
Тема доклада
Разработка приложения: этапы реализации от проекта до релиза
О чём доклад?
С чего начинать писать новое приложение? Когда приложение должно заработать? Когда оно должно быть покрыто тестами? Зачем использовать интерфейсы? Что важнее — бизнес-сущность или табличка в базе данных?
Очень часто, приходя в команду, я вижу, как уважаемые коллеги путают этапы реализации: некоторые этапы пропускают, некоторые выполняют раньше положенного. Приложение обрастает связями, становится менее гибким и начинает задыхаться от архитектурных проблем, заложенных на старте, от которых не может избавиться до самого последнего дня эксплуатации.
Такое приложение можно сравнить с атлетом, который бежит марафон со сбитым дыханием — его преждевременная остановка задолго до конца маршрута является делом времени.
Что по теме?
В докладе мы разобрали основные этапы разработки приложения, их детали и особенности.
Я выделяю 4 основных этапа разработки приложения:
- Проектирование предметной области.
- Проектирование логического скелета.
- Реализация логики.
- Интеграция с внешним миром.
Да, эти этапы и их очерёдность являются прямым следствием «луковичной архитектуры», и она нам очень сильно помогла в этом докладе. В итоге, данный рецепт отлично работает не только в масштабе написания приложения, но и в масштабе реализации новой фичи.
Материалы доклада
Вы можете посмотреть запись доклада на YouTube и скачать презентацию в PDF.







