Понякога наистина не разбирам.
не се коси, не е сериозен проблем това стига да съзнаваш че ти си тоя който трябва да разбира, а не потребителите. аз много отдавна съм разбрал че във всички комерсиални занимания, най-важното умение е именно това да разбираш потребителите, а не да разбираш техническите въпроси. добър плочкажия е не оня който майсторски може да лепи, а който надушва нагласите на клиента и може да вижда през очите му. хората които могат да пишат код са много повече от хората които могат да гледат през очите на потребителите. аз лично не го мога, но знаейки че проблема е в мене, а не в потребителя, се оправям някак. моите практики:
- самия аз се опитвам да позлвам продукта за реална дейност, правя демота които трябва да са на продукшън ниво. това не помага срещу липсата на знания у клиентите, но много помага в откриването на неудобни решения. покрай това впрочем съм получавал доста оферти за работа от разни дето са видели мои видеа и погрешно са ме вземали за FXсаджия.
- работя в близък контакт с един или няколко потребителя, които ползват активно софтуера. обсъждаме кое е зле, къде са се спънали
- гледам стари решения на шефа,той е талант в точно това
- изключително строго следвам правилото "я такова не четем" - продукта трябва да може да се ползва тотално без документация, тоест всяка функционалност да е видима по някакъв начин. името на тоя принцип идва от един казус в предната ми фирма, имаше един засукан проблем, който колегата "отстрани" като го описа в документацията "не правете така и така". отиваме и монтираме симулатор, накрая сдаваме на клиента полуофициално всичко, и колегата тържествено връчва документацията на приемчика "ето и упътването за работа", при което приемчика го метна с презрение на един мазен тезгях, където чистят оръжието произнасяйки горната фраза "я такова не четем". аз разбира се изцвилих вътрешно от кеф, и едва запазих строгия тържествен вид на лицето който подобава за случая