Метки: опыт
Про то, что вовремя остановиться - настоящее исскуство
Всве началось с того, что мне на глаза попался пост "А вы умеете останавливаться?" ( http://yakov-sirotkin.livejournal.com/188897.html) Якова Сироткина. Далее - я всппомнил, что в "интерентах" был пост на ту же темуу, Миши Елашкина - "Как правильно заканчивать мертвые проекты" (http://itblogs.ru/blogs/humor/archive/2007/07/22/19306.aspx).
Далее - решил поделиться своим видением этой проблемы :))
- к сожалению, факт того, что проект "мертвый" доходит до заказчика проекта в последнюю очередь в 99% случаев
- иногда (но далеко не всегда) проектная команда (или ее отдельные представители) видит, что проект "мертвый"
- и мертвый проект можно сдать (будут ли использованы после его результаты - вопрос отдельный)
- проект может быть "мертвым" вообще на этапе его инициализации
- проект может перейти из "мертвого" в "живой" - но для этого нужна воля заказчика (в первую очередь), очень желательно - воля первых лиц заказчика
В общем, получается вроде бы самоочевидная вещь: проект в ИТ завивит от заказчика больше, чем от исполнителя (я по умолчанию привык считать, что исполнитель заинтересован в результатах проекта - хотя бы с позиции такой тонкой вещи, как репутация).
Visio, Project под Linux или обработка wine напильником
Появилась настоятельная необходимость поставить под Linux Visio (2003 версии). Рецепт есть на сайте вайна - http://appdb.winehq.org/objectManager.php?sClass=version&iId=2727 - в комментариях все очень дельно написано. Но... не заработало! Поискал еще, нашел очень похожее, но на русском - http://o-noble.net/2009_01_22/visio-pod-wine/
Вкратце. Любым доступным способом надо поставить библиотеки gecko, msxml3, riched20, riched30, gdiplus и corefonts - у меня они уже были: частично поставлены через wine-doors, частично - шли с самой wine.
Далее во вкладку "библиотеки" winecfg добавляем библиотеки msxml3, usp10, riched20, shdocvw, shlwapi, mshtml, urlmon, wininet.
Запускаем Visio... и - облом!
Не буду мучать - методом научного тыка выяснено, что Visio начинает запускаться тогда, когда в свойствах библиотеки gdiplus выставляется значение "сторонняя". После чего - все работает!
И, кстати, после описанных манипуляций заработал поставленный "любопытства ради" MS Project.
Так что - welcome to linux :)
DrWEB, CureIT, Avast!, AVZ – или про бесплатные антивирусы
На выходных был у знакомых - лечил вирусы. Симптомы - "тормозит, перегружается и вообще".
Вообще-то я не очень люблю Windows, а особенно - реанимировать его. Но иногда приходится: когда нет другого выхода, так как на компьютере "куча всего полезного", а перестановка системы "смерти подобна".
(с) настроенный на философский лад я
Описывать сам процесс лечения неинтересно, интереснее другое - готовясь к лечению (а симптомы вирусов были налицо - сетевая активность, тормоза, подвисание приложений и наличие "левых" процессов вида XXX.tmp), я обследовал рынок антивирусов.
Как выяснилось, как минимум три антивируса под Windows имеет бесплатные "приложения", "усеченные" и т.д. версии. По порядку:
- Касперский - имеет набор антивирусных утилит, каждая из которых лечит только один вирус. Забодался бы лечить:) Так что - отставить! (для интересующихся - ссылка: http://kaspersky.ru/removaltools). Видно сразу - нацеленность на лечение вирусных эпидемий. И все. Никакой благотворительности.
- AVZ. Антивирусная утилита Олега Зайцева. Снимаю шляпу. Серьезно. С ее помощью выловил двух зверей, не обнаруженных Доктором Вебом (о нем - чуть позже). Не имеет резидентного сканера, зато для периодического сканирования - вещь, с моей точки зрения, незаменимая. К тому же - бесплатная. Имеет в составе драйвер AVZGurd, позволяющий блокировать нежелательные приложения. Я его не использовал, но, как я понял по описанию на сайте Олега, вещь довольно мощная. Адрес: http://www.z-oleg.com/secur/avz/index.php
- DrWEB. Когда-то - лидер рынка антивирусного ПО, весьма уважаемый мной (когда я в основном сидел под Windows) за шустрость, отсутствие тормозов и хорошую способность к ловле всякой гадости. Как выяснилось, за то время, что я не смотрел в его сторону (как шутят линуксоиды, "самый лучший антивирус - пароль root") он "оброс" двумя полезными утилитами: CureIT и LiveCD. CureIT (http://www.freedrweb.com/) - это полнофункциональный DrWEB, работающий из одного файла в режиме сканера (без резидентной защиты). По идее - то же, что и AVZ. Только от DrWEB :) Минус - базы не обновляются, то есть, чтобы иметь актуальное приложение, нужно скачать его снова. Работает медленнее AVZ (засекал по часам). А вот LiveCD... это, доложу я вам, сказка и песня. Потому что LiveCD от DrWEB - это основанный на Linux LiveCD с установленным сканером DrWEB (не резидентным, разумеется) и возможностью выхода в Интернет. То есть - загружаем ПК с этого CD, и проверяем HDD на вирусы DrWEB, одновременно гуляя по Инету. Сказка! Если к этому добавить то, что LiveCD имеет файловый менеджер (консольный MC), то восторгу моему вообще не было предела. Система ("больной HDD") в root доступности, без попыток со стороны вирусов "вырубить, блокировать, нагадить". В общем, всячески рекомендую (ссылка - http://freedrweb.com/livecd/). (А после - перегружаемся под Win - либо в Safe mode, либо - у кого есть с Windows LivwCD, и запускаем AVZ - помните, я говорил, что AVZ поймал два "зверя", которые не отловил DrWEB?).
- Avast! Home Edition. Живет по адресу http://www.avast.com/eng/avast_4_home.html Отличается тем, что требует регистрации, но для версии Home Edition она бесплатна. Лицензия выдается на 14 месяцев, после чего - бесплатное же продление. Насколько ловит "зверье" - не знаю, похвал не слышал, но и ругани тоже нет. Его я "прописал" на "пациента" после лечения.
Дальше - требовалось подобрать firewall (он же - файерволл). Тут выбор небольшой: ZoneAlarm и встроенный в Windows. Встроенный вызвал у меня странное чувство, и был выключен, в итоге остался ZoneAlarm. И хотя я от него не в восторге (настройка туповатая), поставил (ссылка - http://www.zonealarm.com/security/en-us/zonealarm-pc-security-free-firewall.htm). Раньше еще был бесплатным Outpost - но, как выяснилось, он стал платным :( - просят за него что-то около 1500 руб. Покупать знакомые были не готовы ;) а я не готов был искать серийник или кряк :)
Мораль: вирусы должны быть прибиты, а бесплатно - не значит плохо.
PS. Поработав с LiveCD от DrWEB захотелось даже купить лицензию на DrWEB - поддержать хорошую разработку. Верной дорогой идут, товарищи!
PSS. C удовольствем бы поддержал и Олега Зайцева, но нашел у него на сайте кнопочки "Donate" :)
Принятие решений при выборе ПО.
В тему недавним рассуждениям коллег (Тенцера и Марианны).
Вопрос: как принимаются решения при выборе ПО (имеется в виду в первую очередь "тяжелые" бизнес-приложения)? С одной стороны, ответ однозначен: решения должны приниматься на основании взвешенного анализа заранее сформированных критериев. С другой - покажите мне место, где они так принимаются.
На самом деле, решения могут быть приняты двумя путями:
- самостоятельно
- при помощи внешних консультантов
Второй пункт должен эксплуатироваться весьма осторожно, так как консультанты почти всегда "под подозрением", и не без оснований, к сожалению (об этом было сказано довольно много). Тем более, что решение все равно всегда - за представителями компании. То есть за первым пунктом.
Попытаемся рассмотреть его более пристально. На решение о выборе того или иного ПО могут повлиять причины следующего характера:
- объективная оценка (относительно объективная, на основании взвешенного анализа... - см.выше)
- политические причины (могут быть самые разные. Основная - "стоит у дружественной/братской компании, стоит в холдинге". Как вариант - "акционеры/директора/управляющие разработчиков связаны с нашими акционерами/директорами/управляющими".)
- личностная (субъективная) оценка. (оценивает тот или иной менеджер с тем или иным уровнем профессионализма, соответственно, решения варьируются от "мне нравиццо, надо брать" до "стоит брать, потому что архитектура (обоснование) и функциональность (обоснование) нас вполне устраивают")
Вопрос - учитываются ли рекомендации рядовых специалистов при выборе того или иного ПО? Варианты ответа:
- иногда да (действительно, иногда прислушиваются к специалистам. Весь вопрос в том, что они должны быть действительно СПЕЦИАЛИСТАМИ, а не подмастерьями)
- а оно надо? (как вариант. Часто жизнь складывается так, что мнения рядовых специалистов топов не интересует - сказано поставить и внедрить, извольте исполнять!)
- специалисты должны дать базис для принятия решения (это лично мне ближе; так как учитывается и опыт "снизу", и требования "сверху")
Что еще? Если делать по-умному, то перед тем как выбирать, надо попробовать. В идеале - сделать тестовый запуск на ограниченном числе автоматизируемых процессов (один-два). И поковырять систему недельку-другую. Хорошо? - Да. Но накладно, и требует установки системы, не говоря уже о том, что банально нужны договоренности с разработчиками/поставщиками ПО и люди - тестеры. Тем не менее - весьма любимый мной вариант. Вероятность "обжечься" резко падает по сравнению с "котом в мешке".
Еще один интересный момент. Предположим, есть 10 (а лучше, как в анекдоте - 20) систем, автоматизирующих область Х. Нужно выбрать одну. Что делаем? Классика жанра состоит в том, что строим классическое (простите за тавтологию) сито:
- Формируем требования (а куда же без них, в конце концов надо представлять, что хочет бизнес-заказчик)
- Формируем критерии отбора
- Отбираем пару-тройку лидеров (самый интересный момент, о нем как раз я подробно написал выше)
- Разворачиваем их
- Тестируем (имитируем работу пользователей, возможно - с некоторыми допущениями)
- Делаем орг.выводы
- Принимаем решение (тоже см.выше).
- Подписываем договор, и на внедрение (совсем отдельная песня).
Как оно бывает на самом деле - не мне вам рассказывать:) Вопрос - часто ли срабатывает подобная классика? К сожалению, практически никогда. Почему? Да потому, что:
- цели внедрения запросто могут быть не определены;
- требования к продукту существуют в 3..4 головах, причем - разные;
- критерии отбора сформировать невозможно, т.к. непонятно, что выбираем;
- понимания, какие системы можно рекомендовать - нет, так как все равно выберут за нас;
Тогда последний вопрос: как жить дальше? Да так: исправлять ситуацию, где возможно, где можно - помогать выбору, где нельзя - подстраиваться и выжимать максимум бизнес-перспектив из поставляемого ПО. В общем, жить полной жизнью и не скучать:)
Кросспост из моего ИТшного блога на ITBlogs.ru
Рекомендую: “корпоративное айкидо”.
Не могу удержаться... На ITBlogs последний пост Анатолия Тенцера - "Корпоративное айкидо". Рекомендуется к прочтению всем! Особенно - ИТшникам, менеджерам проектов, а также - ТОП менеджерам. Изумительной точности вещь, описывающая тонкости управления проектами. ;)







