sadgb / rails-optimization-task8

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Задание №8

В этом задании вам нужно написать case-study о том как вы применили знания, полученные на курсе, к своим проектам.

To start

Для начала напишите немного о своём проекте.

  • что за проект
  • как долго уже разрабатывается
  • как дела с перформансом
  • есть ли мониторинг
  • можете ли вы навскидку предположить где в проекте есть что оптимизировать
  • какова ваша роль в проекте, как давно работаете, чем занимаетесь

Сделайте PR в этот репозиторий, и дорабатывайте его по ходу курса.

Hints

Форма case-study - свободная.

Можно написать в форме интересной технической статьи на Хабр. Потом можно будет и опубликовать.

Можно взять за основу форму case-study из первого задания.

MVP is OK

Оптимизация не обязана быть доведена до прода.

Например, вы рассмотрели какую-нибудь подсистему с fullstack точки зрения и придумали как её оптимизировать, сделали MVP, получили первые результаты.

В таком случаем интересно рассказать об этом.

О чём интересно рассказать

  • расскажите об актуальной проблеме;
  • расскажите, какой метрикой характеризуется ваша проблема;
  • если вы работали в итерационном процессе оптимизации, расскажите как вы построили фидбек-луп;
  • если пользовались профайлерами - опишите находки, которые сделали с их помощью;
  • расскажите, как защитили достигнутый прогресс от деградации;
  • прикиньте, сколько денег сэкономила ваша оптимизация: сократили потребление памяти и сэкономили денег на серверах / ускорили ответ сервера и уменьшили bounce-rate / ускорили прогон тестов и улучшили рабочий feedback-loop для всех участников команды...; если сделали что-то полезное, но сложно понять, как это оценить в деньгах, пишите в Slack, обсудим;
  • если вы сделали много оптимизаций, расскажите о всех! чем больше - тем лучше! если какие-то из них менее интересны, упомяните о них обзорно;

Если ничего не приходит в голову

Всегда можно оптимизировать тесты вашего проекта с помощью test-prof! (если конечно они уже не доведены до идеала)

Всегда можно сделать аудит проекта с помощью sitespeed.io, webpagetest, pagespeed insights, lighthouse и применить предложенные советы.

Как сдать задание

Сделайте PR в этот репозиторий с вашим case-study.

About