Блог

БЭМ + React: гибкая архитектура дизайн-системы
Дизайн — это фашизм. Фашизму нужна питательная среда. Он начинает раскрываться в полной мере только на крупных масштабах. Идеальная среда для фашизма — это большая компания с огромным количеством продуктов. Например, Google или… Альфа-Банк. Фашизм априори не гибок…
Как мы формируем команды и выстраиваем процессы для создания цифровых банковских продуктов
О работе в IT-подразделениях банков принято отзываться негативно. Считается, что нормальному человеку там невыносимо скучно, что субординация не оставляет никакой свободы, а навыки, приобретенные в банках, никому не нужны. Также бытует мнение, что IT в банках — это парни за 40, с длинными волосами и тоской по временам Nirvana. В общем, говорят разное. О том, как обстоят в этом плане дела в подразделении цифровых продуктов Альфа-Банка, а также о планах на будущее мы поговорили с Аленой Бочаровой, директором по розничным продуктам Альфа-Банка.
Как на Java c помощью КриптоПро подписать документ PDF
Привет! Я сотрудник Альфа-Банка и занимаюсь разработкой программного обеспечения со встроенными средствами криптографической защиты информации. В данной статье хочу рассказать о следующих вещах: -преимуществах формата PDF в качестве документа с электронной подписью; -платформе Java, библиотеке itextpdf и СКЗИ КриптоПро CSP, как инструментах подписи; -о том, с какими трудностями пришлось столкнуться, о доработке itextpdf; -привести пример кода, выполняющего несколько подписей; -поговорить о целесообразности использования формата PDF в качестве документа с подписью.
Тайминговая атака на Node.js — когда время работает против вас
Представьте себе сервис (или веб-приложение), который выдаёт вам сообщение вида «пятый символ введённого вами пароля неверный» в ответ на вашу попытку аутентификации. Выглядит абсурдно, не так ли? Предоставляя потенциальному злоумышленнику информацию подобного рода, мы попросту даём ему шанс «сбрутить» (подобрать, методом перебора) пароль от сервиса. В то же время — это практически то самое событие, которое происходит, когда мы, например, используем наипростейший механизм сравнения строкового типа данных во время сверки паролей или токенов для аутентификации.
Как мы сделали гибкую и расширяемую дизайн-систему с помощью БЭМ и React
Расскажем про опыт «Альфа-Лаборатории»: как мы попробовали БЭМ, отказались от БЭМ и где БЭМ всё-таки оказался нам полезен. Поговорим, как сделать дизайн-систему компании с одной стороны унифицированной и масштабируемой на много команд, а с другой стороны — гибкой и расширяемой. И обсудим, как при этом сохранить простоту и элегантность решения.
Корутины в Kotlin
Simon Wirtz в своем блоге публикует достаточно много интересных постов о Kotlin. Представляю вашему вниманию перевод одного из них.
Предъявите паспорт. Часть 1
Что такое Паспорт и зачем он нужен? Задача нашей команды — простой и безопасный онлайн-доступ ко всем сервисам банка. Со стороны клиента это кажется вполне очевидным. Например, после авторизации в едином аккаунте Google пользователю доступны все сервисы компании. И это нормально и правильно — зачем заново входить в Диск, Документы, Музыку или Заметки, если ты уже успешно залогинился в Почте?
Colibri-ui — наше решение по автоматизации тестирования мобильного приложения
C ростом команд неизбежно растет количество фич, а вместе с тем и тестовая модель и количество тест-кейсов, которые необходимо проверять при регрессионном тестировании. При этом количество команд растет не просто так, в нашем случае бизнесу хочется релизиться все чаще и чаще, не потеряв в качестве. То, как мы в Альфа-Лаборатории решали проблему поиска баланса между скоростью, бюджетом и качеством, мы и рассмотрим сегодня на примере Альфа-Мобайла. Забегая вперед, ВНИМАНИЕ, СПОЙЛЕР!!! наше решение доступно на github: библиотека colibri-ui и шаблон colibri-ui-template для быстрого старта.
Про Agile, Scrum и командную работу. Как устроены процессы развития продуктов в Альфа-Лаборатории
Существует устоявшееся мнение, что IT-специалист в крупных компаниях — это маленький “винтик” в огромном механизме, призванный выполнять какую-то конкретную функцию. А механизм, в свою очередь, беспощадно эксплуатирует ресурс своих “винтиков”. Однако мы (в Альфа-Банке в целом и в Альфа-Лаборатории в частности) придерживаемся иного подхода. Подхода, когда усилия всех участников процесса направлены на создание ценности для клиента, при этом путь, которым они этого достигают, может содержать очень много степеней свободы. Я расскажу, как у нас в Лаборатории выстраиваются процессы работы.
Как мы отбирали студентов на позицию Product Owner
Кто такой владелец продукта? Владелец продукта - это не кто иной, как предприниматель. Хороший продакт создает из ничего продукт, который нужен и который любят его пользователи. Хороший продакт объединяет людей и обеспечивает их любимой работой.
IBMi meetup
Альфа-Лаборатория и AIXportal.ru проводят IBMi meetup #2. Программа мероприятия: 1. Юнит тестирование на IBMi - Евгений Аксенов / Альфабанк 2. Как подружить Gradle и IBMi - Александр Душков / Альфабанк 3. Средства автоматизации написания кода в RDi - Малоземов Иван / Росбанк 4. Devops & Continuous integration (SCM/Deployment/Testing) - Maurice Marrel / Arcad software 5. Transformation and modernization for IBMi - Maurice Marrel / Arcad software В этот раз к нам присоединятся коллеги из Arcad - одной из крупнейших компаний на рынке разработки ПО для IBMi. Это уже второй IBMi meetup, организованный совместно с нами. Мы обязательно продолжим эту традицию в будущем. Надеемся увидеть Вас в следующий раз!
Апдейт прототипа вкладов
— Я сделал так, чтобы вы смогли посчитать сумму дохода и открыть депозит через Альфа-Клик. 🔥🔥🔥 Это было супер сложно, но теперь вы сможете голосовать рублем. Доход рассчитывается в зависимости от суммы, типа депозита, сроков и проч.
Ставим Selenium Grid на колеса Apache Mesos
Меня зовут Настя, и я не люблю очереди. Поэтому я расскажу вам, на примере Альфа-Лаборатории и наших исследований, каким образом можно организовать инфраструктуру и архитектуру для прогона тестов, чтобы получать результат в разы быстрее. Например, нам удалось добиться такой цифры, как 5 минут суммарного времени прохождения тестов на приложение. Для этого нам пришлось поменять подход к запуску Selenium Grid.
Традиционные банковские продукты в ближайшие 2–3 года прекратят существование
Представители Альфа-Банка на Startup Village в Сколково рассказали FutureBanking о своих инновационных разработках как на стадии пилотных проектов, так и на стадии внедрения, а также поделились своим видением будущем банковского бизнеса.
Creating Design System. True Story
Принципы и история создания дизайн-системы продуктов Альфа-Лаборатории. Текст на английском языке
«Меньшими силами делать больше» — Кирилл Толкачёв об Альфа-Лаборатории
Кирилл Толкачёв — вероятно, самый известный в Java-мире сотрудник Альфа-Лаборатории: он активно выступает на Java-конференциях, давно участвует в подкасте «Разбор Полётов», а осенью стал сооснователем нового подкаста «Two Devs One Ops». Но как выглядит его работа в самой Альфа-Лаборатории, и насколько активно в компании используют все те инструменты, которые он упоминает в докладах и подкастах?
Этапы зрелости компании/продукта (и как они влияют на продуктовый дизайн)
Дизайнеров сейчас учат крутым штукам в отрыве от практики, и поэтому некоторые ребята начинают применять известные им инструменты там, где это как-то неуместно. Например, когда продукт зрелый и все косяки известны, они включают дизайн-мышление и уходят исследовать, хотя на самом деле в подъезде просто перегорела лампочка и можно её поменять, вместо того чтобы выяснять глубинные боли клиентов. Или наоборот, вкладываются в одну идею и решение, не изучая и не проверяя, заявляя что они “верят в эту историю” и упарываются доказывать окружающим свою правоту, хотя тут-то как раз пригодились бы простые прототипчики и глубинки.
Как мы делали первую сделку-аккредитив на блокчейн в Альфа-Банке
Альфа-Банк и S7 совершили сделку-аккредитив, используя блокчейн. Подробное описание процесса и технологий
Кейс из России: Зачем команда «Альфа-Мобайл» меняет дизайн приложения
Менеджер по продукту «Альфа-Мобайл» Андрей Колесников рассказал для редакции vc.ru о процессе редизайна приложения: почему решили проводить редизайн, какие цели стояли и какие эксперименты проводили.
Собственная система прототипирования на основе веб-компонентов
Рассказ дизайнера и разработчика о том, как они придумали и сделали систему прототипирования на основе веб-компонентов. Видео лекции
Естественный ИТ-отбор
АО "Альфа-Банк" объявило конкурс среди разработчиков инновационных технологий для улучшения бизнес-процессов. Одновременно ПАО "Сбербанк России" объявило о старте международного дизайн-хакатона ("марафона программистов"), участники которого будут разрабатывать инновационный банковский продукт на новой ИT-платформе. По мнению экспертов, появление конкурсов среди разработчиков, инвестирование в финансовые технологии, с последующим переманиванием лучших - это различные формы ответов на вопросы, связанные с содержанием внутренних компетенций.
Дизайн мобильных приложений Альфа-Банка. Наработки и гайдлайны
Свод правил и лучших практик, которые помогут разработать дизайн для приложений Альфа-Банка.
Есть ли жизнь в финтехе?
В последнее время крупные корпорации обратили свое внимание на стартапы — молодые организации, ищущие свою масштабируемую бизнес-модель. В подтверждение этих слов достаточно посмотреть список партнеров федерального акселератора GenerationS, который проводит Российская венчурная компания с 2013 года. Среди участников — корпорации из разных сфер бизнеса, начиная от авиастроения, нефтепереработки и фарминдустрии, заканчивая телекоммуникационными и банковскими холдингами.
Интервью Ивана Васильева о дизайне в банке
В этом выпуске Иван рассказал какими качествами должен обладать дизайнер, чтобы попасть в команду «Альфа-Лаборатории» и чем лаборатория отличается от других дизайнерских подразделений. Также Таня и Иван обсудили, что можно делегировать чат-ботам и почему масштабные банковские продукты нельзя просто взять и подвергнуть редизайну.
Продукт начинается с потребностей людей, а не в переговорке во время мозгового штурма
Сессия вопросов и ответов AMA (ask me anything) с Владимиром Мельниковым, Ярославов Шуваевым, Вячеславом Акуловым, Иваном Васильевым и Юрием Чернышевым из «Альфа-Лаборатории»
Кто раздает корпоративные инвестиции?
Про то, как работают их собственные акселераторы и фонды, iDealMachine рассказали представители российских корпораций.
Как указывать диапазоны дат в интерфейсах
Техническое исследование по сокращению диапазонов дат (для мобильных интерфейсов)
Итоги года на стартап-рынке — мнения экспертов GenerationS
Партнеры и эксперты стартап-акселератора GenerationS, организованного РВК, подвели итоги 2015 года на инновационно-венчурном рынке и сделали прогнозы на 2016 год
О докладе Кирилла Толкачёва и Александра Тарасова про микросервисы на jug.msk.ru
26 ноября 2015 года на встрече московской Java User Group, проходившей в офисе компании КРОК, Кирилл Толкачёв и Александр Тарасов выступили с докладом «микроСЕРВИСЫ: огонь, вода и медные трубы». О чём шла речь, какие впечатления от выступления, обо всём этом можно прочитать
Промышленные сети
Как новая индустриализация стимулирует развитие малого бизнеса
На GenerationS мы будем выбирать лучших из лучших
Руководитель проекта «Альфа-Старт» Сергей Максимчук рассказал о взглядах корпорации на взаимодействие со стартапами и о сотрудничестве с GenerationS
Новые рынки
Технологический ландшафт меняется стремительно, и вместе с ним меняется наша жизнь. Друзья, партнёры и эксперты акселератора GenerationS дали прогнозы о том, какие новые технологические рынки получат самое мощное развитие в ближайшие годы.
Финтех-стартапы набрались опыта и теперь делают все по уму
Сергей Максимчук, руководитель проекта «Альфа-Старт» написал для FutureBanking.ru колонку о том, как и зачем Альфа-Банк ищет финтех-стартапы на рынке и поделился своими мыслями о развитии отрасли.
Как мы строили офис мечты с блэкджеком и пуфиками (почти за копейки)
Вся правда о легендарном офисе Альфа-Лаборатории: как мы его проектировали, зачем и почему он сделан именно так, какие приключения поджидали строителей и как создать комфорт для сотен человек
Вся компания должна быть инновационной
Интервью с руководителем Альфа-Лаборатории, Владимиром Урбанским, о начале работы подразделения и его принципах