Тест Джоэла

Есть такой интересный тип Джоэл Спольски который ведет блог Joel on Software некоторые интересные записи можно почитать на русском с ресурса http://russian.joelonsoftware.com, часть записей попадает на хабр, ну или в виде книг Джоэл о программировании, Джоэл. И снова о программировании.

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

Тест Джоэла

  1. Пользуетесь ли вы системой управления версиями исходного кода?
  2. Можете ли вы выполнить сборку продукта за один шаг?
  3. Выполняете ли вы ежедневную компиляцию?
  4. Ведете ли вы базу данных ошибок в программе?
  5. Исправляете ли вы ошибки, прежде чем писать новый код?
  6. Есть ли у вас актуальный график работы?
  7. Есть ли у вас спецификации?
  8. Создали ли вы спокойные условия для работы программистов?
  9. Стараетесь ли вы использовать для работы лучшие из существующих
    инструментов?
  10. Привлекаете ли вы к работе тестеров?
  11. Предлагаете ли вы соискателям рабочих мест написать во время собеседования код?
  12. Проводите ли вы проверку «юзабилити» на случайных людях?

Небольшой комментарий от автора:

Что привлекает в тесте Джоэла, так это возможность быстро ответить «да»  или «нет» на каждый вопрос. Не надо вычислять количество строк кода,
выдаваемых за день, или среднее количество багов на каждую модифика
цию программы. Добавьте себе одно очко за каждый ответ «да». К сожалению, тест Джоэла явно не подходит для проверки надежности программного обеспечения, написанного для работы атомной электростанции.
В идеале вы должны набрать 12 очков. 11 очков – терпимое количество,
а 10 или менее указывают на серьезные проблемы. Фактически большинство софтверных организаций работает, имея лишь два или три очка, и они
нуждаются в серьезных улучшениях, потому что такие компании, как Microsoft, постоянно держат 12 баллов.
Конечно, успех или поражение определяются не только этими факторами. В частности, если у вас прекрасная команда, которая работает над никому не нужным продуктом, то он так и останется никому не нужным. И наоборот, можно представить себе команду «гангстеров», не соблюдающих ни одного из перечисленных правил, и все же умудряющихся произвести поразительную программу, переворачивающую мир. Но, при прочих равных условиях, если эти 12 пунктов выполняются, значит, у вас есть дисциплинированная команда, способная стабильно выдавать готовый продукт.

Более развернутые коментарии автора читайте в источниках приведенных выше.

Реклама