$30 off During Our Annual Pro Sale. View Details »

CodeFest 2018. Самат Галимов (Meduza) — Небольшая техническая команда: как не сойти с ума

CodeFest
April 05, 2018

CodeFest 2018. Самат Галимов (Meduza) — Небольшая техническая команда: как не сойти с ума

Посмотрите выступлеение Самата: https://2018.codefest.ru/lecture/1310/

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

CodeFest

April 05, 2018
Tweet

More Decks by CodeFest

Other Decks in Education

Transcript

  1. Как не сойти с ума
    Самат Галимов, технический директор

    RAWG.io, ex-Meduza.io

    @ctodaily

    @samat twitter

    @samatg telegram

    View Slide

  2. План
    • Что такое медуза

    • С чего начинали

    • Прошло три года…

    • Проблемы?

    • Решение?

    • Вопросы!
    • 40 минут макс

    • Twitter @samat

    • Telegram @samatg

    View Slide

  3. Что такое медуза?

    View Slide

  4. • Крупное российское медиа

    • 4 миллиона читателей в день, 12 миллионов в месяц

    • 300 терабайт трафика в месяц

    • 30 журналистов

    • 10 разработчиков

    • Больше 10 платформ доставки контента

    View Slide

  5. 3 года назад

    View Slide

  6. нужен старый скрин

    View Slide

  7. Константы

    View Slide

  8. Игроки
    • Издатель (продакт)

    • Арт-директор (дизайнеры)

    • ПРОГРАММИСТЫ ⛏

    • Журналисты и читатели («пользователи») )*

    View Slide

  9. Артефакты
    • Планы ✨⚡

    • Код
    • Документация и PR

    • Продакшен сервисы

    View Slide

  10. Инструменты

    View Slide

  11. Один трелло борд на
    платформу/разработчика

    View Slide

  12. T1: a board per platform

    View Slide

  13. T1: a board per platform

    View Slide

  14. T1: a board per platform

    View Slide

  15. T1: a board per platform

    View Slide

  16. Слек - по 2 канала
    на платформу

    View Slide

  17. скриншот ios

    View Slide

  18. скриншот dev-ios

    View Slide

  19. скриншот android

    View Slide

  20. скриншот dev-android

    View Slide

  21. скриншот monitor

    View Slide

  22. скриншот dev-monitor

    View Slide

  23. Сегодня

    View Slide

  24. добавить соцсети: IA, AMP, facebook, vk, tw

    View Slide

  25. А ещё есть игры!

    View Slide

  26. View Slide

  27. View Slide

  28. View Slide

  29. View Slide

  30. View Slide

  31. View Slide

  32. View Slide

  33. 150+ игр
    nodejs, react,
    separate repo

    View Slide

  34. Одновременно
    • Поддержка платформ

    • Добавление фич (консистентно на все плафтормы)

    • Производство игр

    View Slide

  35. трелло — по борду
    на проект

    View Slide

  36. View Slide

  37. View Slide

  38. View Slide

  39. Слек — по каналу
    на проект, боты

    View Slide

  40. View Slide

  41. View Slide

  42. планирование
    во времени

    View Slide

  43. гант

    View Slide

  44. View Slide

  45. View Slide

  46. View Slide

  47. Simpler

    View Slide

  48. View Slide

  49. View Slide

  50. разные
    инструменты

    View Slide

  51. View Slide

  52. View Slide

  53. инструменты
    • Slack — бээ

    • Trello — задачки перекладывать

    • Teamweek — диаграммы ганта для трехлеток

    • Zoom.us — нормальные созвоны

    • Notion — confluence, но по-приятнее

    • Google Drive с draw.io, диаграммы

    • Dropbox — файлы для дизайнеров (мигрируем на Abstract)

    View Slide

  54. Проблемы

    View Slide

  55. Малое вовлечение
    разработки в дизайн
    (на этапе идея/макета)
    И переделки/фрустрации из-за этого

    View Slide

  56. Дизайнер переключается
    на следующий макет не
    дожидаясь продакшена
    Забывает что было — придумывает новое при
    приемке — фрустрация

    View Slide

  57. Замкнутость на
    менеджера

    View Slide

  58. Что дальше? (идеи
    как решить)

    View Slide

  59. Бесстыдно слизал у
    бейзкемпа

    View Slide

  60. Полное описание задачи
    до начала проекта (от
    владетеля смысла)

    View Slide

  61. Дизайнер =
    менеджер (приемщик)

    View Slide

  62. Программист — полноправный
    идейный участник, гораздо
    больше, чем исполнитель

    View Slide

  63. • децентрализация

    • больше свободы

    • и ответсвенности

    • меньше таск-менеджмента, больше дела

    View Slide

  64. Вопросы
    [email protected]
    tg: @ctodaily
    tw: @samat
    tg: @samatg

    View Slide