1. СТАРТ
1.1. Работа "на себя"
1.1.1. Решайте собственные проблемы
1.1.2. С помошью своих разработок
1.1.3. Делайте их общедоступными
1.2. Занимайтесь главным
1.2.1. Меньше
1.2.1.1. Людей
1.2.1.2. Деталей
1.2.1.3. Обещаний
1.2.1.4. Возможностей
1.2.1.5. Соревнований
1.3. Финансовая независимость
1.3.1. Творческая независимость
1.3.1.1. Свои ценности
1.3.1.2. Открытость изменениям
1.3.1.3. Удовольствие от работы
1.3.2. Ограничения заставляют думать
1.3.2.1. Что можно НЕ делать?
1.3.2.2. Что является самым важным?
1.3.2.3. Что можно сделать с 3 людьми вместо 30?
1.3.2.4. Что можно сделать с 10,000$ вместо 100,000$?
1.3.2.5. Что можно сделать за 1 час вместо 10?
1.3.3. Фиксируйте бюджет и время
1.3.3.1. Больше качество
1.3.3.2. Меньше количество
1.4. Работайте страстно
1.4.1. Людям это нравится
1.4.2. От рутинной работы нет пользы
1.4.3. Работать только ради денег нет смысла
2. Приоритеты
2.1. Главная идея
2.1.1. Концентрированная суть
2.1.2. Одним предложением
2.2. От большего к меньшему
2.2.1. Меньше шаги
2.2.2. Чаще итерации
2.3. Только реальные проблемы
2.3.1. Меньше прогнозируйте
2.3.2. Откладывайте решения и действия
2.3.3. Важные проблемы напомнят о себе сами
2.4. Правильные клиенты
2.4.1. Продукт "для всех" не нужен никому
2.4.2. Ориентируйтесь на нишу
2.4.3. Фильтруйте людей
2.4.3.1. Клиент не всегда прав
3. Выбор функций
3.1. Наполовину, но закончено
3.1.1. Необходимый минимум
3.1.2. 50% от задуманных функций
3.1.3. Работают на 100%
3.1.4. В рамках бюджета и вовремя
3.2. Что имеет значение
3.2.1. Больше ограничений
3.2.2. Упрощайте по максимуму
3.2.3. Только суть
3.2.4. Не спешите добавлять функции
3.2.5. Меньше функций - гибче инструмент
3.2.6. Помните о главной идее продукта
3.2.7. Учитывайте скрытые затраты
3.3. Обратная связь
3.3.1. Не записывайте пожелания
3.3.2. О главном вам не дадут забыть
3.3.3. Узнайте, чего люди НЕ хотят
4. Процесс
4.1. Быстрые релизы
4.1.1. Без бета-версий
4.1.2. Тестирование в боевых условиях
4.2. Мозговой штурм
4.3. Бумажные эскизы
4.4. HTML-макеты
4.5. Кодирование
4.6. Обратная связь
5. Команда
5.1. Размер
5.1.1. Большие размеры
5.1.1.1. Причины
5.1.1.1.1. Большой штат
5.1.1.1.2. Долгий процесс
5.1.1.1.3. Неизменные решения
5.1.1.1.4. Преодоление ограничений
5.1.1.1.5. Долгосрочные цели
5.1.1.1.6. Долгосрочные контракты
5.1.1.2. Следствия
5.1.1.2.1. Бюрократия
5.1.1.2.2. Отсутствие гибкости
5.1.1.2.3. Уход от основной идеи
5.1.1.2.4. Снижение производительности
5.1.2. Маленькие размеры
5.1.2.1. Причины
5.1.2.1.1. Краткосрочные цели
5.1.2.1.2. Решения по мере надобности
5.1.2.1.3. Многозадачность сотрудников
5.1.2.1.4. Установка ограничений
5.1.2.1.5. Малая команда
5.1.2.1.6. Простота
5.1.2.2. Следствия
5.1.2.2.1. Гибкость
5.1.2.2.2. Скорость
5.1.2.2.3. Контроль
5.2. Расширение
5.2.1. Только если это необходимо
5.2.2. Узкие специалисты
5.2.3. Писатели
5.2.3.1. Хорошая документация
5.2.3.2. Хорошие статьи/книги/пиар
5.2.4. Эрудиты
5.2.4.1. Творческие решения
5.2.4.2. Лучше понимают друг друга
5.2.5. Энтузиасты
5.2.6. Развивающиеся
5.3. Проверяйте
5.3.1. Испытательный срок
5.3.2. Ценности
5.3.2.1. Увлеченность
5.3.2.2. Сотрудничество
5.3.3. Качество
5.3.3.1. Выполнение в срок
6. Создание интерфейса
6.1. Делайте дизайн раньше кода
6.1.1. Люди покупают интерфейс
6.1.2. Дизайн дешевле кода
6.1.3. Дизайн легко менять
6.2. Тексты
6.2.1. Каждое слово имеет значение
6.2.2. Говорите на языке аудитории
6.2.3. Хорошая документация - хороший дизайн
6.3. Двигайтесь от эпицентра
6.3.1. Ключевой элемент
6.3.2. Дополнительные элементы
6.4. Состояния программы
6.4.1. Обычное
6.4.1.1. РЕАЛЬНЫЕ данные
6.4.2. Пустое
6.4.2.1. Первый запуск
6.4.2.2. Первое впечатление
6.4.2.3. Обучающий курс
6.4.2.4. Подсказки
6.4.3. Ошибка
6.4.3.1. Варианты решения
6.4.3.2. Куда обратиться
6.5. Контекстные настройки
6.5.1. Меньше путаницы
6.5.2. Оперативный доступ
6.5.3. Делайте пояснения
7. Код
7.1. Больше кода - сложнее поддержка
7.1.1. Затраты растут по экспоненте
7.2. Упрощайте задачи
7.2.1. 80% задач требуют 20% кода
7.3. Меньше и проще
7.3.1. Меньше ошибок
7.3.2. Легче поддержка
7.3.3. Выше качество продукта
8. Слова
8.1. Функциональные спецификации это фантазии
8.2. Пишите рассказы обычным языком
8.3. Документируйте реальность, уже сделанное
9. Цена и регистрация
9.1. Бесплатные образцы
9.2. Легкий вход и выход
9.2.1. Никаких долгосрочных контрактов
9.2.2. Ежемесячная абонентская плата
10. Продвижение
10.1. Как в Голливуде
10.1.1. Анонс
10.1.1.1. Как можно раньше
10.1.1.2. Распространяйте слухи
10.1.2. Предварительный показ
10.1.3. Выпуск
10.1.3.1. Продвижение через обучение
10.2. Мощный сайт
10.2.1. Обзор
10.2.2. Экскурсия
10.2.3. Скриншоты и видео
10.2.4. Манифест
10.2.5. Примеры из жизни
10.2.6. Отзывы
10.2.7. Форум
10.2.8. Цены и регистрация
10.2.9. Блог
10.3. Следите за реакцией
10.4. После выпуска
10.4.1. Продажи в самом продукте
10.4.1.1. Используйте контекст
10.4.2. Новая версия через месяц
10.4.3. Поддерживайте блог продукта
10.4.3.1. FAQ
10.4.3.2. Обновления
10.4.3.3. Советы и решения
11. Поддержка
11.1. Письма
11.2. Форум и чат
11.3. Отвечайте быстро
12. Ссылки
12.1. Сайт 37signals
12.2. Блог Signal vs. Noise
12.3. Проекты 37signals
12.3.1. Ruby on Rails
12.3.1.1. Фреймворк для веб-приложений
12.3.1.2. Open Source
12.3.1.3. Популярный
12.3.1.4. Мощный
12.3.2. Basecamp
12.3.2.1. Совместная работа над проектами
12.3.3. Campfire
12.3.3.1. Групповой чат для бизнеса
12.3.4. Backpack
12.3.4.1. Органайзер
12.3.5. Writeboard
12.3.5.1. Совместное написание текстов
12.3.6. Ta-da-list
12.3.6.1. Списки дел