Pull to refresh
22
0
Алексей Чертановский @A4E

CTO

Send message

Плюсы интеграции Xiaomi Gateway 3 в Home Assistant

Reading time7 min
Views52K

Первая версия компонента XiaomiGateway3 для Home Assistant вышла 4 месяца назад, и с тех пор много всего изменилось. В прошлой статье я писал про создание компонента. А в этой статье расскажу, почему это решение так заинтересовало сотни пользователей.

Читать далее
Total votes 27: ↑27 and ↓0+27
Comments8

Стагнация неизбежна. CRM принимает бой

Reading time12 min
Views8.8K
Разруха в головах — эта короткая булгаковская цитата не устаревает и вряд ли когда-то устареет. Стоит немного покачнуться экономической ситуации, вырасти ценам или упасть продажам, владельцы компаний и частные лица впадают в панику. Единственно верное, на их взгляд, действие — это перестать покупать, собрать все деньги и затаиться «до лучших времён». Тем самым они провоцируют более глубокую стагнацию, парализуют бизнес и личные финансы.

Помните притчу о двух лягушках, угодивших в крынку со сливками? Одна смирилась, решила сохранить силы и пошла на дно, а вторая била лапками, взбила сметану и вылезла, уставшая, но живая. Мораль: кризис — время бить лапками. Желательно автоматизируя этот процесс, ведь с помощью блендера обычно сметана взбивается быстрее :).


Читать дальше →
Total votes 41: ↑33 and ↓8+25
Comments61

Собираем данные в CRM: стероиды для компании

Reading time16 min
Views15K
Цифровая эра основательно вошла в нашу жизнь, теперь мир — набор данных. Это касается не только обычных людей, IoT или научных изысканий. Прежде всего, это касается бизнеса. Любого, от стартапа на коленке до мега холдинга. Сейчас практически у каждой компании такая конкурентная среда, что приходится действовать, как на полях сражений: собирать данные, анализировать и принимать стратегические и тактические решения. Иначе клиент просто не проявит интерес к вашей разработке, продукту, услуге. Встают вопросы: какие данные собирать, где их брать, как хранить и вообще — зачем на это тратить время? Мы знаем на них ответы.

Читать дальше →
Total votes 19: ↑17 and ↓2+15
Comments5

CRM: продажи на реактивной тяге

Reading time16 min
Views9.8K
Изначально CRM-системы создавались именно для продаж. Группа программного обеспечения, призванная облегчить труд продажников, получила название sales force automation (SFA) — автоматизация торгового штата. Собственно, именно от этого факта и получила своё название одна из самых старых и самых известных мировых систем — Salesforce. Но менеджмент не стоял на месте — в современных продажах клиент стал во главе угла, CRM-системы (системы управления взаимоотношениями с клиентами) стали популярнее SFA (но не равны им!). На этом месте обычно долго рассказывают о лояльности, предиктивном маркетинге и прочих пиар-штучках, но посыл гораздо проще. Что бы мы ни создавали, будь то корпоративный софт, игра, приложение или дата-центр, это нужно продать, быстро обойдя конкурентов. И у нас, программистов, это получается не очень. Точнее, не получается вообще.


Читать дальше →
Total votes 22: ↑19 and ↓3+16
Comments2

Система KPI в компании: как не пойти на три буквы

Reading time16 min
Views115K
Оценивать что-либо — очень сложно. Для этого нужно быть экспертом в той сфере, о которой идёт речь, уметь учитывать сторонние факторы, выбирать. Но всё знать и уметь нельзя. Однако бизнес подобрался к решению проблемы оценки вплотную — были придуманы показатели KPI. Но этот мощный и проработанный инструмент оказался не таким простым и безобидным. В компаниях вокруг KPI бушуют нешуточные страсти, в которых есть место даже ненависти и личным мотивам. Несколько месяцев жизни нашей компании были посвящены созданию системы расчёта KPI внутри CRM. Сегодня можно выдохнуть и сказать, что всё получилось. А заодно поделиться интересной информацией и своими выводами. В общем, про эти три буквы мы теперь знаем гораздо больше, чем про те.


Total votes 35: ↑30 and ↓5+25
Comments52
Ровно неделю назад, 18 августа, в школе креативного мышления ИКРа мы провели свой первый масштабный клиентский семинар, посвященный ведению корпоративных блогов на “Хабре” и “Гиктаймс”. Организатором выступила контент-студия TechMedia. За полтора года работы клиентами студии стали более 70 компаний, которые успешно ведут свои блоги на сайтах Habrahabr.ru и Geektimes.ru. В задачи семинара входило организовать обмен опытом среди корпоративных блогов и показать лучшие (да что там, практически идеальные) примеры использования корпоративного блога для достижения бизнес-задач. Мы включили в программу семинара широкую подборку успешных клиентских практик, обзор ресурсов, которые необходимы для работы с площадкой, и ответы на вопросы клиентов. В семинаре приняли участие представители крупнейших технологических компаний Рунета - SAP, “Сбербанк-Технологии”, Badoo, Google, QIWI, Acronis, “Мой офис”, “Манго Телеком” и других не менее важных компаний. Рассказ о том, как мы его организовывали и как всё прошло, а также полезные презентации спикеров вы найдете под катом.
Читать далее
Total votes 39: ↑35 and ↓4+31
Comments5

Техническое задание на доработку: 10 правил и немного занудства

Reading time14 min
Views113K
Если пройтись по зарубежным сайтам с запросом «product requirements document», то можно найти креативные и убедительные статьи про то, что техническое задание (ТЗ, PRD) умерло. Отчасти с этим нужно согласиться — при разработке продукта с нуля прототипирование выглядит гораздо интереснее и эффективнее, чем тома записей заказчика, порой ну очень непрофессиональные. Однако, если речь идёт о доработке базовой системы, то дело принимает совершенно другой оборот. Мы сталкиваемся и с доработкой, и с заказной разработкой, поэтому на ТЗ собаку съели, если повар нам не врёт. В общем, сегодня — о тех самых классических технических заданиях, которые пишутся на доработку купленного и установленного программного обеспечения. Короче, о наболевшем.


Читать дальше →
Total votes 16: ↑15 and ↓1+14
Comments19

Десктопные CRM. Нам пора поговорить

Reading time13 min
Views13K
Разработка программного обеспечения для корпоративного сектора — это прежде всего огромная ответственность: за логику и скорость отклика системы, её надёжность и одновременно простоту использования, актуальную функциональность, удобство установки, доработку и т.д. Когда ты сам бизнес, понимаешь, насколько другому бизнесу важно, чтобы помимо исполнения его требований, всё работало, как часы. А когда ты разработчик, именно на тебе лежит задача обеспечить это. И тогда начинаешь искать технологии, которые помогут быстро и эффективно её решать. И один из главных вопросов — какую модель обслуживания предложить пользователям, облако или десктоп? Мы выбрали десктоп ещё до того, как облака и SaaS вошли в моду. По сегодняшний день мы поставляем свою систему по этой модели. И у нас на это есть веские причины.

Читать дальше →
Total votes 28: ↑16 and ↓12+4
Comments54

Внедрение CRM: как не быть близким к провалу

Reading time12 min
Views25K
Наверняка многие из вас видели в интернете фотогалереи с заброшенными торговыми центрами, огромными и некогда роскошными. Впечатляющее зрелище, особенно для бизнесмена. Но первая мысль вовсе не о том, сколько денег, инвестированных в развитие, пропало. Она о том, почему это произошло. Да, есть фактор влияния структурных сдвигов экономики, есть и «вина» онлайн-торговли. Но главное — это неумение вовремя перестроиться, адаптироваться, изменить бизнес-модель. Причём не отказываясь от существующей, а встраивая её в новые условия.
Та же история может случиться с проектом внедрения CRM: система простаивает, компания меняет вендора, выбирает более дорогую систему, которая снова простаивает… Замкнутый круг. А между тем, причины неудачи довольно линейны — и в ваших руках сделать внедрение CRM успешным. Делимся опытом, как.
Читать дальше →
Total votes 13: ↑12 and ↓1+11
Comments15

RegionSoft CRM: бизнес, который работает для бизнеса

Reading time11 min
Views9.7K
Привет, Хабр! Вчера нашей компании исполнилось 15 лет — самое время открыть свой блог. Нашу CRM уже неоднократно упоминали в больших обзорах на Хабре. Было и про десктоп, и про бизнес-процессы, и про доработку, и про бесплатную редакцию. Но целостной картины так и не получалось. Между тем, у нас большая история. Первая бета-версия CRM вышла в 2006 году, и с тех пор мы непрерывно работали над развитием программы, создавали связанное с ней и независимое программное обеспечение для бизнеса: от сервера сценариев до своего геолокационного сервиса и системы автоматизации гипермаркетов. Всё это время мы шли рука об руку с корпоративным сектором, собирали требования, изучали российский бизнес разного масштаба. Мы никогда не писали свою CRM ради победы в конкурсе или попадания в квадрант Gartner — мы строили бизнес, который помогает другому бизнесу. В общем, нам есть, что рассказать.

Читать дальше →
Total votes 23: ↑15 and ↓8+7
Comments10

Telegram Site Helper 2.0 — чат помощник для сайта на основе Telegram

Reading time4 min
Views99K


Здравствуйте. Меня зовут Андрей.
Летом прошлого года я опубликовал проект и статью "Чат-помощник на сайт с помощью Telegram за 15 минут". Идея проекта заключалась в том, чтобы реализовать на сайте всплывающий Чат-помощник, бэкэндом для которого (для чата) был бы набирающий популярность мессенджер Telegram.

На удивление проект довольно быстро стал набирать звезды на GitHub, а я — получать письма благодарности и просьбы о помощи в настройке от людей со всего света. Люди не могли запустить скрипт на своих хостингах: то set_time_limit(0) не поддерживается, то 503 ошибка, то пути не правильно указаны.
Вторая версия скрипта устанавливается намного проще и работает на основе WebHooks.
Читать дальше →
Total votes 41: ↑36 and ↓5+31
Comments53

Запили мне CRM! О типах доработки

Reading time18 min
Views45K
В рекламных материалах вендоров CRM можно встретить слова о «доработке системы под нужды вашего бизнеса», «индивидуальном подходе» и «абсолютной кастомизации». Думаю, никто не будет отрицать, что каждый бизнес уникален, особенно это не будут отрицать владельцы бизнеса, на которых и рассчитаны заверения в кастомизируемости и подгонки систем под требования компании. Однако кроме правды о возможностях доработки и адаптации под конкретный набор бизнес-требований, за обещаниями вендора скрываются значительные затраты, размер которых может превышать стоимость приобретённых лицензий. Попробуем разобраться, какие типы «допиливаемых» CRM существуют и всегда ли главное, чтобы костюмчик сидел.


Читать дальше →
Total votes 13: ↑11 and ↓2+9
Comments6

Лоукост VDS хостинг в России. Возможно ли?

Reading time8 min
Views45K
Айхор

Впечатлившись успехами американского хостера DigitalOcean (чего уж скрывать), мы в 2014 году решили создать недорогой и качественный VDS хостинг в России. На тот момент в нашем распоряжении был небольшой «дата-центр» из 4 стоек, располагавшийся в здании бывшего общежития, а в качестве системы охлаждения использовалось две недорогие сплит-системы. Канал на 100 мегабит, 2 древних маршрутизатора Cisco и сотня относительно новых серверов. Было бы смешно обещать клиентам хорошее качество с таким Starter Kit-ом. Но мы решили постараться достигнуть своей цели. Попробуем дать ответ на заголовок данного поста, и параллельно расскажем о нашем опыте создания лоукост хостинга.
Читать дальше →
Total votes 65: ↑60 and ↓5+55
Comments232

Material Design: на Луну и обратно

Reading time11 min
Views387K
“Это унылое диалоговое окно действительно нужно?”



В этой статье я изложил главные принципы Material Design и дал советы по их воплощению. Текст написан по следам мастер-класса для разработчиков, который мы, Роботы, устраивали совместно с российским офисом Google (Think Mobile).


Когда-то все продукты Google выглядели по-разному плохо. Даже один продукт на разных платформах выглядел неконсистентно.

Все стало меняться в 2011 году, когда в Google начали усиленно работать над унификацией визуальной части экосистемы своих продуктов и назвали все это Project Kennedy.

При чем тут Кеннеди?
Легенда такова: президент Кеннеди инициировал программу полёта человека на Луну (если верить, что этот полёт когда-либо был). А большой начальник в Google Ларри Пейдж исповедует принцип, что продукты нет смысла улучшать на 10% — они должны быть в 10 раз лучше, чем у конкурентов. Если уж запускать продукт, то сразу на Луну. Вот и здесь было решено круто всё переделать.

Читать дальше →
Total votes 146: ↑135 and ↓11+124
Comments120

Библиотека Chronos: облегчаем написание долгих операций

Reading time7 min
Views15K
Привет, Хабр! Хочу рассказать вам о библиотеке Chronos для Android (API level >= 9), цель которой – облегчить написание долгих операций, например, сетевых запросов, или обращений к БД.

Какую проблему решаем?

Не секрет, что для Android задача выполнения асинхронных операций всегда была одной из самых частовстречающихся. Действительно, крайне мало приложений работают исключительно в оффлайн, и где можно обойтись без сетевого взаимодействия. И уж совсем крохотная их часть обходится без обращения к постоянной памяти устройства, будь то база данных, Preferences или обычный файл. Однако, на протяжении истории развития системы нам так и не было предложено ни одного достаточно удобного решения “из коробки”.
Читать дальше →
Total votes 14: ↑12 and ↓2+10
Comments35

Передовой опыт Android-разработки

Reading time19 min
Views72K
Нам бы хотелось поделиться с вами опытом, который мы, в Futurice, получили, разрабатывая Android-приложения. Надеемся, эти советы уберегут вас от создания собственных велосипедов. Если вы интересуетесь iOS или Windows Phone разработкой, обратите внимание на соответствующие документы на нашем сайте.
Читать дальше →
Total votes 39: ↑32 and ↓7+25
Comments31

Фоновая подгрузка списков

Reading time2 min
Views11K
При загрузке больших списков из медленного источника (например HTTP запрос) нет смысла загружать весь список сразу, особенно если пользователю потребуется лишь небольшое количество данных (результаты поиска, новостные статьи). В этом случае целесообразно реализовать постраничную подгрузку списка. В этой статье показан простой способ с использованием footer view контрола ListView. Подразумевается, что у нас уже есть список и его адаптер, который загружает элементы (пусть несколько первых, или весь) используя например ассинхронный HTTP запрос. Удобнее вынести запрос данных в отдельный класс, в котором добавить возможность подгрузки очередной страницы.

План действий


  1. Подготавливаем layout для элемента сообщения о процессе загрузки
  2. Подготавливаем контрол ListView
  3. Добавляем в адаптер списка код запуска загрузки следующей страницы
  4. Обрабатываем результат загрузки очередной страницы

Читать дальше →
Total votes 26: ↑23 and ↓3+20
Comments6

Японский дурак

Reading time5 min
Views18K
image

Посуда в нашем доме всегда была чистая. Потому что после трапезы мы играли в японского дурака. Папа, мама, братья, дети садились за стол (вернее не вставали от него) и играли, пока не была вымыта последняя сковородка.

Игра очень простая, быстрая и азартная. Один на один. Колода 36 карт. Разыгрывалось 18 взяток. Кто брал меньшее число взяток — тот мыл тарелки. Например, я выиграл 11 взяток, соперник — 7. Неудачник отправлялся мыть 11 — 7 = 4 посудины. Было выгодно проигрывать первые раздачи, при наличии слегка запачканных вилок, чайных ложек и стаканов. Под конец бедолагам оставались лишь жирные сковородки и неподъемные кастрюли.

К сожалению, прошло время, и я стал жить вдали от родного дома. Скучал по родителям, игре и чистой посуде.
Да-да, однажды мне надоело скучать, и я написал Японского Дурака для iPhone и Японского Дурака для iPad.

Что было интересного при создании карточных игр, читайте в моем скромном опусе.
Читать дальше →
Total votes 35: ↑29 and ↓6+23
Comments10

Реализуем pull to refresh и infinite scrolling на Swift

Reading time4 min
Views48K
Возьмём за основу статью Знакомьтесь, Swift!, где показано как сделать простое приложение на Swift, и добавим туда такие известные и полезные штуки как pull to refresh и infinite scrolling используя встроенные возможности языка. Чтобы было еще интереснее, добавим немного асинхронности, иначе приложение будет каждый раз замирать на время обновления.


Читать дальше →
Total votes 19: ↑15 and ↓4+11
Comments19

Нужно больше Landing Page

Reading time3 min
Views8.6K
image Landing Page — один из самых обговариваемых и используемых способов рекламы и взаимодействия с покупателем. Огромная популярность подхода вызвала шквал публикаций, в результате которых возникло множество домыслов, неточностей и откровенно неверной информации. В том числе, бытует мнение о том, что достаточно одной целевой страницы. При этом они упускают из внимания тот факт, что набор продуманных лэндингов позволяет диверсифицировать направления из продвижения и охватить большую аудиторию пользователей.

Каждая новая страница – это еще одна возможность быть найденным в поисковике, шанс продать продукт и заполучить клиента. Только не стоит увлекаться, между «много» и «достаточно» огромная разница.
Читать дальше →
Total votes 32: ↑12 and ↓20-8
Comments12
1

Information

Rating
5,020-th
Location
Нижний Новгород, Нижегородская обл., Россия
Date of birth
Registered
Activity