tag:blogger.com,1999:blog-15757973937279405202024-03-21T23:50:53.029+03:00Анализ опыта и опыт анализаСистемный анализ в IT и в жизниodudukahttp://www.blogger.com/profile/06360391490939268056noreply@blogger.comBlogger20125tag:blogger.com,1999:blog-1575797393727940520.post-26077471198351124892018-10-10T23:13:00.000+03:002018-10-10T23:13:23.518+03:00ЗюЛь, Стейкхолдеры и SECR 2018<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="color: #1d2129; font-family: "helvetica" , "arial" , sans-serif;"><span style="background-color: white; font-size: 14px;">Уже в эту пятницу стартует Software Engineering Conference Russia https://secrus.org/</span></span><br />
<span style="color: #1d2129; font-family: "helvetica" , "arial" , sans-serif;"><span style="background-color: white; font-size: 14px;">В секции "Стейкхолдеры" будут не только интересные и необычные доклады, но и полезные советы от персонажа по имени ЗюЛь.</span></span><br />
<span style="color: #1d2129; font-family: "helvetica" , "arial" , sans-serif;"><span style="background-color: white; font-size: 14px;"><br /></span></span>
<span style="color: #1d2129; font-family: "helvetica" , "arial" , sans-serif;"><span style="background-color: white; font-size: 14px;">Знакомьтесь, это универсальный стейкхолдер. Он может прикинуться кем угодно. И все-таки ему не всегда так уж просто живется среди многообразия его ролей, целей и проектов.</span></span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhnDFCFSdLmdjb6Gng_IUShnPOd_a54pXoZcqCiGjt1jdBP-TvLq_E3FbnZFaGZjDquvDoWLeIOyE5wtT_yBO4GopA0sZcTiyz36QoTNTFX16KMPGDYR2ww8QA_E0GsTTNlITrWweshYbo/s1600/%25D0%2597%25D1%258E%25D0%25BB%25D1%258C2+-+%25D0%25A1%25D0%25B5%25D0%25B3%25D0%25BE%25D0%25B4%25D0%25BD%25D1%258F+%25D1%258F.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="1600" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhnDFCFSdLmdjb6Gng_IUShnPOd_a54pXoZcqCiGjt1jdBP-TvLq_E3FbnZFaGZjDquvDoWLeIOyE5wtT_yBO4GopA0sZcTiyz36QoTNTFX16KMPGDYR2ww8QA_E0GsTTNlITrWweshYbo/s400/%25D0%2597%25D1%258E%25D0%25BB%25D1%258C2+-+%25D0%25A1%25D0%25B5%25D0%25B3%25D0%25BE%25D0%25B4%25D0%25BD%25D1%258F+%25D1%258F.jpg" width="400" /></a></div>
<span style="color: #1d2129; font-family: "helvetica" , "arial" , sans-serif;"><span style="background-color: white; font-size: 14px;"><br /></span></span>
<span style="color: #1d2129; font-family: "helvetica" , "arial" , sans-serif;"><span style="background-color: white; font-size: 14px;">Если Вы планируете посетить SECR в этом году, попробуйте найти все истории из жизни ЗюЛя. Ну и наверняка любой аналитик сразу </span></span><span style="background-color: white; color: #1d2129; font-family: "helvetica" , "arial" , sans-serif; font-size: 14px;">догадался, почему его так зовут? </span><br />
<span style="background-color: white; color: #1d2129; font-family: "helvetica" , "arial" , sans-serif; font-size: 14px;"></span><br />
<a name='more'></a><br />
<span style="background-color: white; color: #1d2129; font-family: helvetica, arial, sans-serif; font-size: 14px;">Я буду публиковать истории по одной в своем творческом Инстаграмме <a href="https://www.instagram.com/natashkin.creative/">natashkin.creative</a>. А пока просто мелкая картинка для самых любопытных.</span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUoTuzyJuVT3QE9T7qnp9xMIAL7iceWO5OKpYr1VtKF4HZgFWzyga4B2FDHPTgssPjnk0WZsxAVoUOdnmOvoZMQz47bVxOTHt8zk-MRdKcoVigxKVw8UL9FGFwULRV5OHuwVCw7IdBOtm9/s1600/DSC_2129_2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1196" data-original-width="1600" height="297" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUoTuzyJuVT3QE9T7qnp9xMIAL7iceWO5OKpYr1VtKF4HZgFWzyga4B2FDHPTgssPjnk0WZsxAVoUOdnmOvoZMQz47bVxOTHt8zk-MRdKcoVigxKVw8UL9FGFwULRV5OHuwVCw7IdBOtm9/s400/DSC_2129_2.jpg" width="400" /></a></div>
<br /></div>
odudukahttp://www.blogger.com/profile/06360391490939268056noreply@blogger.com0tag:blogger.com,1999:blog-1575797393727940520.post-72046009864961911532018-06-24T11:50:00.000+03:002018-06-24T11:57:30.676+03:00ЛАФ 2018<div dir="ltr" style="text-align: left;" trbidi="on">
В этом году я впервые попала на <a href="http://conf.uml2.ru/">Летний Аналитический Фестиваль (ЛАФ)</a>, который вопреки обыкновению проходил не в Иваново, а во Владимире. Возможно, именно это определило мою решимость туда поехать. Потому что я была уверена - во Владимире есть на что посмотреть. Не только мне, но и всему семейству. Так и поехали.<br />
<br />
Доклад, который я привезла на ЛАФ - это своеобразное перепутье. С одной стороны, это success story о проделанной за прошлый год работе. С другой стороны вопрос-размышление, куда копать (и копать ли вообще) дальше. И прямо скажу, спасибо Дмитрию Безуглому, с некоторыми вопросами стало понятнее и проще.<br />
<br />
<iframe allowfullscreen="true" frameborder="0" height="389" mozallowfullscreen="true" src="https://docs.google.com/presentation/d/e/2PACX-1vStIcMlZqqA_e_OMWN9dxbna-O-hdLOcDIJxyJs9J3bC4X5h8zn3jEqCrlicOaR2cpIjNiSNYwucfGp/embed?start=false&loop=false&delayms=3000" webkitallowfullscreen="true" width="480"></iframe>
<br />
<br />
Надеюсь, что будет и видео от организаторов.<br />
<br />
<a name='more'></a>Формат фестиваля разительно отличается от формата конференции. Тут гораздо менее напряженная обстановка перед выступлением, гораздо более свободный формат выступления. Но с другой стороны, есть ощущение, что сфокусировать внимание аудитории наоборот сложнее.<br />
<br />
В формате обычной конференции есть замкнутое помещение, в которое люди приходят с единственной целью - слушать докладчика. Это создает высокое чувство ответственности, потому что любой твой косяк будет более заметен. Но с другой стороны, сокращение отвлекающих факторов повышает контакт с аудиторией и шансы на диалог.<br />
<br />
В формате фестиваля, когда доклады проводятся на открытом воздухе, все очень дружелюбно и неформально, но люди легко и непринужденно отвлекаются от происходящего. На кофе, мошкару, комаров, бегающих детей, анимацию и прочие приятные вещи. С учетом опроса, который провела Ольга Самарина, дофаминщиков среди аналитиков хоть отбавляй, так что это неотъемлемая часть нашей физиологии.<br />
<br />
Конечно для докладчиков уровня Дмитрия Безуглого эта проблема наверняка сильно меньше. Но для такого малоизвестного докладчика как я, это вызов, который надо учитывать в будущем. В этом смысле площадка 2 была наверное одной из самых непростых. Она располагалась прямо в центре событий и почти гарантировала присутствие большого числа людей. Потому что рядом были столы с кофе, печеньками, продажей сувениров, деревянными играми. И честно говоря было не всегда понятно, кто из собравшихся слушает тебя, а кто сидит просто так (и один человек мог менять роли в обе стороны за время доклада).<br />
<br />
Но с другой стороны, красивое место, отличная погода, зелень и доброжелательная атмосфера сглаживают все шероховатости. Было с кем и о чем поговорить, было во что поиграть, с едой и печеньками тоже никаких проблем. Вечером детей стало больше. Подтянулись и мои, потому что обещали шоу мыльных пузырей.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyrG_IKeVTfYVvhqnLy3J4EAgleBvmnI_CxBK-3eNG73bgXzbZnsFbeF4z7ymLg78pwW5WNDHplS-mPXKHslfUmhO6Hh_nn5THamQh3C-WzQzluQ3hfrBE_TXjCWplVrEvsc5AVlR9ajCc/s1600/DSC_1487.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="900" data-original-width="1600" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyrG_IKeVTfYVvhqnLy3J4EAgleBvmnI_CxBK-3eNG73bgXzbZnsFbeF4z7ymLg78pwW5WNDHplS-mPXKHslfUmhO6Hh_nn5THamQh3C-WzQzluQ3hfrBE_TXjCWplVrEvsc5AVlR9ajCc/s640/DSC_1487.JPG" width="640" /></a></div>
<br />
<br />
А дальше были шашлык, застолье и отдых. Тут оказалось, что количество посадочных мест не очень рассчитали. Но детей я впихнула, а мне самой даже комфортнее оказалось бродить с тарелкой в режиме фуршета, чтобы общаться. Не очень комфортно было только перегибаться через плечи сидящих, чтобы добыть немного черешни или колбасы.<br />
<br />
Поделиться впечатлениями от вечерней программы не могу, т.к. мы уехали очень рано. Дети устали, Олег получил резиновой стрелой в глаз от сверстника, да и комары зверели. Жили мы во Владимире, и пожалуй, это был правильный выбор для детей. Потому что там был круглосуточный аэрохоккей и дорожка с боулингом без правил и возрастных ограничений. :)<br />
<br />
Кстати бронировать отели во Владимире лучше по телефону, а не по электронной почте или через сайт. Мы бронировали отель Амакс через их сайт, получили письмо с подтверждением. Но по прибытии обнаружилось, что нашей брони не существует. К счастью, были свободные большие люкс-номера под семью, и проблемой это не стало. Но опять-таки на будущее ставлю зарубку. А до этого было еще менее удачное общение с турбазой Ладога, где проводился фестиваль. Email они вообще игнорируют, а по телефону получился разговор "ой, у нас домики поделены для фестиваля на мужские и женские, если вы семьей, то старшего менеджера нет, позвоните через час".<br />
<br />
На второй день фестиваля я не поехала. Решила погулять с семьей по сказочному и прекрасному городу Владимиру. И он реально не ударил в грязь лицом. Шикарные виды со смотровых площадок и с водонапорной башни, прекрасное состояние достопримечательностей, интересные туристические мастер классы. Детишки сделали по гвоздю в настоящей кузнице, расписали подольские пряники, сходили в гости к бабе Яге. К тому же даже тут встречаются футбольные интуристы.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7vy24WfA_rbm5NUedHoPZzdDDI9uufPEBLmpc7Ycy7Qy8SV5y2wOufs9lcviDMG1wS8DsXw2Aw019LZ8aSrzBvHDgXpdSl6w1F2p_2960OK_zI62pQBBgdvxdkEbRZ_ifOacO4w8UTM3H/s1600/DSC_1455.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="900" data-original-width="1600" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7vy24WfA_rbm5NUedHoPZzdDDI9uufPEBLmpc7Ycy7Qy8SV5y2wOufs9lcviDMG1wS8DsXw2Aw019LZ8aSrzBvHDgXpdSl6w1F2p_2960OK_zI62pQBBgdvxdkEbRZ_ifOacO4w8UTM3H/s640/DSC_1455.JPG" width="640" /></a></div>
<br />
И еще. Мы ездили во Владимир на машине. Дорога туда 3,5 часа, обратно с подмосковными воскресными пробками - 5 часов. Но в целом это все равно очень комфортное расстояние даже для детей. А окольная дорога через Икшу - бетонку - город Александров вообще очень красивая и нескучная. Деревни, церкви, холмы, леса, цветущие луга. В общем, поездка определенно удалась.<br />
<br />
А купленного мягкого котенка ЛАФ у меня сразу отобрала дочка. И теперь с ним не расстается. Вот такой он, это анти-стрессовый позитивный символ фестиваля. :) Зато мне остался твердый памятный кубик докладчика, который очень гордо стоит на столе в офисе.<br />
<br /></div>
odudukahttp://www.blogger.com/profile/06360391490939268056noreply@blogger.com1tag:blogger.com,1999:blog-1575797393727940520.post-86334979087223131322018-06-23T14:35:00.000+03:002018-06-24T10:44:31.711+03:00По следам Analyst Days 8<div dir="ltr" style="text-align: left;" trbidi="on">
Немного запоздало, но все-таки хочу рассказать об опыте участия в Analyst Days 8 с докладом "<a href="https://analystdays.ru/ru/talk/58906">Зачем бизнес требования в гибкой разработке</a>".<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4h_ct-g4CB4xcG9wTF_3MQ5ZztCyp8yw0helC0LBd4ak3hvwfvOEQqaapft6UOTRd6Kd960wXzQT8pOmEGbdL_Ttja0_adKM78pX6UBzOMOjbp14YNS3GP5mLdDRKofVQQJn0WwxFcQEB/s1600/FB_IMG_1525688556188.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="480" data-original-width="720" height="266" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4h_ct-g4CB4xcG9wTF_3MQ5ZztCyp8yw0helC0LBd4ak3hvwfvOEQqaapft6UOTRd6Kd960wXzQT8pOmEGbdL_Ttja0_adKM78pX6UBzOMOjbp14YNS3GP5mLdDRKofVQQJn0WwxFcQEB/s400/FB_IMG_1525688556188.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<br />
Это уже второе выступление на подобной конференции. В прошлом году в Москве я рассказывала предысторию, которая легла в основу этого доклада и называлась "<a href="https://analystdays.ru/ru/talk/44867">Нужные требования в нужное время</a>". О ней я в свое время почему-то вообще забыла написать в блоге. Наверное потому что в тот раз феерически волновалась, и потому что еще довольно долго после не могла понять, понравился мне этот опыт или наоборот напугал.<br />
<br />
<a name='more'></a>Но потом как после спуска с крутой горы клубок эмоций ушел и осталось только желание продолжать. Второй опыт оказался спокойнее, и я наконец научилась получать удовольствие от презентации прямо в момент презентации :)<br />
<br />
<div style="text-align: center;">
<iframe allowfullscreen="true" frameborder="0" height="389" mozallowfullscreen="true" src="https://docs.google.com/presentation/d/e/2PACX-1vQ3TTtHm8_3lcN350Pui9rKqhHtf7X4__lC1zzkEGDduZJ4mkaWN7ytusiR4L_a81HOjpIrInBkT93j/embed?start=false&loop=false&delayms=3000" webkitallowfullscreen="true" width="480"></iframe>
</div>
<br />
Не меньшее удовольствие от конференции - это возросшее количество знакомых людей и интересных бесед в перерывах и после доклада. А это именно то, ради чего действительно стоит ездить на конференции.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinA3uVsOxeFb1GzY0cNWYHmgyi4gy7OZm0GRlBhMgpkls83rC4QlZNEiX_FwJjlN7qFJgcTPQrVlxHJxw4O5S0V39-8fAWuQo0uDjST7UQcEr6naUhZZ8GqtDyOAQQRYWRbJsZXO9c9qYM/s1600/FB_IMG_1525710451048.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="480" data-original-width="720" height="266" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinA3uVsOxeFb1GzY0cNWYHmgyi4gy7OZm0GRlBhMgpkls83rC4QlZNEiX_FwJjlN7qFJgcTPQrVlxHJxw4O5S0V39-8fAWuQo0uDjST7UQcEr6naUhZZ8GqtDyOAQQRYWRbJsZXO9c9qYM/s400/FB_IMG_1525710451048.jpg" width="400" /></a></div>
<br />
<br />
Сама конференция была организована безупречно. Сначала меня немного смущало расположение отеля Краун Плаза вблизи аэропорта Пулково. Но все сомнения рассеялись во время пребывания. Самолетов не слышно, номера комфортные (приятно удивил набор эфирных масел для более легкого засыпания :) ), круглосуточная качалка (хоть и маленькая), кухня в ресторане безупречная, а масштабы отеля рассчитаны на большое количество людей. Так что никаких проблем с очередями во время обеда не было. Три великолепных зала на 200 человек для докладов, без столбов и прочих недостатков.<br />
<br />
Единственно, камеры для сьемки докладов располагались не всегда удачно в стороне от зала. Получалось, что либо смотришь в зал, а к камере боком или даже почти спиной, либо смотришь в камеру, а зал теряешь.<br />
<br />
И жаль что, я не дошла до игровой комнаты. Судя по <a href="https://www.facebook.com/pg/analystdays/photos/?ref=page_internal">фото в facebook</a>, там было совсем не скучно :)<br />
<br />
Дни конференции прошли очень насыщенно. Ведь кроме собственного доклада за день до конференции я приняла участие в <a href="https://www.youtube.com/watch?v=nqGxw0i5v0g&list=PLm6zCN_KJCrXirLyb7kf5MHizzUFEwSoj">Прожекторе Прокрастинотологии</a> #5 Максима Дорофеева, а накануне презентации совершенно неожиданно для самой себя стала одним из модераторов <a href="http://system-approach.ru/catch-the-wave-game/">игры "Поймай волну"</a>, о которой уже раньше <a href="https://oduduka.blogspot.com/2017/12/secr-2017.html">писала отзыв</a>. Но это две совсем отдельные истории.<br />
<br /></div>
odudukahttp://www.blogger.com/profile/06360391490939268056noreply@blogger.com0tag:blogger.com,1999:blog-1575797393727940520.post-35959512571096342052017-12-17T19:29:00.002+03:002018-06-23T14:27:14.216+03:00Впечатления от игры "Поймай волну" на SECR 2017<div dir="ltr" style="text-align: left;" trbidi="on">
Хочу наконец написать свои впечатления от игры “Поймать волну”, в которой приняла участие на <a href="http://2017.secr.ru/">Software Engineering Conference Russia 2017</a>.<br />
<br />
Игра длилась чуть меньше двух часов, проходила в довольно интенсивном темпе, и прямо скажем, закончилась на самом интересном месте: когда все команды прорвались на новый рынок, но еще не успели на нем закрепиться и развиться.<br />
<br />
А вот начиналась игра немного сумбурно и непонятно. Непонятно было, стоило ли мне, продуктовому системному аналитику идти на игру, нацеленную в первую очередь на менеджеров продуктов. Непонятны были правила игры, странные плакаты с таблицами, развешанные по стенам. Пояснения более сведущих в духе "это похоже на монополию" ситуацию не облегчали, потому что в монополию я играла разве что в школьные времена. Интрига добавляла мне энтузиазма.<br />
<br />
<a name='more'></a><br /><br />
Ведущие дали вводную информацию, игра началась. Первый ход игры ситуацию ненамного облегчил. Нашей команде выпали совершенно неудачные карты. Большую часть из них, как выяснилось, вообще нельзя было на данном ходе использовать, а с остальными были не понятны, выгоды и риски. Выяснять все приходилось у ведущих. Дмитрий и Николай перемещались между 4 командами довольно оперативно, но учитывая ограниченное время на игру, им, похоже, приходилось нелегко: отвечать на вопросы, следить за временем, раздавать карты и следить за финансовым балансом команд.<br />
<br />
Но дальше дело пошло на лад. По мере того, как мы наблюдали за ходами смежных команд и последствиями, к которым это вело на плакатах на стене, приходило понимание модели игры. И где-то к третьему ходу я полностью умственно и эмоционально включилась в процесс.<br />
<br />
По сути, игра моделирует жизненный цикл рынка. В исходной точке есть несколько компаний-команд, имеющих равные возможности, равную сумму денег, равный технологический уровень и даже равную численность клиентской аудитории. Но дальше в игру вступают мощные силы случайности и наши скромные попытки получить из них выгоду. Случайно здесь почти все: случайно выбираются на ход общие условия на рынке, командам случайно раздаются карты с возможными шагами по развитию их компаний. Да, команды могут выбрать какие и сколько действий им применить за шаг, могут докупить себе карты. Но дальше снова случайность - сыграет или нет карта определяют игральные кости.<br />
<br />
В этих условиях командам приходилось получать прибыль, привлекать инвестиции, развивать технологии, выпускать новые продукты, а когда рынок был исчерпан - пробиваться на новый рынок. Удивительно, но чем дольше мы играли, тем больше появлялось ощущение естественности и логичности происходящего. Во многом этому способствовали экспертные комментарии Дмитрия Безуглого, которыми он сопровождал итог каждого хода. Он комментировал ситуацию, наши действия и их результат и проводил аналогии с тем, как это происходит в реальном мире. Его профессионализм и харизма превращали даже неожиданные повороты игры в довольно поучительные истории.<br />
<br />
В результате за пару часов мы смоделировали процессы, занимающие в реальной жизни несколько лет, и на собственных поступках и мотивации прочувствовали, почему все происходит именно так. После игры я была в отличном настроении, воодушевленная, полная еще не совсем осознанных мыслей и идей.<br />
<div>
<br /></div>
<div>
Буквально месяц другой спустя мне довелось изобретать вместе с коллегами собственную игру для стажеров-аналитиков. Тогда я в полной мере осознала, какая это объемная работа, требующая согласованных действий от придумывания идеи, до организации и фасилитации. Может быть и об этом не поленюсь написать подробнее.</div>
<div>
<br /></div>
<div>
<br /></div>
</div>
odudukahttp://www.blogger.com/profile/06360391490939268056noreply@blogger.com0tag:blogger.com,1999:blog-1575797393727940520.post-86560958271505784192012-11-09T14:47:00.001+04:002012-11-09T14:47:58.248+04:00Критерии приемки и оценки - Acceptance and evaluation criteria definition<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: left;">
<span style="font-family: inherit;">Большой путь, как известно, череват большими испытаниями. А потому тема, <a href="http://oduduka.blogspot.ru/2012/01/blog-post.html">начатая в январе</a>, оказалась погребена под ворохом будничных забот на три четверти года. Но это не повод бросать задуманное!</span></div>
<div style="text-align: left;">
<span style="font-family: inherit;"><br /></span></div>
<div style="text-align: left;">
<b id="internal-source-marker_0.36937036039307714" style="font-weight: normal;"><span style="font-family: inherit;"><span style="vertical-align: baseline; white-space: pre-wrap;">Что же рассказывает нам <a href="http://www.iiba.org/IIBA/Professional_Development/Business_Analysis_Body_of_Knowledge/IIBA_Website/Professional_Development/Business_Analysis_Body_of_Knowledge_pages/Business_Analysis_Body_of_Knowledge.aspx?hkey=d0891e0a-996a-431f-a6f5-a7d644e23a5c">BABOK </a>о критериях приемки и оценки? Да не так уж много. Это даже не метод, а поверхностное описание двух типов документов. Причем BABOK не приводит даже примерного плана или атрибутов этих документов. Поиск по интернету дал не так уж много дополнительной информации: в основном это ряд определений, статьи на основе того же BABOK или собственно документы данного типа из совершенно различных предметных областей - от критериев приемки материалов конференции до тендерных условий контрактов.</span><br /><span style="vertical-align: baseline; white-space: pre-wrap;"></span></span></b></div>
<h2 style="text-align: left;">
<b style="font-weight: normal;"><span style="font-family: inherit;"><span style="vertical-align: baseline; white-space: pre-wrap;">Критерии приемки</span></span></b></h2>
<span style="font-family: inherit;"><b style="font-weight: normal;"><span style="vertical-align: baseline; white-space: pre-wrap;">Понятие "Критерии приемки" (Acceptance Criteria) несколько более популярно, но во многих результатах поиска встречается в контексте гибких методологий. В этом контексте речь уже идет не об особом типе документа, а об атрибутах каждой пользовательской истории (User Story). Определенное внимание такому прочтению термина уделено и в <a href="http://www.iiba.org/IIBA/Professional_Development/The_Agile_Extension_of_the_BABOK/IIBA_Website/Professional_Development/Agile_Extension.aspx?hkey=c7942e53-b6fa-479e-a057-03a820596f02">Agile Extention к BABOK</a>.</span></b></span><br />
<span style="font-family: inherit;"><b style="font-weight: normal;"><span style="vertical-align: baseline; white-space: pre-wrap;"><br /></span></b></span>
<span style="font-family: inherit;"><b style="font-weight: normal;"><span style="vertical-align: baseline; white-space: pre-wrap;">З<span style="font-family: inherit;">а пределами Agile термину "Критерии приемки" в основном сопутствует этап приемки проекта, и встречается этот термин соответственно в материалах, посвященных управлению проектом (см. словарь PMBOK или ресурс </span></span></b></span><b id="internal-source-marker_0.36937036039307714" style="font-weight: normal;"><span style="vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;"><a href="http://project-management-knowledge.com/definitions/a/acceptance-criteria/">project-management-knowledge.com</a>). В таком контексте документ может быть даже приложением к договору.</span></span></b><br />
<b style="font-weight: normal;"><span style="vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;"><br /></span></span></b>
<b style="font-weight: normal;"><span style="vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">С чего же все-таки начать, когда поставлена задача формализовать критерии приемки? Отчего отталкиваться аналитику, если так мало информации о том, что это за документ? Среди публичных документов в интернете, озаглавленных как критерии приемки, мне приглянулось вот такое содержание (<a href="http://www.ecb.de/pub/pdf/other/acceptancecriteriaratingtools200612en.pdf">Источник</a>):</span></span></b><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNw6F6qGc7jnI4PLCB35hTYUtHmC1CNYoGMzATfIZ9JSSuV0ZW31eJldjfvZywe3wK5tf2ttG6ZU_Vcf4flS89_9whc2QPQfZtA-HHOMjAp4c5Fg6xlGL0T4Z3cOk3ydcxclgaB6mBxGY0/s1600/Acceptance+Criteria+Plan.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="171" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNw6F6qGc7jnI4PLCB35hTYUtHmC1CNYoGMzATfIZ9JSSuV0ZW31eJldjfvZywe3wK5tf2ttG6ZU_Vcf4flS89_9whc2QPQfZtA-HHOMjAp4c5Fg6xlGL0T4Z3cOk3ydcxclgaB6mBxGY0/s400/Acceptance+Criteria+Plan.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Оно совершенно не привязано к сфере применения, и может служить отправной точкой для совершенно различных проектов.</div>
<h2 style="text-align: left;">
Критерии оценки</h2>
<div class="separator" style="clear: both; text-align: left;">
Термин критерии оценки еще менее популярен с точки зрения статей, посвященных целиком этой теме. Но сфер применения имеет чрезвычайно много и встречается повсеместно. </div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Документ может рассматриваться как частный случай методологии, по которой проверяется критерий приемки. В таком случае критерий приемки может быть сформулирован просто как "итоговая оценка, вычисленная согласно критерию оценки должна быть в диапазоне от А до Б". Может такой документ пригодиться и тогда, когда нужно выбрать наиболее подходящее решение из нескольких вариантов. Даже пресловутые профили компетенций, которые оформляются при аттестации сотрудников (пресловутом грейдинге) являются, по сути, тоже критериями оценки..</div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: inherit;"><br /></span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: inherit;">Ресурс <b id="internal-source-marker_0.36937036039307714" style="font-weight: normal;"><span style="vertical-align: baseline; white-space: pre-wrap;"><a href="http://www.businessdictionary.com/definition/evaluation-criteria.html">www.businessdictionary.com</a> определяет его как стандарт или эталон для сравнения.</span></b></span></div>
<div class="separator" style="clear: both; text-align: left;">
Довольно естественным представлением для такого документа является таблица со списком критериев, допустимыми границами оценок и полем для оценки (<a href="http://www.nmenv.state.nm.us/cpb/PTAB_RFP_Sample%20Evaluation%20Criteria%207-06.pdf">источник</a>):</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhInFTlB5Lf43yDUpP9WBqo8uxTZ20vu0GV9W0yugsREJEMopO_n3faJ88He8kx7AHzMXEgNa1rfrT06yyWYcpJeG9ifz3jhPeEWmWVWtvZ7n55ha-C6ljbc7GqLioF46wdMvwfYeyUsiDT/s1600/Evaluation+Criteria+Sample.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="115" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhInFTlB5Lf43yDUpP9WBqo8uxTZ20vu0GV9W0yugsREJEMopO_n3faJ88He8kx7AHzMXEgNa1rfrT06yyWYcpJeG9ifz3jhPeEWmWVWtvZ7n55ha-C6ljbc7GqLioF46wdMvwfYeyUsiDT/s400/Evaluation+Criteria+Sample.jpg" width="400" /></a></div>
<b style="font-weight: normal;"><span style="vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">Далее в зависимости от сложности оцениваемого объекта, критерии могут группироваться в категории, по каждой категории может вычисляться средняя или суммарная оценка. В отдельных случаях оценки для всех критериев выставляются в одинаковом диапазоне, но при вычислении итоговой оценки домножаются на разные весовые коэффициенты.</span></span></b><br />
<br />
Так что, если приглядеться, не такие уж они незнакомые или редкие эти документы, даже если мы не всегда называем их именно так.<br />
</div>
odudukahttp://www.blogger.com/profile/06360391490939268056noreply@blogger.com1tag:blogger.com,1999:blog-1575797393727940520.post-54947827311136176822012-11-07T14:26:00.000+04:002012-11-07T14:26:03.543+04:00Задачи эксперта в работе аналитика<div dir="ltr" style="text-align: left;" trbidi="on">
Это заключительная лекция из серии презентаций для очень начинающих аналитиков. Она о высоком: о творчестве, о познании, о сложных задачах, которые тоже являются частью работы аналитика. Об этой стороне профессии редко говорят, считая ее трудно формализуемой, необязательной или считая, что это "не для всех". Но останавливаясь только на обязательных, формальных и рутинных задачах аналитика, мы сами убиваем любовь к собственной профессии, превращая ее в колесо для белки. Так что этой короткой и немного самонадеянной лекцией я призываю: учитесь находить в своей профессии место для творчества и открытий!<br />
<br />
<iframe frameborder="0" height="400" marginheight="0" marginwidth="0" scrolling="no" src="http://www.slideshare.net/slideshow/embed_code/15062773" width="476"></iframe>
<div class="post-body entry-content" id="post-body-641686592003399956" itemprop="description articleBody" style="color: #333333; font-family: Verdana, sans-serif; font-size: 13px; line-height: 19.5px;">
<div dir="ltr" trbidi="on">
<span style="background-color: white;"><br /></span>
<span style="background-color: white;">См. также предыдущие лекции:</span></div>
<div dir="ltr" trbidi="on">
<a href="http://oduduka.blogspot.ru/2012/11/business-intelligence-2.html" style="color: #666699;">Элементы Business Intelligence в работе аналитика. Часть 2</a><br />
<span style="background-color: white;"><a href="http://oduduka.blogspot.ru/2012/10/business-intelligence-1.html" style="color: #666699;">Элементы Business Intelligence в работе аналитика. Часть 1</a><br /><a href="http://oduduka.blogspot.ru/2012/10/blog-post_29.html" style="color: #666699;">Функции консультанта в работе аналитика</a><br /><a href="http://oduduka.blogspot.ru/2012/10/blog-post.html" style="color: #666699;">Функции технического писателя в работе аналитика</a></span></div>
<div style="background-color: #e0e0e0; clear: both;">
</div>
</div>
<div class="post-footer" style="background-color: #e0e0e0; background-image: url(http://www.blogblog.com/tictac/tictac_grey.gif); background-position: 0% 8px; background-repeat: no-repeat no-repeat; color: #999999; font-family: Verdana, sans-serif; font-size: 11px; line-height: 19.5px; margin: 0px; padding: 0px 0px 0px 14px;">
</div>
</div>
odudukahttp://www.blogger.com/profile/06360391490939268056noreply@blogger.com0tag:blogger.com,1999:blog-1575797393727940520.post-6416865920033999562012-11-02T19:09:00.000+04:002012-11-02T19:09:02.911+04:00Элементы Business Intelligence в работе аналитика. Часть 2<div dir="ltr" style="text-align: left;" trbidi="on">
Во второй части я продолжаю говорить о еще сложных вопросах, связанных с Business Intelligence. Если в <a href="http://oduduka.blogspot.ru/2012/10/business-intelligence-1.html">части 1</a> мы больше говорили о методах анализа и основах информационной графики, то в этой части мы поговорим о работе с данными разного объема и разной сложности, пробежимся по реляционной алгебре Кодда и на примере посмотрим, как задачки на анализ проблемы могут порождать составление аналитиком собственных моделей данных, ключевых показателей и сводных отчетов.<br />
<br />
<iframe frameborder="0" height="400" marginheight="0" marginwidth="0" scrolling="no" src="http://www.slideshare.net/slideshow/embed_code/14998043" width="476"></iframe>
Впереди осталась только одна лекция. О высоком: о творчестве, о познании, о сложных задачах, которые тоже являются частью работы аналитика.<br />
См. также предыдущие лекции:<br />
<a href="http://oduduka.blogspot.ru/2012/10/business-intelligence-1.html">Элементы Business Intelligence в работе аналитика. Часть 1</a><br />
<a href="http://oduduka.blogspot.ru/2012/10/blog-post_29.html">Функции консультанта в работе аналитика</a><br />
<a href="http://oduduka.blogspot.ru/2012/10/blog-post.html">Функции технического писателя в работе аналитика</a></div>
odudukahttp://www.blogger.com/profile/06360391490939268056noreply@blogger.com0tag:blogger.com,1999:blog-1575797393727940520.post-5622702434659727682012-10-31T15:19:00.000+04:002012-10-31T15:19:36.211+04:00Элементы Business Intelligence в работе аналитика. Часть 1<div dir="ltr" style="text-align: left;" trbidi="on">
Лекция, продолжающая разбор профессии аналитика для начинающих. На этот раз тема более сложная, затрагивающая саму суть анализа: работу по превращению информации в знания. Какими способами из моря разрозненных слов и цифр выбрать те, что нужны и полезны для достижения поставленной цели? Как преподнести результаты своей работы другим, чтобы это было наглядно и информативно?<br />
Основы ответов на эти вопросы и раскрывает лекция.<br />
<br />
<iframe frameborder="0" height="400" marginheight="0" marginwidth="0" scrolling="no" src="http://www.slideshare.net/slideshow/embed_code/14965296" width="476"></iframe>
Впрочем, тема огромна и сложна, поэтому лекция разбита на 2 части. Во второй части я продолжу говорить на еще более сложные темы. Поговорим о работе с данными разного объема и разной сложности, пробежимся по реляционной алгебре Кодда и на примере посмотрим, как задачки на анализ проблемы могут порождать составление аналитиком собственных моделей данных, ключевых показателей и сводных отчетов.<br />
См. также предыдущие лекции:<br />
<a href="http://oduduka.blogspot.ru/2012/10/blog-post_29.html">Функции консультанта в работе аналитика</a><br />
<a href="http://oduduka.blogspot.ru/2012/10/blog-post.html">Функции технического писателя в работе аналитика</a></div>
odudukahttp://www.blogger.com/profile/06360391490939268056noreply@blogger.com0tag:blogger.com,1999:blog-1575797393727940520.post-74028122101485709022012-10-29T14:17:00.000+04:002012-10-31T15:03:40.413+04:00Функции консультанта в работе аналитика<div dir="ltr" style="text-align: left;" trbidi="on">
Вторая лекция для очень начинающих аналитиков из серии, которую я читала в 2008. В ней затрагиваются функции аналитика, пересекающиеся с работой консультанта: в основном это коммуникативные навыки, умение задавать вопросы и навыки того, что делать с ответами. Лекция тесно связана с опубликованной ранее презентацией <a href="http://oduduka.blogspot.ru/2012/10/blog-post.html">Функции технического писателя в работе аналитика</a>. Как и в том случае все довольно упрощенно, но наглядно и с практикумами, подразумевающими обсуждение с аудиторией конкретных примеров ситуаций и вариантов их разрешения.<br />
<br />
<iframe allowfullscreen="allowfullscreen" frameborder="0" height="356" marginheight="0" marginwidth="0" scrolling="no" src="http://www.slideshare.net/slideshow/embed_code/14929892" style="border-width: 1px 1px 0; border: 1px solid #CCC; margin-bottom: 5px;" width="427"> </iframe> <br />
<div style="margin-bottom: 5px;">
<strong> <a href="http://www.slideshare.net/oduduka/ss-14929892" target="_blank" title="Функции консультатнта в работе аналитика">Функции консультатнта в работе аналитика</a> </strong> from <strong><a href="http://www.slideshare.net/oduduka" target="_blank">Natalya Sveshnikova</a></strong> </div>
</div>
odudukahttp://www.blogger.com/profile/06360391490939268056noreply@blogger.com0tag:blogger.com,1999:blog-1575797393727940520.post-14503844499419137732012-10-27T23:23:00.002+04:002012-10-31T15:03:17.301+04:00Функции технического писателя в работе аналитика<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="color: #333333; line-height: 15.555556297302246px;"><span style="background-color: white; font-family: inherit;">Когда-то давным давно я читала серию лекций для очень начинающих аналитиков. Вернее для студентов, которые рассматривали аналитику как возможное направление своей карьеры. Лекции большие, но предельно упрощенные. Даже сама профессия разбита на функции других, более "известных" аудитории профессий. Наткнулась на на них, разбираясь в старых папках, и с удовольствием пересмотрела. Где-то они могут показаться немного наивными, но мне за них спустя 4 года с момента создания не стыдно.</span></span><br />
<span style="background-color: #edeff4; color: #333333; line-height: 15.555556297302246px;"><span style="font-family: inherit;"><br /></span></span>
<span style="background-color: #edeff4; color: #333333; line-height: 15.555556297302246px;"><span style="font-family: inherit;"><br /></span></span><br />
<iframe allowfullscreen="allowfullscreen" frameborder="0" height="356" marginheight="0" marginwidth="0" scrolling="no" src="http://www.slideshare.net/slideshow/embed_code/14910817" style="border-width: 1px 1px 0; border: 1px solid #CCC; margin-bottom: 5px;" width="427"> </iframe> <br />
<div style="margin-bottom: 5px;">
<strong> <a href="http://www.slideshare.net/oduduka/tech-wr" target="_blank" title="Функции технического писателя в работе аналитика">Функции технического писателя в работе аналитика</a> </strong> from <strong><a href="http://www.slideshare.net/oduduka" target="_blank">Natalya Sveshnikova</a></strong> </div>
</div>
odudukahttp://www.blogger.com/profile/06360391490939268056noreply@blogger.com0tag:blogger.com,1999:blog-1575797393727940520.post-31814916759741623612012-01-05T00:58:00.000+04:002012-01-05T00:58:01.536+04:00Методы бизнес анализа. Начало большого пути<div dir="ltr" style="text-align: left;" trbidi="on">Мне очень любопытна тема методов, которыми мы пользуемся или которыми стоило бы пользоваться при анализе. В отличие от целостных методологий, подминающих под себя целые компании, отдельные методы - гораздо более тонкие инструменты, применение или неприменение которых часто может оставаться на усмотрение аналитика. Успешное или не успешное применение их определяет личный успех специалиста или его поражение. Но успешное применение маловероятно без понимания смысла метода и его границ применимости. Любопытным справочником по методам анализа в этом смысле является BABOK Guide, содержащий 34 метода с определениями, краткими описаниями, а также достоинствами и недостатками каждого из них. Отталкиваясь от него, как от основы, я попробую разобрать что тут к чему и зачем.<br />
На сайте <a href="http://uml2.ru/">UML2.ru</a> в <a href="http://lib.uml2.ru/%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0">базе знаний</a> имеется некоторая активность по переводу BABOK. Там я начала размещать переведенные главы из BABOK о каждом из методов (статья о методе <a href="http://lib.uml2.ru/Acceptance_and_Evaluation_Criteria_Definition">Acceptance and Evaluation Criteria Definition</a>). Однако одним переводом скупых статей BABOK ограничиваться не хочется. Статьи с переводом я сопровождаю небольшим комментарием от себя и небольшим количеством внешних ссылок. В блоге же хочется чуть более развернутой информации, собранной по каждому методу из разных источников по внешним ссылкам.<br />
Как минимум узнаю что-то новое сама, а может и кому еще любопытно будет.</div>odudukahttp://www.blogger.com/profile/06360391490939268056noreply@blogger.com0tag:blogger.com,1999:blog-1575797393727940520.post-76124236323576814682011-12-13T11:03:00.000+04:002011-12-13T11:03:34.416+04:00Software & System Requirements Engineering in Practice. Часть 8, Заключительная<div dir="ltr" style="text-align: left;" trbidi="on"><div dir="ltr" style="text-align: left;" trbidi="on"><div dir="ltr" style="text-align: left;" trbidi="on">Заключительная глава книги <span class="Apple-style-span" style="color: #333333; font-family: Verdana, sans-serif; font-size: 13px; line-height: 19px;"> </span><a href="http://www.amazon.com/Software-Systems-Requirements-Engineering-Practice/dp/0071605479" style="color: #6699cc; font-family: Verdana, sans-serif; font-size: 13px; line-height: 19px;">Software & System Requirements Engineering in Practice</a><span class="Apple-style-span" style="color: #333333; font-family: Verdana, sans-serif; font-size: 13px; line-height: 19px;"> </span> посвящена анализу угроз и опасностей. Под угрозами авторы понимают различные атаки или уязвимости системы перед внешними угрозами, а под опасностями - реальный вред, который может быть причинен человеческому здоровью. Для ряда систем такой анализ, безусловно, проводить не обязательно, но проверить необходимость такого анализа хотя бы для отдельных частей системы стоит всегда. Тем более сейчас, когда постепенно появляются и ужесточаются законы по защите информации, в частности, персональных данных, подобный анализ для критических мест системы становится обязательным.</div><iframe frameborder="0" height="450px" id="xmindshare_embedviewer" scrolling="no" src="http://www.xmind.net/share/_embed/oduduka/xmind-969456/" width="450px"></iframe></div><a href="http://oduduka.blogspot.com/2011/11/software-system-requirements.html">Часть 7</a><br />
<span class="Apple-style-span" style="font-family: inherit;"><a href="http://oduduka.blogspot.com/2011/10/software-system-requirements_30.html" style="color: #6699cc; line-height: 19px;">Часть 6</a><br style="background-color: #e0e0e0; color: #333333; line-height: 19px;" /><span class="Apple-style-span" style="color: #333333; line-height: 19px;"><a href="http://oduduka.blogspot.com/2011/10/software-system-requirements_16.html" style="color: #6699cc;">Часть 5</a><br />
<a href="http://oduduka.blogspot.com/2011/10/software-system-requirements.html" style="color: #6699cc;">Часть 4</a><br />
<a href="http://oduduka.blogspot.com/2011/09/software-system-requirements.html" style="color: #6699cc;">Часть 3</a><br />
<span class="Apple-style-span" style="background-color: white;"><a href="http://oduduka.blogspot.com/2011_07_01_archive.html" style="color: #6699cc;">Часть 2</a><br />
<a href="http://oduduka.blogspot.com/2011/07/software-system-requirements.html" style="color: #669933;">Часть 1</a></span></span></span></div>odudukahttp://www.blogger.com/profile/06360391490939268056noreply@blogger.com0tag:blogger.com,1999:blog-1575797393727940520.post-5265184184401408832011-11-14T15:04:00.000+04:002011-11-14T15:04:45.642+04:00Software & System Requirements Engineering in Practice. Часть 7<div dir="ltr" style="text-align: left;" trbidi="on"><span class="Apple-style-span" style="color: #333333;"><span class="Apple-style-span" style="line-height: 19px;">Новый фрагмент карты </span></span><span class="Apple-style-span" style="color: #333333; line-height: 19px;">книги </span><a href="http://www.amazon.com/Software-Systems-Requirements-Engineering-Practice/dp/0071605479" style="color: #6699cc; line-height: 19px;">Software & System Requirements Engineering in Practice</a> посвящен быстрым техникам проработки требований. Авторы под этим громким названием подразумевают прототипирование. Но с оговоркой. Прототип для них - это не только софтина, написанная на скорую руку для показа. Прототип для них может иметь и текстовую форму, и быть просто рисунком. В общем основная мысль - когда надо делать быстро, говорите с заинтересованными лицами на языке, который ВСЕ понимают, и работайте в инструменте, которым ВСЕ владеют. Даже если это будут просто картинки от руки, нарисованные на слайде PowerPoint.<br />
Разумеется, никто не отменяет того, что формальный подход должен идти в параллель, закрепляя быстрые результаты, полученные неформальной, но быстрой техникой. И с ростом размера проекта, увы, формальные подходы будут неизбежно доминировать. Но тем не менее, не так уж много по настоящему больших проектов (для авторов это от 10 000 функциональных точек и больше).<br />
<span class="Apple-style-span" style="font-family: inherit;"><span class="Apple-style-span" style="color: #333333; line-height: 19px;"><br />
</span></span><br />
<iframe frameborder="0" height="1050px" id="xmindshare_embedviewer" scrolling="no" src="http://www.xmind.net/share/_embed/oduduka/xmind-743292/" width="450px"></iframe><br />
<span class="Apple-style-span" style="font-family: inherit;"><span class="Apple-style-span" style="color: #333333; line-height: 19px;">Две главы из книги </span>я позволю себе опустить. Мне они показались не особо интересными, хотя их темы весьма и весьма любопытны - Requirement-Driven System Testing и Distributed Requirement Engineering. </span><br />
<a href="http://oduduka.blogspot.com/2011/10/software-system-requirements_30.html">Часть 6</a><br />
<span class="Apple-style-span" style="font-family: inherit;"><a href="http://oduduka.blogspot.com/2011/10/software-system-requirements_16.html" style=" color: #6699cc; line-height: 19px;">Часть 5</a><br style=" color: #333333; line-height: 19px;" /><span class="Apple-style-span" style=" color: #333333; line-height: 19px;"><a href="http://oduduka.blogspot.com/2011/10/software-system-requirements.html" style="color: #6699cc;">Часть 4</a><br />
<a href="http://oduduka.blogspot.com/2011/09/software-system-requirements.html" style="color: #6699cc;">Часть 3</a><br />
<span class="Apple-style-span" style="background-color: white;"><a href="http://oduduka.blogspot.com/2011_07_01_archive.html" style="color: #6699cc;">Часть 2</a><br />
<a href="http://oduduka.blogspot.com/2011/07/software-system-requirements.html" style="color: #669933;">Часть 1</a></span></span></span></div>odudukahttp://www.blogger.com/profile/06360391490939268056noreply@blogger.com0tag:blogger.com,1999:blog-1575797393727940520.post-14909915733403259532011-10-16T23:58:00.000+04:002011-10-16T23:58:42.483+04:00Software & System Requirements Engineering in Practice. Часть 5<div dir="ltr" style="text-align: left;" trbidi="on">Совсем небольшая глава о специфике инженерии требований к платформам. Авторы рекомендуют делать упор на нефункциональных требованиях, т.к. именно они определяют ограничения на реализацию того или иного функционала в рамках платформы.<br />
<br />
<iframe id='xmindshare_embedviewer' src='http://www.xmind.net/share/_embed/oduduka/xmind-508368/' width='450px' height='250px' frameborder='0' scrolling='no'></iframe><br />
<br />
<a href="http://oduduka.blogspot.com/2011/10/software-system-requirements.html"><span class="Apple-style-span" style="font-family: inherit;">Часть 4</span></a><br />
<span class="Apple-style-span" style="color: #333333; line-height: 19px;"><span class="Apple-style-span" style="font-family: inherit;"><span class="Apple-style-span" style="color: #333333; line-height: 19px;"><a href="http://oduduka.blogspot.com/2011/09/software-system-requirements.html" style="color: #6699cc;">Часть 3</a></span><br />
<span class="Apple-style-span" style="background-color: white; color: #333333; line-height: 19px;"><a href="http://oduduka.blogspot.com/2011_07_01_archive.html" style="color: #6699cc;">Часть 2</a><br />
<a href="http://oduduka.blogspot.com/2011/07/software-system-requirements.html" style="color: #669933;">Часть 1</a></span></span></span></div>odudukahttp://www.blogger.com/profile/06360391490939268056noreply@blogger.com0tag:blogger.com,1999:blog-1575797393727940520.post-79246756183124177772011-10-05T20:45:00.000+04:002011-10-05T20:45:23.284+04:00Software & System Requirements Engineering in Practice. Часть 4<div dir="ltr" style="text-align: left;" trbidi="on"><span class="Apple-style-span" style="background-color: white; color: #333333; font-family: inherit; line-height: 19px;">Следующая глава Quality Attribute Requirements книги <a href="http://www.amazon.com/Software-Systems-Requirements-Engineering-Practice/dp/0071605479" style="color: #6699cc;">Software & System Requirements Engineering in Practice</a> посвящена, по сути, нефункциональным требованиям (NFR). Довольно интересная и информативная глава, особенно с учетом того, что о NFR не так уж много информации... В книге их называют как NFR, так и QAR, а также архитектурными (архитектурно значимыми) требованиями, делая особый упор на то, что решение по таким требованиям должен принимать архитектор.</span><br />
<span class="Apple-style-span" style="color: #333333;"><span class="Apple-style-span" style="font-family: inherit; line-height: 19px;">Что же такого в NFR, что отличает их от функциональных требований и требует особого отношения?</span></span><br />
<ul style="text-align: left;"><li><span class="Apple-style-span" style="color: #333333;"><span class="Apple-style-span" style="font-family: inherit; line-height: 19px;">FR описывает возможность системы, которая либо есть, либо отсутствует. NFR, как правило, определяет допустимый диапазон характеристик ("параметр Х должен принимать значения не более/менее, чем А");</span></span></li>
<li><span class="Apple-style-span" style="color: #333333;"><span class="Apple-style-span" style="font-family: inherit; line-height: 19px;">NFR определяются не только заинтересованными лицами, но и следуют из нормативных документов и стандартов, а их реализуемость сильно зависит от ограничений выбранной технологии;</span></span></li>
<li><span class="Apple-style-span" style="color: #333333;"><span class="Apple-style-span" style="font-family: inherit; line-height: 19px;">Взаимозависимость NFR часто не очевидна и также тесно взаимосвязана с особенностями реализации. NFR часто невозможно протестировать, пока система не будет реализована;</span></span></li>
<li><span class="Apple-style-span" style="color: #333333;"><span class="Apple-style-span" style="font-family: inherit; line-height: 19px;">Бывает, что атрибуты качества субъективны или их трудно выразить словами.</span></span></li>
</ul><span class="Apple-style-span" style="color: #333333;"><span class="Apple-style-span" style="font-family: inherit; line-height: 19px;">Все это требует особого отношения к NFR и специфического подхода к работе. Авторы не советуют слишком торопиться с определением NFR - как правило, работа над ними начинается, когда существенная часть функциональных требований уже зафиксирована. Так мы избежим необоснованных оценок. Но и затягивать начало работы не стоит, т.к. требования к качеству определяют архитектуру.</span></span><br />
<span class="Apple-style-span" style="color: #333333;"><span class="Apple-style-span" style="font-family: inherit; line-height: 19px;">Работа с NFR также основана на работе с заинтересованными лицами. Это позволяет в последствии приоритезировать NFR и разрешать конфликты. Для сбора информации предлагается использовать сценарии особого типа Quality attribute Scenario (QAS). Такой сценарий предназначен для описания ситуации, в которой для пользователя проявляется качество системы (или его отсутствие).</span></span><br />
<span class="Apple-style-span" style="color: #333333;"><span class="Apple-style-span" style="font-family: inherit; line-height: 19px;">Интересным также представляется инструмент Global Analysis, позволяющий на самой ранней стадии зафиксировать потребности и предположения (Factors) выявить проблемные точки и противоречия (Issues) и наметить пути решения противоречий (Strategies). Инструмент предназначен для фиксации именно предварительной информации и не обязывает ни к какому формализму, поэтому может быть интересен как простая форма первичного анализа сырой или непроверенной информации. Для визуализации авторы предлагают использовать диаграмму целей (goal model).</span></span><br />
<span class="Apple-style-span" style="color: #333333; font-family: Verdana, sans-serif; font-size: x-small;"><span class="Apple-style-span" style="line-height: 19px;"><br />
</span></span><iframe frameborder="0" height="800px" id="xmindshare_embedviewer" scrolling="no" src="http://www.xmind.net/share/_embed/oduduka/xmind-493356/" width="450px"></iframe><br />
<span class="Apple-style-span" style="color: #333333; font-family: inherit; line-height: 19px;"><a href="http://oduduka.blogspot.com/2011/09/software-system-requirements.html">Часть 3</a></span><br />
<span class="Apple-style-span" style="background-color: white; color: #333333; font-family: inherit; line-height: 19px;"><a href="http://oduduka.blogspot.com/2011_07_01_archive.html" style="color: #6699cc;">Часть 2</a><br />
<a href="http://oduduka.blogspot.com/2011/07/software-system-requirements.html" style="color: #669933;">Часть 1</a></span><br />
<span class="Apple-style-span" style="color: #333333; font-family: Verdana, sans-serif; font-size: x-small;"><span class="Apple-style-span" style="line-height: 19px;"><br />
</span></span></div>odudukahttp://www.blogger.com/profile/06360391490939268056noreply@blogger.com0tag:blogger.com,1999:blog-1575797393727940520.post-47802158915653144142011-09-24T22:20:00.001+04:002011-09-30T22:17:45.630+04:00Software & System Requirements Engineering in Practice. Часть 3<div dir="ltr" style="text-align: left;" trbidi="on">Следующая глава Model Driven Engeneering книги <a href="http://www.amazon.com/Software-Systems-Requirements-Engineering-Practice/dp/0071605479">Software & System Requirements Engineering in Practice</a> посвящена моделированию, его разновидностям, назначении и ошибкам. Что особенно бросилось в глаза и показалось очень разумным, так это разделение моделирования и работы с требованиями. Другими словами, модель - средство анализа, на основе которого формируются требования. Модель - картинка или диаграмма в CASE средстве. Требования - записи в базе данных. Отлично, если модель и требования могут храниться в одной системе в связном виде, но чаще это разные средства и связи (трассировки) приходится поддерживать вручную, увы.<br />
Модель не может заменить требования (интересно, как вы будете по модели тестировать или разбивать модель на итерации). Да, специалисты-аналитики понимают, что написав требования без моделирования, мы не можем сами себя проверить ни на полноту, ни на непротиворечивость этих требований, ни отследить взаимосвязи и т.п. Но модель - это скорее средство анализа, наша внутренняя профессиональная кухня. Потребители наших артефактов ждут в первую очередь требований.<br />
Конечно, в книге на этом аспекте не так много внимания заострено, просто авторы четко разделяют понятия модели и требований. Почему я так акцентирую на этом внимание? Потому что по моим наблюдениям и опыту мы, аналитики, очень часто путаем цель и средство. Нам очень нравится рисовать картинки с юзкейсами-"яичками" и очень скучно писать формальным языком настоящие требования. А потому мы сетуем, что так мало людей понимают такой "интуитивно понятный" UML, не всегда осознавая, что это еще не требования.<br />
Mind map главы как обычно прилагается. Интересно обратить внимание на список типичных ошибок, которых следует избегать в моделях, а также на признаки готовности модели. Это можно использовать в работе для (само)контроля качества. <br />
<iframe frameborder="0" height="800px" id="xmindshare_embedviewer" scrolling="no" src="http://www.xmind.net/share/_embed/oduduka/xmind-340987/" width="450px"></iframe><br />
<br />
<a href="http://oduduka.blogspot.com/2011_07_01_archive.html">Часть 2</a><br />
<a href="http://oduduka.blogspot.com/2011/07/software-system-requirements.html">Часть 1</a></div>odudukahttp://www.blogger.com/profile/06360391490939268056noreply@blogger.com0tag:blogger.com,1999:blog-1575797393727940520.post-36007302862143346832011-07-29T13:47:00.001+04:002011-09-30T22:10:50.724+04:00Software & System Requirements Engineering in Practice. Часть 2<div dir="ltr" style="text-align: left;" trbidi="on"><div dir="ltr" style="text-align: left;" trbidi="on">Следующая глава Eliciting Requirements книги <a href="http://www.amazon.com/Software-Systems-Requirements-Engineering-Practice/dp/0071605479">Software & System Requirements Engineering in Practice</a> посвящена выявлению требований, его ошибкам и различиям между выявлением и анализом. Здесь самым интересным, на мой взгляд, является список распространенных ошибок и логично вытекающий из него список полезных подсказок, а также перечень популярных методик и подходов к этой деятельности. В книжке они не описаны подробно, но приведены ссылки на подробные изложения, к которым стоит обратиться для изучения.</div><iframe frameborder="0" height="800px" id="xmindshare_embedviewer" scrolling="no" src="http://www.xmind.net/share/_embed/oduduka/xmind-143005/" width="450px"></iframe><br />
<br />
<a href="http://oduduka.blogspot.com/2011/07/software-system-requirements.html">Часть 1.</a></div>odudukahttp://www.blogger.com/profile/06360391490939268056noreply@blogger.com0tag:blogger.com,1999:blog-1575797393727940520.post-62333878326245344072011-07-27T13:56:00.002+04:002011-09-30T22:06:14.232+04:00Software & System Requirements Engineering in Practice. Часть 1.<div dir="ltr" style="text-align: left;" trbidi="on"><div dir="ltr" style="text-align: left;" trbidi="on"><a href="http://www.mhprofessional.com/covers/Jpeg_140-wide/0071605479.jpeg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://www.mhprofessional.com/covers/Jpeg_140-wide/0071605479.jpeg" /></a>Несколько месяцев (!!!) назад я прочитала весьма информативную и любопытную книжку <a href="http://www.amazon.com/Software-Systems-Requirements-Engineering-Practice/dp/0071605479">Software & System Requirements Engineering in Practice</a>. Любопытна она была мне изначально, т.к. с одним из ее авторов посчастливилось пообщаться на конференции в Австралии. А информативна она оказалась из-за обилия примеров и небольших практических подсказок, которые, хоть и не претендуют на полноту, но гораздо полезнее обобщенных рассуждений, на мой взгляд.<br />
По почти сложившейся традиции я начала набрасывать mindmap книги... и на этом дело заступорилось. До сих пор мне не удалось завершить эту работу. Схема разрослась, детали прочитанного стали забываться, поэтому при каждой попытке дорисовать схему начинаешь книжкой зачитываться вместо того, чтобы схему рисовать :)<br />
Посему слона будем есть по частям. Начинаем с главы Requirements Engeneering Artifact Modeling, посвященной вопросам методологического характера, с которых начинается работа над требованиями. То, что предлагается в книге, сопоставимо с артефактом, часто именуемым планом управления требованиями, однако дает собственное видение.<br />
<br />
</div><iframe id='xmindshare_embedviewer' src='http://www.xmind.net/share/_embed/oduduka/xmind-374268/' width='450px' height='500px' frameborder='0' scrolling='no'></iframe><br />
<br />
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">Отличием хорошей книги является еще и то, что при ее прочтении появляются мысли и вопросы, лежащие за пределами материала изложения. Такие вопросы на схеме отмечены, надеюсь вернуться к ним в более развернутом виде впоследствии.</div><div><br />
</div></div>odudukahttp://www.blogger.com/profile/06360391490939268056noreply@blogger.com0tag:blogger.com,1999:blog-1575797393727940520.post-16563101529422342082010-11-28T14:53:00.009+03:002011-09-30T21:55:00.639+04:00О пеленках, в которых часто теряют младенца<div style="margin-bottom: 0in; margin-left: 0in; margin-right: 0in; margin-top: 0in;"><br />
<div style="font-family: Verdana, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-left: 0px; margin-right: 0px; margin-top: 0.6em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://blogs.uml2.ru/post/O-pelenkah-v-kotoryh-chasto-teryayut-mladenca">Статья также опубликована в блоге UML2</a></div><div style="font-family: Verdana, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-left: 0px; margin-right: 0px; margin-top: 0.6em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">Очень часто в моей практике при работе с требованиями их форме уделяется гораздо больше внимания, чем содержанию:</div><ul style="font-family: Verdana, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0.5em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" type="disc"><li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: url(http://blogs.uml2.ru/sites/default/files/color/garland-c7db05f5/menu-leaf.gif); background-origin: initial; background-position: 1px 0.35em; background-repeat: no-repeat no-repeat; list-style-image: none; list-style-type: none; margin-bottom: 0.15em; margin-left: 0.5em; margin-right: 0px; margin-top: 0.15em; padding-bottom: 0.2em; padding-left: 1.5em; padding-right: 0px; padding-top: 0px;">В этом документе собраны требования ко всему продукту, а мне нужны требования только для моего компонента</li>
</ul><ul style="font-family: Verdana, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0.5em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" type="disc"><li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: url(http://blogs.uml2.ru/sites/default/files/color/garland-c7db05f5/menu-leaf.gif); background-origin: initial; background-position: 1px 0.35em; background-repeat: no-repeat no-repeat; list-style-image: none; list-style-type: none; margin-bottom: 0.15em; margin-left: 0.5em; margin-right: 0px; margin-top: 0.15em; padding-bottom: 0.2em; padding-left: 1.5em; padding-right: 0px; padding-top: 0px;">Мне не нравится порядок изложения, он непоследовательный с моей точки зрения</li>
</ul><ul style="font-family: Verdana, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0.5em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" type="disc"><li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: url(http://blogs.uml2.ru/sites/default/files/color/garland-c7db05f5/menu-leaf.gif); background-origin: initial; background-position: 1px 0.35em; background-repeat: no-repeat no-repeat; list-style-image: none; list-style-type: none; margin-bottom: 0.15em; margin-left: 0.5em; margin-right: 0px; margin-top: 0.15em; padding-bottom: 0.2em; padding-left: 1.5em; padding-right: 0px; padding-top: 0px;">Слишком много/мало диаграмм</li>
</ul><ul style="font-family: Verdana, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0.5em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" type="disc"><li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: url(http://blogs.uml2.ru/sites/default/files/color/garland-c7db05f5/menu-leaf.gif); background-origin: initial; background-position: 1px 0.35em; background-repeat: no-repeat no-repeat; list-style-image: none; list-style-type: none; margin-bottom: 0.15em; margin-left: 0.5em; margin-right: 0px; margin-top: 0.15em; padding-bottom: 0.2em; padding-left: 1.5em; padding-right: 0px; padding-top: 0px;">Не хватает связей / слишком много перекрестных ссылок и я не понимаю ваших стрелочек</li>
<li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: url(http://blogs.uml2.ru/sites/default/files/color/garland-c7db05f5/menu-leaf.gif); background-origin: initial; background-position: 1px 0.35em; background-repeat: no-repeat no-repeat; list-style-image: none; list-style-type: none; margin-bottom: 0.15em; margin-left: 0.5em; margin-right: 0px; margin-top: 0.15em; padding-bottom: 0.2em; padding-left: 1.5em; padding-right: 0px; padding-top: 0px;">100 страниц вашего документа для меня слишком подробно… введение на 2 странички - слишком общо, а подготовьте мне документ страниц на 30?</li>
<li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: url(http://blogs.uml2.ru/sites/default/files/color/garland-c7db05f5/menu-leaf.gif); background-origin: initial; background-position: 1px 0.35em; background-repeat: no-repeat no-repeat; list-style-image: none; list-style-type: none; margin-bottom: 0.15em; margin-left: 0.5em; margin-right: 0px; margin-top: 0.15em; padding-bottom: 0.2em; padding-left: 1.5em; padding-right: 0px; padding-top: 0px;">Мы работаем в своей системе (в отдельном репозитории). Подготовьте нам требования, чтобы мы могли их туда загрузить.</li>
</ul><div style="font-family: Verdana, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-left: 0px; margin-right: 0px; margin-top: 0.6em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">Все эти вопросы могут быть одновременно заданы разными людьми к одному и тому же документу. О чем это говорит?</div><div style="font-family: Verdana, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-left: 0px; margin-right: 0px; margin-top: 0.6em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">О том ли, что нужно писать сразу несколько документов (или вести учет в нескольких системах) под каждое заинтересованное лицо и поддерживать их потом в согласованном состоянии при всех изменениях? Часто именно эта мысль опережает все прочие. Ее последствия - убедить начальство в необходимости этой работы, нанять штат ручных белок, посадить их синхронизировать все варианты одной и той же информации, стать над ними менеджером и достичь дзен. Всем хорошо, вот только вся эта работа никак не связана с самым главным - с содержанием. Во всей этой кипучей деятельности оно попросту теряется.</div><div style="font-family: Verdana, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-left: 0px; margin-right: 0px; margin-top: 0.6em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">Все становится гораздо проще, если взглянуть на проблему под другим углом. Нужно разделить содержание и способы его отображения. Изменение способа отображения не должно вынуждать создавать отдельную копию содержания. Содержание должно быть всегда в единственном экземпляре, чтобы вы были уверенны, что внесенные вами изменения отобразятся во всех настроенных способах отображения. Что это нам дает? Это дает возможность настраивать отображение, удобное специалисту, независимо от отображений многочисленных заинтересованных лиц. Каждое заинтересованное лицо может получать тот вид, который ему удобен… Что это все напоминает? Правильно, шаблон проектирования MVC (Model-View-Controller). Чего нам для полноты ассоциации не хватает в этой схеме - это логики работы с требованиями - т.е. процесса согласования, внесения изменений и прочих событий жизненного цикла требования - которые тоже должны существовать независимо от представления и содержания.</div><div style="font-family: Verdana, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-left: 0px; margin-right: 0px; margin-top: 0.6em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br />
</div><div style="font-family: Verdana, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-left: 0px; margin-right: 0px; margin-top: 0.6em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">Что помогло бы решить проблему и снять вопросы по форме?</div><ul style="font-family: Verdana, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0.5em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" type="disc"><li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: url(http://blogs.uml2.ru/sites/default/files/color/garland-c7db05f5/menu-leaf.gif); background-origin: initial; background-position: 1px 0.35em; background-repeat: no-repeat no-repeat; list-style-image: none; list-style-type: none; margin-bottom: 0.15em; margin-left: 0.5em; margin-right: 0px; margin-top: 0.15em; padding-bottom: 0.2em; padding-left: 1.5em; padding-right: 0px; padding-top: 0px;">Инструмент, который позволит с содержанием в том виде, в котором это удобно его создателю. Я хочу создавать требования, не заботясь о том, удобно ли их читать. Пока я создаю требования, это не важно. Важно содержание.</li>
<li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: url(http://blogs.uml2.ru/sites/default/files/color/garland-c7db05f5/menu-leaf.gif); background-origin: initial; background-position: 1px 0.35em; background-repeat: no-repeat no-repeat; list-style-image: none; list-style-type: none; margin-bottom: 0.15em; margin-left: 0.5em; margin-right: 0px; margin-top: 0.15em; padding-bottom: 0.2em; padding-left: 1.5em; padding-right: 0px; padding-top: 0px;">Когда я довольна содержимым, я начинаю задумываться, а как их будут читать. В этот момент мне нужно скомпоновать мое содержимое в тех видах, в которых его от меня ждут: упорядочить, сгруппировать, отфильтровать, сверстать в документ в конце концов. И это никак не должно затронуть мое содержание и не должно порождать независимых копий моего содержания.</li>
<li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: url(http://blogs.uml2.ru/sites/default/files/color/garland-c7db05f5/menu-leaf.gif); background-origin: initial; background-position: 1px 0.35em; background-repeat: no-repeat no-repeat; list-style-image: none; list-style-type: none; margin-bottom: 0.15em; margin-left: 0.5em; margin-right: 0px; margin-top: 0.15em; padding-bottom: 0.2em; padding-left: 1.5em; padding-right: 0px; padding-top: 0px;">Далее предстоит задуматься о жизненном цикле требования. Этот жизненный цикл начинается с того момента, когда я впервые выпускаю в люди готовое и приведенное к нужному виду требование. При этом жизненный цикл должен использовать настроенные на предыдущем шаге представления, а те в свою очередь - то же содержимое, которое я создала на первом шаге. И жизненный цикл, также как и представления не должен порождать независимые копии содержимого (ну разве что некие baseline-ы, моментальные снимки требований, не претендующие на поддержку и развитие). Но это уже совсем другая история, и здесь я ее развивать не буду.</li>
</ul><div style="font-family: Verdana, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-left: 0px; margin-right: 0px; margin-top: 0.6em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br />
</div><div style="font-family: Verdana, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-left: 0px; margin-right: 0px; margin-top: 0.6em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">Вроде все просто и почти очевидно. Да? Удалось ли мне испытать полное соответствие всем описанным тезисам на собственном опыте? Пока нет. Зато удалось понаблюдать, как это часто выглядит в жизни.</div><h3 style="font-family: Helvetica, Arial, sans-serif; font-size: 17px; font-weight: normal; line-height: 20px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"> MS Word</h3><div style="font-family: Verdana, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-left: 0px; margin-right: 0px; margin-top: 0.6em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"> Как известно MS Word - текстовый редактор. Здесь идет речь о документе, а не о работе с информацией. Ни один из описанных тезисов не выполняется: содержание неотделимо от представления. Тем не менее, как инструмент он работает во множестве практических случаев. Он есть у всех и все владеют им хотя бы на уровне Notepad.</div><ul style="font-family: Verdana, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0.5em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: url(http://blogs.uml2.ru/sites/default/files/color/garland-c7db05f5/menu-leaf.gif); background-origin: initial; background-position: 1px 0.35em; background-repeat: no-repeat no-repeat; list-style-image: none; list-style-type: none; margin-bottom: 0.15em; margin-left: 0.5em; margin-right: 0px; margin-top: 0.15em; padding-bottom: 0.2em; padding-left: 1.5em; padding-right: 0px; padding-top: 0px;"><strong>Когда это работает?</strong><br />
<ul style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0.5em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" type="disc"><li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: url(http://blogs.uml2.ru/sites/default/files/color/garland-c7db05f5/menu-leaf.gif); background-origin: initial; background-position: 1px 0.35em; background-repeat: no-repeat no-repeat; list-style-image: none; list-style-type: none; margin-bottom: 0.15em; margin-left: 0.5em; margin-right: 0px; margin-top: 0.15em; padding-bottom: 0.2em; padding-left: 1.5em; padding-right: 0px; padding-top: 0px;">Вы работаете по жестко установленному формату представления (например, по ГОСТ);</li>
<li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: url(http://blogs.uml2.ru/sites/default/files/color/garland-c7db05f5/menu-leaf.gif); background-origin: initial; background-position: 1px 0.35em; background-repeat: no-repeat no-repeat; list-style-image: none; list-style-type: none; margin-bottom: 0.15em; margin-left: 0.5em; margin-right: 0px; margin-top: 0.15em; padding-bottom: 0.2em; padding-left: 1.5em; padding-right: 0px; padding-top: 0px;">документ имеет два состояния: в работе и согласован.</li>
<li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: url(http://blogs.uml2.ru/sites/default/files/color/garland-c7db05f5/menu-leaf.gif); background-origin: initial; background-position: 1px 0.35em; background-repeat: no-repeat no-repeat; list-style-image: none; list-style-type: none; margin-bottom: 0.15em; margin-left: 0.5em; margin-right: 0px; margin-top: 0.15em; padding-bottom: 0.2em; padding-left: 1.5em; padding-right: 0px; padding-top: 0px;">Все изменения после согласования оформляются в отдельном документе.</li>
</ul></li>
</ul><ul style="font-family: Verdana, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0.5em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: url(http://blogs.uml2.ru/sites/default/files/color/garland-c7db05f5/menu-leaf.gif); background-origin: initial; background-position: 1px 0.35em; background-repeat: no-repeat no-repeat; list-style-image: none; list-style-type: none; margin-bottom: 0.15em; margin-left: 0.5em; margin-right: 0px; margin-top: 0.15em; padding-bottom: 0.2em; padding-left: 1.5em; padding-right: 0px; padding-top: 0px;"><strong>Когда начинаются проблемы?</strong><br />
<ul style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0.5em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" type="disc"><li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: url(http://blogs.uml2.ru/sites/default/files/color/garland-c7db05f5/menu-leaf.gif); background-origin: initial; background-position: 1px 0.35em; background-repeat: no-repeat no-repeat; list-style-image: none; list-style-type: none; margin-bottom: 0.15em; margin-left: 0.5em; margin-right: 0px; margin-top: 0.15em; padding-bottom: 0.2em; padding-left: 1.5em; padding-right: 0px; padding-top: 0px;">Когда форматов несколько (для заказчика и для проектной команды, к примеру);</li>
<li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: url(http://blogs.uml2.ru/sites/default/files/color/garland-c7db05f5/menu-leaf.gif); background-origin: initial; background-position: 1px 0.35em; background-repeat: no-repeat no-repeat; list-style-image: none; list-style-type: none; margin-bottom: 0.15em; margin-left: 0.5em; margin-right: 0px; margin-top: 0.15em; padding-bottom: 0.2em; padding-left: 1.5em; padding-right: 0px; padding-top: 0px;">когда изменения надо вносить постоянно. При этом не спасает даже track changes - разные версии документа расходятся по членам команды и последняя версия может просто потеряться в них.</li>
<li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: url(http://blogs.uml2.ru/sites/default/files/color/garland-c7db05f5/menu-leaf.gif); background-origin: initial; background-position: 1px 0.35em; background-repeat: no-repeat no-repeat; list-style-image: none; list-style-type: none; margin-bottom: 0.15em; margin-left: 0.5em; margin-right: 0px; margin-top: 0.15em; padding-bottom: 0.2em; padding-left: 1.5em; padding-right: 0px; padding-top: 0px;">Когда документ превращается в набор связных документов с перекрёстными ссылками или в талмуд из нескольких сотен страниц - полноту, связность (трассировки) и непротиворечивость отследить становится нереалистично.</li>
</ul></li>
</ul><div lang="en-US" style="font-family: Verdana, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-left: 0px; margin-right: 0px; margin-top: 0.6em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"></div><h3 style="font-family: Helvetica, Arial, sans-serif; font-size: 17px; font-weight: normal; line-height: 20px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">MS Excel</h3><div style="font-family: Verdana, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-left: 0px; margin-right: 0px; margin-top: 0.6em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"></div><div style="font-family: Verdana, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-left: 0px; margin-right: 0px; margin-top: 0.6em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">1й шаг к работе с информацией: атрибутируйте каждое требование по потребности, сортируйте, фильтруйте, группируйте. Так же как Word, MS Excel есть у всех. Но уже не все владеют фильтрами и сортировками, да и представление нельзя сохранить. Так что настройку удобного отображения придется переложить на читателя.</div><ul style="font-family: Verdana, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0.5em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: url(http://blogs.uml2.ru/sites/default/files/color/garland-c7db05f5/menu-leaf.gif); background-origin: initial; background-position: 1px 0.35em; background-repeat: no-repeat no-repeat; list-style-image: none; list-style-type: none; margin-bottom: 0.15em; margin-left: 0.5em; margin-right: 0px; margin-top: 0.15em; padding-bottom: 0.2em; padding-left: 1.5em; padding-right: 0px; padding-top: 0px;"><strong>Когда это работает?</strong><br />
<ul style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0.5em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" type="disc"><li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: url(http://blogs.uml2.ru/sites/default/files/color/garland-c7db05f5/menu-leaf.gif); background-origin: initial; background-position: 1px 0.35em; background-repeat: no-repeat no-repeat; list-style-image: none; list-style-type: none; margin-bottom: 0.15em; margin-left: 0.5em; margin-right: 0px; margin-top: 0.15em; padding-bottom: 0.2em; padding-left: 1.5em; padding-right: 0px; padding-top: 0px;">Жесткий формат не требуется. Важно, чтобы было просто удобно найти то, что нужно с помощью фильтров по атрибутам.</li>
<li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: url(http://blogs.uml2.ru/sites/default/files/color/garland-c7db05f5/menu-leaf.gif); background-origin: initial; background-position: 1px 0.35em; background-repeat: no-repeat no-repeat; list-style-image: none; list-style-type: none; margin-bottom: 0.15em; margin-left: 0.5em; margin-right: 0px; margin-top: 0.15em; padding-bottom: 0.2em; padding-left: 1.5em; padding-right: 0px; padding-top: 0px;">Каждое требование атомарно (т.е. может существовать самостоятельно и не содержит ветвлений).</li>
<li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: url(http://blogs.uml2.ru/sites/default/files/color/garland-c7db05f5/menu-leaf.gif); background-origin: initial; background-position: 1px 0.35em; background-repeat: no-repeat no-repeat; list-style-image: none; list-style-type: none; margin-bottom: 0.15em; margin-left: 0.5em; margin-right: 0px; margin-top: 0.15em; padding-bottom: 0.2em; padding-left: 1.5em; padding-right: 0px; padding-top: 0px;">Все ветвления (альтернативные сценарии) оформляются как отдельные требования с собственными пред и пост условиями. При таком подходе большинство регулярных изменений вносятся как новые требования и легко заметны команде.</li>
</ul></li>
</ul><ul style="font-family: Verdana, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0.5em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: url(http://blogs.uml2.ru/sites/default/files/color/garland-c7db05f5/menu-leaf.gif); background-origin: initial; background-position: 1px 0.35em; background-repeat: no-repeat no-repeat; list-style-image: none; list-style-type: none; margin-bottom: 0.15em; margin-left: 0.5em; margin-right: 0px; margin-top: 0.15em; padding-bottom: 0.2em; padding-left: 1.5em; padding-right: 0px; padding-top: 0px;"><strong>Когда начинаются проблемы?</strong><br />
<ul style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0.5em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" type="disc"><li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: url(http://blogs.uml2.ru/sites/default/files/color/garland-c7db05f5/menu-leaf.gif); background-origin: initial; background-position: 1px 0.35em; background-repeat: no-repeat no-repeat; list-style-image: none; list-style-type: none; margin-bottom: 0.15em; margin-left: 0.5em; margin-right: 0px; margin-top: 0.15em; padding-bottom: 0.2em; padding-left: 1.5em; padding-right: 0px; padding-top: 0px;">Когда жесткий формат все-таки требуют;</li>
<li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: url(http://blogs.uml2.ru/sites/default/files/color/garland-c7db05f5/menu-leaf.gif); background-origin: initial; background-position: 1px 0.35em; background-repeat: no-repeat no-repeat; list-style-image: none; list-style-type: none; margin-bottom: 0.15em; margin-left: 0.5em; margin-right: 0px; margin-top: 0.15em; padding-bottom: 0.2em; padding-left: 1.5em; padding-right: 0px; padding-top: 0px;">Когда важен автоматический track changes - в Excel он весьма странный.</li>
<li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: url(http://blogs.uml2.ru/sites/default/files/color/garland-c7db05f5/menu-leaf.gif); background-origin: initial; background-position: 1px 0.35em; background-repeat: no-repeat no-repeat; list-style-image: none; list-style-type: none; margin-bottom: 0.15em; margin-left: 0.5em; margin-right: 0px; margin-top: 0.15em; padding-bottom: 0.2em; padding-left: 1.5em; padding-right: 0px; padding-top: 0px;">И опять-таки мы не решили проблему размножения версий на компьютерах ваших коллег, даже при условии единого для всех хранилища для документа.</li>
<li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: url(http://blogs.uml2.ru/sites/default/files/color/garland-c7db05f5/menu-leaf.gif); background-origin: initial; background-position: 1px 0.35em; background-repeat: no-repeat no-repeat; list-style-image: none; list-style-type: none; margin-bottom: 0.15em; margin-left: 0.5em; margin-right: 0px; margin-top: 0.15em; padding-bottom: 0.2em; padding-left: 1.5em; padding-right: 0px; padding-top: 0px;">Excel не особо приспособлен для графики - так что если вы много работаете с графическими моделями - забудьте.</li>
</ul></li>
</ul><div lang="en-US" style="font-family: Verdana, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-left: 0px; margin-right: 0px; margin-top: 0.6em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"></div><h3 style="font-family: Helvetica, Arial, sans-serif; font-size: 17px; font-weight: normal; line-height: 20px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">MS SharePoint</h3><div style="font-family: Verdana, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-left: 0px; margin-right: 0px; margin-top: 0.6em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"></div><div style="font-family: Verdana, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-left: 0px; margin-right: 0px; margin-top: 0.6em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">Вершина преданности решениям от MS; 1й шаг к работе с многопользовательской системой, а главное все 3 тезиса здесь наконец-то могут быть удовлетворены. О наличии готового решения для работы с требованиями мне не известно. Скорей всего придется заказывать решение или изобретать самостоятельно. В зависимости от потребности и изобретательности оно сможет покрыть многие и многие проблемы - от простых решений, использующих списки, до работы c MS Access, InfoPath формами и т.п.</div><ul style="font-family: Verdana, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0.5em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: url(http://blogs.uml2.ru/sites/default/files/color/garland-c7db05f5/menu-leaf.gif); background-origin: initial; background-position: 1px 0.35em; background-repeat: no-repeat no-repeat; list-style-image: none; list-style-type: none; margin-bottom: 0.15em; margin-left: 0.5em; margin-right: 0px; margin-top: 0.15em; padding-bottom: 0.2em; padding-left: 1.5em; padding-right: 0px; padding-top: 0px;"><strong>Когда это работает?</strong><br />
<ul style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0.5em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" type="disc"><li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: url(http://blogs.uml2.ru/sites/default/files/color/garland-c7db05f5/menu-leaf.gif); background-origin: initial; background-position: 1px 0.35em; background-repeat: no-repeat no-repeat; list-style-image: none; list-style-type: none; margin-bottom: 0.15em; margin-left: 0.5em; margin-right: 0px; margin-top: 0.15em; padding-bottom: 0.2em; padding-left: 1.5em; padding-right: 0px; padding-top: 0px;">Все участники имеют доступ к системе и умеют с ней работать хотя бы на уровне чтения, поиска и фильтрации.</li>
<li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: url(http://blogs.uml2.ru/sites/default/files/color/garland-c7db05f5/menu-leaf.gif); background-origin: initial; background-position: 1px 0.35em; background-repeat: no-repeat no-repeat; list-style-image: none; list-style-type: none; margin-bottom: 0.15em; margin-left: 0.5em; margin-right: 0px; margin-top: 0.15em; padding-bottom: 0.2em; padding-left: 1.5em; padding-right: 0px; padding-top: 0px;">Специалист, способный "подтюнить" систему (администратор) находится поблизости и всегда может поправить или улучшить систему по потребности.</li>
<li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: url(http://blogs.uml2.ru/sites/default/files/color/garland-c7db05f5/menu-leaf.gif); background-origin: initial; background-position: 1px 0.35em; background-repeat: no-repeat no-repeat; list-style-image: none; list-style-type: none; margin-bottom: 0.15em; margin-left: 0.5em; margin-right: 0px; margin-top: 0.15em; padding-bottom: 0.2em; padding-left: 1.5em; padding-right: 0px; padding-top: 0px;">Вам привычно табличное представление данных, вы хотите сохранить достоинства Excel, и получить одновременно полную свободу работы со способами отображения - средствами самого Sharepoint, а также интеграции с MS Access, Excel, InfoPath.</li>
<li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: url(http://blogs.uml2.ru/sites/default/files/color/garland-c7db05f5/menu-leaf.gif); background-origin: initial; background-position: 1px 0.35em; background-repeat: no-repeat no-repeat; list-style-image: none; list-style-type: none; margin-bottom: 0.15em; margin-left: 0.5em; margin-right: 0px; margin-top: 0.15em; padding-bottom: 0.2em; padding-left: 1.5em; padding-right: 0px; padding-top: 0px;">Вы реализуете жизненный цикл требований с помощью workflow, что позволяет реализовать логику жизненного цикла требования.</li>
</ul></li>
</ul><ul style="font-family: Verdana, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0.5em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: url(http://blogs.uml2.ru/sites/default/files/color/garland-c7db05f5/menu-leaf.gif); background-origin: initial; background-position: 1px 0.35em; background-repeat: no-repeat no-repeat; list-style-image: none; list-style-type: none; margin-bottom: 0.15em; margin-left: 0.5em; margin-right: 0px; margin-top: 0.15em; padding-bottom: 0.2em; padding-left: 1.5em; padding-right: 0px; padding-top: 0px;"><strong>Когда начинаются проблемы?</strong><br />
<ul style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0.5em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" type="disc"><li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: url(http://blogs.uml2.ru/sites/default/files/color/garland-c7db05f5/menu-leaf.gif); background-origin: initial; background-position: 1px 0.35em; background-repeat: no-repeat no-repeat; list-style-image: none; list-style-type: none; margin-bottom: 0.15em; margin-left: 0.5em; margin-right: 0px; margin-top: 0.15em; padding-bottom: 0.2em; padding-left: 1.5em; padding-right: 0px; padding-top: 0px;">Когда не все заинтересованные лица имеют доступ к системе (например, внешние заказчики).</li>
<li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: url(http://blogs.uml2.ru/sites/default/files/color/garland-c7db05f5/menu-leaf.gif); background-origin: initial; background-position: 1px 0.35em; background-repeat: no-repeat no-repeat; list-style-image: none; list-style-type: none; margin-bottom: 0.15em; margin-left: 0.5em; margin-right: 0px; margin-top: 0.15em; padding-bottom: 0.2em; padding-left: 1.5em; padding-right: 0px; padding-top: 0px;">Когда люди не готовы отказаться от документооборота и работать с отдельным требованием.</li>
<li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: url(http://blogs.uml2.ru/sites/default/files/color/garland-c7db05f5/menu-leaf.gif); background-origin: initial; background-position: 1px 0.35em; background-repeat: no-repeat no-repeat; list-style-image: none; list-style-type: none; margin-bottom: 0.15em; margin-left: 0.5em; margin-right: 0px; margin-top: 0.15em; padding-bottom: 0.2em; padding-left: 1.5em; padding-right: 0px; padding-top: 0px;">Когда нет специалиста, способного поддерживать и развивать систему.</li>
<li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: url(http://blogs.uml2.ru/sites/default/files/color/garland-c7db05f5/menu-leaf.gif); background-origin: initial; background-position: 1px 0.35em; background-repeat: no-repeat no-repeat; list-style-image: none; list-style-type: none; margin-bottom: 0.15em; margin-left: 0.5em; margin-right: 0px; margin-top: 0.15em; padding-bottom: 0.2em; padding-left: 1.5em; padding-right: 0px; padding-top: 0px;">Остается проблема неприспособленности работы с графикой. В лучшем случае вы сможете версионировать с помощью Sharepoint файлы, разработанные другими приложениями, но не более того.</li>
</ul></li>
</ul><div style="font-family: Verdana, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-left: 0px; margin-right: 0px; margin-top: 0.6em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"></div><h3 style="font-family: Helvetica, Arial, sans-serif; font-size: 17px; font-weight: normal; line-height: 20px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">Специализированные инструменты (Doors, EA, QC, ReqisitePro, Raven и прочие)</h3><div style="font-family: Verdana, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-left: 0px; margin-right: 0px; margin-top: 0.6em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"></div><div style="font-family: Verdana, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-left: 0px; margin-right: 0px; margin-top: 0.6em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">В этих системах накоплен колоссальный опыт предыдущих поколений, они реализуют все 3 заявленных мной тезиска и это хорошо, но покупая коробочное решение, вы покупаете готовый процесс, который потребует внедрения. Подточить такую систему под себя довольно сложно, да и выбрать ту, которая наиболее подходит сейчас и на ближайшее будущее - не менее сложно.</div><ul style="font-family: Verdana, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0.5em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: url(http://blogs.uml2.ru/sites/default/files/color/garland-c7db05f5/menu-leaf.gif); background-origin: initial; background-position: 1px 0.35em; background-repeat: no-repeat no-repeat; list-style-image: none; list-style-type: none; margin-bottom: 0.15em; margin-left: 0.5em; margin-right: 0px; margin-top: 0.15em; padding-bottom: 0.2em; padding-left: 1.5em; padding-right: 0px; padding-top: 0px;"><strong>Когда это работает?</strong><br />
<ul style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0.5em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" type="disc"><li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: url(http://blogs.uml2.ru/sites/default/files/color/garland-c7db05f5/menu-leaf.gif); background-origin: initial; background-position: 1px 0.35em; background-repeat: no-repeat no-repeat; list-style-image: none; list-style-type: none; margin-bottom: 0.15em; margin-left: 0.5em; margin-right: 0px; margin-top: 0.15em; padding-bottom: 0.2em; padding-left: 1.5em; padding-right: 0px; padding-top: 0px;">Когда компания готова купить дорогостоящую систему и провести полномасштабное внедрение.</li>
<li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: url(http://blogs.uml2.ru/sites/default/files/color/garland-c7db05f5/menu-leaf.gif); background-origin: initial; background-position: 1px 0.35em; background-repeat: no-repeat no-repeat; list-style-image: none; list-style-type: none; margin-bottom: 0.15em; margin-left: 0.5em; margin-right: 0px; margin-top: 0.15em; padding-bottom: 0.2em; padding-left: 1.5em; padding-right: 0px; padding-top: 0px;">Все участники работают в единой системе (или хотя бы несколько систем автоматически синхронизируются).</li>
<li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: url(http://blogs.uml2.ru/sites/default/files/color/garland-c7db05f5/menu-leaf.gif); background-origin: initial; background-position: 1px 0.35em; background-repeat: no-repeat no-repeat; list-style-image: none; list-style-type: none; margin-bottom: 0.15em; margin-left: 0.5em; margin-right: 0px; margin-top: 0.15em; padding-bottom: 0.2em; padding-left: 1.5em; padding-right: 0px; padding-top: 0px;">Все участники обучены системе.</li>
<li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: url(http://blogs.uml2.ru/sites/default/files/color/garland-c7db05f5/menu-leaf.gif); background-origin: initial; background-position: 1px 0.35em; background-repeat: no-repeat no-repeat; list-style-image: none; list-style-type: none; margin-bottom: 0.15em; margin-left: 0.5em; margin-right: 0px; margin-top: 0.15em; padding-bottom: 0.2em; padding-left: 1.5em; padding-right: 0px; padding-top: 0px;">Процесс работы с требованиями стабилен и нет потребности к изобретению нового на лету.</li>
<li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: url(http://blogs.uml2.ru/sites/default/files/color/garland-c7db05f5/menu-leaf.gif); background-origin: initial; background-position: 1px 0.35em; background-repeat: no-repeat no-repeat; list-style-image: none; list-style-type: none; margin-bottom: 0.15em; margin-left: 0.5em; margin-right: 0px; margin-top: 0.15em; padding-bottom: 0.2em; padding-left: 1.5em; padding-right: 0px; padding-top: 0px;">Есть администратор системы.</li>
</ul></li>
</ul><ul style="font-family: Verdana, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0.5em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: url(http://blogs.uml2.ru/sites/default/files/color/garland-c7db05f5/menu-leaf.gif); background-origin: initial; background-position: 1px 0.35em; background-repeat: no-repeat no-repeat; list-style-image: none; list-style-type: none; margin-bottom: 0.15em; margin-left: 0.5em; margin-right: 0px; margin-top: 0.15em; padding-bottom: 0.2em; padding-left: 1.5em; padding-right: 0px; padding-top: 0px;"><strong>Когда начинаются проблемы?</strong><br />
<ul style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0.5em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" type="disc"><li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: url(http://blogs.uml2.ru/sites/default/files/color/garland-c7db05f5/menu-leaf.gif); background-origin: initial; background-position: 1px 0.35em; background-repeat: no-repeat no-repeat; list-style-image: none; list-style-type: none; margin-bottom: 0.15em; margin-left: 0.5em; margin-right: 0px; margin-top: 0.15em; padding-bottom: 0.2em; padding-left: 1.5em; padding-right: 0px; padding-top: 0px;">Когда вы хотите купить коробочную программу, но не готовы менять свой привычный процесс работы;</li>
</ul><ul style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0.5em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" type="disc"><li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: url(http://blogs.uml2.ru/sites/default/files/color/garland-c7db05f5/menu-leaf.gif); background-origin: initial; background-position: 1px 0.35em; background-repeat: no-repeat no-repeat; list-style-image: none; list-style-type: none; margin-bottom: 0.15em; margin-left: 0.5em; margin-right: 0px; margin-top: 0.15em; padding-bottom: 0.2em; padding-left: 1.5em; padding-right: 0px; padding-top: 0px;">Когда система куплена для одного отдела (например, для аналитиков и архитекторов), а остальные участники проекта работают по-своему;</li>
</ul><ul style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0.5em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" type="disc"><li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: url(http://blogs.uml2.ru/sites/default/files/color/garland-c7db05f5/menu-leaf.gif); background-origin: initial; background-position: 1px 0.35em; background-repeat: no-repeat no-repeat; list-style-image: none; list-style-type: none; margin-bottom: 0.15em; margin-left: 0.5em; margin-right: 0px; margin-top: 0.15em; padding-bottom: 0.2em; padding-left: 1.5em; padding-right: 0px; padding-top: 0px;">когда инновационный проект требует исключения из правил.</li>
</ul><ul style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0.5em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" type="disc"><li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: url(http://blogs.uml2.ru/sites/default/files/color/garland-c7db05f5/menu-leaf.gif); background-origin: initial; background-position: 1px 0.35em; background-repeat: no-repeat no-repeat; list-style-image: none; list-style-type: none; margin-bottom: 0.15em; margin-left: 0.5em; margin-right: 0px; margin-top: 0.15em; padding-bottom: 0.2em; padding-left: 1.5em; padding-right: 0px; padding-top: 0px;">Когда вы не готовы выделить специалиста для поддержки системы.</li>
</ul></li>
</ul><div style="font-family: Verdana, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-left: 0px; margin-right: 0px; margin-top: 0.6em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">Как ни странно, существенная часть причин того, что инструмент "не работает" - именно форма. Она первой бросается в глаза, ее гораздо проще "контролировать", именно ее регламентируют методологи и именно за несоответствие ей карают с наибольшей вероятностью. Про нее можно легко написать огромную статью, как эта, к примеру. Она в отличие от содержания не часто попадает под соглашения о конфиденциальности. Более того, отделить форму от содержания гораздо проще, чем содержание от формы. Ну представьте себе определение содержания требования без формы… Так волнует ли кого-то, есть ли младенец в коляске, полной изысканных кружевных пеленок?!</div></div>odudukahttp://www.blogger.com/profile/06360391490939268056noreply@blogger.com0tag:blogger.com,1999:blog-1575797393727940520.post-44810523715215117542010-11-03T13:44:00.003+03:002011-09-30T21:52:22.716+04:00Есть ли требования за пределами IT?<span class="Apple-style-span" style="color: #494949; font-family: Verdana, sans-serif; font-size: 12px; line-height: 20px;">Это размышления по следам RE10, конференции посвященной требованиям вне вопросов предметной области, где меня поразило то, насколько широко за рубежом применяются методики работы с требованиями.</span><br />
<span class="Apple-style-span" style="color: #494949; font-family: Verdana, sans-serif; font-size: 12px; line-height: 20px;"></span><span class="Apple-style-span" style="color: #494949; font-family: Verdana, sans-serif; font-size: 12px; line-height: 20px;"><span style="color: #494949;">Где в настоящее время в России работают с требованиями кроме </span><span lang="EN-US" style="color: #494949;">IT</span><span style="color: #494949;">? По крайней мере, если не считать стандартов, сертификатов соответствия и прочих внешних предписывающих документов? Запрос по словам "управление требованиями" возвращает только статьи, так или иначе связанные с программным обеспечением. И все.</span></span><br />
<span class="Apple-style-span" style="color: #494949; font-family: Verdana, sans-serif; font-size: 12px; line-height: 20px;"><span style="color: #494949;"></span></span><span class="Apple-style-span" style="color: #494949; font-family: Verdana, sans-serif; font-size: 12px; line-height: 20px;">И это похоже на правду, потому что некоторые повседневные примеры из жизни наводят на ту же мысль.</span><br />
<span class="Apple-style-span" style="color: #494949; font-family: Verdana, sans-serif; font-size: 12px; line-height: 20px;"></span><span class="Apple-style-span" style="color: #494949; font-family: Verdana, sans-serif; font-size: 12px; line-height: 20px;"><span style="color: #494949;">Как-то у</span><span style="color: #494949;"> меня на даче завелись кроты. Десятки неопрятных кучек на любимой клумбе. Рынок средств борьбы с кротами предлагает капканы, отпугивающие химикаты и электронные устройства. Капканы отпадали сразу, т.к. на полноценную охоту, ни сил ни времени. Каково же было мое изумление, когда я прочитала инструкцию к химикату:</span></span><br />
<span class="Apple-style-span" style="color: #494949; font-family: Verdana, sans-serif; font-size: 12px; line-height: 20px;"><span style="color: #494949;"></span></span><span class="Apple-style-span" style="color: #232323; font-family: Tahoma, sans-serif; font-size: 12px; line-height: 20px;">Между имеющимися на участке соседними кротовинами (выбросами земли) сделать вертикальные вырезы до глубины хода. В вырез заложить по 5-7 г (1-2 столовые ложки) в каждую сторону хода слегка смоченные водой гранулы препарата. Сверху вырез закрыть дощечкой (или картонкой) и засыпать землей, пометить место внесения препарата. Через 2-3 дня проверить наличие его в норе. Если гранулы засыпаны землей или выброшены кротом из норы, следует расчистить ее и внести новую порцию. Обработку производить по мере необходимости.</span><br />
<span class="Apple-style-span" style="color: #232323; font-family: Tahoma, sans-serif; font-size: 12px; line-height: 20px;"></span><span class="Apple-style-span" style="color: #494949; font-family: Verdana, sans-serif; font-size: 12px; line-height: 20px;">Естественно, я купила электронные отпугиватели. Но кто изобрел этот сценарий и как он себе представлял реализацию?! Собирают ли производители обратную связь о своем препарате и как они с ней работают?</span><br />
<span class="Apple-style-span" style="color: #494949; font-family: Verdana, sans-serif; font-size: 12px; line-height: 20px;"></span><span class="Apple-style-span" style="color: #494949; font-family: Verdana, sans-serif; font-size: 12px; line-height: 20px;">Однажды в одной компании завелись методологи (процесс-менеджеры). Десяток высокооплачиваемых сотрудников, которые должны использовать свой опыт для оптимизации работы остальных. Не скажу за всех специалистов, но с чем столкнулась я, было предписанием, в котором не было ни четких целей деятельности, ни условий, при которых эта деятельность осмысленна, ни альтернативных сценариев для необычных ситуаций. Создавалось впечатление, что создатели попросту не владеют ни одним из инструментов или техник анализа. Кого рассматривали авторы в качестве источника требований к выпускаемому продукту - себя, начальство, которому они сдавали документы, или сотрудников, которым по этим документам работать? И каковы последствия следования такому предписанию (хотя это уже совсем другая история)?</span><br />
<span class="Apple-style-span" style="color: #494949; font-family: Verdana, sans-serif; font-size: 12px; line-height: 20px;"></span><span class="Apple-style-span" style="color: #494949; font-family: Verdana, sans-serif; font-size: 12px; line-height: 20px;">Ну и конечно же все стояли в пробках. Вопрос дорожного строительства - задача непростая. В ней задействованы тысячи инженеров по всей стране, существуют нормы, предписания, стандарты - в общем требования есть. Но как эти требования развиваются и как учитывают потребности потребителей? Ведь пробки - это ничто иное, как потребность, превосходящая предложение. Кто-то изучает, анализирует эту потребность? Управляет ею? Актуализирует на ее основе требования?</span><br />
<span class="Apple-style-span" style="color: #494949; font-family: Verdana, sans-serif; font-size: 12px; line-height: 20px;"></span><span class="Apple-style-span" style="color: #494949; font-family: Verdana, sans-serif; font-size: 12px; line-height: 20px;">У меня нет пока ответов. Есть только вопросы и их становится все больше. По каким же правилам строится работа с требованиями и потребностями потребителей в отраслях помимо IT? Есть ли там вообще такая работа и как там принято называть ее и специалистов, в ней задействованных? На конференции работу с требованиями называли инженерией требований. В IT эта работа часто прячется под должностью аналитика. По каким же ключевым словам искать родственные специальности в других отраслях? Ведь мы могли бы многому научить друг друга.</span><br />
<span class="Apple-style-span" style="color: #494949; font-family: Verdana, sans-serif; font-size: 12px; line-height: 20px;"></span><span class="Apple-style-span" style="color: #494949; font-family: Verdana, sans-serif; font-size: 12px; line-height: 20px;">На конференции я слышала, что мировая инженерия требований насчитывает около 30 лет. 30 лет осознанной работы с требованиями в различных отраслях, 30 лет постоянного усовершенствования выпускаемой продукции в соответствии с потребностями и учетом удачно принятых ранее решений и совершенных ошибок. Даже видя этот опыт, этот путь быстро не пройти. Просто потому что это должно войти в привычку и стать частью работы не только специалистов по работе с требованиями, но и всей производственной линии. Но надо когда-нибудь начинать. </span><br />
<span class="Apple-style-span" style="color: #494949; font-family: Verdana, sans-serif; font-size: 12px; line-height: 20px;"><a href="http://blogs.uml2.ru/post/Est-li-trebovaniya-za-predelami-IT">Пост также доступен в блоге uml2</a></span>odudukahttp://www.blogger.com/profile/06360391490939268056noreply@blogger.com0