Cтраница 2
![]() |
Схема работы контрольной сессии. [16] |
Участие в контрольных сессиях должно быть явно запланированной частью работы каждого сотрудника. Важно, чтобы разработчики не относились к контролю как к внеплановой трате своего времени. Если контрольная сессия сокращается, чтобы сэкономить время, то обнаруживаются только простые, очевидные ошибки. [17]
Знать, что проведена контрольная сессия - это намного лучше, чем просто спрашивать разработчика о состоянии его дел. [18]
На ранних стадиях проекта определяются требования к системе в-целом. В этот период очень важно, чтобы на контрольных сессиях присутствовал пользователь конечного продукта. Сессии не исключают других встреч и контактов с пользователем; это дополнительное средство улучшения взаимопонимания между группой программистов-разработчиков и представителями организации-пользователя. При таком подходе могут быть подготовлены более удачные спецификации. [19]
Наоборот, руководитель программистской бригады или всего проекта будет идеальным кандидатом на роль контролера, так как такой руководитель отвечает за техническую сторону проекта. Более того, желательно, чтобы руководитель бригады участвовал почти в каждой контрольной сессии. [20]
Структурный контроль необходим для того, чтобы обнаружить и исправить ошибки как можно раньше, пока стоимость исправления ошибок минимальна, а их последствия наименее значительны. Это не оценка состояния проекта в традиционном смысле, так как руководство не участвует непосредственно в контрольных сессиях. Оно может, конечно, узнавать о продвижении от руководителя группы программистов. С точки зрения личного роста участникам структурного контроля предоставляется удобный случай поучиться новым методам и отшлифовать свое мастерство в процессе взаимного контроля. [21]
Такой список затем становится основой для определения необходимых тестов. Эта работа должна, вероятно, начинаться на стадии проектирования, чтобы подготовленные образцы данных могли использоваться на контрольных сессиях для проверки правильности проектирования. [22]
Затем они снова встретились с пользователем, детально изложив ему свое понимание требований. На этой контрольной сессии спецификации были обсуждены и согласованы. Теперь бригада была готова начать проектирование программы. [23]
![]() |
Схема работы контрольной сессии. [24] |
Оценивая индивидуальные затраты на структурный контроль, нужно исходить из предположения, что разработчику необходимо от 2 до 4 часов, чтобы подготовиться к сессии, занимающей 2 часа. Кроме того, контролер тратит время не только тогда, когда присутствует на сессии, но и предварительно знакомясь с материалом. В некоторых проектах, следовательно, контрольные сессии могут потребовать многих человеко-недель. [25]
Нужно заниматься основными проблемами, а не мелкими ошибками. Раннее обнаружение основных трудностей сохраняет время и силы для их последующего преодоления. Тривиальные ошибки, например синтаксические, и без контрольных сессий обнаруживаются достаточно быстро и легко исправляются. [26]
В контрольных сессиях обычно участвуют от трех до шести человек. В небольших организациях может оказаться невозможным собрать много людей. В шутку было предложено, чтобы кустарь-одиночка проводил контрольную сессию перед зеркалом. В небольших организациях в сессиях могут участвовать и два специалиста, если их всего два в подразделении. Фактически в маленькой фирме президент или вице-президент часто непосредственно занимаются проблемами обработки данных. [27]
![]() |
Элементы, которые должны проверяться на контрольных сессиях. [28] |
Создатель подлежащего контролю материала сам подбирает контролеров. Он также сам назначает дату и время каждой сессии. Администратор J) обычно не приглашается, так как одно из основных условий эффективности контрольных сессий - открытая и доброжелательная атмосфера. Структурный контроль не должен стать средством оценки исполнителя, а присутствие администратора может сделать его таковым. [29]
Участие в контрольных сессиях должно быть явно запланированной частью работы каждого сотрудника. Важно, чтобы разработчики не относились к контролю как к внеплановой трате своего времени. Если контрольная сессия сокращается, чтобы сэкономить время, то обнаруживаются только простые, очевидные ошибки. [30]