Читать книгу Полезные конспекты книг и авторские заметки по информационным технологиям. Без формул онлайн


Чем больше деталей будет обнаружено в ПО и продумано до начала кодирования, тем меньше будет ошибок.


Нарисовать пользовательский интерфейс и полностью проработать каждый сценарий использования.


Коридорное тестирование.


Инженеры должны проявлять желание изучать предметную область.


Лучшие инженеры – это не те, кто умеет жонглировать битами, а те, кто качественно решает проблему пользователя.


Разработчики должны знать достаточно хорошо операционную систему, язык, технологию, которые используются в проектах.


Эффективно использовать выделяемые на обучение средства, проанализировав сильные и слабые стороны команды.


Лучший способ узнать что-то о технологии – сделать что-либо с применением этой технологии.


Все, о чем в действительности заботится ваш менеджер, – это возможность ежедневно сообщать своему боссу, чем вы занимаетесь день за днем.


Настоящие инженеры проникнуты глубокой гордостью за то, что они производят, и хотят тратить время и усилия на всех этапах разработки.


Компании и люди с реальной приверженностью качеству демонстрируют множество общих черт: тщательное предварительное планирование, личную ответственность, жесткий контроль качества и отличные коммуникационные навыки.


Только те, кто уделяет внимание деталям, выпускают продукты вовремя и с отличным качеством.


Проводить ревизии эффективности работы ежемесячно.


Регистрировать число ошибок в продукте ежемесячно (общее число обнаруженных за месяц).


«Software reliability: measurement, prediction, application» Джон Мьюз.


В среднем коде содержится одна ошибка на каждые 10 строк.


«Code complete» МакКоннелл.


По мере того как продукт создается, цена исправления ошибки растет экспоненциально, как и цена отладки.


Ускорять отладку и тестирование на этапе планирования.


Хороший отладчик = хороший разработчик.


Самая важная черта отладчика – интуиция.


Чтобы превратиться в отличного отладчика, необходимо быть специалистом в следующих областях: ваш проект, ваш язык, ваша технология/инструменты, ваша операционная система/среда.


Должна быть хорошая документация или объяснение на 15 мин от разработчиков, чтобы лучше узнать проект.