
На онлайн конференции 7 апреля мы впервые представляем в России альтернативу Tableau — продукт FineBI. Это достойный Self-service BI, ставший лидером на китайском рынке.
Пользователь
На онлайн конференции 7 апреля мы впервые представляем в России альтернативу Tableau — продукт FineBI. Это достойный Self-service BI, ставший лидером на китайском рынке.
Привет, меня зовут Сергей Алямкин, я CTO компании Expasoft. В сфере моих профессиональных интересов: ML/DL, нейросети, квантизация, компьютерное зрение (полный список). В своей первой статье на Хабре хочу поделиться нашим пилотным проектом – как мы разрабатывали модель предиктивного обслуживания нефтедобывающих насосов для компаний из Северной Америки и России.
Дизайнеры продукта получают тонны пользовательского фидбека по разным каналам. Это могут быть как результаты UX-исследований, так и тикеты от поддержки, замечания коллег, пожелания запилить ту или иную фичу от клиентов, бизнеса или маркетинга, отзывы и жалобы из сторов, сайтов с рейтингами или соцсетей. И даже это – лишь малая часть списка.
Фидбек от пользователей это всегда ценные вводные. Но если относится к этим вводным без достаточной доли осторожности, собранный фидбек может превратиться в бессмысленный список задач в бэклоге, в котором эти задачи приоритезированы по принципу «кто громче и чаще орал». Что, в свою очередь, приводит к распылению ресурсов команды, а сам продукт становится результатом скорее компромисса, чем результатом чёткого видения. На пользовательский опыт такой процесс разработки тоже влияет – есть немаленькие шансы, что он будет неконстистентным и непродуманным.
“Что с этим делать?” - спросите вы.
Здравствуйте, уважаемые читатели Хабра!
Эта статья, в большей степени, ориентирована на онлайн-предпринимателей, чем на спецов-айтишников.
Если вы подумываете об открытии своего интернет-магазина или уже торгуете на маркетплейсе - добро пожаловать под кат!
Преимущества данного метода:
Независимость: возможность не зацикливаться на бизнес логике.
Можно задекларировать, описать схему работы нашего приложения до создания внешних сервисов, использовать замоканные данные в реализации адаптеров.
Гибкость: использование любых фреймворков, перенос доменов адаптеров в другие проекты, добавление новых адаптеров без изменения исходного кода.
Легкая изменчивость: изменения в одной области нашего приложения не влияют на другие области.
Больше 8 лет я использую Impact Map для аналитики IT-продуктов. Я довольно активно делился знаниями об этом подходе: писал статьи, выступал на конференциях с докладами и мастер-классами, рассказывал студентам в университетах и интернам в компании. Слушатели и участники мастер-классов легко улавливают, как создавать и использовать Impact Map, т.е. с теорией нет проблем. Тем не менее, я вижу большие затруднения с применением этого подхода в реальной практике, когда нужно придумать и описать идеи для сложного IT-продукта.
В этой статье я сделаю попытку объснить, каким образом формулируются идеи, которые являются самой сложной и самой ценной частью Impact Map, а также поделюсь своим видением, как наиболее эффективно воспринимать каждую из частей Impact Map.
Чтобы пройти собеседование и получить должность кодера, приходится понервничать. Ведь нужно произвести правильное впечатление на интервьюера, часто — не одного, чье мнение будет сформировано на основании произведенного соискателем впечатления. Поэтому совершенно естественно, что во время подготовки к собеседованию есть определенный мандраж. Желание произвести хорошее впечатление и страх сделать что то не так могут стать мотивацией к усовершенствованию своей линии поведения, однако во время собеседования их влиянию лучше не поддаваться. Давайте поговорим о том, что нужно сделать, чтобы во время собеседования чувствовать себя уверенным и спокойным, достойным внимания и положительного ответа.
Стратегическое мышление — лучший способ справиться с нервным напряжением в ходе собеседования
Согласитесь, что человек, который точно знает свою цель и способы ее достижения, чувствует себя уверенно и спокойно. Поэтому первое, что нужно сделать для подготовки к собеседованию — это определить свои цели.
1. Определение целей. Спросите себя, чего вы действительно хотите. Это может быть цель стать Task Project Manager и руководить проектами. В этом случае стоит сконцентрироваться на собеседованиях на должности, предполагающие карьерный рост. Если же вас больше интересуют разработка и архитектура, а от вопросов логистики, тимбилдинга и управления инцидентами вы предпочитаете держаться подальше, сосредоточьтесь на позициях, связанных с архитектурой и проектированием систем. Не забудьте о времени — реализация цели (карьерный рост, проектирование систем) должна укладываться в обозримый временной промежуток точно так же, как работа с кодом должна завершаться к дедлайну.
«Болит автоматизация, не знаем, за что браться», «Мы не понимаем, зачем нужен этот ИТ-проект», «Сменился главный айтишник, и срочно нужен новый план», «Уже и так целый зоопарк систем, куда еще?» – если вы задаетесь этими вопросами, предположу, что работающей долгосрочной ИТ-стратегии в вашей компании нет. Меня зовут Светлана, и я – бизнес-архитектор: когда у заказчика есть боль в ИТ-области, но непонятно, что с ней делать – отправляют ко мне.
В среднем к нам в компанию поступает более 150 обращений в месяц с целью настройки и внедрения CRM системы. И почти от каждого клиента мы сразу слышим только один вопрос: СКОЛЬКО СТОИТ CRM СИСТЕМА / СКОЛЬКО СТОИТ НАСТРОЙКА И ВНЕДРЕНИЕ CRM?!
Но может ли компания-интегратор сходу дать ответ на этот вопрос? И если нет, то почему?
Проблема в том, что чаще всего сам клиент не в курсе, что такое CRM система, каким функционалом она обладает, и что ему нужно автоматизировать с её помощью. Несмотря на это, он хочет сразу услышать цифру.
Когда мы пытаемся примерно сориентировать клиента по стоимости, то задаём ему ключевой вопрос, - что он хочет получить от CRM системы и какие задачи решить с её помощью?
- Одни отвечают клишированными фразами, которые прочитали в статьях или увидели в рекламе: "Хотим автоматизировать отдел продаж", "Хотим, чтобы отдел продаж работал эффективнее", "Хотим построить систему в отделе". Но эти общие размытые фразы не несут в себе никакой информации и конкретного запроса на автоматизацию.
- Другие говорят, что услышали от соседа/друга/коллеги, что CRM - это круто и она должна быть в каждой компании. Но какая система и зачем им нужна, - они не знают.
Ни первый, ни второй ответ не говорит для нас ровным счетом ничего, чтобы мы могли хотя бы примерно рассчитать стоимость проекта.
Меня зовут Сергей Марков, я системный аналитик бэковой части в Академии Инвестиций Тинькофф.
Системные аналитики работают в разных направлениях: сбор и управление требованиями, проектирование бизнес-процессов, техническое проектирование системы. Список задач можно расширять и детализировать дальше. В зависимости от сферы, размера и культуры компании обязанности системного аналитика могут быть разными. У нас в Тинькофф для системного аналитика делается довольно сильный акцент на технические знания и навыки.
"Искусство оскорблять" – как экологично выражаться и не "налипнуть" за свои слова на тюремный срок или на штраф? Что же такое «защита чести, достоинства и деловой репутации»? Как отделить оскорбление от высказывания своего мнения или оценки, пусть и не очень приятной? Почему в суд можно подать даже на Искусственный Интеллект? Важный Soft Skill не только для руководителей, но и для любых рядовых работников.
Практически невозможно найти двух людей, которые отформатировали бы даже самый простой SQL-запрос одинаково. Причем каждый будет абсолютно уверен, что именно его стиль наиболее понятный и правильный. Что приводит к спорам и баталиям на code review, а самое главное к трудностям при чтении чужих запросов. Не существует и какого-нибудь большого авторитетного style-guide для SQL, какие существуют для других языков. И все решается в основном делом вкуса, о котором как известно не спорят. Возможно проблема в отсутствии теоретической основы, некого физического обоснования почему стоит придерживаться каких либо определенных правил при оформлении SQL кода. Давайте попробуем разобраться.
/dogs для работы со списком собак
/dogs/12345 для работы с отдельной собакой
Друзья, вновь пришло время авторской колонки корпоративного блога PG Day’17. Предлагаем вашему вниманию сравнительный анализ работы с PostgreSQL из популярных ORM от varanio.
ORM (Object-Relational Mapping), по идее, должен избавить нас от написания SQL запросов и, в идеале, вообще абстрагировать от базы данных (от способа хранения данных), чтобы мы могли работать с классами, в той или иной степени выражающими объекты бизнес-логики, не задаваясь вопросом, в каких таблицах всё это по факту лежит.
Посмотрим, насколько это удается современным библиотекам на PHP. Давайте рассмотрим несколько типичных кейсов и сравним ORM с голым SQL, написанным вручную.
При написании требований часто возникает вопрос, до какого уровня стоит детализировать требования и какие артефакты должны появится в результате системного анализа.
Я стараюсь придерживаться позиции, что это сугубо индивидуально и зависит от команды и кому как комфортно работать. Случается, что разработчикам достаточно use-case для того, чтобы сделать дизайн, а тестировщикам этого достаточно, чтобы написать тест-кейсы. Поэтому я буду писать о тех артефактах, которые могут возникнуть при написании требований и о которых надо точно задуматься к моменту завершения разработки, а вы сами решайте и договаривайтесь внутри команды, когда это стоит описывать. Однозначно только, что к концу разработки документация должна содержать все то, о чем далее пойдет речь.
Рассмотрим ситуацию, когда вы являетесь бизнес-аналитиком, который планирует работу над проектом в соответствии с рекомендациями BABOK. Руководитель проекта хочет спланировать свое время, затрачиваемое на деятельность по бизнес-анализу. Вы составляете отчет BABOK, в котором указаны задачи, в выполнении которых должен участвовать руководитель проекта.
Когда всё падает — это нормально. Особенно в IT. Даже Марку Цукербергу периодически приходится извиняться, когда сбой в работе соцсетей приводит к миллиардным потерям. Надеемся, что у вас таких потерь не будет, поэтому поговорили с разработчиками, тимлидами и менеджерами. Спросили, что и как нужно делать, когда всё плохо, чтобы не навредить карьере.