Если нельзя, но очень хочется, то нужно обязательно и ничего в мире не стоит того, чтобы делать из этого проблему!


Интересна Java? Кликай по ссылке и изучай!
Если тебе полезно что-то из того, чем я делюсь в своем блоге - можешь поделиться своими деньгами со мной.
с пожеланием
столько времени читатели провели на блоге - 
сейчас онлайн - 

пятница, 18 декабря 2009 г.

Как Петя с требованиями работал

Из википедии: "В разработке программного обеспечения, анализ
требований -- это процесс сбора требований к
программному обеспечению, их систематизации, документирования,
анализа, выявления противоречий, неполноты, разрешения конфликтов."


Жил был Петя. Жил не тужил. Игрался с компьютером. У него это получалось. Решил попробовать заработать на новый компьютер. Ничего другого не умел делать и пошел Петя программистом в компанию. Он не знал что такое коммерческий мир. Взяли Петю на работу и очень скоро Петя стал полноценным членом команды. Команда, в которой работала еще девочка Настя, мальчик Коля и дядя Юра работали над проектом уже 8 месяцев, а до этого проект писали индусы где-то год или полтора, или может не индусы то были совсем. И нашему Пете пришлось потихоньку, изо дня в день, изучать проект вместе с Настей, Колей и дядей Юрой, которые хоть и знали проект лучше Пети, но всего лишь на 8 месяцев. Был у них еще заказчик заморский, который этот проект где-то у кого-то выиграл за игрой в покер. Неважно. А индусов уволили. Бедняжки? Ничего, они потом резервные копии подняли и быстренько проект продали еще пару раз, конкурентам. Был там среди них индус Амба - его идея. На вырученные деньги он выехал заграницу и открыл там свою компанию, а через год семью к себе забрал. Но не об этом сейчас. И вот работают эти молодые бойцы и их заморский заказчик над проектом день и ночь. А все почему? Да потому что неясно что делать, вернее все думают что ясно, но заказчик-то заморский, и через три месяца получается что ничего не ясно совсем. Что-то сделали, и даже хвалятся - мол в срок успели, Петя даже премию получил и жену повел в ресторан и купил ей книгу. Она любит читать. Тем временем заказчик поглядел поглядел на проект и подумал, что-то ребята перепутали и всех уволил. Дядя Юра спился, а Настя и Коля устроились в другую компанию. Им сразу дали новый проект и они его завалили. А все потому, что думали что ясно им, а заказчик-то заморский снова попался. А Петя наш, пока работал, хорошо с заказчиком подружился. Ну очень он хотел купить себе новый компьютер. Петя не плохой, нет, он уже в первый месяц работы говорил своим напарникам - ребята мы плохо поняли заказчика, но они его не слушали. Умные все были, с многолетним опытом работы и всякими сертификатами. Не слушали, ну и ладно. А натолкнула Петю на мысль его жена, она всегда говорила - Петя! Ты у меня такой умничка!!! И он поверил. Как то раз он захотел стать еще большей умничкой пришел на работу и открыл гугл. Ввел там "как стать еще большей умничкой" и нажал "мне повезет". Гугл отправил его на блог одного бородатого дядьки. Очень похож он был на дворника местного и Петя наш решил прочитать весь блог до конца. Узнал Петя много интересного и на утро проснулся вдвойне умничкой. А как общаться с заказчиком он случайно по радио услышал, когда готовил новое блюдо по рецепту бородатого блогера. Идея была проста как двери. Спросите у заказчика чего ему надо уже сейчас и сделайте это за две недели. И тут Петя расплакался... Он просто лук нарезал. На следующий день Петя поговорил с заказчиком и предложил ему новую идею. Заказчик был старой закалки и не сразу въехал в новую идею. Но жена его была тоже умничка и посоветовала ему попробовать. Он велел Пете собрать команду и начинать. Петя связался с безработными Настей и Колей. Коля вроде работал, кажется, официантом. Нашли дядю Юру и подшили его - вроде держится. Наняли еще тестировщика и пару программистов. Тестировщик был странный, но работу делал свою превосходно. Собрались все они в комнате на совещании и к обеду придумали слово Скрам. После пошли обедать. У Насти заболел живот и ее отпустили домой пораньше. А все остальные собрались над компьютером и ознакомились с тем, что у них было. Написали заморскому заказчику и спросили, что нам тебе сделать в первую неделю? Заказчик ответил. Они сели подумали и нарисовали как это будет выглядеть. Отправили заказчику и он добавил некоторые исправления. Они немного подправили и снова отправили. Заказчик сказал, хорошо. Собрались наши программисты и разобрали что да как будет работать. Рисунок он ведь не говорит о действии. Появились вопросы, ответов на которые не было у них. Написали заказчику. А пока он отвечал начали делать то, что уже понятно. Заказчик ответил, когда освободился. Он со своей женой ехал на пару дней к теще, не знаю какие у них там тещи, но наверное хорошие. Приехал он полон идей и вспомнил что ему предлагал Петя - раз в две недели можно будет добавлять новые новшества. Обрадовался он жутко и открыл свой почтовый ящик, который на gmail.com держал.Посмотрел туда и увидел там пару вопросов от команды. Часть своих идей (или то тещины идеи были? она тоже какой-то бизнес делала, лопухи продавала вроде) рассказал сразу им, а часть оставил на потом (вернее он все им сразу расписал, а программисты уже решили что касается текущей работы, а что потом сделают). Прошло две недели и программисты отправили результат клиенту. Он посмотрел на это и сказал, хорошо. Конечно не все было так как он хотел, а еще, за две недели его кузен попал на банановом бизнесе и больше не надо будет вот той кнопки и этого окна. Ну ладно. Подсчитал заказчик сколько он потерял и успокоился. С индусами больше попадал, да и прошло тут всего две недели. Он написал письмо программистам в котором рассказал про свое новое видение. Программисты расстроились немного, потому что они уже построили долгосрочные планы на бананы, кто-то даже провел анализ всех банановых сайтов в интернете в свое свободное время. Но программисты справились с потрясением, и, от поставки к поставке, научились не ожидать и не гадать, что будет потом. Они перестали писать код на будущее и делали ровно столько, сколько надо было заказчику. Код писался, выкидывался, переписывался, снова выкидывался. А так как реализация была простой, то программистам было просто это делать. Кроме того они узнали про рефаткоринг от бородатого дворника - его сын учился в университете, а там преподавали новые заморские методики. Вот так вот они слушали заказчика, пытались понять что он хочет, делали как поняли, показывали ему результат, а потом снова слушали. В городе, котором они работали было 30 компаний. И большая часть из них работала по другому. Ну и ладно. Главное чтобы заказчик был доволен. А наш заказчик было доволен. И с нетерпением ждал когда пойдут две недели. Иногда он конечно вмешивался посреди, но программисты придумали список простых правил, одно из которых гласило - делать и думать только про то, что было решено в начале, и ничего лишнего. А еще программисты работали по двое за компьютером. Это им снова дворник посоветовал. А сын его выпустился и пришел в компанию Пети и показал еще много всяких интересных штук. Хорошо, что Петя и его команда был легок на подъем. Через год у них работало уже 200 человек. Каждый вел свой личный блог по теме работы и их всех очень уважали в мире айти. И Петя наш компьютер модный купил, и не только себе, но и в школу, в которой учился, и дворнику бородатому и сыну его и преподавателям университета. Конец.

Комментариев нет:

Отправить комментарий