SlideShare a Scribd company logo
1 of 22
Startup Lessons Learned 2011

       Дрю Хьюстон
  Основатель/CEO, Dropbox
       @drewhouston
Как все построено в DropBox

 Испытания, с которыми мы
     столкнулись при
     масштабировании

Как мы решаем что создавать
Dropbox в цифрах
 • Всего год назад:
   – 20 человек в команде
   – 5 млн пользователей
 • Сегодня:
   – 55 людей в команде
   – >25 млн пользователей
   – 100+ млрд файлов
   – 300млн файлов ежедневно (1млн
     каждые 5 минут, больше чем твитов в
     Twitter)
   – Платные пользователи в 175 странах
Люди > процесс
• Отличные инженеры значительно более продуктивны чем
  средние
• Нанимайте меньше, но лучших людей. Они снижают вашу
  необходимость быть отличным координатором, планировщиком
  и т.д.
• Планируйте/работайте в Google Docs, отслеживайте баги с Trac
• Инженерная команда из ~25 человек разделена на более
  мелкие команды, слабо связанные подгруппы
   – Клиент, сервер, web, мобильные прил., аналитика/рост, API, и т.д.
   – Каждая с собственным роадмэпом, циклом релизов, процессами,
     встречами, Google Docs, тестами и т.д.
   – Основные протоколы и API резонно заморожены, обеспечивая
     слабую связь (a ля Amazon)
Найдите великолепных людей…
• …и не мешайтесь под ногами
  – Обычно мы не говорим людям как работать – нет
    обязательных часов, и т.д.
  – Сделайте офис местом, где приятно находиться
  – Возьмите любые раб. Станции, инструменты (без
    бюджета)
• Минимизируйте накладные расходы и
  децентрализируйте ежедневные решения
  через культуру/ценности
Большие результаты меньшим #
            людей
• Один дизайнер интерфейсов (бывший менеджер
  сообщества!)
• Серверная команда из 3-х человек управляет
  100+ млрд файлов, 10+ петабайтами данных, и
  т.д.
• Стратегия: разделяй и властвуй, сохраняй
  маленькую команду (не навсегда, но сейчас)
• В процессе роста команды,
  ценности/культура/миссия делает более четким
  и целенаправленным обучение новых людей
Планирование
• Мы не занимаемся много планированием
• Но нам нужно больше когда
  –   Происходит больше событий
  –   Круг обязанностей вне разработки
  –   Люди не знают, что делают другие
  –   Меньше информации распространяется под давлением
  –   Когда мы выращиваем внутри себя лидеров, им нужно
      остановиться и заняться планированием для их команд
• Некоторое время мы делали слишком
  много вещей, и ничего не выводили на
  рынок месяцами
Цели компании Dropbox
• Смоделированы после Google OСR системы
• Ежегодные и ежеквартальные цели
• Формы иерархии в открытом доступе
  –   Стратегические цели компании
  –   Общие цели продукта
  –   Цели команды (напр, клиентской команды)
  –   Личные цели каждого
• Лучшее враг хорошего – вашему процессу
  планирования тоже нужна итерация
Как росла наша компания
• Испытание с масштабированием в том, что
  вещи, которые обычно работали начинают
  спокойно проваливаться
  – “Что мы делаем? Для чего?”
  – “Почему то, что я делаю важно?”
  – “Что важнее всего?”
• Мы пытались учиться у других компаний
  болезням роста; не изобретайте колеса
• Утешьтесь тем, что другие быстрорастущие
  компании тоже были в чем-то бестолковыми
Испытания, с которыми мы
    столкнулись при
    масштабировании
Запускайте быстро и быстро
    проводите итерации…
• …только если вы не делаете
  кардиостимуляторов
• Разным группам нужны разные техники
• Наш самый ценный актив: доверие людей. Годы
  на создание, секунды на потерю, если данные
  когда-либо будут потеряны
• Нужны большие инвестиции на клиентскую
  команду, чтобы сохранять быстрый цикл
  – Google Chrome, множество других хороших примеров
  – Но, чтобы туда попасть нужно много работать! (тесты,
    непрерывное развертывание, автоматич. Обновления и
    т.д.)
Мир более сложен…
• …когда у вас много пользователей
  – Больше на карте: платежеспособные клиенты и
    общественный контроль
  – На раб. столе взрыв окружающей обстановки; невозможно
    протестировать все
  – Проблема, затрагивающая всего лишь 0.1% пользователей все
    еще 25,000 человек когда у вас 25 миллионов пользователей
• …когда в коде много подвижных частей
  – Оптимизация производительности и памяти добавляет
    сложностей коду
  – Сложнее добавлять в команду новых людей, сложнее
    добавлять новые функции
Не просто быть бережливыми
• Сплит тесты и оптимизация великолепны, но вы
  быстро закончите гонку за низко висящими плодами
  – Быстрые победы
  – …помните, что A/B тесты не сделают вас iPhone
• Аналитика необходима, но ее трудно использовать
  – Наша база данных увеличивается в 10 раз за год
• Большинство нервных проектов не имеют MVP
  (минимально жизнеспособный продукт), который
  легко сделать
  – Необходим более высокий уровень координации, усилий
    для тестирования идей
  – Особенно тестов, требующих польз. интерфейса
Создавайте правильные вещи и
    создавайте вещи правильно
• Но если вам нужно выбрать что-то
  одно, создавайте правильные вещи
  – Нет ничего хорошего, чтобы бежать быстро в
    неправильном направлении
  – Никаких серебряных пуль в софтверной методоголии;
    контекст имеет значение
• Мы становимся лучше
  – Наш хронический оптимизм медленно вылечивается
  – Постановка целей помогает предсказуемости
  – Продолжаем инвестировать в основную
    инфраструктуру и сокращение циклов
Как мы решаем что создавать
Некоторые принципы дизайна
• Все должно “просто работать”
  – Не заставляйте пользователей думать
  – «Это не только то, на что это похоже и склонно. Дизайн –
    то, как это работает." – Стив Джобс
  – Юзабилити, скорость, надежность требует постоянного
    совершенствования
• Не запускайте ничего, сделанного
  наполовину
  – Мы обычно запускаем “когда оно готово”, но пытаемся
    получить более предсказуемый результат
  – “Делать меньше” нормально; Уродливое/запутанное - нет
Наш трекер для запросов пользователей
НО…выяснить что нужно
вашим клиентам ваша работа,
         не чужая
Большие проблемы скрыты на виду
Большие проблемы скрыты на виду

• Для большинства людей, технология не
  выдерживание теста “Особого мнения”
  – Т.е в “будущем”, Тому Крузу не надо было бы заходить
    в свой Gmail или беспокоиться о USB драйверах
• Нерешенные проблемы вокруг нас
  – Просмотр фото на вашем телевизоре, прослушивание
    музыки в машине, обмен свадебными фото с семьей
• В будущем, все будет “просто работать”,
  но совершенно точно не сейчас
Подведение итогов
• Это стоит того, тем не менее
• Невероятная награда делать
  вещи, которые действительно
  используют люди
• Большая аудитория означает, что
  мы можем решить большие
  проблемы для десятка и скоро
  для сотен миллионов людей
• Мы все еще вписываемся в 1
  комнату
  (пока!)
Спасибо!
  Вопросы?

@drewhouston

More Related Content

What's hot

Ключевые навыки успешной Agile-команды / Дмитрий Лобасев (lobasev.ru)
Ключевые навыки успешной Agile-команды / Дмитрий Лобасев (lobasev.ru)Ключевые навыки успешной Agile-команды / Дмитрий Лобасев (lobasev.ru)
Ключевые навыки успешной Agile-команды / Дмитрий Лобасев (lobasev.ru)Ontico
 
Олег Балбеков (Evrone)
Олег Балбеков (Evrone)Олег Балбеков (Evrone)
Олег Балбеков (Evrone)Ontico
 
Kак_продать Agile команде
Kак_продать Agile командеKак_продать Agile команде
Kак_продать Agile командеYandex
 
TechLeads meetup: Алексей Рыбак, Badoo
TechLeads meetup: Алексей Рыбак, BadooTechLeads meetup: Алексей Рыбак, Badoo
TechLeads meetup: Алексей Рыбак, BadooBadoo Development
 
TechLeads meetup: Андрей Шелёхин, Tinkoff.ru
TechLeads meetup: Андрей Шелёхин, Tinkoff.ruTechLeads meetup: Андрей Шелёхин, Tinkoff.ru
TechLeads meetup: Андрей Шелёхин, Tinkoff.ruBadoo Development
 
4 х часовая рабочая неделя. вывод бизнеса на автопилот! москва
4 х часовая рабочая неделя. вывод бизнеса на автопилот! москва4 х часовая рабочая неделя. вывод бизнеса на автопилот! москва
4 х часовая рабочая неделя. вывод бизнеса на автопилот! москваТетервак Дмитрий
 
3 ключевых навыка успешной Agile-команды
3 ключевых навыка успешной Agile-команды3 ключевых навыка успешной Agile-команды
3 ключевых навыка успешной Agile-командыDmitry Lobasev
 
Зачем нам Это? или Как продать agile команде
Зачем нам Это? или Как продать agile командеЗачем нам Это? или Как продать agile команде
Зачем нам Это? или Как продать agile командеMichael Karpov
 
Асхат Уразбаев (ScrumTrek/GameTrek)
Асхат Уразбаев (ScrumTrek/GameTrek)Асхат Уразбаев (ScrumTrek/GameTrek)
Асхат Уразбаев (ScrumTrek/GameTrek)Ontico
 
Николай Борисов, Кирилл Сатюков. Подход к ведению бизнеса в крупных компаниях...
Николай Борисов, Кирилл Сатюков. Подход к ведению бизнеса в крупных компаниях...Николай Борисов, Кирилл Сатюков. Подход к ведению бизнеса в крупных компаниях...
Николай Борисов, Кирилл Сатюков. Подход к ведению бизнеса в крупных компаниях...ScrumTrek
 
Как сэкономить 25 дней в год
Как сэкономить 25 дней в годКак сэкономить 25 дней в год
Как сэкономить 25 дней в годСергей Сташков
 
Геймификация процесса разработки ПО
Геймификация процесса разработки ПОГеймификация процесса разработки ПО
Геймификация процесса разработки ПОAskhat Urazbaev
 
Практическая инструкция и полезные советы по работе с личный помощник. Дмитри...
Практическая инструкция и полезные советы по работе с личный помощник. Дмитри...Практическая инструкция и полезные советы по работе с личный помощник. Дмитри...
Практическая инструкция и полезные советы по работе с личный помощник. Дмитри...Тетервак Дмитрий
 
Как мотивировать себя - лайфхаки при постановки целей
Как мотивировать себя - лайфхаки при постановки целейКак мотивировать себя - лайфхаки при постановки целей
Как мотивировать себя - лайфхаки при постановки целейVladimir Zavertaylov
 
Когда проектов больше чем людей - процесс разработки в маленькой, но амбициоз...
Когда проектов больше чем людей - процесс разработки в маленькой, но амбициоз...Когда проектов больше чем людей - процесс разработки в маленькой, но амбициоз...
Когда проектов больше чем людей - процесс разработки в маленькой, но амбициоз...Alexander Gornik
 
Процесс Mindbox 2015
Процесс Mindbox 2015Процесс Mindbox 2015
Процесс Mindbox 2015Alexander Gornik
 
Максим Мельников. Как мы меняли ЦИАН. Эволюция продакт-менеджера
Максим Мельников. Как мы меняли ЦИАН. Эволюция продакт-менеджераМаксим Мельников. Как мы меняли ЦИАН. Эволюция продакт-менеджера
Максим Мельников. Как мы меняли ЦИАН. Эволюция продакт-менеджераScrumTrek
 
Тактическое управление продуктами: все еще недостающее звено
Тактическое управление продуктами: все еще недостающее звеноТактическое управление продуктами: все еще недостающее звено
Тактическое управление продуктами: все еще недостающее звеноMaxim Gaponov
 
3 кейса провала и успеха внедрения Agile
3 кейса провала и успеха внедрения Agile3 кейса провала и успеха внедрения Agile
3 кейса провала и успеха внедрения AgileAskhat Urazbaev
 

What's hot (20)

Ключевые навыки успешной Agile-команды / Дмитрий Лобасев (lobasev.ru)
Ключевые навыки успешной Agile-команды / Дмитрий Лобасев (lobasev.ru)Ключевые навыки успешной Agile-команды / Дмитрий Лобасев (lobasev.ru)
Ключевые навыки успешной Agile-команды / Дмитрий Лобасев (lobasev.ru)
 
Олег Балбеков (Evrone)
Олег Балбеков (Evrone)Олег Балбеков (Evrone)
Олег Балбеков (Evrone)
 
Kак_продать Agile команде
Kак_продать Agile командеKак_продать Agile команде
Kак_продать Agile команде
 
TechLeads meetup: Алексей Рыбак, Badoo
TechLeads meetup: Алексей Рыбак, BadooTechLeads meetup: Алексей Рыбак, Badoo
TechLeads meetup: Алексей Рыбак, Badoo
 
TechLeads meetup: Андрей Шелёхин, Tinkoff.ru
TechLeads meetup: Андрей Шелёхин, Tinkoff.ruTechLeads meetup: Андрей Шелёхин, Tinkoff.ru
TechLeads meetup: Андрей Шелёхин, Tinkoff.ru
 
SECON'2014 - Алексей Кошкидько - Межконтинентальный опыт внедрения Agile
SECON'2014 - Алексей Кошкидько - Межконтинентальный опыт внедрения AgileSECON'2014 - Алексей Кошкидько - Межконтинентальный опыт внедрения Agile
SECON'2014 - Алексей Кошкидько - Межконтинентальный опыт внедрения Agile
 
4 х часовая рабочая неделя. вывод бизнеса на автопилот! москва
4 х часовая рабочая неделя. вывод бизнеса на автопилот! москва4 х часовая рабочая неделя. вывод бизнеса на автопилот! москва
4 х часовая рабочая неделя. вывод бизнеса на автопилот! москва
 
3 ключевых навыка успешной Agile-команды
3 ключевых навыка успешной Agile-команды3 ключевых навыка успешной Agile-команды
3 ключевых навыка успешной Agile-команды
 
Зачем нам Это? или Как продать agile команде
Зачем нам Это? или Как продать agile командеЗачем нам Это? или Как продать agile команде
Зачем нам Это? или Как продать agile команде
 
Асхат Уразбаев (ScrumTrek/GameTrek)
Асхат Уразбаев (ScrumTrek/GameTrek)Асхат Уразбаев (ScrumTrek/GameTrek)
Асхат Уразбаев (ScrumTrek/GameTrek)
 
Николай Борисов, Кирилл Сатюков. Подход к ведению бизнеса в крупных компаниях...
Николай Борисов, Кирилл Сатюков. Подход к ведению бизнеса в крупных компаниях...Николай Борисов, Кирилл Сатюков. Подход к ведению бизнеса в крупных компаниях...
Николай Борисов, Кирилл Сатюков. Подход к ведению бизнеса в крупных компаниях...
 
Как сэкономить 25 дней в год
Как сэкономить 25 дней в годКак сэкономить 25 дней в год
Как сэкономить 25 дней в год
 
Геймификация процесса разработки ПО
Геймификация процесса разработки ПОГеймификация процесса разработки ПО
Геймификация процесса разработки ПО
 
Практическая инструкция и полезные советы по работе с личный помощник. Дмитри...
Практическая инструкция и полезные советы по работе с личный помощник. Дмитри...Практическая инструкция и полезные советы по работе с личный помощник. Дмитри...
Практическая инструкция и полезные советы по работе с личный помощник. Дмитри...
 
Как мотивировать себя - лайфхаки при постановки целей
Как мотивировать себя - лайфхаки при постановки целейКак мотивировать себя - лайфхаки при постановки целей
Как мотивировать себя - лайфхаки при постановки целей
 
Когда проектов больше чем людей - процесс разработки в маленькой, но амбициоз...
Когда проектов больше чем людей - процесс разработки в маленькой, но амбициоз...Когда проектов больше чем людей - процесс разработки в маленькой, но амбициоз...
Когда проектов больше чем людей - процесс разработки в маленькой, но амбициоз...
 
Процесс Mindbox 2015
Процесс Mindbox 2015Процесс Mindbox 2015
Процесс Mindbox 2015
 
Максим Мельников. Как мы меняли ЦИАН. Эволюция продакт-менеджера
Максим Мельников. Как мы меняли ЦИАН. Эволюция продакт-менеджераМаксим Мельников. Как мы меняли ЦИАН. Эволюция продакт-менеджера
Максим Мельников. Как мы меняли ЦИАН. Эволюция продакт-менеджера
 
Тактическое управление продуктами: все еще недостающее звено
Тактическое управление продуктами: все еще недостающее звеноТактическое управление продуктами: все еще недостающее звено
Тактическое управление продуктами: все еще недостающее звено
 
3 кейса провала и успеха внедрения Agile
3 кейса провала и успеха внедрения Agile3 кейса провала и успеха внедрения Agile
3 кейса провала и успеха внедрения Agile
 

Viewers also liked

Data pemakaian kabel , dll.
Data pemakaian kabel , dll.Data pemakaian kabel , dll.
Data pemakaian kabel , dll.Reza Hardy
 
G T V L D Familiedagvoorstelling
G T    V L D FamiliedagvoorstellingG T    V L D Familiedagvoorstelling
G T V L D FamiliedagvoorstellingGT Tervuren
 
Ukraine exports 569
Ukraine exports 569Ukraine exports 569
Ukraine exports 569app_don
 
Ukraine english translation 680
Ukraine english translation 680Ukraine english translation 680
Ukraine english translation 680app_don
 
Ukraine export restrictions 656
Ukraine export restrictions 656Ukraine export restrictions 656
Ukraine export restrictions 656app_don
 
Direcciones web y videos
Direcciones web y videosDirecciones web y videos
Direcciones web y videosVirginiaFrias
 
Ukraine english translation 678
Ukraine english translation 678Ukraine english translation 678
Ukraine english translation 678app_don
 
TypeScript by Howard
TypeScript by HowardTypeScript by Howard
TypeScript by HowardLearningTech
 
A Estética
A EstéticaA Estética
A Estéticamrfn
 
Nocion de estado(diferencias y semejanzas)
Nocion de estado(diferencias y semejanzas)Nocion de estado(diferencias y semejanzas)
Nocion de estado(diferencias y semejanzas)Moly16
 

Viewers also liked (17)

Data pemakaian kabel , dll.
Data pemakaian kabel , dll.Data pemakaian kabel , dll.
Data pemakaian kabel , dll.
 
Presentation_NEW.PPTX
Presentation_NEW.PPTXPresentation_NEW.PPTX
Presentation_NEW.PPTX
 
Img0109 a
Img0109 aImg0109 a
Img0109 a
 
Pr 070410
Pr 070410Pr 070410
Pr 070410
 
G T V L D Familiedagvoorstelling
G T    V L D FamiliedagvoorstellingG T    V L D Familiedagvoorstelling
G T V L D Familiedagvoorstelling
 
Ukraine exports 569
Ukraine exports 569Ukraine exports 569
Ukraine exports 569
 
Ukraine english translation 680
Ukraine english translation 680Ukraine english translation 680
Ukraine english translation 680
 
Gdp
GdpGdp
Gdp
 
Ukraine export restrictions 656
Ukraine export restrictions 656Ukraine export restrictions 656
Ukraine export restrictions 656
 
Direcciones web y videos
Direcciones web y videosDirecciones web y videos
Direcciones web y videos
 
El sistema solar
El sistema solar El sistema solar
El sistema solar
 
Presentation_NEW.PPTX
Presentation_NEW.PPTXPresentation_NEW.PPTX
Presentation_NEW.PPTX
 
Ukraine english translation 678
Ukraine english translation 678Ukraine english translation 678
Ukraine english translation 678
 
TypeScript by Howard
TypeScript by HowardTypeScript by Howard
TypeScript by Howard
 
A Estética
A EstéticaA Estética
A Estética
 
Embriologia bucal
Embriologia bucalEmbriologia bucal
Embriologia bucal
 
Nocion de estado(diferencias y semejanzas)
Nocion de estado(diferencias y semejanzas)Nocion de estado(diferencias y semejanzas)
Nocion de estado(diferencias y semejanzas)
 

Similar to Как все построено в Dropbox

Дмитрий Лобасев - Что отличает крутую команду от крутой Agile-команды
Дмитрий Лобасев - Что отличает крутую команду от крутой Agile-командыДмитрий Лобасев - Что отличает крутую команду от крутой Agile-команды
Дмитрий Лобасев - Что отличает крутую команду от крутой Agile-командыITSpringBY
 
Coub 2014: Управление быстрорастущим проектом
Coub 2014: Управление быстрорастущим проектомCoub 2014: Управление быстрорастущим проектом
Coub 2014: Управление быстрорастущим проектомMikhail Tabunov
 
лобасев 3 ключевых навыка успешной agile-команды
лобасев   3 ключевых навыка успешной agile-командылобасев   3 ключевых навыка успешной agile-команды
лобасев 3 ключевых навыка успешной agile-командыMagneta AI
 
Карьера UI/UX-дизайнера
Карьера UI/UX-дизайнераКарьера UI/UX-дизайнера
Карьера UI/UX-дизайнераEugen Savitsky
 
Ярослав Городецкий (CDNVideo)
Ярослав Городецкий (CDNVideo)Ярослав Городецкий (CDNVideo)
Ярослав Городецкий (CDNVideo)Ontico
 
Киев. Как внедрить SCRUM без трупов и остаться довольным
Киев. Как внедрить SCRUM без трупов и остаться довольнымКиев. Как внедрить SCRUM без трупов и остаться довольным
Киев. Как внедрить SCRUM без трупов и остаться довольнымVladimir Zavertaylov
 
AgileBaseCamp 2013 - Start Up and Get Done
AgileBaseCamp 2013 - Start Up and Get DoneAgileBaseCamp 2013 - Start Up and Get Done
AgileBaseCamp 2013 - Start Up and Get DoneMax Klymyshyn
 
Блиц-доклад "Как выбирать проектные методологии и как от них отказываться"
Блиц-доклад "Как выбирать проектные методологии и как от них отказываться"Блиц-доклад "Как выбирать проектные методологии и как от них отказываться"
Блиц-доклад "Как выбирать проектные методологии и как от них отказываться"Ivan Selikhovkin
 
Business of innovation 2012
Business of innovation 2012Business of innovation 2012
Business of innovation 2012Yuri Ammosov
 
Who is Delivery Manager?
Who is Delivery Manager?Who is Delivery Manager?
Who is Delivery Manager?Anton Vityaz
 
Типичные ошибки внедрения Lean и Agile
Типичные ошибки внедрения Lean и AgileТипичные ошибки внедрения Lean и Agile
Типичные ошибки внедрения Lean и AgileMagneta AI
 
Мастерство тотального факапа
Мастерство тотального факапа Мастерство тотального факапа
Мастерство тотального факапа Slava Tsyrulnik
 
Производство счастья промышленными методами, для программистов и их менеджеров
Производство счастья промышленными методами, для программистов и их менеджеровПроизводство счастья промышленными методами, для программистов и их менеджеров
Производство счастья промышленными методами, для программистов и их менеджеровAnna Tarasenko
 
Как не разочароваться в Scrum?
Как не разочароваться в Scrum?Как не разочароваться в Scrum?
Как не разочароваться в Scrum?Denis Tuchin
 
Business of innovation 2014
Business of innovation 2014Business of innovation 2014
Business of innovation 2014Yuri Ammosov
 
Формирование технической команды на старте
Формирование технической команды на старте Формирование технической команды на старте
Формирование технической команды на старте Sergey Xek
 
7 Способы проведения ретроспектив для анализа и улучшения процесса
7 Способы проведения ретроспектив для анализа и улучшения процесса7 Способы проведения ретроспектив для анализа и улучшения процесса
7 Способы проведения ретроспектив для анализа и улучшения процессаMagneta AI
 
Юрий Соболев. Проблемы и решения Scrum на практике
Юрий Соболев. Проблемы и решения Scrum на практикеЮрий Соболев. Проблемы и решения Scrum на практике
Юрий Соболев. Проблемы и решения Scrum на практикеScrumTrek
 
Agile2014 Orlando обзор конференции
Agile2014 Orlando обзор конференцииAgile2014 Orlando обзор конференции
Agile2014 Orlando обзор конференцииMikhail Kudanov
 
Опыт выстраивания процесса Product Discovery
Опыт выстраивания процесса Product DiscoveryОпыт выстраивания процесса Product Discovery
Опыт выстраивания процесса Product DiscoveryNikita Efimov
 

Similar to Как все построено в Dropbox (20)

Дмитрий Лобасев - Что отличает крутую команду от крутой Agile-команды
Дмитрий Лобасев - Что отличает крутую команду от крутой Agile-командыДмитрий Лобасев - Что отличает крутую команду от крутой Agile-команды
Дмитрий Лобасев - Что отличает крутую команду от крутой Agile-команды
 
Coub 2014: Управление быстрорастущим проектом
Coub 2014: Управление быстрорастущим проектомCoub 2014: Управление быстрорастущим проектом
Coub 2014: Управление быстрорастущим проектом
 
лобасев 3 ключевых навыка успешной agile-команды
лобасев   3 ключевых навыка успешной agile-командылобасев   3 ключевых навыка успешной agile-команды
лобасев 3 ключевых навыка успешной agile-команды
 
Карьера UI/UX-дизайнера
Карьера UI/UX-дизайнераКарьера UI/UX-дизайнера
Карьера UI/UX-дизайнера
 
Ярослав Городецкий (CDNVideo)
Ярослав Городецкий (CDNVideo)Ярослав Городецкий (CDNVideo)
Ярослав Городецкий (CDNVideo)
 
Киев. Как внедрить SCRUM без трупов и остаться довольным
Киев. Как внедрить SCRUM без трупов и остаться довольнымКиев. Как внедрить SCRUM без трупов и остаться довольным
Киев. Как внедрить SCRUM без трупов и остаться довольным
 
AgileBaseCamp 2013 - Start Up and Get Done
AgileBaseCamp 2013 - Start Up and Get DoneAgileBaseCamp 2013 - Start Up and Get Done
AgileBaseCamp 2013 - Start Up and Get Done
 
Блиц-доклад "Как выбирать проектные методологии и как от них отказываться"
Блиц-доклад "Как выбирать проектные методологии и как от них отказываться"Блиц-доклад "Как выбирать проектные методологии и как от них отказываться"
Блиц-доклад "Как выбирать проектные методологии и как от них отказываться"
 
Business of innovation 2012
Business of innovation 2012Business of innovation 2012
Business of innovation 2012
 
Who is Delivery Manager?
Who is Delivery Manager?Who is Delivery Manager?
Who is Delivery Manager?
 
Типичные ошибки внедрения Lean и Agile
Типичные ошибки внедрения Lean и AgileТипичные ошибки внедрения Lean и Agile
Типичные ошибки внедрения Lean и Agile
 
Мастерство тотального факапа
Мастерство тотального факапа Мастерство тотального факапа
Мастерство тотального факапа
 
Производство счастья промышленными методами, для программистов и их менеджеров
Производство счастья промышленными методами, для программистов и их менеджеровПроизводство счастья промышленными методами, для программистов и их менеджеров
Производство счастья промышленными методами, для программистов и их менеджеров
 
Как не разочароваться в Scrum?
Как не разочароваться в Scrum?Как не разочароваться в Scrum?
Как не разочароваться в Scrum?
 
Business of innovation 2014
Business of innovation 2014Business of innovation 2014
Business of innovation 2014
 
Формирование технической команды на старте
Формирование технической команды на старте Формирование технической команды на старте
Формирование технической команды на старте
 
7 Способы проведения ретроспектив для анализа и улучшения процесса
7 Способы проведения ретроспектив для анализа и улучшения процесса7 Способы проведения ретроспектив для анализа и улучшения процесса
7 Способы проведения ретроспектив для анализа и улучшения процесса
 
Юрий Соболев. Проблемы и решения Scrum на практике
Юрий Соболев. Проблемы и решения Scrum на практикеЮрий Соболев. Проблемы и решения Scrum на практике
Юрий Соболев. Проблемы и решения Scrum на практике
 
Agile2014 Orlando обзор конференции
Agile2014 Orlando обзор конференцииAgile2014 Orlando обзор конференции
Agile2014 Orlando обзор конференции
 
Опыт выстраивания процесса Product Discovery
Опыт выстраивания процесса Product DiscoveryОпыт выстраивания процесса Product Discovery
Опыт выстраивания процесса Product Discovery
 

More from Natalia Sakhnova

Метрики стартапа: AARRR
Метрики стартапа: AARRRМетрики стартапа: AARRR
Метрики стартапа: AARRRNatalia Sakhnova
 
Минимально жизнеспособный продукт
Минимально жизнеспособный продуктМинимально жизнеспособный продукт
Минимально жизнеспособный продуктNatalia Sakhnova
 
Роль ментора в стартапе
Роль ментора в стартапеРоль ментора в стартапе
Роль ментора в стартапеNatalia Sakhnova
 
Интернет-тренды 2011
Интернет-тренды 2011Интернет-тренды 2011
Интернет-тренды 2011Natalia Sakhnova
 
Фразы, которые нельзя говорить инвесторам
Фразы, которые нельзя говорить инвесторамФразы, которые нельзя говорить инвесторам
Фразы, которые нельзя говорить инвесторамNatalia Sakhnova
 
Создание успешного стартапа
Создание успешного стартапаСоздание успешного стартапа
Создание успешного стартапаNatalia Sakhnova
 

More from Natalia Sakhnova (6)

Метрики стартапа: AARRR
Метрики стартапа: AARRRМетрики стартапа: AARRR
Метрики стартапа: AARRR
 
Минимально жизнеспособный продукт
Минимально жизнеспособный продуктМинимально жизнеспособный продукт
Минимально жизнеспособный продукт
 
Роль ментора в стартапе
Роль ментора в стартапеРоль ментора в стартапе
Роль ментора в стартапе
 
Интернет-тренды 2011
Интернет-тренды 2011Интернет-тренды 2011
Интернет-тренды 2011
 
Фразы, которые нельзя говорить инвесторам
Фразы, которые нельзя говорить инвесторамФразы, которые нельзя говорить инвесторам
Фразы, которые нельзя говорить инвесторам
 
Создание успешного стартапа
Создание успешного стартапаСоздание успешного стартапа
Создание успешного стартапа
 

Как все построено в Dropbox

  • 1. Startup Lessons Learned 2011 Дрю Хьюстон Основатель/CEO, Dropbox @drewhouston
  • 2. Как все построено в DropBox Испытания, с которыми мы столкнулись при масштабировании Как мы решаем что создавать
  • 3. Dropbox в цифрах • Всего год назад: – 20 человек в команде – 5 млн пользователей • Сегодня: – 55 людей в команде – >25 млн пользователей – 100+ млрд файлов – 300млн файлов ежедневно (1млн каждые 5 минут, больше чем твитов в Twitter) – Платные пользователи в 175 странах
  • 4. Люди > процесс • Отличные инженеры значительно более продуктивны чем средние • Нанимайте меньше, но лучших людей. Они снижают вашу необходимость быть отличным координатором, планировщиком и т.д. • Планируйте/работайте в Google Docs, отслеживайте баги с Trac • Инженерная команда из ~25 человек разделена на более мелкие команды, слабо связанные подгруппы – Клиент, сервер, web, мобильные прил., аналитика/рост, API, и т.д. – Каждая с собственным роадмэпом, циклом релизов, процессами, встречами, Google Docs, тестами и т.д. – Основные протоколы и API резонно заморожены, обеспечивая слабую связь (a ля Amazon)
  • 5. Найдите великолепных людей… • …и не мешайтесь под ногами – Обычно мы не говорим людям как работать – нет обязательных часов, и т.д. – Сделайте офис местом, где приятно находиться – Возьмите любые раб. Станции, инструменты (без бюджета) • Минимизируйте накладные расходы и децентрализируйте ежедневные решения через культуру/ценности
  • 6. Большие результаты меньшим # людей • Один дизайнер интерфейсов (бывший менеджер сообщества!) • Серверная команда из 3-х человек управляет 100+ млрд файлов, 10+ петабайтами данных, и т.д. • Стратегия: разделяй и властвуй, сохраняй маленькую команду (не навсегда, но сейчас) • В процессе роста команды, ценности/культура/миссия делает более четким и целенаправленным обучение новых людей
  • 7. Планирование • Мы не занимаемся много планированием • Но нам нужно больше когда – Происходит больше событий – Круг обязанностей вне разработки – Люди не знают, что делают другие – Меньше информации распространяется под давлением – Когда мы выращиваем внутри себя лидеров, им нужно остановиться и заняться планированием для их команд • Некоторое время мы делали слишком много вещей, и ничего не выводили на рынок месяцами
  • 8. Цели компании Dropbox • Смоделированы после Google OСR системы • Ежегодные и ежеквартальные цели • Формы иерархии в открытом доступе – Стратегические цели компании – Общие цели продукта – Цели команды (напр, клиентской команды) – Личные цели каждого • Лучшее враг хорошего – вашему процессу планирования тоже нужна итерация
  • 9. Как росла наша компания • Испытание с масштабированием в том, что вещи, которые обычно работали начинают спокойно проваливаться – “Что мы делаем? Для чего?” – “Почему то, что я делаю важно?” – “Что важнее всего?” • Мы пытались учиться у других компаний болезням роста; не изобретайте колеса • Утешьтесь тем, что другие быстрорастущие компании тоже были в чем-то бестолковыми
  • 10. Испытания, с которыми мы столкнулись при масштабировании
  • 11. Запускайте быстро и быстро проводите итерации… • …только если вы не делаете кардиостимуляторов • Разным группам нужны разные техники • Наш самый ценный актив: доверие людей. Годы на создание, секунды на потерю, если данные когда-либо будут потеряны • Нужны большие инвестиции на клиентскую команду, чтобы сохранять быстрый цикл – Google Chrome, множество других хороших примеров – Но, чтобы туда попасть нужно много работать! (тесты, непрерывное развертывание, автоматич. Обновления и т.д.)
  • 12. Мир более сложен… • …когда у вас много пользователей – Больше на карте: платежеспособные клиенты и общественный контроль – На раб. столе взрыв окружающей обстановки; невозможно протестировать все – Проблема, затрагивающая всего лишь 0.1% пользователей все еще 25,000 человек когда у вас 25 миллионов пользователей • …когда в коде много подвижных частей – Оптимизация производительности и памяти добавляет сложностей коду – Сложнее добавлять в команду новых людей, сложнее добавлять новые функции
  • 13. Не просто быть бережливыми • Сплит тесты и оптимизация великолепны, но вы быстро закончите гонку за низко висящими плодами – Быстрые победы – …помните, что A/B тесты не сделают вас iPhone • Аналитика необходима, но ее трудно использовать – Наша база данных увеличивается в 10 раз за год • Большинство нервных проектов не имеют MVP (минимально жизнеспособный продукт), который легко сделать – Необходим более высокий уровень координации, усилий для тестирования идей – Особенно тестов, требующих польз. интерфейса
  • 14. Создавайте правильные вещи и создавайте вещи правильно • Но если вам нужно выбрать что-то одно, создавайте правильные вещи – Нет ничего хорошего, чтобы бежать быстро в неправильном направлении – Никаких серебряных пуль в софтверной методоголии; контекст имеет значение • Мы становимся лучше – Наш хронический оптимизм медленно вылечивается – Постановка целей помогает предсказуемости – Продолжаем инвестировать в основную инфраструктуру и сокращение циклов
  • 15. Как мы решаем что создавать
  • 16. Некоторые принципы дизайна • Все должно “просто работать” – Не заставляйте пользователей думать – «Это не только то, на что это похоже и склонно. Дизайн – то, как это работает." – Стив Джобс – Юзабилити, скорость, надежность требует постоянного совершенствования • Не запускайте ничего, сделанного наполовину – Мы обычно запускаем “когда оно готово”, но пытаемся получить более предсказуемый результат – “Делать меньше” нормально; Уродливое/запутанное - нет
  • 17. Наш трекер для запросов пользователей
  • 18. НО…выяснить что нужно вашим клиентам ваша работа, не чужая
  • 20. Большие проблемы скрыты на виду • Для большинства людей, технология не выдерживание теста “Особого мнения” – Т.е в “будущем”, Тому Крузу не надо было бы заходить в свой Gmail или беспокоиться о USB драйверах • Нерешенные проблемы вокруг нас – Просмотр фото на вашем телевизоре, прослушивание музыки в машине, обмен свадебными фото с семьей • В будущем, все будет “просто работать”, но совершенно точно не сейчас
  • 21. Подведение итогов • Это стоит того, тем не менее • Невероятная награда делать вещи, которые действительно используют люди • Большая аудитория означает, что мы можем решить большие проблемы для десятка и скоро для сотен миллионов людей • Мы все еще вписываемся в 1 комнату (пока!)