Как за сутки был добавлен новый функционал сервиса
Как раз готовилось к релизу обновление платформы, куда планировалось внедрить функционал панелей коротких сообщений Snackbar. Этот элемент замечательно ложился для управления в том числе и отменой изменений. Сначала реализацию начали добавлять путем хранения в буфере дополнительных данных, например удаляемых объектов модели, которые по команде внедрялись в модель обратно. Но через некоторое время это показалось слишком ресурсоемким и немасштабируемым решением. В случае изменения методов взаимодействия внутри приложения, такой механизм обязательно слетал бы при каждом изменении. Следующий вариант - перед изменениями модели делать полный снимок данных, временно хранить их где-нибудь не в оперативной памяти и при необходимости разворачивать модель полностью вместо измененной. Механизм сериализации данных уже был реализован в сервисе для хранения моделей, а в качестве временного хранилища отлично подошло браузерное сессионное хранилищище. Так что вся реализация нового функционала свелась буквально к двум строкам - сделать снимок и развернуть снимок.
Так вот легко и незатейливо пользователь из солнечной Бразилии Hewilky получил желанный функционал в своем любимом сервисе уже через сутки после написания отзыва.
P.S. Конечно, в обычных ситуациях мы не вставляем в план внедрения новый функционал на основании обращения пользователей. Хотя, вру, в этот же релиз вошло еще одно дополнение - копирование моделей, тоже на основании письма в техподдержку, но это уже другая история.