А ты, пользуешься своим софтом?
Программисты часто пишут функционал по каким-то требованиям или критериям, которые им кто-то ставит. Но случается и так, что нам приходится продумывать этот функционал самим (playing God). В этом посте я хотел бы поговорить о том, что иногда для того чтобы понять что нужно юзеру, полезно самому на какое-то время влезть в его шкуру и прочувствовать, каково это - (не быть программистом) использовать ту программу, сайт, приложение etc, которое ты сам написал.
И я вам скажу, что это не только полезно, это просто необходимо! Если у вас есть такая возможность обязательно сделайте это, будьте людьми. В один «прекрасный» день мне выпала такая честь, поскольку у нас в интернет-магазине скоропостижно уволился единственный менеджер, который и принимал звонки, и обрабатывал заказы, и руководил курьерами.
На два дня пришлось занять его место. За эти 2 дня я заметил множество мелких недоработок. Например каждый заказ открывался в той же вкладке а не в новой, для того чтобы отправить смс клиенту с номером ТТН нужно было копировать номер телефона и ТТН и вставлять в отдельную вкладку. И ещё с десяток таких же, казалось бы, незначительных вещей, от которых можно легко избавиться, а если этого не сделать - тратится лишнее время, портится карма, вокруг разрастется тьма. Все недоработки я быстро исправил (времени ушло всего ничего), и теперь менеджер работает с продуманным софтом и смотрит на меня с обожанием :)
Вместо итога хотелось бы написать клише «дьявол кроется в деталях», но я не буду (черт, уже написал). Просто скажу: если у тебя, глубокоуважаемый программист, есть возможность попользоваться своим софтом не только во время тестов, но и «в бою», просто возьми и just f*сking do it! Только тогда ты увидишь и поймешь где оказался не прав, и если совесть за годы работы не покинула твое тело, сможешь все улучшить, доработать, и сделать людям приятное.