При создании программного обеспечения нередко возникает непонимание между различными группами заинтересованных лиц (заказчиками, аналитиками, разработчиками и другими). Это неизбежно вызывает расхождение между пожеланиями заказчика и готовым продуктом. Особенно много недоразумений обычно связано с реализацией, т.к. для участников проекта, не являющихся программистами, код представляет собой ‘чёрный ящик’ и почти не поддаётся контролю.
Что системному аналитику делать с чёрным ящиком? В докладе рассматриваются некоторые приёмы, способствующие организации эффективного взаимодействия с разработчиками.