Pull to refresh
  • by relevance
  • by date
  • by rating

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

Search enginesLegislation in ITSearch engine optimizationIT-companies

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

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

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

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

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

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

Немного о нас

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

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

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

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

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

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

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

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

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

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

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

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



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

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

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


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

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

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

ERP-systems
Sandbox
Итак, стоимость внедрения ERP рассчитана.

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

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

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

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

Итак, как же можно повлиять на стоимость проекта?
Читать дальше →
Total votes 13: ↑8 and ↓5 +3
Views6.4K
Comments 4

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

Website developmentCSSHTML
Я помешан на порядке.

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

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

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

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

КРОК corporate blog


Есть два основных документа, которые чаще всего упоминаются при обсуждении стандартов центров обработки данных: это стандарт 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:
  • Этот стандарт разработан ассоциацией телекоммуникационной промышленности США и, в первую очередь, касается вопросов организации структурированных кабельных систем в ЦОД, и в меньшей степени вопросов отказоустойчивости и других инженерных подсистем.
  • Носит рекомендательный характер.
  • Есть пошаговые инструкции и рекомендуемые схемы (помощь инженеру). «Делай как тут написано и получишь хороший результат».
  • Соответствие стандарту заявляется владельцем объекта или исполнителем проекта (на уровне «Я делал как вы сказали, честное слово»).
  • Обычно, на соответствие стандарту проверяется только проектная документация.
  • Однажды реализованный объект не теряет уровень.
Читать дальше →
Total votes 51: ↑48 and ↓3 +45
Views59.4K
Comments 8

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

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

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

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

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

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

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

Agile

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


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

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

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

image
Читать дальше →
Total votes 30: ↑19 and ↓11 +8
Views46.9K
Comments 42

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

Web design
Sandbox
Предлагаю читателям «Хабрахабра» перевод статьи Брэда Фроста (Brad Frost) «Atomic Web Design».



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

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

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

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

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

Введение


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

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

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

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

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

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

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

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

Start-up development

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


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

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

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


Читать дальше →
Total votes 12: ↑12 and ↓0 +12
Views12.1K
Comments 7

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

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

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

    image
Читать дальше →
Total votes 15: ↑11 and ↓4 +7
Views8K
Comments 0
1