Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Поиск в Google стал поиском внутри Google: менее половины поисковых запросов приводят к переходам на сайты

Поисковые технологииЗаконодательство в ITПоисковая оптимизацияIT-компании

Поисковый сервис компании Google перестал быть просто инструментом для поиска нужных сайтов и ссылок, теперь это полноценный сервис, способный сам ответить на большинство интересующих пользователей запросов, почти не давая им причин переходить на сайты, которые поисковый запрос выдает после “карточек Google”.
Читать дальше →
Всего голосов 31: ↑30 и ↓1 +29
Просмотры14K
Комментарии 11

Разработка через задницу

Разработка веб-сайтов
Перевод
Индустрия программного обеспечения — это, наверное, крупнейший в мире питомник новых систем управления. Agile, Экстремальное Программирование, Разработка Через Тестирование (Test Driven Development, TDD) — акронимы и фреймворки продолжают плодиться. Почему?

Кто-то скажет: незрелость — производство ПО еще молодая промышленность и все эти изменения — путь к некоторым истинным основам. Другие говорят, это потому, что люди от программирования просто любят выдумывать всякие штуки и сами не могут разобраться. А я скажу так: раз уж мы идем к тому, чтобы иметь дюжины моделей, хотя бы некоторые из них могут быть честными, хотя и циничными, по отношению к тому, что на самом деле происходит большую часть времени.
Читать дальше →
Всего голосов 149: ↑123 и ↓26 +97
Просмотры9.3K
Комментарии 45

Как мы делаем контент. Практическая диалектика

Чулан
Через неделю нашему блогу Хреновина.net исполнится 9 месяцев. За это время мы набрали уже неплохую популярность и регулярно получаем отзывы-благодарности за интересный контент. Что греха таить, то, что мы делаем, нам и самим нравится. И мы были бы рады, если бы подобного рода контента в Сети было побольше. Сегодня мы хотим поделиться некоторыми приёмами изготовления интересных постов.
Читать дальше →
Всего голосов 62: ↑53 и ↓9 +44
Просмотры321
Комментарии 34

Немного о нас

Gil Algorithms
Разработка алгоритмов – это новая область знаний. Эта профессия возникла на пересечении науки и бизнеса. Работа «разработчика алгоритмов» — применять научные методы для решения той или другой нестандартной прикладной задачи.

«Нестандартной» — здесь ключевое слово, поскольку решения стандартных задач описаны в учебниках, и для их решения достаточно лишь иметь профильное образование. Однако в современном обществе возникла целая индустрия «технологических старт-апов» — фирм, создающихся для разработки новых технологических направлений, которые затем, в случае удачного завершения разработки, как правило, продаются за большие деньги крупным корпорациям. И в этих компаниях требуются люди, умеющие находить решения нестандартных прикладных задач.
Читать дальше →
Всего голосов 42: ↑23 и ↓19 +4
Просмотры2.3K
Комментарии 44

Работа для пользователей

Чулан
При разработке каждого проекта важно помнить одно – для чего делается этот проект. Представлять конечную цель, вот что самое важное.
Мы пишем программу, ломаем голову над новым алгоритмом или системой взаимодействия классов, используем технологии, новые особенности языка, тратим время и силы на правильное написание. А в конце – где-то там сидит пользователь, наш клиент или клиент нашего клиента, и пользуется нашим продуктом. И он может быть ничего не знает о программировании, вообще. Есть кнопочки, экран, наше приложение или сайт – и всё. Что там внутри, его совершенно не беспокоит. Это правда, пользователю совершенно безразлично что вы применяли в программе: for или foreach. Самое даже обидное – им совершенно безразлично на чем это написано, будь-то Delphi, VB или C#. И они понятия не имеют о системах управления версиями, фреймворках, разработкой через тестирование и шаблонах проектирования.
Читать дальше →
Всего голосов 5: ↑2 и ↓3 -1
Просмотры377
Комментарии 6

Принципы построения рейтинга веб-студий

Разработка веб-сайтов
image
Привет, Хабр. Я бы хотел поговорить о принципах построения рейтингов компаний на рынке заказных веб-разрабток в России. Мы опубликовали подробную методологию построения рейтинга-2010, но хотелось бы разобрать тему немного шире. Поэтому я предлагаю поговорить о том, какими вообще могут быть метрики на нашем рынке.

Какие факторы вообще имеет смысл учитывать в рейтинге:

1. Реальные бизнес-показатели компании
  • Финансы (оборот, прибыль и пр.)
  • Штат сотрудников
  • Ценовой сегмент
  • Количество выпускаемых проектов
Читать дальше →
Всего голосов 40: ↑21 и ↓19 +2
Просмотры849
Комментарии 6

Окулографические исследования: о чем не расскажет взгляд

ALEE Software
Перевод
image Предлагаем вниманию читателей вторую часть статьи, посвященной применению методик айтрекинга в исследованиях юзабилити. Продолжая обсуждение затронутой в предыдущем посте тематики, мы хотели бы рассмотреть вопрос о возможностях и границах окулографических исследований. Через призму современной проблематики проектирования интерфейсов мы пытаемся выработать новый взгляд на вопрос о поисках адекватного метода изучения человеческого фактора. Наука ориентирована на количественные исследования, тогда как в жизненном мире человека важную роль играют качественные характеристики, от которых наука с ее идеалами объективности и общезначимости результатов стремится дистанцироваться. Может ли айтрекинг с его точностью и беспристрастностью помочь разобраться в том, что думают и чувствуют пользователи при работе с приложениями и сайтами?
Читать дальше →
Всего голосов 5: ↑5 и ↓0 +5
Просмотры2.7K
Комментарии 4

Почему мы никогда не составляем ТЗ. А что взамен?

Управление проектами
Есть разные методологии разработки. Каждый выбирает себе тот подход, который максимально эффективно подходит компании-разработчику. В качестве основы для собственной методологии мы используем экстремальное программирование (XP). Конечно же мы внесли в нее собственные изменения, но сегодня я бы хотел рассказать не об этом.



Любой проект начинается с технического задания. Так было раньше, а для многих это остается аксиомой до сих пор. Это не плохо, однако мы практически полностью отказались от ТЗ. Теперь это сокращает нам огромное количество времени, которое тратилось раннее практически впустую.
Читать дальше →
Всего голосов 57: ↑41 и ↓16 +25
Просмотры2.3K
Комментарии 110

Восемь причин неудачного внедрения ECM-решений

ALEE SoftwareERP-системыECM/СЭД
Перевод
image От переводчика. Занимаясь разработкой и внедрением системы системы электронного архива, мы уделяем достаточно большое внимание проблемам теории и методологии ECM. Недавно на сайте консалтинговой компании Doculabs мы нашли интересную статью, посвященную организационно-методологическим аспектам проблем внедрения ECM-решений. Автор выделяет типовые случаи неудачного внедрения ECM и пытается проанализировать их причины. Многие из описываемых проблем актуальны и для современной российской практики.
Приглашаем к обсуждению всех, чья профессиональная деятельность так или иначе связана с ECM-проблематикой.


Неудачи, с которыми приходится сталкиваться при внедрении ECM-решений, можно условно разделить на 3 группы:

1. Неспособность адаптировать ECM-систему под нужды и потребности конкретной организации.
2. Неспособность уложиться в конкретные сроки: внедрение ECM-решений обычно занимает больше времени, чем это изначально предполагалось.
3. Невозможность уложиться в рамки планируемого бюджета.
Читать дальше →
Всего голосов 14: ↑13 и ↓1 +12
Просмотры5.6K
Комментарии 3

Можно ли снизить стоимость внедрения ERP-системы?

ERP-системы
Из песочницы
Итак, стоимость внедрения ERP рассчитана.

И первый вопрос, который задает Заказчик, когда немного придет в себя — можно ли как-нибудь убрать нолик уменьшить данную цифру? Итак, можно ли сократить стоимость внедрения информационной системы и как это можно сделать?

Для начала нужно определиться со всеми основными составляющими стоимости проекта и подумать, как их можно уменьшить и за счет чего?

Тут главное — не испытывать иллюзий. Консалтинговая компания — это коммерческая предприятие, а благотворительное общество им. матушки, Терезы, которое нацелена на достижение результата — получение прибыли, увеличение числа клиентов, построение долговременных отношений с Заказчиком (+ дополнительный заработок на сопровождении). Таким образом, снижение стоимости проекта скажется или на организационном или функциональном объеме проекта, увеличению проектных рисков (например, при отклонении от методологии ведения проекта для снижения стоимости, или на качестве предоставления услуг (когда исполнитель вынужден будет заменить опытных консультантов начинающими для сохранения рентабельности проекта) или на прибыльности проекта («Быстро, Качественно, Недорого: выберите 2 пункта из 3»).

В последнем случае вменяемая консалтинговая компания может отказаться от исполнения проекта. Не рекомендую верить людям, которые обещают сделать проект «из любви к искусству». Возможно, это и так, только надо отдавать себе отчет, что как только подобным компаниям попадется клиент, готовый платить за услуги, то приоритеты будут резко пересмотрены в пользу другого, прибыльного клиента.

Итак, как же можно повлиять на стоимость проекта?
Читать дальше →
Всего голосов 13: ↑8 и ↓5 +3
Просмотры6.4K
Комментарии 4

Модель строгости

Разработка веб-сайтовCSSHTML
Я помешан на порядке.

Вся информация должна быть разложена по полочкам — идеи, планы, подходы, методологии.

Меня пугают мысли о беспорядке — я стараюсь всё систематизировать и изложить в личные заметки, статьи или документации.

Но что делать, когда система не работает, ресурсы ограничены и специфика задачи не соответствуем идеальным понятиям? Под катом, я поделюсь своими мыслями о “Модели строгости”, касательно методологий разработки и многослойной системы организации CSS.
Читать дальше →
Всего голосов 21: ↑11 и ↓10 +1
Просмотры8.9K
Комментарии 7

Почему так много сертифицированных отказоустойчивых ЦОДов аварийно встают?

КРОК


Есть два основных документа, которые чаще всего упоминаются при обсуждении стандартов центров обработки данных: это стандарт TIA 942 и классификация по уровням от Uptime Institute. Оба этих документа регламентируют уровни (Tier), что часто приводит к путанице: например, Tier III по TIA 942 и Tier III по Uptime Institute — это две большие разницы.

TIA vs Uptime


TIA 942 — Telecommunications Industry Association — Telecommunications Infrastructure Standard for Data Centers:
  • Этот стандарт разработан ассоциацией телекоммуникационной промышленности США и, в первую очередь, касается вопросов организации структурированных кабельных систем в ЦОД, и в меньшей степени вопросов отказоустойчивости и других инженерных подсистем.
  • Носит рекомендательный характер.
  • Есть пошаговые инструкции и рекомендуемые схемы (помощь инженеру). «Делай как тут написано и получишь хороший результат».
  • Соответствие стандарту заявляется владельцем объекта или исполнителем проекта (на уровне «Я делал как вы сказали, честное слово»).
  • Обычно, на соответствие стандарту проверяется только проектная документация.
  • Однажды реализованный объект не теряет уровень.
Читать дальше →
Всего голосов 51: ↑48 и ↓3 +45
Просмотры59.5K
Комментарии 8

Делаем TDD привычкой: проблемы и внедрение

ScrumTrekTDD
Перевод
imageОт переводчика. На Хабре довольно много статей, посвященных TDD. Но к сожалению в них нет подробной информации о том как внедрять TDD комплексно, на уровне компании. Как мне показалось, данная статья дает на это ответ и если вы поставили перед собой такую цель, то эта статья может вам пригодиться.

Я столкнулся с командами в нашей организации, которые пытаются внедрить Test Driven Development (TDD).Иногда одному или двум разработчикам удается применить его без посторонней помощи, но у большинства этого не выходит. Чтобы лучше понять проблему я провел опрос среди членов команды и обнаружили, что даже после обучения еще многое предстоит сделать. Эта стратегия была разработана, чтобы помочь любому внедрить TDD в организации, хотя некоторые из идей применимы лишь для средних и крупных компаний.
Читать дальше →
Всего голосов 35: ↑26 и ↓9 +17
Просмотры20.4K
Комментарии 28

Найти идею: идеальность объекта

ИнтерфейсыUsability
Из песочницы
Описывая один из компьютеров Power Mac, Айв рассказывал: «Мы хотели избавиться от всего, без чего можно было обойтись. Для этого требовалось абсолютное взаимопонимание между дизайнерами, разработчиками, инженерами и изготовителями. Мы без конца возвращались к исходному пункту. Нужна ли эта часть? Может ли она выполнять функции остальных четырёх?»
Уолтер Айзексон, «Стив Джобс. Биография».

В ТРИЗ (Теория Решения Изобретательских Задач), разработанной советским изобретателем Генрихом Альтшуллером есть одно из базовых понятий — понятие идеального объекта.
Формулируется понятие очень просто — идеальный объект — когда объекта нет, а функция его выполняется.
Читать дальше →
Всего голосов 60: ↑54 и ↓6 +48
Просмотры21.2K
Комментарии 89

Scrum — как эффективно работать без project-менеджера

Agile

Вместо введения


За последние 3 года работы мне довелось работать в самых различных ипостасях: исследователем, разработчиком и руководителем проектов. Есть различные стили управления: западный (когда предоставляется большая свобода в коллективе и многое построено на доверии, уважении, личной организованности отдельного индивидуума) и восточный (когда штрафуется каждое опоздание, жестко фиксируются сроки, во главе угла стоит железная дисциплина коллектива и если человек не справился с поставленными целями — наступает расставание). Руководитель проекта должен сочетать в себе два этих элемента: яблоко и кнут, подпускать людей к себе, чтобы разработчики вам доверяли, но и соблюдать субординацию, так как отношение-отношениями, а нацеленность на результат должна быть всегда.

Но куда важнее: как вы двигаетесь к поставленной цели, как организуете свой рабочий процесс… В этой статье хотелось бы поделиться с достопочтенной публикой одной из наших непрофессиональных видео-лекцией, которую мы снимали для себя. Думаю, в каждом коллективе наступает такой момент, когда что-то может идет не совсем так, как хотелось бы. Хочется каких-то изменений и лучше прежде всего начинать их с себя. Как говорится — если хотите изменить мир, то стоит это начать прежде всего с вас самих же и вашего ближайшего окружения.

Для удобства сделал субтитры к видео, чтобы смотреть было проще. Замечу лишь, что это не профессиональная видео-лекция и лектор нигде эту методологию не читает специально. Дина Насырова (Тим Лидер из Fujitsu) пришла к нам в знак уважения, чтобы помочь наладить процесс работы коллектива и заодно поделилась своим собственным богатым опытом. Встреча прошла год назад — с тех пор много воды утекло. Но спустя время до сих пор вспоминаю ее, так как информация представленная в ней мне очень сильно пригодилась.

image
Читать дальше →
Всего голосов 30: ↑19 и ↓11 +8
Просмотры46.9K
Комментарии 42

Атомарный веб-дизайн

Веб-дизайн
Из песочницы
Предлагаю читателям «Хабрахабра» перевод статьи Брэда Фроста (Brad Frost) «Atomic Web Design».



Мы не проектируем страницы, мы проектируем системы компонент. — Stephen Hay

По мере того, как ремесло веб-дизайна продолжает развиваться, мы всe больше ощущаем нужду в продуманной, системной разработке, в отличие от создания простых наборов веб страничек.

Многое было сказано насчeт создания систем дизайна, и наибольший акцент делается, в основном, на установление цветов, типографии, сеток, текстур и т.п. Такой тип мышления, несомненно, важен, но я чуть меньше заинтересован в этих аспектах дизайна, потому что, по большому счeту, они всегда субъективны. В последнее время меня больше озадачил вопрос о том, из чего состоят наши интерфейсы, и как мы можем проектировать их более систематично.
Читать дальше →
Всего голосов 21: ↑20 и ↓1 +19
Просмотры83.2K
Комментарии 8

Приложение двенадцати факторов — The Twelve-Factor App

Разработка веб-сайтовSaaS / S+S
Перевод
Уважаемые читатели! Представляю вашему вниманию перевод методологии создания веб-приложений The Twelve-Factor App от разработчиков платформы Heroku. Мои комментарии скрыты спойлерами по ходу статьи.

Введение


В наши дни программное обеспечение обычно распространяется в виде сервисов, называемых веб-приложения (web apps) или software-as-a-service (SaaS). Приложение двенадцати факторов — это методология для создания SaaS-приложений, которые:

  • Используют декларативный формат для описания процесса установки и настройки, что сводит к минимуму затраты времени и ресурсов для новых разработчиков, подключенных к проекту;
  • Имеют соглашение с операционной системой, предполагающее максимальную переносимость между средами выполнения;
  • Подходят для развертывания на современных облачных платформах, устраняя необходимость в серверах и системном администрировании;
  • Сводят к минимуму расхождения между средой разработки и средой выполнения, что позволяет использовать непрерывное развертывание (continuous deployment) для максимальной гибкости;
  • И могут масштабироваться без существенных изменений в инструментах, архитектуре и практике разработки.

Методология двенадцати факторов может быть применена для приложений, написанных на любом языке программирования, и которые используют любые комбинации сторонних служб (backing services) (базы данных, очереди сообщений, кэш-памяти, и т.д.).
Читать дальше →
Всего голосов 23: ↑22 и ↓1 +21
Просмотры44.2K
Комментарии 5

Простыми словами о Twelve-Factor App

Разработка веб-сайтовSaaS / S+S
Известный провайдер heroku поддерживает манифест, который называется «12-факторное приложение» (Twelve-Factor App). Это набор лучших практик для разработки современных веб приложений на любой платформе. Практики описывают приложения, которые готовы:
  • к горизонтальному масштабированию;
  • к непрерывному развертыванию;
  • к современным облачным хостингам.

Можно считать, что манифест отчасти рекламный — 12-факторные приложения удобней всего разворачивать на heroku. Но поскольку, манифест становиться все популярней, то часть облачных провайдеров включают лучшие практики в свое окружение, и эти практики будут полезны как разработчикам, так и тем, кто разворачивает и администрирует приложения.

Манифест (на хабре есть отличный перевод) слишком подробен и хорош для детального изучения. В этой же статье, я коротко остановлюсь на основных преимуществах.
Читать дальше →
Всего голосов 11: ↑10 и ↓1 +9
Просмотры34.2K
Комментарии 1

История одной IT-компании, которая так и не пришла к успеху (Ч.2)

Развитие стартапа

Зарождение компании


Главная польза капитала не в том, чтобы сделать больше денег, но в том, чтобы делать деньги ради улучшения жизни. © Генри Форд

… начало 2011- середина 2012 год.

Действующая схема заработка плавно приходила к своему концу «генетического кода», а именно к закату эры «золотых дровосеков». Самым лучшим решением казалось, взять все дочерние сервисы, которые использовались для своих целей и довести их до ума разума переделать под внешний рынок. В обратном случае придется все сложить в самый дальний угол и оставить там гнить да покрываться пылью.


Читать дальше →
Всего голосов 12: ↑12 и ↓0 +12
Просмотры12.2K
Комментарии 7

3 важных и 3 очень важных навыка проект-менеджера

ICL ServicesУправление проектамиУправление персоналомКарьера в IT-индустрии
Tutorial
На исходе зимы меня позвали прочесть обзорную лекцию студентам Иннополиса. Основная цель, поставленная передо мной, дать студентам понимание, в какие теоретические дебри двигаться, если есть желание стать менеджером. При подготовке к встрече я поняла, что есть вещи главные, без которых никак, а есть наживные. Конечно, профессионализм хочется измерить, и что ещё брать мерилом, как не количество сданных сертификатов? Но, как и в любой работе, когда имеешь дело с людьми, очень многое упирается в умение с ними взаимодействовать.

3 важных навыка, которыми менеджер может не владеть,
и проект при этом успешно закончится в срок и в рамках бюджета.
  1. Методологии

    image
Читать дальше →
Всего голосов 15: ↑11 и ↓4 +7
Просмотры8.1K
Комментарии 0
1