Бизнес изискванията са пълни глупости!
Това твърди Steve Yegge в своя провокативен пост, озаглавен по този начин – Business Requirements are Bullshit! Статията е дълга и изпъстрена с много примери от различни сфери на бизнеса, но основната идея е проста и страшна:
Не можете да извлечете бизнес изискванията за един продукт. Каквито и методи да ползвате, на края клиентът пак няма да е доволен.
Това си звучи направо страшно. За какво се пънат толкова много специалисти да правят софтуер, щом така или иначе клиентът няма да го хареса? Разбира се, тук целта на автора е просто да ни провокира и да размърдаме мозъците си. Затова той предлага и своето решение на този проблем, което, естествено, отново е доста радикално:
За да направиш успешен продукт, трябва да го правиш за себе си. Тогава няма да има нужда да “събираш изисквания”, защото изискванията са в главата ти. Когато правиш нещо за себе си, ти го правиш с желание, разбиране и страст и то върши перфектна работа. Който има специални изисквания, да си направи продукта сам!
Статията е забавна и сериозна едновременно. Едва ли всички хора могат да станат програмисти и да си програмират сами всички бизнес приложения, но пък проблемите, които авторът поставя, са си сериозни и до ден днешен никой не е успял да измисли решение, което да ги отстрани напълно. Всичко, до което е достигнала професията на софтуерния разработчик, е само едно малко приближение до идеалния вариант и търсенето все още продължава.
Прочетете статията тук. След нея има и огромно количество коментари, някои от които също заслужават по-голямо внимание.
Гласувайте за тази статия в Svejo.net: [wp:svejo-net]
Ако харесвате статиите в този блог и се интересувате от тематиката, която разглеждаме, за да си гарантирате, че няма да изпуснете публикация, абонирайте се за съдържанието му чрез RSS feed или по имейл.
напълно съм съгласен. няма напълно доволни клиенти. Всеки един момент могат да си променят изискванията и после ти можеш да го обереш. Затова и последно време сме започнали да се ориентираме само към наши проекти.
Знаеш какво искаш, знаеш как трябва да се направи, знаеш какво ти е необходимо и го правиш. А и после собственият продукт може да ти донесе повече облаги, отколкото един клиент – клиент, който ти вдига само нервите 🙂
Нищо ново под слънцето. Колко сме се морили с клиенти дето незнаят какво искат 🙂
А още по-страшното е, че всичко беше remotely и съответно комуникацията съвсем куцаше. Смех ти казвам.
Все пак, за това има релизи на даден софтуер – прави се клиента го гледа, цъка /с мишка и език/ и отново си говорите. И т.н. докато накрая става съвсем доволен.
Не съм съгласен, че работата по собствени проекти е най-доброто нещо. При тези проекти липсва мотивация – все си казваш “ще изчака малко” или това мога да го правя и през phpMyAdmin-a. Но да, и аз се пробвам да правя проекти за себе си, въпреки, че съм още на фазата “изчакване” за съжаление 🙂