Книга: Пользовательские истории. Искусство гибкой разработки ПО
Программируйте меньше
Программируйте меньше
Да, это неприятная правда в мире программного обеспечения и, как я подозреваю, во множестве других сфер. Но я хорошо знаю эту кухню. И мне точно известно, что
у нас никогда не будет достаточно времени или ресурсов, чтобы разработать все, что нужно, – никогда!
Одним из самых больших недоразумений в разработке ПО является то, что мы пытаемся выдать как можно больший результат за как можно меньший промежуток времени. Да, если бы у нас было слишком много работы, то увеличение скорости, конечно, помогло бы, верно? Но если вы трезво посмотрите на ситуацию, то поймете, что наша работа заключается не в том, чтобы сделать больше, – она в том, чтобы сделать меньше.
Минимизируйте объем работы, максимально увеличивайте результат и долгосрочный эффект.
Хитрость здесь в том, чтобы внимательно рассмотреть людей, чьи проблемы вы пытаетесь решить. В эту группу входят лица, которые принимают решение о покупке вашего продукта для решения каких-то задач в своей организации, а также те, кто непосредственно с ним работает, то есть пользователи. Иногда это одни и те же люди, иногда – нет.
В вашем бизнесе есть множество возможных пользователей и заказчиков, на которых вы можете сфокусироваться. Ваша бизнес-стратегия должна подсказать, кого именно выбрать, чтобы получить желаемый долгосрочный эффект. Но уверяю вас: ни у одного бизнеса нет достаточных ресурсов, чтобы сделать счастливыми всех – это просто невозможно!
Поймите меня правильно: выработка большего объема продукта за меньшее время – это всегда хорошо, но никогда не решает всех проблем.
- Игра в испорченный телефон
- Единое понимание – это невероятно просто
- Перестаньте пытаться написать идеальную документацию
- Хорошие документы похожи на фотографии из отпуска
- Документируйте, чтобы активизировать воспоминания
- Обсуждайте то, что действительно нужно
- До и после
- Суть не в программах
- Ладно, не только о людях
- Программируйте меньше
- Страшные слова на букву «Т»
- Вот и всё
- Уменьшение времени, необходимого для резервного копирования и восстановления
- Уменьшение размера, занимаемого индексами
- Когда меньше значит больше
- Интуиция (Дзен) и искусство программной надежности: больше гарантий и меньше проверок
- 10. Меньше времени
- Уменьшение количества выводимых сообщений
- Дросселирование семафора для уменьшения состязательности между потоками
- Глава 2. Планируйте разработать меньше
- Часть 2. Работать меньше, успевать больше
- Глава 8. Уменьшение влияния цены
- 2.2.2. Цикл, который выполняется не меньше одного раза
- 11. Меньше copy — меньше и вздору, или Избыточность текста и сжатие файла