<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-268295135453364615</id><updated>2008-05-23T23:30:18.958+05:00</updated><title type='text'>In verbis, non verba, sed res et ratio, quaerenda est</title><link rel='alternate' type='text/html' href='http://barancev.blogspot.com/'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://barancev.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://barancev.blogspot.com/feeds/posts/default'/><author><name>Алексей Баранцев</name><uri>http://www.blogger.com/profile/02705904835531710648</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>12</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-268295135453364615.post-2048132819906699607</id><published>2008-05-22T12:54:00.001+05:00</published><updated>2008-05-22T12:54:50.301+05:00</updated><title type='text'>Parasoft готов "принять с повинной" клиентов Agitar</title><content type='html'>&lt;p&gt;Недели две назад &lt;a href="http://www.sdtimes.com/content/article.aspx?ArticleID=32186"&gt;компания Agitar объявила о сворачивании операций&lt;/a&gt;. На сайте компании, правда, пока ничего об этом не сказано, оповещение отправлено только кредиторам. Сворачивание операций -- это такая мягкая форма банкротства, кредиторам предложено &amp;quot;полюбовно&amp;quot; закрыть тему.&lt;/p&gt;  &lt;p&gt;На самом деле, как ни крути, это провал, продать стартап не удалось. В том, что Agitar -- это просто мыльный пузырь, мы нисколько не сомневались с самого момента её появления. Когда-то давно компания Sun Microsystems сделала инструмент для тестирования на основе формальных спецификаций ADL, который использовался для внутренних нужд, а потом &lt;a href="http://adl.opengroup.org/about/index.html"&gt;ушёл в опенсорс&lt;/a&gt;. Компания Agitar заявила, что умеет делать следующий шаг в автоматизации -- генерировать эти самые формальные спецификации. Но секретных технологий никому не рассказывала, что вполне естественно, и инструменты свои попробовать широкой общественности тоже не давала -- а вот это уже было подозрительно. Вместо этого было сделано несколько &amp;quot;продаж&amp;quot; в достаточно солидные фирмы, которые дали весьма хвалебные отзывы, а также наняты &amp;quot;для представительности&amp;quot; такие известные товарищи, как Кент Бек и Роберт Биндер, которые, впрочем, нигде и никогда явно не рекламировали Agitar. Компания участвовала буквально во всех конкурсах и получила кучу наград. Они сделали достаточно интересный корпоративный блог. В общем, раскручивались вовсю. Мы ожидали, что&amp;#160; кто-нибудь вскоре купит Agitar, и только после этого он тихонько сдуется но нормальных размеров (какой-никакой, но инструмент они всё же разработали). И вдруг -- хлоп! Неожиданно.&lt;/p&gt;  &lt;p&gt;Хм, а причём тут, собственно, Parasoft?&lt;/p&gt;  &lt;p&gt;А притом, что они здорово воспользовались этой ситуацией, объявив, что им жуть как жалко невинно пострадавших клиентов Agitar, и потому всем, пришедшим с 20 мая по 15 августа с повинной, &lt;a href="http://www.parasoft.com/jsp/products/article.jsp?articleId=2833"&gt;будет объявлена амнистия&lt;/a&gt; и их с радостью примут в число клиентов Parasoft.&lt;/p&gt;  &lt;p&gt;Молодцы, поляки!&lt;/p&gt;  </content><link rel='alternate' type='text/html' href='http://barancev.blogspot.com/2008/05/parasoft-agitar.html' title='Parasoft готов &amp;quot;принять с повинной&amp;quot; клиентов Agitar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=268295135453364615&amp;postID=2048132819906699607' title='Комментарии: 0'/><link rel='replies' type='application/atom+xml' href='http://barancev.blogspot.com/feeds/2048132819906699607/comments/default' title='Комментарии к сообщению'/><link rel='self' type='application/atom+xml' href='http://barancev.blogspot.com/feeds/posts/default/2048132819906699607'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/268295135453364615/posts/default/2048132819906699607'/><author><name>Алексей Баранцев</name><uri>http://www.blogger.com/profile/02705904835531710648</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-268295135453364615.post-413966061491181565</id><published>2008-05-20T12:44:00.001+05:00</published><updated>2008-05-20T12:45:58.014+05:00</updated><title type='text'>Я буду "экспертом" на Training Labs 2008</title><content type='html'>&lt;p&gt;28 июня 2008 года в Москве пройдёт необычное мероприятие -- &lt;a href="http://traininglabs.ru/"&gt;Training Labs 2008&lt;/a&gt;. Необычность -- в смешении стилей. То ли это конференция, где вместо традиционных докладов будут проходить тренинги, то ли выставка тренингов в формате конференции. &amp;quot;Докладчики&amp;quot;, они же &amp;quot;тренеры&amp;quot; будут демонстрировать своё мастерство, не рассказывая про свои умения, а показывая их на практике. &amp;quot;Слушатели&amp;quot; будут не просто слушать произносимые с трибуны речи, как на традиционных конференциях, а активно принимать участие в проводимых тренингах. А цель всего этого действа -- познакомить потенциальных заказчиков как лично с тренерами, так и с обучающими компаниями.&lt;/p&gt;  &lt;p&gt;Но есть и ещё одна необычность -- помимо тренеров и слушателей в этой конференции будут ещё участвовать так называемые &amp;quot;эксперты&amp;quot;, и я буду одним из них. Эксперт, с одной стороны, может быть полезен тренеру, который может использовать его как подсадную утку (чтобы оживлять участников, задавать в нужном месте нужный вопрос и т.п.), а с другой стороны эксперту вменяется в обязанность &amp;quot;подначивать&amp;quot; тренеров, чтобы посмотреть, как они будут реагировать в нестандартных ситуациях. Ну и ещё эксперты должны будут после конференции написать отзыв про каждый тренинг, в котором они участвовали.&lt;/p&gt;  &lt;p&gt;Короче, очень интересно и нестандартно.&amp;#160; Приходите, будем зажигать! :)&lt;/p&gt;  </content><link rel='alternate' type='text/html' href='http://barancev.blogspot.com/2008/05/training-labs-2008.html' title='Я буду &amp;quot;экспертом&amp;quot; на Training Labs 2008'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=268295135453364615&amp;postID=413966061491181565' title='Комментарии: 0'/><link rel='replies' type='application/atom+xml' href='http://barancev.blogspot.com/feeds/413966061491181565/comments/default' title='Комментарии к сообщению'/><link rel='self' type='application/atom+xml' href='http://barancev.blogspot.com/feeds/posts/default/413966061491181565'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/268295135453364615/posts/default/413966061491181565'/><author><name>Алексей Баранцев</name><uri>http://www.blogger.com/profile/02705904835531710648</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-268295135453364615.post-1844257374830425265</id><published>2008-05-16T11:48:00.002+05:00</published><updated>2008-05-16T11:51:50.521+05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='тестирование'/><title type='text'>Баг в контакте</title><content type='html'>&lt;p&gt;Наткнулся на любопытный баг "В Контакте". Судя по всему, там можно создать группу с пустым названием. Например, вот такую: &lt;a title="http://vkontakte.ru/club717740" href="http://vkontakte.ru/club717740"&gt;http://vkontakte.ru/club717740&lt;/a&gt; . Но само по себе это не является ошибкой. А вот если такая группа встречается в результатах поиска -- происходит смещение полей, выглядит это вот так:&lt;/p&gt;&lt;p&gt;&lt;a href="http://lh3.ggpht.com/barancev/SC0uQoC_-nI/AAAAAAAAAKk/QYCo2bDrhAQ/s1600-h/2008-05-16_1038%5B7%5D.png"&gt;&lt;img height="127" alt="2008-05-16_1038" src="http://lh5.ggpht.com/barancev/SC0uRIC_-oI/AAAAAAAAAKs/Kh_naYQ1T0Y/2008-05-16_1038_thumb%5B5%5D.png?imgmax=800" width="248" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;(можно поискать по ключевому слову "Тестирование", указав дополнительно тип группы "Клуб" и тему "Разное" -- тогда указанная группа окажется первой в результатах поиска)&lt;/p&gt;&lt;p&gt;Я поломал голову над тем, как же должна выглядеть реализация, которая приводит к возникновению такой ошибки. Вероятно, должен быть некий список значений полей, в котором пустые значения пропускаются. Но это какой-то неестественный способ. В общем, экзотичненько...&lt;/p&gt;</content><link rel='alternate' type='text/html' href='http://barancev.blogspot.com/2008/05/blog-post.html' title='Баг в контакте'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=268295135453364615&amp;postID=1844257374830425265' title='Комментарии: 0'/><link rel='replies' type='application/atom+xml' href='http://barancev.blogspot.com/feeds/1844257374830425265/comments/default' title='Комментарии к сообщению'/><link rel='self' type='application/atom+xml' href='http://barancev.blogspot.com/feeds/posts/default/1844257374830425265'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/268295135453364615/posts/default/1844257374830425265'/><author><name>Алексей Баранцев</name><uri>http://www.blogger.com/profile/02705904835531710648</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-268295135453364615.post-2780273651407160778</id><published>2008-05-12T17:33:00.002+05:00</published><updated>2008-05-16T11:51:33.188+05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='тестирование'/><title type='text'>В википедии открылся Software Testing Portal</title><content type='html'>&lt;p&gt;В википедии открылся &lt;a href="http://en.wikipedia.org/wiki/Portal:Software_Testing"&gt;Software Testing Portal&lt;/a&gt;. Я обрадовался, побежал посмотреть - и был разочарован. Оказалось, что информации про тестирование в википедии крайне мало.&lt;/p&gt;&lt;p&gt;Мы тоже в рамках проекта software-testing.ru предпринимали попытки сделать базу знаний, но не преуспели. Оказывается, и для буржуев это пока не по зубам.&lt;/p&gt;&lt;p&gt;Имеется ещё одна попытка создания базы знаний про тестирование - &lt;a title="http://www.testingperspective.com/tpwiki/" href="http://www.testingperspective.com/tpwiki/"&gt;http://www.testingperspective.com/tpwiki/&lt;/a&gt; , но пока что ещё менее наполненная информацией, увы...&lt;/p&gt;&lt;p&gt;Ну почему тестировщики так не любят писать тексты на профессиональные темы?&lt;/p&gt;</content><link rel='alternate' type='text/html' href='http://barancev.blogspot.com/2008/05/software-testing-portal.html' title='В википедии открылся Software Testing Portal'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=268295135453364615&amp;postID=2780273651407160778' title='Комментарии: 4'/><link rel='replies' type='application/atom+xml' href='http://barancev.blogspot.com/feeds/2780273651407160778/comments/default' title='Комментарии к сообщению'/><link rel='self' type='application/atom+xml' href='http://barancev.blogspot.com/feeds/posts/default/2780273651407160778'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/268295135453364615/posts/default/2780273651407160778'/><author><name>Алексей Баранцев</name><uri>http://www.blogger.com/profile/02705904835531710648</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-268295135453364615.post-1790581622044132779</id><published>2008-04-11T16:40:00.002+05:00</published><updated>2008-05-16T11:51:17.177+05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='тестирование'/><category scheme='http://www.blogger.com/atom/ns#' term='SQADays'/><category scheme='http://www.blogger.com/atom/ns#' term='конференция'/><title type='text'>Конференция SQADays 2008 - открыта регистрация</title><content type='html'>&lt;p&gt;&lt;strong&gt;27 мая 2008 года в Москве&lt;/strong&gt; пройдёт третья международная &lt;strong&gt;конференция &lt;a href="http://www.sqadays.ru/"&gt;SQA Days 2008&lt;/a&gt;&lt;/strong&gt;, на которую приглашаются специалисты по тестированию и обеспечению качества программных систем, а также другие заинтересованные лица. Конференция посвящается вопросам, связанным с &lt;strong&gt;тестированием и обеспечением качества веб-приложений&lt;/strong&gt;.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;Для тестировщиков&lt;/strong&gt;&lt;br /&gt;Сейчас количество людей в России и ближнем зарубежье, занятых в области тестирования и обеспечения качества программных систем, быстро растёт. В условиях быстрого роста отрасли именно конференции дают возможность организовать наиболее динамичное распространение информации и эффективный обмен опытом. Конференция SQA Days 2008 является преемником конференции SQA-2, получившей большой отклик в среде тестировщиков. Мы надеемся, что в новом формате конференция станет ещё интереснее и информативнее.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;Для разработчиков&lt;/strong&gt;&lt;br /&gt;Тот факт, что конференция, посвященная вопросам тестирования и обеспечению качества веб-приложений, совмещена с конференцией для разработчиков веб-приложений, далеко не случаен. Тестирование и разработка -- это две стороны одной медали. Обеспечить высокое качество программных систем можно только совместными усилиями, а для успешной коммуникации разработчики и тестировщики должны понимать, какие проблемы волнуют их партнёров по команде. Поэтому мы приглашаем разработчиков на нашу конференцию, а также настоятельно рекомендуем тестировщикам посещать конференции для разработчиков.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;Для их начальников&lt;br /&gt;&lt;/strong&gt;Хотите организовать отдел тестирования? Хотите узнать, какие инструменты стоит покупать, а какие нет? Хотите узнать, какие методы тестирования сейчас наиболее популярны? Хотите повысить профессионализм ваших тестировщиков? Хотите найти подрядчика для выполнения независимого тестирования или, наоборот, заказчика на свои сервисы по тестированию?&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;Добро пожаловать на конференцию &lt;a href="http://www.sqadays.ru/"&gt;SQA Days 2008&lt;/a&gt;!&lt;/strong&gt;&lt;/p&gt;</content><link rel='alternate' type='text/html' href='http://barancev.blogspot.com/2008/04/sqadays-2008.html' title='Конференция SQADays 2008 - открыта регистрация'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=268295135453364615&amp;postID=1790581622044132779' title='Комментарии: 3'/><link rel='replies' type='application/atom+xml' href='http://barancev.blogspot.com/feeds/1790581622044132779/comments/default' title='Комментарии к сообщению'/><link rel='self' type='application/atom+xml' href='http://barancev.blogspot.com/feeds/posts/default/1790581622044132779'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/268295135453364615/posts/default/1790581622044132779'/><author><name>Алексей Баранцев</name><uri>http://www.blogger.com/profile/02705904835531710648</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-268295135453364615.post-6825442424832357653</id><published>2008-04-09T13:08:00.002+05:00</published><updated>2008-05-16T11:51:04.429+05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='тестирование'/><category scheme='http://www.blogger.com/atom/ns#' term='SQADays'/><category scheme='http://www.blogger.com/atom/ns#' term='конференция'/><title type='text'>Конференция SQADays 2008 - Call for Papers</title><content type='html'>&lt;p&gt;&lt;strong&gt;27 мая 2008 года в Москве &lt;/strong&gt;пройдёт третья международная конференция&lt;strong&gt; &lt;a href="http://www.sqadays.ru/"&gt;SQA Days 2008&lt;/a&gt;&lt;/strong&gt;, на которую приглашаются специалисты по тестированию и обеспечению качества программных систем, а также другие заинтересованные лица. Конференция посвящается вопросам, связанным с &lt;strong&gt;тестированием и обеспечением качества веб-приложений:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;функциональное тестирование; &lt;/li&gt;&lt;li&gt;тестирование производительности; &lt;/li&gt;&lt;li&gt;автоматизация тестирования и инструментальные средства; &lt;/li&gt;&lt;li&gt;конфигурационное тестирование; &lt;/li&gt;&lt;li&gt;тестирование удобства использования (usability); &lt;/li&gt;&lt;li&gt;тестирование защищенности (security); &lt;/li&gt;&lt;li&gt;статические методы обеспечения качества; &lt;/li&gt;&lt;li&gt;измерения и мониторинг; &lt;/li&gt;&lt;li&gt;тестирование и обеспечение качества как часть процесса разработки; &lt;/li&gt;&lt;li&gt;аутсорсинг тестирования.&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Формы участия&lt;/h4&gt;&lt;p&gt;&lt;strong&gt;Доклад&lt;/strong&gt; - оригинальная работа, непосредственно связанная с тематикой конференции, представленная в форме выступления продолжительностью 20-30 минут, сопровождаемого показом слайдов.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Флип&lt;/strong&gt; - короткое (5-10 минут) выступление на тему, связанную с тематикой конференции или близкую ей, с использованием доски или флип-чарта и фломастеров, либо устно, без использования специальных технических средств.&lt;/p&gt;&lt;h4&gt;Форма и сроки подачи и рассмотрения заявок&lt;/h4&gt;&lt;p&gt;&lt;strong&gt;20 апреля&lt;/strong&gt; - крайний срок подачи заявок на участие в форме доклада;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;27 апреля &lt;/strong&gt;- срок рассмотрения заявок и формирования программы конференции;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;11 мая&lt;/strong&gt; - срок предоставления докладчиками готовых к показу слайдов.&lt;/p&gt;&lt;p&gt;Желающие выступить с докладом на конференции должны не позднее 20 апреля представить на рассмотрение программного комитета тезисы своего доклада: 1-2 страницы печатного текста.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Все материалы необходимо отправлять на адрес программного комитета: &lt;a href="mailto:2008@sqadays.ru"&gt;2008@sqadays.ru&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Заявки на участие в форме флипа будут приниматься без ограничений, в том числе непосредственно в день проведения конференции. Отбор флипов будет производиться непосредственно участниками конференции, для чего будет организована некоторая форма голосования.&lt;/p&gt;&lt;p&gt;Дополнительную информацию о конференции можно получить на официальном сайте &lt;a href="http://www.sqadays.ru/"&gt;http://www.sqadays.ru/&lt;/a&gt;&lt;/p&gt;</content><link rel='alternate' type='text/html' href='http://barancev.blogspot.com/2008/04/sqadays-2008-call-for-papers.html' title='Конференция SQADays 2008 - Call for Papers'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=268295135453364615&amp;postID=6825442424832357653' title='Комментарии: 0'/><link rel='replies' type='application/atom+xml' href='http://barancev.blogspot.com/feeds/6825442424832357653/comments/default' title='Комментарии к сообщению'/><link rel='self' type='application/atom+xml' href='http://barancev.blogspot.com/feeds/posts/default/6825442424832357653'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/268295135453364615/posts/default/6825442424832357653'/><author><name>Алексей Баранцев</name><uri>http://www.blogger.com/profile/02705904835531710648</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-268295135453364615.post-6612374410414210132</id><published>2008-01-17T15:41:00.001+04:00</published><updated>2008-01-17T15:41:53.717+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='тестирование'/><category scheme='http://www.blogger.com/atom/ns#' term='управление'/><title type='text'>Software Testing – Cost or Investment? Часть 2.</title><content type='html'>&lt;p&gt;В &lt;a href="http://barancev.blogspot.com/2007/10/software-testing-is-it-cost-or.html"&gt;предыдущей части&lt;/a&gt; я написал о том, при каких условиях тестирование можно считать инвестициями, если &lt;em&gt;&lt;strong&gt;сервисная компания&lt;/strong&gt;&lt;/em&gt;, выполняющая тестирование на заказ, продолжает сопровождать систему в течение достаточно продолжительного времени. Однако за кадром осталось рассмотрение ситуации, когда сопровождения нет, выполняется разовое тестирование -- может ли в этом случае тестирование рассматриваться как инвестиции?&lt;/p&gt;  &lt;p&gt;Как весьма справедливо заметил в комментариях &lt;a href="http://eugenesbooks.blogspot.com/"&gt;Евгений Пророк&lt;/a&gt;, значительную часть моих сентенций можно суммировать одним предложением -- обоим сторонам выгоднее заключить Service Level Agreement (SLA), чем заниматься &amp;quot;работорговлей&amp;quot;. Да, это верно, но этого недостаточно. Заключение SLA вместо продажи &lt;a href="http://en.wikipedia.org/wiki/Full-time_equivalent"&gt;FTE&lt;/a&gt; не превращает автоматически расходы в инвестиции. Потому что, &lt;a href="http://slovari.yandex.ru/dict/glossary/article/102/102_271.HTM?text=%D0%B8%D0%BD%D0%B2%D0%B5%D1%81%D1%82%D0%B8%D1%86%D0%B8%D0%B8"&gt;по определению&lt;/a&gt;, инвестиции -- это &lt;em&gt;долгосрочные&lt;/em&gt; вложения, целью которых является получение прибыли или увеличение активов &lt;em&gt;в будущем&lt;/em&gt;. Заключение SLA в долгосрочном проекте можно интерпретировать как одну из форм инвестиций. Но ведь и в краткосрочном проекте тоже можно заключить SLA. Однако это было бы неправильно считать инвестированием, потому что никаких долгосрочных вложений в этом случае не делается.&lt;/p&gt;  &lt;p&gt;Так что же, краткосрочные проекты -- это всегда чистый расход? Нет, нет, и ещё раз нет! Так может показаться только в том случае, если принимать в расчёт только финансовые активы. Однако современная экономическая наука трактует активы более широко. Например, в соответствии с концепцией &lt;a href="http://en.wikipedia.org/wiki/Balanced_scorecard"&gt;сбалансированной системы показателей (balances score-card)&lt;/a&gt; следует рассматривать компанию с четырёх перспектив (групп показателей):&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&amp;quot;традиционная&amp;quot; финансовая,&lt;/li&gt;    &lt;li&gt;клиентская (лояльность клиентов, &amp;quot;популярность&amp;quot; и т.п.),&lt;/li&gt;    &lt;li&gt;внутренние процессы (зрелость, гибкость, инновационность и т.п.),&lt;/li&gt;    &lt;li&gt;персонал (развитие и рост).&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Да, действительно, краткосрочные проекты практически не предоставляют возможностей для инвестирования в &amp;quot;финансовую&amp;quot; часть. Но при этом другие виды вложений отлично работают в долгосрочной перспективе! Повышайте лояльность клиентов и появятся долгосрочные проекты, зарабатывайте хорошую репутацию и придут новые клиенты, совершенствуйте внутренние процессы, предоставляйте людям возможности для профессионального роста и совершенствования -- это всё инвестиции, хотя и не финансовые.&lt;/p&gt;  </content><link rel='alternate' type='text/html' href='http://barancev.blogspot.com/2008/01/software-testing-cost-or-investment-2.html' title='Software Testing – Cost or Investment? Часть 2.'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=268295135453364615&amp;postID=6612374410414210132' title='Комментарии: 0'/><link rel='replies' type='application/atom+xml' href='http://barancev.blogspot.com/feeds/6612374410414210132/comments/default' title='Комментарии к сообщению'/><link rel='self' type='application/atom+xml' href='http://barancev.blogspot.com/feeds/posts/default/6612374410414210132'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/268295135453364615/posts/default/6612374410414210132'/><author><name>Алексей Баранцев</name><uri>http://www.blogger.com/profile/02705904835531710648</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-268295135453364615.post-5958159963222764449</id><published>2008-01-05T03:21:00.001+04:00</published><updated>2008-01-05T03:21:22.010+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='процессы'/><category scheme='http://www.blogger.com/atom/ns#' term='управление'/><category scheme='http://www.blogger.com/atom/ns#' term='разработка ПО'/><title type='text'>Жизненный цикл разработки программного обеспечения -- что бы это значило?</title><content type='html'>&lt;p&gt;Каждый год я рассказываю студентам, что такое ЖЦПС (жизненный цикл программной системы), что такое ЦРПС (цикл разработки программной системы), и в чём разница между ними. И всё было хорошо, пока в этом году один из студентов не пришёл ко мне и не сказал, что он дескать прочитал сделанное Сергеем Орликом переложение SWEBOK на русский язык, и там вводится другой термин (со ссылкой на Скотта Амблера) -- &lt;a href="http://www.sorlik.ru/4-software_lifecycle_models.pdf"&gt;жизненный цикл разработки программного обеспечения&lt;/a&gt;. Пытливый студент хотел понять, как этот самый &amp;quot;ЖЦРПО&amp;quot; соотносится с теми двумя понятиями, про которые я рассказывал на лекциях.&lt;/p&gt;  &lt;p&gt;Студента пришлось разочаровать, объяснив ему, что термин &amp;quot;жизненный цикл разработки программного обеспечения&amp;quot; вообще не имеет права на существование, потому что он внутренне противоречив. И что там скорее всего имелся в виду термин &amp;quot;цикл разработки программного обеспечения&amp;quot;, а слово &amp;quot;жизненный&amp;quot; затесалось туда по недоразумению. Именно это объяснение я и собираюсь здесь привести.&lt;/p&gt;  &lt;p&gt;Собственно говоря, вся суть противоречия в термине &amp;quot;жизненный цикл разработки программного обеспечения&amp;quot; сводится к тому, что разработка программного обеспечения -- это процесс, а понятие жизненного цикла может применяться только по отношению к объектам или явлениям.&lt;/p&gt;  &lt;p&gt;Когда мы говорим о циклах, это подразумевает наличие некоторого циклического процесса. &lt;a href="http://slovari.yandex.ru/dict/bse/article/00063/52200.htm"&gt;Процесс&lt;/a&gt; есть последовательная смена состояний некоторого объекта или явления. Если в этой последовательности выделяются некоторые регулярно повторяющиеся подпоследовательности, можно говорить о наличии циклов.&lt;/p&gt;  &lt;p&gt;Таким образом, противоречие в термине ЖЦРПО возникает из-за того, что неясно, какой процесс имеется в виду -- процесс существования (жизни) программной системы или процесс её разработки.&lt;/p&gt;  &lt;p&gt;Первый способ разрешения противоречия заключается в выкидывании слова &amp;quot;разработка&amp;quot;, тогда остается вполне осмысленный и часто употребляемый термин &amp;quot;жизненный цикл программного обеспечения&amp;quot; или &amp;quot;жизненный цикл программной системы&amp;quot;. В этом случае речь идёт о наличии циклов в процессе существования (жизни) программной системы.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Говоря о жизненном цикле некоторого объекта или явления, мы можем иметь в виду один из двух смысловых вариантов.&lt;/p&gt;    &lt;p&gt;Первый вариант -- мы рассматриваем процесс существования (жизни) единичного объекта или постоянного явления и можем выявить в этом процессе некоторую цикличность, то есть объект или явление раз за разом проходит некоторую повторяющуюся последовательность состояний. Например, обращение Земли вокруг Солнца (объект) или смена времен года (явление).&lt;/p&gt;    &lt;p&gt;Второй вариант -- мы рассматриваем процессы существования (жизни) нескольких различных однотипных объектов или возникающее и исчезающее явление и можем выявить повторяющуюся во всех этих процессах последовательность состояний. Например, процесс жизни растения или животного от зарождения до гибели.&lt;/p&gt;    &lt;p&gt;Бывают ситуации, когда применимы оба варианта одновременно, то есть и процессы существования различных однотипных объектов схожи, и в процессе существования единичного объекта можно выделить некоторые циклы. Например, процесс жизни многолетнего растения можно интерпретировать как по второму варианту (зарождение, рост, размножение, гибель), так и по первому варианту, рассматривая циклические сезонные изменения.&lt;/p&gt;    &lt;p&gt;Аналогичным образом, оба смысловых варианта могут применяться, когда мы говорим о жизненном цикле программной системы. Если мы рассматриваем разные программы (либо интерпретируем версии одной и той же программы как разные программы) и замечаем, что они проходят через одинаковую последовательность состояний (замысел, создание, внедрение, эксплуатация, утилизация) -- работает второй вариант. Если же мы рассматриваем одну программу в её развитии -- появление новых версий, новых ветвей, перенос на новые платформы, то работает первый вариант.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Второй способ разрешения противоречия -- выкидывание слова &amp;quot;жизненный&amp;quot;, так что получается другой осмысленный, хотя уже и не очень часто употребляемый термин &amp;quot;цикл разработки программного обеспечения&amp;quot; или &amp;quot;цикл разработки программной системы&amp;quot;. Этот способ подразумевает, что речь идёт о процессе разработки программной системы, который является частью, или подпроцессом, всего процесса её существования, причём из контекста ясно, что Скотт Амблер имел в виду именно этот вариант.&lt;/p&gt;  &lt;p&gt;Напоследок хочется отметить, что &lt;a href="http://www.yandex.ru/yandsearch?&amp;amp;text=%D0%B6%D0%B8%D0%B7%D0%BD%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9+%D1%86%D0%B8%D0%BA%D0%BB+%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8+%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE+%D0%BE%D0%B1%D0%B5%D1%81%D0%BF%D0%B5%D1%87%D0%B5%D0%BD%D0%B8%D1%8F"&gt;поиск в русскоязычном Интернете&lt;/a&gt; показывает достаточно широкое распространение термина ЖЦРПО, причём в большинстве случаев подразумевается как раз второй вариант уточнения (ЦРПС), а слово &amp;quot;жизненный&amp;quot; просто выступает в роли слова-паразита.&lt;/p&gt;  &lt;p&gt;Но &lt;a href="http://www.google.com/search?q=software+development+life+cycle"&gt;в англоязычном Интернете&lt;/a&gt; ситуация гораздо хуже -- я вообще не понимаю, как они сами разбираются, что означает термин Software Development Life Cycle (SDLC). Скажем, Википедия при открытии страницы &lt;a title="http://en.wikipedia.org/wiki/Software_development_life_cycle" href="http://en.wikipedia.org/wiki/Software_development_life_cycle"&gt;http://en.wikipedia.org/wiki/Software_development_life_cycle&lt;/a&gt; перебрасывает на страницу &amp;quot;Software development process&amp;quot;, то есть эти понятия трактуются как полностью идентичные, а кроме того, указывается, что синонимом являются также термины &amp;quot;software lifecycle&amp;quot; и &amp;quot;software process&amp;quot;, всё смешано в одну кучу. Имеется также страничка &lt;a href="http://en.wikipedia.org/wiki/Systems_Development_Life_Cycle"&gt;&amp;quot;Systems Development Life Cycle&amp;quot;&lt;/a&gt;, на которой опять таки объявляется, что синонимом этого термина является &amp;quot;Systems Life Cycle&amp;quot;. А наряду с этим существуют (видимо, специально для индусов) &lt;a href="http://stylusinc.com/Common/Concerns/SoftwareDevtPhilosophy.php"&gt;разъяснения&lt;/a&gt;, согласно которым SDLC вообще является синонимом линейной (водопадной) модели процесса разработки ПО. Такие дела.&lt;/p&gt;  </content><link rel='alternate' type='text/html' href='http://barancev.blogspot.com/2008/01/blog-post.html' title='Жизненный цикл разработки программного обеспечения -- что бы это значило?'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=268295135453364615&amp;postID=5958159963222764449' title='Комментарии: 1'/><link rel='replies' type='application/atom+xml' href='http://barancev.blogspot.com/feeds/5958159963222764449/comments/default' title='Комментарии к сообщению'/><link rel='self' type='application/atom+xml' href='http://barancev.blogspot.com/feeds/posts/default/5958159963222764449'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/268295135453364615/posts/default/5958159963222764449'/><author><name>Алексей Баранцев</name><uri>http://www.blogger.com/profile/02705904835531710648</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-268295135453364615.post-3587728350738366071</id><published>2007-11-15T23:21:00.002+04:00</published><updated>2008-05-16T11:50:28.531+05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='айти'/><title type='text'>Аккредитация ИТ-компаний -- бесплатно??!</title><content type='html'>&lt;p&gt;Примерно неделю назад Правительство РФ приняло &lt;a id="ffhy" title="'Постановление" href="http://www.government.ru/government/governmentactivity/rfgovernmentdecisions/archive/2007/11/09/1606715.htm"&gt;Постановление № 758 "О государственной аккредитации организаций, осуществляющих деятельность в области информационных технологий"&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;В общем-то хорошая цель поставлена -- "оказание мер государственной поддержки" организациям, "осуществляющим деятельность в области информационных технологий". Вот ключевой пункт, который определяет, кому будут оказываться меры поддержки: &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;4. Государственную аккредитацию вправе получить российская организация, осуществляющая деятельность в области информационных технологий, независимо от организационно-правовой формы и формы собственности при условии, что данная организация осуществляет разработку и реализацию программ для ЭВМ и баз данных на материальном носителе или в электронном виде по каналам связи независимо от вида договора и (или) оказывает услуги (выполняет работы) по адаптации и модификации программ для ЭВМ и баз данных (программных средств и информационных продуктов вычислительной техники), установке, тестированию и сопровождению программ для ЭВМ и баз данных (далее - организация).&lt;br /&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;Приносишь в ФАИТ документы согласно установленному перечню, они определяют, действительно ли деятельность организации соответствует п.4 Постановления, если всё в порядке -- заносят организацию в реестр, и можно идти пользоваться налоговыми льготами. Пока, конечно, непонятно, как они будут выявлять "несоответствия деятельности организации, указанной в справке, деятельности, указанной в пункте 4 настоящего Положения", и даже не написано, кто должен разработать критерии, согласно которым будет определяться это соответствие. Ладно, постепенно выяснится, скорее всего ФАИТ и будет это делать -- ему аккредитовывать, вот пусть само и готовит критерии. &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Но гораздо больше меня поразил п.9, вторая его половина:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;"Плата за аккредитацию, в том числе за выдачу выписки из реестра, не взимается".&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Это же ФАИТ может попасть на немалые деньги! ИТ-компаний и так немало, а если этот механизм предоставления льгот реально будет работать, не-ИТ-компании вполне могут задуматься о том, не вычленить ли ИТ-подразделение в отдельную компанию, которая будет оказывать ИТ-услуги своей "маме", пользуясь при этом льготами. И тогда ИТ-компаний станет ещё больше. А если ещё учесть, что надо бы проводить время от времени проверки, чтобы отбирать аккредитацию у тех, кто сначала прошёл проверку на соответствие и получил льготы, а потом занялся неподобающей деятельностью. Это тоже кто-то должен оплатить. &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Где тут секрет? На какие деньги будет вестись этот реестр? Загадка... &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;(А может быть они будут брать деньги за аннулирование аккредитации? Ведь про аннулирование не написано, что оно бесплатное. Ха-ха :) ) &lt;/p&gt;</content><link rel='alternate' type='text/html' href='http://barancev.blogspot.com/2007/11/blog-post_15.html' title='Аккредитация ИТ-компаний -- бесплатно??!'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=268295135453364615&amp;postID=3587728350738366071' title='Комментарии: 3'/><link rel='replies' type='application/atom+xml' href='http://barancev.blogspot.com/feeds/3587728350738366071/comments/default' title='Комментарии к сообщению'/><link rel='self' type='application/atom+xml' href='http://barancev.blogspot.com/feeds/posts/default/3587728350738366071'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/268295135453364615/posts/default/3587728350738366071'/><author><name>Алексей Баранцев</name><uri>http://www.blogger.com/profile/02705904835531710648</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-268295135453364615.post-2028117766104545539</id><published>2007-11-07T22:50:00.000+04:00</published><updated>2007-11-07T22:53:06.740+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='тестирование'/><title type='text'>Контроль за процессом тестирования в TrackStudio</title><content type='html'>&lt;p&gt;Тестируем приложение на платформе интеграции. Почти сотня компонентов, более или менее независимых друг от друга. У каждого компонента свой план релизов. Иногда бывают релизы, в которых обновляется несколько связанных компонентов (когда меняются интерфейсы между ними), но обычно компоненты обновляются независимо друг от друга. Тестирование каждого релиза происходит в несколько итераций, как правило 2-3, но бывает и до десятка, если попадается очень уж заморочный функционал, из которого дефекты так и прут. При этом заказчик хочет получать ежедневные статус-отчёты, показывающие текущее состояние дел по всем компонентам, которые в настоящий момент находятся на тестировании (или на доработке по результатам тестирования).&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Процесс тестирования примерно таков:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;приходит новая сборка компонента,&lt;br /&gt;&lt;li&gt;"контролёр" хватает её и передаёт системному администратору на установку,&lt;br /&gt;&lt;li&gt;системному администратор устанавливает и докладывает об этом контролёру,&lt;br /&gt;&lt;li&gt;контролёр выбирает тестировщика (либо первого попавшегося незагруженного, либо из числа знакомых с компонентом, либо по каким-то другим соображениям) и отдаёт установленную сборку на тестирование,&lt;br /&gt;&lt;li&gt;тестировщик тестирует, регистрирует дефекты, пишет отчёт о результатах тестирования (либо баг-репорт, либо отчёт о том, что всё в порядке)&lt;br /&gt;&lt;li&gt;контролёр отправляет отчёт о тестировании релиз-менеджеру.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Поначалу мы вели учёт в одном файле MS Excel. &lt;b&gt;Плюсы:&lt;/b&gt; простота организации (сделали файл и всё), удобство создания отчётов для заказчика (фильтруем по статусу и копируем табличку в письмо). &lt;b&gt;Минусы:&lt;/b&gt; сложность одновременной работы с файлом нескольких человек (в итоге получилось так, что все докладывали контролёру о всех изменениях статуса, а он вносил эту информацию в файл), отсутствие истории (кто что когда делал).&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;И вот примерно месяц тому назад мы наконец-то перенесли контроль процесса тестирования в &lt;a id="qpdi" title="TrackStudio" href="http://www.trackstudio.ru/"&gt;TrackStudio&lt;/a&gt;. Это позволило устранить оба минуса (сложность одновременной работы и забывание истории), сохранив при этом простоту генерации отчётов (а может быть даже упростив).&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Диаграмма процесса выглядит следующим образом:&lt;/p&gt;&lt;div id="fm37" style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1em; PADDING-TOP: 1em; TEXT-ALIGN: left"&gt;&lt;img src="http://docs.google.com/File?id=dgn8rd4v_8d5s289gk" /&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Здесь всё достаточно очевидно, кроме, быть может, жёлтых промежуточных состояний. Смысл их заключается в том, что это точки, где происходит передача работы от одного человека к другому -- см. выше описание процесса. Жёлтое состояние нестабильное, оно означает, что предыдущий участник процесса уже работу сдал, а новый ещё не принял. Это состояние требует срочного реагирования и перехода в следующее состояние. Например, когда "контролёр" принимает новый релиз, он отдаёт его системному администратору, переводя задачу в состояние "На установку". Это сигнал -- системный администратор должен принять работу. Когда он переводит задачу в состояние "Установка", значит он принял работу. Передача установленной системы тестировщику происходит при посредничестве контролёра, из-за этого на этом участке имеется два нестабильных жёлтых состояния.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Настроенный в TrackStudio процесс выглядит так:&lt;/p&gt;&lt;div id="pvfy" style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1em; PADDING-TOP: 1em; TEXT-ALIGN: left"&gt;&lt;img src="http://docs.google.com/File?id=dgn8rd4v_118bzcbxg3" /&gt;&lt;/div&gt;&lt;div id="i:gu" style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1em; PADDING-TOP: 1em; TEXT-ALIGN: left"&gt;А текущее состояние дел отображается примерно так:&lt;/div&gt;&lt;div id="dyur" style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1em; PADDING-TOP: 1em; TEXT-ALIGN: left"&gt;&lt;img src="http://docs.google.com/File?id=dgn8rd4v_12gnp5f947" /&gt;&lt;/div&gt;&lt;p&gt;Следующий шаг -- хочется настроить полностью автоматическую генерацию ежедневных статус-репортов релиз-менеджерам прямо из TrackStudio.&lt;/p&gt;&lt;div style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1em; PADDING-TOP: 1em; TEXT-ALIGN: left"&gt;P.S. Поначалу мы хотели ещё сильнее автоматизировать процесс, так чтобы вообще исключить контролёра из процесса. Сообщение о готовности новой сборки приходит во входящий почтовый ящик TrackStudio, она анализирует его и самостоятельно создаёт задание на установку. После того, как установка выполнена, TrackStudio опять таки сама по заложенному в неё алгоритму выбирает тестировщика (например, того, на ком меньше всего назначенных заданий) и создаёт задание на тестирование. Сама отправляет баг-репорт или отчёт о завершении тестирования. Но после некоторого размышления отказались от этих идеалистических воззрений. Автоматическая обработка сообщения о поступлении новой сборки требует, чтобы релиз-менеджеры придерживались определённых правил при написании таких писем. Но если учесть, что они вообще стараются вместо написания письма сообщить об этом по телефону, такие нововведения вряд ли вызывали бы у них прилив энтузиазма. Для автоматического выбора тестировщика, которому нужно передать сборку на тестирование, не удалось придумать адекватный алгоритм. А после всего этого отправка баг-репортов и отчётов о тестировании уже потеряла смысл как совсем несущественная часть, от автоматизации которой выгода практически нулевая.&lt;/div&gt;</content><link rel='alternate' type='text/html' href='http://barancev.blogspot.com/2007/11/blog-post.html' title='Контроль за процессом тестирования в TrackStudio'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=268295135453364615&amp;postID=2028117766104545539' title='Комментарии: 2'/><link rel='replies' type='application/atom+xml' href='http://barancev.blogspot.com/feeds/2028117766104545539/comments/default' title='Комментарии к сообщению'/><link rel='self' type='application/atom+xml' href='http://barancev.blogspot.com/feeds/posts/default/2028117766104545539'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/268295135453364615/posts/default/2028117766104545539'/><author><name>Алексей Баранцев</name><uri>http://www.blogger.com/profile/02705904835531710648</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-268295135453364615.post-8125911790132786299</id><published>2007-10-23T10:18:00.000+05:00</published><updated>2007-10-23T17:53:08.561+05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='тестирование'/><title type='text'>Software Testing - Is it a cost or an Investment?</title><content type='html'>Прочитал заметку &lt;a href="http://qualsys.wordpress.com/2007/09/26/software-testing-cost-or-investment/"&gt;Software Testing – Cost or Investment?&lt;/a&gt;, потом прочитал предшествовавшее ей &lt;a href="http://www.linkedin.com/answers/technology/software-development/TCH_SFT/100440-3083818"&gt;обсуждение в LinkedIn&lt;/a&gt;, и задумался -- как же всё это ложится на сервисную модель, когда компания занимается исключительно предоставлением услуг по тестированию?&lt;br /&gt;(Вообще-то опрос был нацелен на "продуктовые компании численностью от 100 и выше", но ответы учитывали и другие варианты.)&lt;br /&gt;&lt;br /&gt;Если тестирование -- это чистый расход, то получается, что сервисная компания вообще не инвестирует. Максимум, о чём может идти речь -- об инвестициях в репутацию. Ладно, пусть так.&lt;br /&gt;&lt;br /&gt;Теперь предположим, что это таки инвестиции. Результатом этих инвестиций является "снижение расходов на сопровождение". Вкладываем сейчас, чтобы сэкономить потом. Но проблема в том, что экономятся-то чужие деньги! Получается, что это инвестиции не в себя, а в заказчика, то есть опять таки расход!&lt;br /&gt;&lt;br /&gt;Впрочем, тут есть два варианта развития событий -- либо система тестируется на этапе разработки и на этом "сотрудничество" заканчивается, либо система потом остаётся у тестировщика на сопровождении в течение достаточно длительного времени, при этом в систему вносятся исправляются ошибки, после чего нужно выполнять повторное тестирование.&lt;br /&gt;&lt;br /&gt;В первом варианте получаем как раз чистый расход -- тестировщики работали, вкладывались, потом заказчик ушёл и экономит свои деньги, а тестировщикам шиш.&lt;br /&gt;&lt;br /&gt;Второй вариант более интересен, но и в нём есть одна неприятность. Дело в том, что далеко не всякий заказчик готов делиться деньгами, съэкономленными за счёт этих инвестиций, сделанных тестировщиками!&lt;br /&gt;&lt;br /&gt;То есть если бы вы работали на себя, вы могли бы рассуждать так: "мы сейчас как следует потестируем, наймём 5 очень хороших тестировщиков, подтянем ремень, но зато потом на тестировании можно будет держать одного человека; а если сейчас мы возьмём 5 так-себе-тестировщиков, потом будет как всегда и придётся постоянно держать здесь трёх человек". Экономия -- два человека.&lt;br /&gt;&lt;br /&gt;А если то же самое делается для заказчика? Если заказчик жадный, то подтягивать ремень и активно вкладываться в тестировании -- себе дороже, потому что он потом скажет: "ну, у вас же один человек прекрасно справляется с сопровождением, за одного и заплатим". А если не особо стараться, то он будет платить за трёх. Выбор очевиден.&lt;br /&gt;&lt;br /&gt;С хорошим заказчиком можно договориться, что он после передачи системы на сопровождение будет оплачивать двух человек -- и точка. Вот только после этого опять начинает работать нормальная логика -- либо мы работаем сейчас плохо, а потом держим трёх человек (хотя заказчик оплачивает двоих, одного кормим сами), либо работаем хорошо, потом на сопровождении держим одного, а получаем за двоих. И заказчик тоже не в накладе -- платит за двоих, а мог бы за троих. Обе стороны в выигрыше.&lt;br /&gt;&lt;br /&gt;Главное -- чтобы на заказчика не напала жаба и он не забыл, что это для него не расход, а это он так делится съэкономленными деньгами.</content><link rel='alternate' type='text/html' href='http://barancev.blogspot.com/2007/10/software-testing-is-it-cost-or.html' title='Software Testing - Is it a cost or an Investment?'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=268295135453364615&amp;postID=8125911790132786299' title='Комментарии: 2'/><link rel='replies' type='application/atom+xml' href='http://barancev.blogspot.com/feeds/8125911790132786299/comments/default' title='Комментарии к сообщению'/><link rel='self' type='application/atom+xml' href='http://barancev.blogspot.com/feeds/posts/default/8125911790132786299'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/268295135453364615/posts/default/8125911790132786299'/><author><name>Алексей Баранцев</name><uri>http://www.blogger.com/profile/02705904835531710648</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-268295135453364615.post-8959760744018064053</id><published>2007-10-19T09:22:00.000+05:00</published><updated>2007-10-23T13:47:06.331+05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='общее'/><title type='text'>Переезд на независимую площадку</title><content type='html'>Раньше блог был здесь: &lt;a href="http://it4business.ru/forum/index.php?automodule=blog&amp;amp;blogid=2"&gt;http://it4business.ru/forum/index.php?automodule=blog&amp;amp;blogid=2&lt;/a&gt;&lt;br /&gt;Но движок IPB перестал меня устраивать, всё таки это форумный движок, а блоги там реализованы так себе.&lt;br /&gt;&lt;br /&gt;Кроме того, с появлением MS Office 2007 появилась возможность писать заметки и публиковать в блог прямо из Ворда. Можно также писать в Google Docs. IPB, естественно, не поддерживается ни в одном из этих редакторов.&lt;br /&gt;&lt;br /&gt;Наконец, я просто хочу собрать все свои относительно длинные статьи в одном месте, чтобы не искать их по разным сайтам.&lt;br /&gt;&lt;br /&gt;В общем, причин много, а результат один -- теперь блог будет здесь.</content><link rel='alternate' type='text/html' href='http://barancev.blogspot.com/2007/10/blog-post.html' title='Переезд на независимую площадку'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=268295135453364615&amp;postID=8959760744018064053' title='Комментарии: 1'/><link rel='replies' type='application/atom+xml' href='http://barancev.blogspot.com/feeds/8959760744018064053/comments/default' title='Комментарии к сообщению'/><link rel='self' type='application/atom+xml' href='http://barancev.blogspot.com/feeds/posts/default/8959760744018064053'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/268295135453364615/posts/default/8959760744018064053'/><author><name>Алексей Баранцев</name><uri>http://www.blogger.com/profile/02705904835531710648</uri><email>noreply@blogger.com</email></author></entry></feed>