Бизнес изискванията са пълни глупости!

Това твърди Steve Yegge в своя провокативен пост, озаглавен по този начин – Business Requirements are Bullshit! Статията е дълга и изпъстрена с много примери от различни сфери на бизнеса, но основната идея е проста и страшна:

Не можете да извлечете бизнес изискванията за един продукт. Каквито и методи да ползвате, на края клиентът пак няма да е доволен.

Това си звучи направо страшно. За какво се пънат толкова много специалисти да правят софтуер, щом така или иначе клиентът няма да го хареса? Разбира се, тук целта на автора е просто да ни провокира и да размърдаме мозъците си. Затова той предлага и своето решение на този проблем, което, естествено, отново е доста радикално:

За да направиш успешен продукт, трябва да го правиш за себе си. Тогава няма да има нужда да “събираш изисквания”, защото изискванията са в главата ти. Когато правиш нещо за себе си, ти го правиш с желание, разбиране и страст и то върши перфектна работа. Който има специални изисквания, да си направи продукта сам!

Статията е забавна и сериозна едновременно. Едва ли всички хора могат да станат програмисти и да си програмират сами всички бизнес приложения, но пък проблемите, които авторът поставя, са си сериозни и до ден днешен никой не е успял да измисли решение, което да ги отстрани напълно. Всичко, до което е достигнала професията на софтуерния разработчик, е само едно малко приближение до идеалния вариант и търсенето все още продължава.

Прочетете статията тук. След нея има и огромно количество коментари, някои от които също заслужават по-голямо внимание.

Гласувайте за тази статия в Svejo.net: [wp:svejo-net]

Ако харесвате статиите в този блог и се интересувате от тематиката, която разглеждаме, за да си гарантирате, че няма да изпуснете публикация, абонирайте се за съдържанието му чрез RSS feed или по имейл.

2 Comments

  • напълно съм съгласен. няма напълно доволни клиенти. Всеки един момент могат да си променят изискванията и после ти можеш да го обереш. Затова и последно време сме започнали да се ориентираме само към наши проекти.
    Знаеш какво искаш, знаеш как трябва да се направи, знаеш какво ти е необходимо и го правиш. А и после собственият продукт може да ти донесе повече облаги, отколкото един клиент – клиент, който ти вдига само нервите 🙂

  • Nik says:

    Нищо ново под слънцето. Колко сме се морили с клиенти дето незнаят какво искат 🙂

    А още по-страшното е, че всичко беше remotely и съответно комуникацията съвсем куцаше. Смех ти казвам.

    Все пак, за това има релизи на даден софтуер – прави се клиента го гледа, цъка /с мишка и език/ и отново си говорите. И т.н. докато накрая става съвсем доволен.

    Не съм съгласен, че работата по собствени проекти е най-доброто нещо. При тези проекти липсва мотивация – все си казваш “ще изчака малко” или това мога да го правя и през phpMyAdmin-a. Но да, и аз се пробвам да правя проекти за себе си, въпреки, че съм още на фазата “изчакване” за съжаление 🙂

Leave a Reply

Your email address will not be published.