И я думаю, что концентрирование своего внимания на этом очень ясно показывает, что делает инструмент хорошим, а что делает его плохим. Не потому, что у него больше возможностей, не потому, что он лучше других или дешевле, а действительно ли он широко используется всеми, повышает ли он производительность команды. И то, как мне нравится думать о невероятно переполненном пространстве производительности, где вы могли бы использовать множество программ для управления проектами повсюду – это Occam – язык параллельного программирования. Это самое простое решение, которое, как правило, является правильным. Вы будете удивлены, насколько все просто.
И мне нравится думать об этом также с точки зрения того, как я нахожу правильный инструмент для руководства проектом. Сначала вы выполняете тяжелую, утомительную работу, вы чувствуете боль своей организации, вы чувствуете боль процесса, и чаще всего вы обнаруживаете, что к вам внезапно приходит решение. Вы увидите, что на самом деле есть способы сделать что-то лучше, если это займет шесть часов вашего рабочего дня. Я пришел к выводу, что обычно преждевременная оптимизация направляет вас в неправильном направлении, нежели в правильном. Когда вы также чувствуете все неприятные моменты и выполняете утомительную работу по какому-то процессу, который собираетесь автоматизировать в будущем, вы можете понять, действительно ли это помогает вам или вы тратите больше времени на то, чтобы возиться с инструментом, нежели инструмент работает на вас.
Сейчас расскажу о некоторых инструментах, которые я сам люблю использовать с точки зрения управления проектами. “KANBAN” отлично подходит для гибкой разработки продуктов. В Тесла мы используем «jira» – я ненавижу «jira». Для моих компаний мы использовали в основном «notion», а также немного «trello». И я обнаружил, что они, как правило, легче и действительно хорошо подходят для быстрого скачка продукта и, как правило, программного обеспечения. GANTT тоже супер: мы перепробовали кучу разных проектов Microsoft и кучу разных вещей с Тесла, и мы обнаружили, что диаграммы Ганта в Excel делают именно то, что нам нужно. Они подчеркивают ключевые зависимости: мы можем рисовать стрелки, и это чистый лист для нас, чтобы делать все, что мы хотим. Что было наиболее трансформирующим, так это контрольный список перед тем, как мы запустили многомиллионный инструмент в Тесла, скажем, для корпуса или конкретной печатной платы, мы обычно создаем эти предполетные контрольные списки, которые просты, но тщательны. И вопрос здесь в том, достаточно ли у нас проверок в этом контрольном списке, чтобы дать нам уверенность в том, что мы готовы к полету. Такое простое иногда бывает действительно эффективно. С точки зрения кода, здесь так много замечательных инструментов. « JEST+LINT» хорошие инструменты с точки зрения поддержания чистоты кода при его отправке, в отличие от абсурдно длинных обзоров кода. LINT помогает нам отправлять товары намного быстрее в “Seed” прямо сейчас. Лично я большой любитель интегрированной среды разработки (IDE). Я не знаю, как использовать передачу сообщений, независимую от поставщиков (VIM), и я горжусь этим. Мы используем «VSCode», потому что интеграция машинописного текста там абсолютно невероятна.
И я надеюсь, что из этого выступления можно вывести несколько действительно хороших фреймворков, используя которые можно понять, как стартапы создают технологии. Но на самом деле важно то, как вы создаете цикл обратной связи в построении инженерной организации, как вы по-разному относитесь к вашим работникам, которые зарабатывают деньги сегодня и которые дадут вам огромный новый рынок в будущем, и, наконец, как вы объединяете это в максимально простом инструменте, который широко используется всеми в организации. И на этом я хочу сказать большое спасибо. Если у нас есть время на вопросы, я с радостью отвечу на них.
- Спасибо. У нас есть к вам пара вопросов: один из них касается вашей личной мотивации. Сталкивались ли вы с такими сложными препятствиями во время работы над стартапами, когда вы уже думали: «Я сдаюсь, ничего не получится»?
- Безусловно. Моим первым настоящим стартапом был “V-hacks”. И мы столкнулись с негативными отзывами в прессе на раннем этапе, когда мы приглашали в наш стартап только людей из ведущих университетов США. В основном мы приглашали людей из Гарварда, Стэнфорда, Массачусетского технологического института и Калифорнийского университета в Беркли. Это была действительно плохая идея, и на раннем этапе мы получили плохую рекламу, потому что мы не понимали, насколько недоступной и нереальной была наша миссия. И мы были на грани того, чтобы сказать: «Вау, мы уже замарали свое имя, с этого момента пути назад нет”. Я думаю, что нам очень помогло то, что мы поняли, что это действительно худшее, что может случиться. Наши имена здесь полностью запятнаны, мы просто полностью обесценились. Я думаю, что ответ был отрицательным, и очень быстро мы смогли придумать стратегию выхода из этого положения. В конце концов, мы получили несколько потрясающих статей в Wired, в TechCrunch, в the Atlantic и BBC, что снова повысило наш авторитет. Но, безусловно, был момент, когда мы думали, что запятнали свое имя, и, возможно, было бы просто лучше спокойно покончить с этим. Но когда мы поняли, что это еще не конец (и это не обязательно должно быть концом, если только мы не решим, что это конец), нам это правда помогло продвинуться вперед.
- Спасибо, что поделились своими мыслями. И у нас есть еще один вопрос. Как избежать выгорания в таких напряженных рабочих условиях и как вы решали проблемы с управлением временем?
- У меня пока нет хорошего ответа на этот вопрос. И я думаю, нам нужно чувствовать себя спокойнее и комфортнее, говоря, что мы чего-то не знаем. Я определенно очень легко становлюсь жертвой эмоционального выгорания. В Тесла мы работали бы очень много часов, чтобы вывести продукт за пределы производства и добиться успеха. И я думаю, что такова природа каждого стартапа. Один из способов, которым я справляюсь с эмоциональным выгоранием, заключается в том, что я спрашиваю себя, стоит ли это того, есть ли какая-то миссия или что-то внутри меня, что делает все это стоящим того. И если это не так, если я не могу понять, почему я здесь сегодня, тогда я, как правило, сам становлюсь незаинтересованным и в конечном итоге покидаю команду, или работу, или проект, над которым мы работаем. Но на самом деле я думаю, что это то, где каждый находит что-то для себя. Мы все действительно невероятно умные люди, которые могут взяться за массу замечательных проектов и могут делать крутые вещи в мире, но как вы поддерживаете этот баланс между тем, чтобы быть новатором, быть лидером, делать крутые вещи и оставаться на плаву в своих собственных мыслях? Я думаю, что это постоянная борьба, которая делает все это забавным.