среда, июня 24, 2009

Начальник отправил


Просто не могу оставить без внимания.

Почувствуй себя программистом
Благодаря этому уникальному упражнению, вы, совершенно не зная ни одного языка программирования, сможете почувствовать себя настоящим программистом-профессионалом!
Для упражнения потребуются:
- два участника;
- часы (желательно с секундомером);
- листок чистой бумаги;
- ручка (шариковая или гелиевая, но именно ручка,- это важно).
Один из участников будет «Заказчиком» (Работодателем), другой - «Исполнителем» (Программистом). «Заказчику» выдаются часы и право голоса, «Исполнителю» - бумага и ручка.
Начало упражнения: «Заказчик» засекает 10 минут и дает задание «Исполнителю»: «Нарисуйте мне, пожалуйста, красивую девушку.»
Далее, пока «Исполнитель» рисует, стоя у него «над душой», высказывать следующие пожелания к рисунку:
0:30- Пусть у нее в руке будет меч.
1:00 - Двуручный меч, который она держит обеими руками!
1:30 - А в другую руку ей дайте УЗИ.
2:00 - Пусть она будет уставшей путешественницей, присевшей отдохнуть.
2:30 - На меч она опирается, отдыхает, значит.
3:00 - Пусть на ней будет развивающийся по ветру плащ!
3:30 - ...И купальник.
4:00 - А лучше доспех!
4:30 - Не... униформа!
5:00 - Уберите плащ, он не идет к униформе.
5:30 - Пусть она смело стоит на мостике космического крейсера!
6:00 - Почему у нее меч? Уберите это старье. А УЗИ переделайте в бластер!
6:30 - Ее волосы развиваются по ветру... для красоты, значит.
7:00 - Бластер не смотрится... уберите его. Она вообще капитан этого корабля, ей не нужен бластер!
7:30 - Ей нужна фуражка капитана! И аккуратно собранные на голове волосы!
8:00 - И сидеть она должна в кресле капитана!
8:30 - Красивая, суровая и необычайно смелая капитанша корабля пиратов...
9:00 - Нет, эскадры боевого флота Галактической Федерации!
9:30 - ... Вытягивая палец, отдающая приказ о смене курса...

По истечению 10 минут «Заказчик» берет работу «Исполнителя», критически ее осматривает и высказывает свое впечатление: «Ну это же совсем не то, что я хотел! А где ее верный советник? А почему у нее нет табельного оружия? И вообще, почему она такая некрасивая и суровая? Я же просил КРАСИВУЮ девушку! И вообще на рисунке столько каракулей... Плохой вы программист, зря я к вам обратился... Не буду платить за такую халтуру!»
Для большей остроты ощущений, можно взять целую «Команду Разработчиков», и пусть они вместе рисуют «большой и красивый пейзаж» за 10 минут.

5 комментариев:

  1. Знакомая ситуация. Как правило заказчикам неинтересна начинка,их интересует только то, что они видят. А видят они только оформление. На самом деле немного обидно становится когда показываешь заказчику какую-нибудь клевую фичу, а он говорит "Ну и че?".

    Поэтому большая часть разработчиков всяческих программных продуктов кроет их матом почем зря. Хотя, если посмотреть с другой стороны, наличие таких заказчиков идет на пользу, потому что если угодить какому-нибудь вредине, то сделать что-нибудь, что примет более простой человек без заморочек становится проще. Вот так.

    ОтветитьУдалить
  2. Хотя есть и такие которые примут любой продукт. Скажут "Ну нормально" и все. Тогда тоже становится обидно, потому что приходит мысль "И нафига я старался, когда он даже какую-нибудь херь принял"

    ОтветитьУдалить
  3. У меня иногда создается впечатление, что комментарии ты оставляешь впрок. Ну так, заходишь раз в месяц, пишешь кучу-кучу всего, чтобы в следующий раз зайти еще через месяц и не париться. Вот!

    ОтветитьУдалить
  4. Основная суть любого заказчика - он не знает, что хочет.

    Основаня суть программиста - выполнить дело в соответствии с техническим заданием (только оно и важно - задание).

    То есть - заказчик и программист - в принципе - параллельные миры, никак не пересекающиеся. А промежуточное звено меж ними - официально утвержденное техзадание:

    - девушка на коне
    - рост девушки
    - рост коня
    - цвет девушки
    - цвет коня
    - неустойка в случае, если конь будет перекрашен из пегого в зеленый

    Так и живу, вернее - пытаюсь (:

    ОтветитьУдалить
  5. 2Abu
    Мы все так пытаемся жить. Можно конечно, отказываться от выполнения работ, не указанных в ТЗ. Но, судя по опыту, лучше этого не делать.
    А неустойка - это да, это важно =) Существует большой риск никогда не сдать проект, если делать его бескорыстно.

    ОтветитьУдалить