1. Команда, Продукт, Процессы
    1. Команда идет к общей цели!
      1. Не прокрастинировать!
        1. Стараемся не откладывать ничего на потом. Например, настройку боевого сервера нельзя отложить на последнюю итерацию перед бетта- тестированием.
      2. Взаимопомощь и взаимообучение!
        1. Все помогают друг другу насколько это возможно, применяем сессии парной разработки с различным набором участников.
        2. Просить помощи- это нормально
        3. Мы помогаем другим достигать их целей, достигаем цели вместе!
        4. Не страшно что-то не знать, нужно иметь смелось в этом признаться
      3. Мы команда!
        1. У нас одна цель и мы к ней идем! Минус в том, что каждый эту цель может понимать по своему или вообще не понимать.
        2. Самый ценный ресурс- это люди!
      4. Честность!
        1. Мы должны точно знать что у нас сейчас, в каком состоянии продукт, что мы успеваем, а что нет. Минус: очень сложно быть честными даже с самим собой.
      5. Критическое мышление.
        1. Все ошибаются, поэтому важно мыслить критически, а не настаивать на чем-то необоснованно.
        2. Чужое необоснованное мнение не должно менять внутренние отношения
        3. Заблуждения свойственны всем, это вызвано нашей человеческой природой
      6. Оптимальный баланс между коммуникациями и действиями.
        1. Иногда легче показать, как это работает, чем долго объяснять. Коммуникации очень важны внутри команды. Но часто, не зафиксированная информация забывается.
      7. Мы — самоорганизающаяся команда.
        1. Скрам нам говорит, что самые лучшие требования, архитектурные и технические решения рождаются у самоорганизующихся команд. Действительно так, проверили на практике.
      8. Простота и фокусировка.
        1. Искусство минимилизации излишней работы с целью расстановки приоритетов.
    2. Мы выпускаем востребованный продукт
      1. Никогда не пренебрегать качеством.
        1. Все понимают, что из-за дыр в безопасности или из-за того, что приложение не выдержит нагрузку, наш проект не будет нужен никому.
      2. Интересы пользователя превыше всего.
        1. Не важно как я считаю правильным, главное, чтобы пользователь смог быстро решить свою задачу с помощью нашего продукта.
      3. Коллективная ответственность за качество продукта.
        1. Мы не ищем виноватых, получая релизные баги, мы анализируем, почему это получилось, ищем корневую причину, корректируем работу.
      4. Мы стоим Храм, не храм их костылей.
        1. Понимание всего продукта целиком, а не его отдельных частей, минус в том, что при не знании всего дродукта, новый код ,может поломать что-то имеющееся, а потом это еще и протестировать забудут.
      5. Оптимальное наличие документации.
        1. Чтобы она не была избыточна, но была достаточной для принятие решений всеми заинтересованными лицами. Это конечно плюс, а минус в том- что никто не хочет ее писать.
      6. YC Combinator
        1. Создайте что-то, что нужно людям
          1. Делайте то, что не масштабируется
          2. Не масштабируйте команду/продукт до тех пор, пока не создадите что-то нужное
          3. Предпроектная проверка рынка: делать вещи, которые не масштабируются, оставаться маленькими и ловкими
          4. мы рещаем не ту проблему, ее за нас кто-то придумал
          5. Найдите решение 90/10
          6. Это не ваши деньги
        2. Создавайте код — общайтесь с пользователями
          1. Найдите 10-100 клиентов, которые любят ваш продукт
          2. Иногда нужно отказываться от клиентов (они могут вас убить)
        3. Рост — это результат классного продукта, а не наоборот
          1. Оценка компании не равна успеху или даже вероятности успеха
        4. Если возможно, избегайте длительных переговоров с крупными клиентами
          1. Избегайте запросов крупных корпораций — они будут просто тратить время
          2. Избегайте конференций, если это не лучший способ заполучить клиентов
        5. В какой-то момент все стартапы выглядят расшатанными
          1. Стартап может решить только одну проблему в данный момент времени
          2. Отношения между основателями важнее, чем вы думаете
          3. Игнорируйте конкурентов: вы скорее погибнете от собственных рук, чем от чужих
          4. Большинство компаний не умирают, если у них заканчиваются деньги
        6. Будьте достойными! Или хотя бы не будьте мудаками
          1. Спите и занимайтесь спортом — заботьтесь о себе
    3. Постоянное улучшение, основанное на обратной связи
      1. Придерживаемся Scrum.
        1. Скрам не работает с жесткими сроками, поэтому мы его корректируем.
      2. Будь Agile! Будь DevOps.
        1. Мы быстро меняемся в текущем контексте, используем новые технологии, опираясь на базовые принципа гибкой методологии.
      3. Не стоит держаться за прошлое.
        1. Мы накапливаем опыт, аккумулируем знания. Но если целесообразнее переписать модуль с нуля, или создать новые прототипы, мы не расстраиваемся, а воспринимаем это как опыт.
      4. Постоянное улучшение.
        1. Как процесса так и работающего продукта. Работающий продукт- одна из основных характеристик команды.
        2. Мы постоянно улучшаем продукт и процессы (PDCA)
        3. Обнованное на кототких циклах обратной связи
      5. Обратная связь.
        1. От всех заинтересованных лиц, для корректировки процесса и продукта. Учимся слушать и слышать.
        2. Негативный опыт помогает инициировать качественные изменения, помогает вырваться из рутины
        3. Мы конструктивны и не ищем виновных при решении проблем
      6. Мотивация.
        1. Скрам подразумевает, что команда- это высококвалифицированная кроссфункциональная команда профессионалов. Мы стремимся к этому. Минус- в нашем контексте практически не достижимая цель.
      7. Говоря, оперируй данными.
        1. Минус- часто сложно объективные данные получить
      8. Следуй принципам Lean и Кайдзен.
        1. Мы стараемся бороться с потерями, простоями и перепроизводством, для того, чтобы обеспечить плавный поток поставки ценностей нашим пользователям.
  2. Немного личного
    1. Гибкость в работе
      1. The water lesson
        1. humility
        2. harmony
        3. openness
    2. Заблуждения присущи всем, они вызваны нашей человеческой природой
      1. рефлексия
      2. критическое мышление
        1. 5 Почему
      3. Мы ошибаемся, мы подвержены когнитивным искажениям
        1. Как бороться?
          1. знать как они проявляются
          2. замечать и выявлять их
          3. не принимать решений под действием конгитивных искажений
          4. под влиянием
    3. Постоянное обучение и эволюция
      1. Эволюция
        1. Постоянное улучшение, основанное на циклах обратной связи
        2. Постоянное улучшение через PDCA
      2. При анализе проблемы не ищут виновных, а ищут пути ее решения и недопущения возникновения в будущем
      3. Все знать и помнить невозможно
      4. Если тебе дали линованную бумагу- пиши поперек
      5. Эффект второй системы, когда человек делает первую систему плохо, он вторую делает хорошо
        1. Мы боремся за то, чтобы работать лучше, чтобы не быть в плену массовый утверждений и плена!
      6. Методики+практики и опыт- то, что выстрадало человечество
        1. негативный опыт помогает инициировать качественные изменения, помогает выбраться из рутины
      7. Не страшно что-то не знать, нужно иметь смелость в этом признаться
      8. Помогать другим достигать их целей
    4. Общение
      1. Говоря, оперируй данными
      2. Самый ценный ресурс- это люди
      3. Важно уметь признавать свои ошибки и говорить об этом
      4. просить помощи не стыдно
      5. все врут
    5. А что еще?
      1. Иметь хобби- это круто!
      2. Интуиция- рафинированный опыт
      3. Чужое мнение не должно менять твое отношение к себе
    6. Some Principles in En
      1. Lean in action
        1. be in context
        2. continuous learning and improvement
          1. any changes in the company should not affect the quality of the products
        3. people do not fear change; people fear uncertainty
        4. One moment we have a number of problems. Using new practice, we remove these problems and introduce others
          1. most importantly, we must understand that new problems are smaller than previous ones.
          2. We think not only about what we have, but also about what we don’t have and what benefits we have from this
      2. Data driven approach
        1. but
          1. the sense of inner justice is very important