Люди в разработке ПО: фактор или актор? — запись выступления на Analyst Days #9
Программисты никогда не читают ТЗ, а пользователи документацию.
Заказчик никогда не знает, чего он хочет.
Изобретательный пользователь всегда найдёт способ обойти защиту от дурака.
Вы ведь наверняка знакомы с этим айтишным фольклором? И сами не раз сталкивались с такими ситуациями? И умеете ими управлять, потому что всегда учитываете человеческий фактор в своей работе?
Но правильно ли называть фактором особенности взаимодействия людей?
Есть два правила, о которых всегда нужно помнить аналитику:
1. Программные продукты создаются для людей.
2. Программные продукты создаются людьми.
Несмотря на капитанскую очевидность этих правил, их понимание очень облегчает работу аналитика. Они напрямую влияют на выбор эффективных подходов, методов разработки и форматов представления требований и других результатов работы аналитика.