|
Персональные инструменты |
|||
|
|
Новостные каналыМатериал из CustisWiki2010-05-25 Технологический прогноз PwCВ сборнике «Технологический прогноз» (Technology Forecast) Центра технологий и информаций PricewaterhouseCoopers № 2(2010) опубликовано интервью Владимира Рахтеенко, генерального директора CUSTIS, посвященное особенностям разработки ИТ систем для компаний, стремящихся сохранить и автоматизировать свои уникальные бизнес-процессы, а также о применении CCMS [content and collaboration management systems] и PMS [process management systems] решений для организации взаимодействия заказчиков и будущих пользователей системы с ее архитекторами и разработчиками с начальной стадии проекта. Интервью провели: Виталий Лазорин и Андрей Шелудяков. «Мы объединили творческий потенциал нескольких единомышленников и организовали компанию по разработке масштабных учетно-аналитических систем на заказ. В качестве нашей миссии мы определили поиск оптимальных путей решения сложных нестандартных управленческих задач для наших заказчиков на современном технологическом уровне. За все эти годы мы ни разу не изменили исходным принципам. Бытует мнение, что разработка ПО на заказ экономически не выгодна. Но мы научились и не только „выживаем“, но и непрерывно растем и развиваемся в таком интеллектуально насыщенном секторе ИТ-рынка.» «У нас работают специалисты, которые готовились заниматься фундаментальной наукой и запускать ракеты в космос. Нам удалось поставить перед ними достойные задачи и результат — наукоемкий коммерчески успешный продукт.» Полный текст интервью Владимира Рахтеенко "Разработка систем на базе адаптивных моделей" Роберт Гласс. Креативное программирование 2.0.Книжка в основном про творчество в программировании и есть ли ему место — основной вывод — место есть и довольно приличное. Чем сложнее задача и чем она новее, в плане не решаемости ее раньше — тем больше в ней творчества и тем меньше ее решение поддается формальным методам. Первая часть книжки построена на дихотомиях (забавный в вики пример дихотомии: мужчины и не мужчины, можно предположить, что есть еще дети, но все-таки навевает мысли о третьем поле).
Приведен пример, который был или мог случиться, о том, как две подобных команды поспорили в баре, кто быстрее разработает небольшую программу — результат, описанный в книге — ничья. Вообще возникает сомнение: будет ли дисциплинированная команда спорить в баре и тратить свое время на такую «ерунду» — но это на совести автора. В этом разделе есть интересная статья об индексе сложности, который применяется ко всему: к задаче, к методам ее решения, к людям и высказывается интересная мысль, что проект можно завалить, если индексы не совпадают — типа сложные люди сложными методами решают простую задачу (будьте проще и люди к вам потянутся) или наоборот. Ну и апофеоз всего, что бы вы думали — новейшее веяние Agile! О нем кстати в книге не очень много, ну это и понятно, книга в принципе не о нем.
Пример — засунуть крупную вещь в багажник машины, теоретически можно решить эту задачу, но практически, когда она будет решена — ее решение уже будет не нужно (никуда не поехали, отпуск испорчен, скандалы, развод и девичья фамилия) — гораздо проще просто попробовать засунуть ее и так и эдак — это и есть эвристические подход. Второй пример — известный в узких кругах проект А7 (софт для самолета ВМС США). Как всегда для него было наколбашено много кода без всяких формальных методов, как всегда этот код никому не нравился и как это все-таки бывает во многих случая — он работал! Товарищ Дэвид Парнас решил все переделать «по-уму» (почему бы и нет, если это хорошо спонсируют) — в итоге пока он собирал данные, необходимые для реализации формальных методов, появлялись все новые требования, и новая разработка не догоняла старую, а отставала от нее. В этом же разделе поднята проблема — программирования без комплекса вины — не надо бояться экспериментировать и допускать ошибки. «Что не убивает меня, то делает меня сильнее» (с) Ницше.
Есть статья об «ad hoc» — применение универсальных методов хорошо, но работает до определенного этапа, а дальше спасают только специальные вещи. Высказывается мысль, что возможен обратный откат к специализированным методам, программам и компьютерам.
В разделе много цифр и многА бакАв — исследование о проценте интеллектуальных и творческих задач в программировании.
Деятели науки пафосны и далеки от простого народа (программистов-практиков). Интересная мысль — о понимании и согласии, часто объединяют эти понятия — человек со мной не согласен — значит не понимает — значит надо объяснить еще раз.
Раньше все программисты были ковбоями и работали совсем не за деньги, не то, что сейчас. Хотя есть свет в конце туннеля — OpenSource! Вторая часть книжки о том, как стимулировать творчество, вроде бы как бы даются конкретные рекомендации, но то ли это как-то все не так интересно, то ли я подустал читать эту книжку — из этой части я мало что вынес. Интересная метафора, про греков, римлян и варваров в программировании, типа:
Себя автор видимо относит к грекам. В книге есть определения творчества, по этому поводу возникла мысль, что творение и творчество — однокоренные слова не зря, то есть если вы к своей программе относитесь как к творению, иногда работаете из дома просто ради удовольствия, иногда решение какой-то супер трудной задачи снится вам во сне, выходя с работы еще некоторое время вы там — то это видимо творчество (ключевое здесь слово иногда — если постоянно — это патология). 2010-05-20 Опять комикс. Теперь для (про?) тестировщиков!Пятничный выпуск! Продолжаем наш сериал, о комиксах для ITшников[1]. В этот раз, повезло именно тестировщикам: http://cartoontester.blogspot.com/ — комиксы для тестировщиков и от тестировщика. Манера рисовки конечно, не такая богатая, как у «Not Invented Here» — но все же, повеселей, чем у «XKCD». Ну и вообще, креативный рисующий в цвете тестировщик, это наверное какой-то оксюморон — тестировщику пристало быть строгим, въедливым, в общем, черно-белым. Вот еще пара случайно выбранных мной комикс-стрипов: Agile Testing, Calendar. Так что если понравилось — читайте, подписывайтесь, используя FeedOnFeeds или иной агрегатор. Используйте в статьях и презентациях. И, кстати, да — этот комикс начал переводить мой знакомый, тоже тестировщик из Питера, Роман Т. в своем блоге под тегом «Cartoons». [2], и на конференции SQADays-7, на которой я был пару дней назад, уже раздавали кружки стильные кружки для касты-гильдии уважающих себя тестеров[3]:
2010-05-13 Едем в Екатеринбург вместе с AgileDays!Пресс-служба CustIS: Компания CUSTIS выступит информационным спонсором конференции в Екатеринбурге. Михаил Заборов, руководитель направления CUSTIS, представит там доклад на тему "Как правильная архитектура позволяет сделать большие проекты в Agile". AgileDays едет в Екатеринбург! 2010-05-11 Архитектор в Agile (встреча AgileRussia.ru 2010-03-24)Кстати, о встречах AgileRussia — в предверии завтрашней встречи посвященной инструментам, можно посмотреть отчет о прошлой встрече сообщества, посвященной теме «Архитектор в Agile». Вернее там было две темы — «Архитектор в Agile» и «Архитектора в Agile», было неожиданно много участников (больше сотни), как обычно было весело. Более подробно — см. отчет, где, как обычно, есть и резюме выступлений, и конспект-майндмап, и видео. 2010-05-06 Анонс — семинар «Agile-инструменты»12 мая 2010 года (среда) состоится очередная встреча AgileRussia на тему «Agile-инструменты»
Место и время проведения: 12 мая, 19:00, наш офис. Условия участия: Бесплатно. Регистрация обязательная. Просто заполните регистрационную форму. В случае проблем с регистрацией пишите на mgaponov@gmail.com. 2010-04-24 Software People 2010Команда сотрудников CUSTIS 22-23 апреля 2010 приняла участие в конференции Software People 2010 Стас Фомин сделал там доклад «Knowledge Management: от Склада к Потоку» — подробности и видео в блоге команды CUSTIS. 2010-04-23 Knowledge Management: От Склада к Потоку (Software People-2010)Итак, некотороеdejavu — повторяется ситуация прошлой недели, я опять выступаю в Инфопространстве (на конференции Software People-2010), опять выступаю под видео, опять организована трансляция конференции, и опять непонятно — удастся ли организаторам транслировать видео. Шансы вроде есть, но, как обычно, рассчитываю на самый пессимистичный сценарий и опять выкладываю заранее озвученное видео и аннотацию доклада. Пора выступать, а вам, читатели, приятного просмотра. Конструктивный feedback welcomed. 2010-04-14 РИТ-201012-14 апреля в конференц-холле «Инфопространство» прошла конференция РИТ++ /2010. Наши специалисты Стас Фомин и Виталий Филиппов сделали там доклады:
В блоге команды CUSTIS подробности и видео презентации Стаса Фомина Свободные [веб]системы, спасающие разработчиков 2010-04-20 Ведущий разработчик .NET (CНа этот раз мы открываем вакансию ведущего разработчика.Net (C#) в отделе внутреннего технологического развития компании. Вам предлагается принять активное участие в
Мы ищем:
Желательно, чтобы Вы:
Условия работы в нашей компании не изменились. Гибкий график, ДМС, офис в центре Москвы, применение современных Agile-методологий — SCRUM, ну и интересная работа. Пишите hr@custis.ru, звоните. Ждем вас! 2010-04-14 РИТ-2010: Свободные (веб)системы, спасающие разработчиковИтак, вчера на конференции РИТ-2010 мы рассказали три блиц-доклада. Содержание одного из них это ранее опубликованный нами ShowTeamWork, презентации других двух мы выложим в самое ближайшее время. А сегодня мы будем поднимем на конференции тему Свободные [вебсистемы, спасающие разработчиков], но рассказывать собираемся не в классической манере, используя «слайды полные буллетов чуть более, чем полностью», а под видео, где работа с этими системами записана вживую. Но в связи с таким подходом возникает, или вернее, может возникнуть проблема с онлайн-трансляцией — обычно с конференции транслируют слайды и видео самого докладчика, теоретически, компания обеспечивающая трансляцию умеет передавать и видео, и видео в нужном формате мы заготовили. Практически — никто этого не пробовал, не факт, что трансляция не прервется или не рассинхронизуется с видео докладчика. Проблема возникла, да, не умеют транслировать видео. Поэтому, мы заранее озвучили наше получасовое выступление, и онлайн-зрители могут даже заранее просмотреть этот доклад (аналогично, как нетерпеливые могут просмотреть новогоднее поздравление президента за 8 часов до назначенного срока). Кстати, видео рекомендуется к просмотру не только зрителям конференции, но и тем, кто интересуется работой в нашей компании — это широкое окно в технологическую организацию нашей работы. 2010-04-09 Идем на РИТ-2010!На следующей неделе (да чего уж там, после выходных), 12-14 апреля, будет конференция РИТ-2010, на которую, как обычно (а обычно мы не пропускаем конференций для разработчиков) идет наш десант. Так что если вас интересует наша компания (что у ней внутри, люди-процессы-инструменты-вакансии — подходите, спрашивайте). Как нас узнать в толпе? По идее, на беджиках будет написано «CustIS» или «Заказные ИнформСистемы», ну и кроме того, от нас будут доклады:
Соответственно, докладчики этих тем — наши люди. До встречи на РИТ! 2010-03-22 Наши отчеты про «AskTom in Moscow»Опубликованы отчеты наших сотрудников, побывавших на конференции «AskTom in Moscow». Да, это встреча с легендарным для каждого ораклиста Томом Кайтом, сделавшего для популяризации и понимания СУБД Oracle может быть даже больше чем все сотрудники самого Oracle. Были вечные темы — крутые новые возможности свежих версий Oracle, правильное понимание функциональности старых, борьба с наслоениями неверных мифов. Было интересно. 2010-03-20 Видеоотчет встречи сообщества UML2 от 11 марта 2010Опубликован отчет о ранее анонсированной встрече сообщества uml2.ru, прошедшей у нас 11 марта, и посвященной перспективам открытия российского раздела IIBA. 2010-03-17 Анонс встречи «Архитектура в Agile»В продолжение темы «дидюк» (практик разработки с аббревиатурами вида «*DD»), то через неделю, 24 марта, у нас будет очередное собрание сообщества AgileRussia.ru посвященное именно этим темам:
Архитекторы, ведущие разработчики, тим-лиды, PM - приходите и обменяйтесь мыслями, соображениями и опытом. Регистрация — по ссылке. 2010-03-17 Тренинг Андрея Бибичева по «DDD»Содержание:
Большая часть материала должна быть понятна и полезна так же для .Net-разработчиков. В тренинге есть:
Собственно более краткая, трехчасовая версия тренинга была успешно проведена на мастер-классе «Domain-Driven Design for Java Developers» (конференцияAgileBaseCamp), это более длинная,directors-cut версия (тренинг проводился два дня). Исторически, это развитие и продолжение тем, ранее поднятых Андреем на софтверных конференциях:
2010-03-09 Собрание «открытие российского раздела IIBA»11 марта в нашей компании пройдет собрание сообщества uml2.ru, посвященное созданию российского раздела международной организации бизнес-аналитиков International Institute of Business Analysis (IIBA®). Зачем это нужно, и чем это может быть вам полезно, можно посмотреть в обсуждении на форуме uml2.ru. Повестка и регистрация — по ссылке, также постараемся организовать веб-трансляцию. 2010-03-05 Олимпиада по программированию МФТИ-2010Наша компания продолжает выступать финансовым и интеллектуальным спонсором физтеховских олимпиад по программированию. Так, на традиционное весеннее первенство студентов МФТИ по программированию, прошедшее 28 февраля 2010 года, мы представили не только широкий набор призов (мы хотели, чтобы они достались не только ведущей тройке призеров, но всем, кто достиг результата выше медианы), но и интересную задачу (с стандартной инфраструктурой — тесты, проверки и т.п.). Да, судя по результатам, четверо даже смогли ее решить, хотя наш сотрудник, предложивший эту задачу, на основе своего опыта олимпиад по программированию (как участника и организатора), уверял, что задачка очень простая. Ну а мы, приглашаем олимпиадников к себе — «заказные информационные системы» это не только «стереотипные приложения с кучей формочек», но и алгоритмы, оптимизация, datamining — навыки олимпиадного программирования отлично пригодятся. 2010-02-26 Директор информационной службы (CIO.RU)В журнале «Директор информационной службы» № 2-2010 опубликована статья Игоря Беспальчука, руководителя проектов компании CUSTIS («Заказные ИнформСистемы»), посвященная проекту реинжиниринга одной из функциональных подсистем ИС крупной торговой компании: «Переход без остановки». Наверное, каждая большая компания хотя бы раз переживала масштабную смену информационной системы. Организация растет, и в какой-то момент информационная система, с которой начиналась работа, перестает удовлетворять новым требованиям бизнеса. Встает вопрос о замене системы на другую — более современную, производительную, более «серьезную». Многие считают, что замена большой информационной системы практически неосуществима из-за целого ряда очень существенных вопросов. Нельзя не признать, что эти опасения имеют под собой серьезную почву. И все же есть несколько подходов, в совокупности позволяющих преодолеть вышеперечисленные сложности с приемлемыми рисками и в разумные сроки решить поставленную задачу. Полный текст статьи Игоря Беспальчука "Переход без остановки (Невозможное возможно)" |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||