Первая версия компонента XiaomiGateway3 для Home Assistant вышла 4 месяца назад, и с тех пор много всего изменилось. В прошлой статье я писал про создание компонента. А в этой статье расскажу, почему это решение так заинтересовало сотни пользователей.
Алексей Чертановский @A4E
CTO
Стагнация неизбежна. CRM принимает бой
12 мин
8.8KРазруха в головах — эта короткая булгаковская цитата не устаревает и вряд ли когда-то устареет. Стоит немного покачнуться экономической ситуации, вырасти ценам или упасть продажам, владельцы компаний и частные лица впадают в панику. Единственно верное, на их взгляд, действие — это перестать покупать, собрать все деньги и затаиться «до лучших времён». Тем самым они провоцируют более глубокую стагнацию, парализуют бизнес и личные финансы.
Помните притчу о двух лягушках, угодивших в крынку со сливками? Одна смирилась, решила сохранить силы и пошла на дно, а вторая била лапками, взбила сметану и вылезла, уставшая, но живая. Мораль: кризис — время бить лапками. Желательно автоматизируя этот процесс, ведь с помощью блендера обычно сметана взбивается быстрее :).
Помните притчу о двух лягушках, угодивших в крынку со сливками? Одна смирилась, решила сохранить силы и пошла на дно, а вторая била лапками, взбила сметану и вылезла, уставшая, но живая. Мораль: кризис — время бить лапками. Желательно автоматизируя этот процесс, ведь с помощью блендера обычно сметана взбивается быстрее :).
+25
Собираем данные в CRM: стероиды для компании
16 мин
15KЦифровая эра основательно вошла в нашу жизнь, теперь мир — набор данных. Это касается не только обычных людей, IoT или научных изысканий. Прежде всего, это касается бизнеса. Любого, от стартапа на коленке до мега холдинга. Сейчас практически у каждой компании такая конкурентная среда, что приходится действовать, как на полях сражений: собирать данные, анализировать и принимать стратегические и тактические решения. Иначе клиент просто не проявит интерес к вашей разработке, продукту, услуге. Встают вопросы: какие данные собирать, где их брать, как хранить и вообще — зачем на это тратить время? Мы знаем на них ответы.
+15
CRM: продажи на реактивной тяге
16 мин
9.8KИзначально CRM-системы создавались именно для продаж. Группа программного обеспечения, призванная облегчить труд продажников, получила название sales force automation (SFA) — автоматизация торгового штата. Собственно, именно от этого факта и получила своё название одна из самых старых и самых известных мировых систем — Salesforce. Но менеджмент не стоял на месте — в современных продажах клиент стал во главе угла, CRM-системы (системы управления взаимоотношениями с клиентами) стали популярнее SFA (но не равны им!). На этом месте обычно долго рассказывают о лояльности, предиктивном маркетинге и прочих пиар-штучках, но посыл гораздо проще. Что бы мы ни создавали, будь то корпоративный софт, игра, приложение или дата-центр, это нужно продать, быстро обойдя конкурентов. И у нас, программистов, это получается не очень. Точнее, не получается вообще.
+16
Система KPI в компании: как не пойти на три буквы
16 мин
116KОценивать что-либо — очень сложно. Для этого нужно быть экспертом в той сфере, о которой идёт речь, уметь учитывать сторонние факторы, выбирать. Но всё знать и уметь нельзя. Однако бизнес подобрался к решению проблемы оценки вплотную — были придуманы показатели KPI. Но этот мощный и проработанный инструмент оказался не таким простым и безобидным. В компаниях вокруг KPI бушуют нешуточные страсти, в которых есть место даже ненависти и личным мотивам. Несколько месяцев жизни нашей компании были посвящены созданию системы расчёта KPI внутри CRM. Сегодня можно выдохнуть и сказать, что всё получилось. А заодно поделиться интересной информацией и своими выводами. В общем, про эти три буквы мы теперь знаем гораздо больше, чем про те.
+25
Ровно неделю назад, 18 августа, в школе креативного мышления ИКРа мы провели свой первый масштабный клиентский семинар, посвященный ведению корпоративных блогов на “Хабре” и “Гиктаймс”. Организатором выступила контент-студия TechMedia. За полтора года работы клиентами студии стали более 70 компаний, которые успешно ведут свои блоги на сайтах Habrahabr.ru и Geektimes.ru. В задачи семинара входило организовать обмен опытом среди корпоративных блогов и показать лучшие (да что там, практически идеальные) примеры использования корпоративного блога для достижения бизнес-задач. Мы включили в программу семинара широкую подборку успешных клиентских практик, обзор ресурсов, которые необходимы для работы с площадкой, и ответы на вопросы клиентов. В семинаре приняли участие представители крупнейших технологических компаний Рунета - SAP, “Сбербанк-Технологии”, Badoo, Google, QIWI, Acronis, “Мой офис”, “Манго Телеком” и других не менее важных компаний. Рассказ о том, как мы его организовывали и как всё прошло, а также полезные презентации спикеров вы найдете под катом.
+31
Техническое задание на доработку: 10 правил и немного занудства
14 мин
115KЕсли пройтись по зарубежным сайтам с запросом «product requirements document», то можно найти креативные и убедительные статьи про то, что техническое задание (ТЗ, PRD) умерло. Отчасти с этим нужно согласиться — при разработке продукта с нуля прототипирование выглядит гораздо интереснее и эффективнее, чем тома записей заказчика, порой ну очень непрофессиональные. Однако, если речь идёт о доработке базовой системы, то дело принимает совершенно другой оборот. Мы сталкиваемся и с доработкой, и с заказной разработкой, поэтому на ТЗ собаку съели, если повар нам не врёт. В общем, сегодня — о тех самых классических технических заданиях, которые пишутся на доработку купленного и установленного программного обеспечения. Короче, о наболевшем.
+14
Десктопные CRM. Нам пора поговорить
13 мин
13KРазработка программного обеспечения для корпоративного сектора — это прежде всего огромная ответственность: за логику и скорость отклика системы, её надёжность и одновременно простоту использования, актуальную функциональность, удобство установки, доработку и т.д. Когда ты сам бизнес, понимаешь, насколько другому бизнесу важно, чтобы помимо исполнения его требований, всё работало, как часы. А когда ты разработчик, именно на тебе лежит задача обеспечить это. И тогда начинаешь искать технологии, которые помогут быстро и эффективно её решать. И один из главных вопросов — какую модель обслуживания предложить пользователям, облако или десктоп? Мы выбрали десктоп ещё до того, как облака и SaaS вошли в моду. По сегодняшний день мы поставляем свою систему по этой модели. И у нас на это есть веские причины.
+4
Внедрение CRM: как не быть близким к провалу
12 мин
25KНаверняка многие из вас видели в интернете фотогалереи с заброшенными торговыми центрами, огромными и некогда роскошными. Впечатляющее зрелище, особенно для бизнесмена. Но первая мысль вовсе не о том, сколько денег, инвестированных в развитие, пропало. Она о том, почему это произошло. Да, есть фактор влияния структурных сдвигов экономики, есть и «вина» онлайн-торговли. Но главное — это неумение вовремя перестроиться, адаптироваться, изменить бизнес-модель. Причём не отказываясь от существующей, а встраивая её в новые условия.
Та же история может случиться с проектом внедрения CRM: система простаивает, компания меняет вендора, выбирает более дорогую систему, которая снова простаивает… Замкнутый круг. А между тем, причины неудачи довольно линейны — и в ваших руках сделать внедрение CRM успешным. Делимся опытом, как.
Та же история может случиться с проектом внедрения CRM: система простаивает, компания меняет вендора, выбирает более дорогую систему, которая снова простаивает… Замкнутый круг. А между тем, причины неудачи довольно линейны — и в ваших руках сделать внедрение CRM успешным. Делимся опытом, как.
+11
RegionSoft CRM: бизнес, который работает для бизнеса
11 мин
9.8KПривет, Хабр! Вчера нашей компании исполнилось 15 лет — самое время открыть свой блог. Нашу CRM уже неоднократно упоминали в больших обзорах на Хабре. Было и про десктоп, и про бизнес-процессы, и про доработку, и про бесплатную редакцию. Но целостной картины так и не получалось. Между тем, у нас большая история. Первая бета-версия CRM вышла в 2006 году, и с тех пор мы непрерывно работали над развитием программы, создавали связанное с ней и независимое программное обеспечение для бизнеса: от сервера сценариев до своего геолокационного сервиса и системы автоматизации гипермаркетов. Всё это время мы шли рука об руку с корпоративным сектором, собирали требования, изучали российский бизнес разного масштаба. Мы никогда не писали свою CRM ради победы в конкурсе или попадания в квадрант Gartner — мы строили бизнес, который помогает другому бизнесу. В общем, нам есть, что рассказать.
+7
Telegram Site Helper 2.0 — чат помощник для сайта на основе Telegram
4 мин
100KЗдравствуйте. Меня зовут Андрей.
Летом прошлого года я опубликовал проект и статью "Чат-помощник на сайт с помощью Telegram за 15 минут". Идея проекта заключалась в том, чтобы реализовать на сайте всплывающий Чат-помощник, бэкэндом для которого (для чата) был бы набирающий популярность мессенджер Telegram.
На удивление проект довольно быстро стал набирать звезды на GitHub, а я — получать письма благодарности и просьбы о помощи в настройке от людей со всего света. Люди не могли запустить скрипт на своих хостингах: то set_time_limit(0) не поддерживается, то 503 ошибка, то пути не правильно указаны.
Вторая версия скрипта устанавливается намного проще и работает на основе WebHooks.
+31
Запили мне CRM! О типах доработки
18 мин
45KВ рекламных материалах вендоров CRM можно встретить слова о «доработке системы под нужды вашего бизнеса», «индивидуальном подходе» и «абсолютной кастомизации». Думаю, никто не будет отрицать, что каждый бизнес уникален, особенно это не будут отрицать владельцы бизнеса, на которых и рассчитаны заверения в кастомизируемости и подгонки систем под требования компании. Однако кроме правды о возможностях доработки и адаптации под конкретный набор бизнес-требований, за обещаниями вендора скрываются значительные затраты, размер которых может превышать стоимость приобретённых лицензий. Попробуем разобраться, какие типы «допиливаемых» CRM существуют и всегда ли главное, чтобы костюмчик сидел.
+9
Лоукост VDS хостинг в России. Возможно ли?
8 мин
45KВпечатлившись успехами американского хостера DigitalOcean (чего уж скрывать), мы в 2014 году решили создать недорогой и качественный VDS хостинг в России. На тот момент в нашем распоряжении был небольшой «дата-центр» из 4 стоек, располагавшийся в здании бывшего общежития, а в качестве системы охлаждения использовалось две недорогие сплит-системы. Канал на 100 мегабит, 2 древних маршрутизатора Cisco и сотня относительно новых серверов. Было бы смешно обещать клиентам хорошее качество с таким Starter Kit-ом. Но мы решили постараться достигнуть своей цели. Попробуем дать ответ на заголовок данного поста, и параллельно расскажем о нашем опыте создания лоукост хостинга.
+55
Material Design: на Луну и обратно
11 мин
388KТуториал
“Это унылое диалоговое окно действительно нужно?”
В этой статье я изложил главные принципы Material Design и дал советы по их воплощению. Текст написан по следам мастер-класса для разработчиков, который мы, Роботы, устраивали совместно с российским офисом Google (Think Mobile).
Когда-то все продукты Google выглядели по-разному плохо. Даже один продукт на разных платформах выглядел неконсистентно.
Все стало меняться в 2011 году, когда в Google начали усиленно работать над унификацией визуальной части экосистемы своих продуктов и назвали все это Project Kennedy.
При чем тут Кеннеди?
Легенда такова: президент Кеннеди инициировал программу полёта человека на Луну (если верить, что этот полёт когда-либо был). А большой начальник в Google Ларри Пейдж исповедует принцип, что продукты нет смысла улучшать на 10% — они должны быть в 10 раз лучше, чем у конкурентов. Если уж запускать продукт, то сразу на Луну. Вот и здесь было решено круто всё переделать.
+124
Библиотека Chronos: облегчаем написание долгих операций
7 мин
15KПривет, Хабр! Хочу рассказать вам о библиотеке Chronos для Android (API level >= 9), цель которой – облегчить написание долгих операций, например, сетевых запросов, или обращений к БД.
Какую проблему решаем?
Не секрет, что для Android задача выполнения асинхронных операций всегда была одной из самых частовстречающихся. Действительно, крайне мало приложений работают исключительно в оффлайн, и где можно обойтись без сетевого взаимодействия. И уж совсем крохотная их часть обходится без обращения к постоянной памяти устройства, будь то база данных, Preferences или обычный файл. Однако, на протяжении истории развития системы нам так и не было предложено ни одного достаточно удобного решения “из коробки”.
Какую проблему решаем?
Не секрет, что для Android задача выполнения асинхронных операций всегда была одной из самых частовстречающихся. Действительно, крайне мало приложений работают исключительно в оффлайн, и где можно обойтись без сетевого взаимодействия. И уж совсем крохотная их часть обходится без обращения к постоянной памяти устройства, будь то база данных, Preferences или обычный файл. Однако, на протяжении истории развития системы нам так и не было предложено ни одного достаточно удобного решения “из коробки”.
+10
Передовой опыт Android-разработки
19 мин
73KПеревод
Нам бы хотелось поделиться с вами опытом, который мы, в Futurice, получили, разрабатывая Android-приложения. Надеемся, эти советы уберегут вас от создания собственных велосипедов. Если вы интересуетесь iOS или Windows Phone разработкой, обратите внимание на соответствующие документы на нашем сайте.
+25
Фоновая подгрузка списков
2 мин
11K При загрузке больших списков из медленного источника (например HTTP запрос) нет смысла загружать весь список сразу, особенно если пользователю потребуется лишь небольшое количество данных (результаты поиска, новостные статьи). В этом случае целесообразно реализовать постраничную подгрузку списка. В этой статье показан простой способ с использованием footer view контрола ListView. Подразумевается, что у нас уже есть список и его адаптер, который загружает элементы (пусть несколько первых, или весь) используя например ассинхронный HTTP запрос. Удобнее вынести запрос данных в отдельный класс, в котором добавить возможность подгрузки очередной страницы.
План действий
- Подготавливаем layout для элемента сообщения о процессе загрузки
- Подготавливаем контрол ListView
- Добавляем в адаптер списка код запуска загрузки следующей страницы
- Обрабатываем результат загрузки очередной страницы
+20
Японский дурак
5 мин
19KПосуда в нашем доме всегда была чистая. Потому что после трапезы мы играли в японского дурака. Папа, мама, братья, дети садились за стол (вернее не вставали от него) и играли, пока не была вымыта последняя сковородка.
Игра очень простая, быстрая и азартная. Один на один. Колода 36 карт. Разыгрывалось 18 взяток. Кто брал меньшее число взяток — тот мыл тарелки. Например, я выиграл 11 взяток, соперник — 7. Неудачник отправлялся мыть 11 — 7 = 4 посудины. Было выгодно проигрывать первые раздачи, при наличии слегка запачканных вилок, чайных ложек и стаканов. Под конец бедолагам оставались лишь жирные сковородки и неподъемные кастрюли.
К сожалению, прошло время, и я стал жить вдали от родного дома. Скучал по родителям, игре и чистой посуде.
Да-да, однажды мне надоело скучать, и я написал Японского Дурака для iPhone и Японского Дурака для iPad.
Что было интересного при создании карточных игр, читайте в моем скромном опусе.
+23
Реализуем pull to refresh и infinite scrolling на Swift
4 мин
48KВозьмём за основу статью Знакомьтесь, Swift!, где показано как сделать простое приложение на Swift, и добавим туда такие известные и полезные штуки как pull to refresh и infinite scrolling используя встроенные возможности языка. Чтобы было еще интереснее, добавим немного асинхронности, иначе приложение будет каждый раз замирать на время обновления.
+11
Нужно больше Landing Page
3 мин
8.6K Landing Page — один из самых обговариваемых и используемых способов рекламы и взаимодействия с покупателем. Огромная популярность подхода вызвала шквал публикаций, в результате которых возникло множество домыслов, неточностей и откровенно неверной информации. В том числе, бытует мнение о том, что достаточно одной целевой страницы. При этом они упускают из внимания тот факт, что набор продуманных лэндингов позволяет диверсифицировать направления из продвижения и охватить большую аудиторию пользователей.
Каждая новая страница – это еще одна возможность быть найденным в поисковике, шанс продать продукт и заполучить клиента. Только не стоит увлекаться, между «много» и «достаточно» огромная разница.
Каждая новая страница – это еще одна возможность быть найденным в поисковике, шанс продать продукт и заполучить клиента. Только не стоит увлекаться, между «много» и «достаточно» огромная разница.
-8
Информация
- В рейтинге
- Не участвует
- Откуда
- Нижний Новгород, Нижегородская обл., Россия
- Дата рождения
- Зарегистрирован
- Активность