Я не большой программист; Я просто хороший программист с отличными привычками.
Заставьте это работать, сделайте это правильно, сделайте это быстро.
Бизнес меняется. Технология меняется. Команда меняется. Члены команды меняются. Проблема не изменяется как таковая, потому что произойдут изменения; Проблема, скорее, заключается в неспособности справиться с изменениями, когда оно приходит.
План является примером того, что может произойти, а не предсказание того, что произойдет.
Тестирование не главное. Дело в ответственности.
Иногда проблема должна созревать до того, как решение сможет созревать.
Если у вас проблемы с успехом, потерпите неудачу.
Оптимизм является профессиональной опасностью программирования; Обратная связь - это лечение.
Из четырех переменных разработки проекта - объем, стоимость, время и качество - качество на самом деле не является бесплатной переменной. Единственные возможные ценности «превосходны» и «безумно превосходны», в зависимости от того, поставлены ли на карту жизни.
Прослушивание, тестирование, кодирование, проектирование. Это все, что есть для программного обеспечения. Любой, кто говорит вам по -другому, что -то продает.
Если тестирование стоит больше, чем не тестирование, не тестируйте.
Я знал людей, которые не освоили свои инструменты, которые являются хорошими программистами, но не мастер инструментов, который остался посредственным программистом.
Мне не нравится это чувство, но я должен сказать, что небольшой страх делает меня более сосредоточенным, более ответственным программистом.
Насколько хорош дизайн, не имеет значения почти так же, как стать лучше или хуже. Если это становится лучше, день за днем, я могу жить с ним вечно. Если станет хуже, я умру.
Исследование обучения сообщает нам, что временное отставание от эксперимента до обратной связи имеет решающее значение.
Я говорю людям начать реализацию, когда они почти уверены, что там нет более важных историй. Доступные данные итерации стоят месяцев спекуляций.
Ответственное развитие - это стиль развития, к которому я сейчас стремлюсь. Это может быть обобщено, ответив на вопрос, как бы я развивался, если бы это были мои деньги? Я поражен, сколько теоретических аргументов испаряется, когда сталкивается с этим вопросом.
Код хочет быть простым ... Мне пришлось отказаться от идеи, что у меня было идеальное видение системы, которой должна была соответствовать система. Вместо этого я должен был признать, что я был только средством для системы, выражающей свое собственное стремление к простоте. Мое зрение может сформировать начальное направление, и мое внимание к желаниям кода может повлиять на то, как быстро и насколько хорошо система нашла желаемую форму, но система ездит на мне гораздо больше, чем я еду в системе.
Метафора системы-это история, которую все-уполномочители, программисты и менеджеры-могут рассказать о том, как работает система.
Ответственное развитие разделяет много практик с XP, но корни разные. Ценности ответственного развития - это честность, прозрачность, подотчетность и ответственность. Они приводят меня к спариванию, первым тестам, инкрементной конструкции, непрерывной интеграции и т. Д., Поскольку они поддерживают значения.
Я имею в виду исходный код в файлах; Как странно, как семидесятые годы!
Сообщество не так боятся, как думает.