company_banner

Часть команды, часть корабля

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



    Руководитель отдела разработки веб-интервейсов Тинькофф Банка ekubyshin решил поделиться, как строилась и проходила работа по этому масштабному проекту.

    Подготовка


    Слухи о предстоящей разработке нового интернет-банка ходили по всему офису уже во время работы над редизайном портала в феврале 2014 года. Еще в начале года было понятно, что предстоит очень большой объем работ, и его нужно будет сделать в сжатые сроки, при этом не навредив качеству продукта, а как известно, скорость разработки — прямой враг качества.

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

    Очевидно, что часть работ совершенно не зависит от постановки задачи или от сроков подготовки дизайнов.

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

    В итоге картина по предподготовке сложилась следующая:

    1. подбор технического лида, который будет прорабатывать архитектуру и вести весь проект;
    2. подбор команды и ее доукомплектование;
    3. проработка архитектуры проекта;
    4. выбор технологий, фреймворков и инструментов;
    5. построение рабочего прототипа без дизайнов.

    Команда — залог успеха


    Самое главное и решающее условие успешной разработки и запуска проекта — это отличная команда, которая будет над ним работать.

    Очевидно, что помимо разработки нового интернет-банка есть еще и другие проекты, которые надо поддерживать и развивать, поэтому часть ресурсов разработчиков нужно было оставить свободными.

    Руководство одобрило наем дополнительных разработчиков, без которых команду не удалось бы доукомплектовать. Первое, что предстояло сделать, — это найти отличного тех. лида, который будет вести всех остальных членов команды и разработает каркас проекта, с которым будут работать его коллеги.

    Найти технического лида, да и вообще технически продвинутого разработчика в банк довольно непросто, так как у разработчиков, особенно front-end, есть ложное предубеждение, что в банке неинтересно работать. Поэтому для подбора важна красивая вакансия, насыщенная крутыми ключевыми словами типа NodeJS и AngularJS, а еще нужны большое упорство и терпение в отборе из огромного количества резюме и поиске по интернету за пределами всем известного «портала резюме». Каждый день HR-отдел Тинькофф совершал огромную работу по поиску разработчиков, выполняя все капризы заказчиков.

    Скажу коротко: найти технического лида было очень сложно, и тут не обошлось без банального везения и совпадения фазы луны. И чудо произошло — мне удалось заинтересовать довольно сильного разработчика.

    Дальше дело пошло по накатанной, и доукомплектовали команду довольно быстро: видимо, сыграл период активности соискателей и запуск нового дизайна портала. В итоге удалось собрать очень сильную команду профессионалов, которым мы благодарны за героический и сложный труд.

    Архитектура и не только


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

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

    Это удалось сделать поэтапно, поначалу вытащив лишь на 50% каждого разработчика, а потом уже сказав альфа-самцовое «ТАК НАДО» и вытащив нужных разработчиков на 100% — и вот тогда уже дело пошло.

    И чем же мы занимались? А примерно следующим.

    Потратили с неделю или две на анализ различных фреймворков, их особенностей и возможностей, на всякие холивары и игры в to do-листы. Проанализировали свой опыт использования BackboneJS, EmberJS, прикинули примерно на новый проект и поняли, что по многим причинам они не подходят для него. Поиграли с разными сборщиками, порассуждали, что лучше — BEM или SMACSS, LESS или Stylus и так далее. В общем, не отказывали себе практически ни в чем, но при этом старались не углубляться, так как времени было не так уж и много.

    После всех поисков остановились на AngularJS, так как он давал ряд преимуществ:

    1. two-way data-bindings;
    2. куча готового в «коробочном» решении: сервисы, кэширование, dependency injection, routing, довольно удобный синтаксис директив и фильтров;
    3. новый и интересный фреймворк, под который можно набирать новых разработчиков довольно неплохо и быстро;
    4. интерес разработчиков к проекту на новом фреймворке;
    5. довольно быстрый и простой вход, что нам было очень важно.

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

    Далее лид начал разрабатывать платформу для нового проекта.

    Эта часть работ состояла из:

    1. проработки архитектуры модулей: инициализации, отрисовки, конфигурирования;
    2. роутинга и отрисовки страниц;
    3. сборки и деплоя проекта на тестовые стенды;
    4. Request service для работы с нашим API с возможностью кэширования и валидации.

    Параллельно начали пробовать NodeJS + Express + MongoDB, чтобы подготовить платформу секретного проекта.

    В итоге получился следующий стек технологий:

    1. AngularJS
    2. RequireJS
    3. BEM (но только нейминг, без bemtools)
    4. LESS
    5. Gulp

    Для нового ИБ достаточно, чтобы nginx отдавал index.html со сборкой и всей статикой, а все остальное оставалось на плечах браузера.

    На выходе получилась платформа а-ля AngularJS Bootstrap, на которой можно строить SPA приложения. Кто знает, возможно, мы опубликуем код на GitHub.

    А вот и первые дизайны


    Когда прототип уже был в принципе готов, подоспели и дизайны.

    Что дальше? Браться сразу верстать и натягивать на готовый код? Нет! Теперь предстояло составить планы запуска и разработки, диаграмму ганта (для Сами-знаете-кого) и доказать, что если делать новый интернет-банк, то полностью новым, не только в дизайне и функционале, но и технически новым.

    Банковская сфера — очень агрессивный и быстрый рынок, а в условиях жесткой конкуренции все надо делать довольно быстро. И тут решающую роль играет время — когда и в каком виде продукт будет выпущен на рынок.

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

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

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

    Процесс


    К черту SCRUM, даешь KANBAN! Невозможно представить, как вообще можно разработать столь большой и сложный проект, требования к которому постоянно меняются в ходе работы, используя SCRUM, тратя время на планирование и спринты. Тут SCRUM не будет работать — он хорош только тогда, когда проект уже запущен и есть какой-то road map.

    Итак, у нас уже есть мало-мальски рабочий прототип, несколько дизайнов, техническое задание и команда.

    Пришло время подобраться к JIRA. Тут уже проще, главное — как можно тщательнее сделать декомпозицию проекта.

    Алгоритм примерно такой:

    1. мы разбили проект на несколько укрупненных задач по функциональным требованиям и бизнес-логике, основываясь на техническом задании и имеющихся дизайнах экранов;
    2. добавили задачи по архитектуре, общие модули, UI-компоненты;
    3. еще раз пробежались по всем задачам и декомпозировали их на более мелкие, выделяя ресурсы по HTML-кодингу и JS-кодингу.

    В итоге получился огромный пул задач и дата запуска проекта. Работа закипела.

    О запуске


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

    1. тестирование нашим отделом QA;
    2. внутреннее тестирование, в котором участвуют все сотрудники банка;
    3. запуск приватной бета-версии на ограниченный круг лиц;
    4. публичный запуск.

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

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

    Запуск получился плавным и безболезненным, а еще мы выиграли время для разработки нового функционала, который не успели закончить к первой итерации.

    Кризис проекта


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

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

    Чего тут скромничать, одна из главных заслуг — это удачно собранная команда профессионалов, которая готова работать, пока все не будет сделано безупречно. Внутри команды было это бесценное чувство ответственности, когда каждый понимает, что от его действий зависит общий результат и что команда — это один большой организм, который из-за сбоя одного органа может погибнуть целиком.

    Front-end-команда Тинькофф Банка — профессионалы своего дела и ответственные разработчики. Как руководитель, я очень горжусь ими, без них проект не получился бы таким успешным.

    Один из разработчиков сказал фразу из известного фильма «Пираты Карибского моря», которая запала всем в душу: «Часть команды, часть корабля». Это действительно так, команда работала, повторяя эту фразу, и не унывала. Даже тогда, когда было совсем не до смеха, работа не прекращалась.

    Именно командный дух позволил довести проект до завершения в столь короткие сроки.

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

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

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

    P.S.


    1. Команда и ее настрой решают всё.
    2. Надо заранее начинать разрабатывать проект, не дожидаясь дизайнов и готового технического задания, которое в итоге может и не прийти.
    3. Не надо бояться экспериментировать.
    4. Стоять на своей точке зрения и доказывать ее перед начальством и бизнесом.
    5. Уважать свою команду, верить в нее и в результат.
    6. Быть оптимистом: вся команда следит за своим лидом и реагирует так, как он.

    Приходите в Тинькофф банк — у нас очень круто и интересно, мы не боимся экспериментировать и создавать крутые сервисы.

    А вот они — герои и большие молодцы Тинькофф банка, которые за год разработали два крупных и сложных проекта (Звучат фанфары, со всех сторон раздается гул аплодисментов).

    Tinkoff.ru
    IT’s Tinkoff.ru — просто о сложном

    Комментарии 130

      +5
      Новый банковский клиент под «Андроидом» глючит, не переставая. Свежий пример: закидывал деньги с другой карты, в конце процесса получил окошко со страницей 404 «Апача».

      Юзабилити сильно ухудшили — логики нет, некоторые разделы я нашёл с трудом (я их гораздо быстрее нашёл в прежней версии, когда с ней только знакомился).
        –1
        Речь о мобильном приложении?
          +17
          Ну да, слово «Андроид» тут неспроста.
            +5
            Веб-клиент под Android также великолепно работает, потому уточнил. Судя по описанию проблемы из примера, 404ю кинула страница 3DS банка, с карты которого была попытка перевода. Если это были не мы, то сложно прокомментировать.

            Кстати, для МБ под Android сегодня-завтра будет выпущено обновление, в том числе включающее задачи по оптимизации производительности.
              0
              Почему для веб-версии ИБ оставили выбор дизайна а для моб.нет?
                0
                Для веб-версии ИБ остался не выбор дизайна, а выбор версии интернет-банка, да и то старую скорее всего теперь будут поддерживать только в плане устранения багов, а через месяц-другой и вовсе прибьют. В мобильном приложении давать выбор между совершенно разными (не только по виду, а по организации и в целом по работе) — это конечно не удвоить код, какая-то общая база всё равно будет, но что-то около того. Есть еще вариант с двумя приложениями, «новым» и «старым», но на практике я что-то не видел, чтобы так часто делали.
                  0
                  Баги на андроиде активно правятся. Обновление было большим, ошибок не избежать. С точки зрения юзабилити, я не могу сказать, что оно стало хуже или лучше. Оно стало другим или не привычным. Я думаю, что пользователи быстро научаться пользоваться новым мобильным банком и даже забудут о том, как это было раньше.
              • НЛО прилетело и опубликовало эту надпись здесь
          0
          Соглашусь с bolk. На андроиде все зависает (моб.приложение). Старый дизайн был куда понятнее и UI был удобным.
          Сейчас пытаюсь откатить назад, на старую версию.
            –7
            Кру-то-та!
              +4
              Хм. Почитал комментарии, пожалуй пока не буду обновлять мобильное приложение ))
              Старое (уже) очень классное. Все просто, понятно и удобно. Разве что попытался «пригласить друга» и выдавало ошибку, но это единственный глюк, который я там нашел.

              Кстати, лучше бы выбрали React вместо AngularJS. Работать будет куда шустрее.
              * Не в обиду сказано. Сам и тем и тем пользуюсь.
              ** Да, я понимаю, что React — не фреймворк, а лишь View, но его можно легко дополнить.
                +1
                Любые технологии главное правильно использовать, тогда проблем не будет. В Ангуляре желательно контролировать количество watchers, чтобы избежать лагов.
                А в одном из наших проектов мы уже эксперементируем с React и Flux-архитектурой. Планируем написать статью о нашем опыте.
                  0
                  Да, я с вами согласен.
                  Сам довольно долго пользовался Ангуляром. Потрясающий инструмент.
                  Но когда потом попробовал React + Reflux, мне понравилось больше ))
                +3
                ЛК какой-то кризисный получился. Эргономику слили относительно предыдущей версии. Для вывода интерфейса изменения лимита выдачи, например, нужно сделать 2 неочевидных клика, а раньше он был всегда на странице. А ещё символ рубля есть далеко не во всех шрифтах, у меня вместо него юникодная затычка показывается.
                  0
                  Новый интерфейс строился, в том числе, с учетом востребованности операции. Соответственно, изменение лимита — операция не слишком частая в сравнении с остальными.
                  Насчет символа рубля — обсудим при следующих обновлениях, спасибо.
                    +1
                    Изменение лимита приходится использовать достаточно часто. Обычно держу лимит достаточно маленьким на текущие траты вроде оплаты мобильного и интернета, но когда надо купить что-нибудь более дорогостоящее приходится менять лимит на время оплаты и откатывать его обратно сразу после оплаты. Зачем добавили ещё один уровень для лимитов не ясно, итак на странице лимитов было не очень много элементов, а сейчас появился список из двух пунктов.
                      +2
                      Востребованность мы определяли по статистике использования. Ваш кейс понятен, но не является типовым для большинства клиентов.
                        0
                        Какой статистикой обосновано добавление списка из двух пунктов для выбора типа лимита?
                          0
                          Никакой. Статистикой обосновывалось расположение элементов на виду или убирание под спойлер.
                  0
                  Красиво, но пока старый, кажется, работает быстрее и функциональнее.
                  Например, как не тыкал, не нашел как в новом посмотреть состояние перевода.
                  В старом же прям на первой странице в списке операций можно нажать на иконку и увидеть сначала чек, а когда сделают платежку и ее, где виден статус.
                  В новом же тебе только показывает структуру затрат.
                    0
                    Это можно сделать в деталях операции
                    +2
                    Увлеклись вы Angular-ом и всем прочим. Вчера вечером я вспомнил, что надо пополнить «тройку». Через мобильное приложение это сделать нельзя (помнится, из-за ограничений от Метрополитена или кто там эти карты процессит?). Ну а новый интернет-банк мне стабильно убивает вкладку safari на iphone 6 plus при попытке хоть что-то сделать в разделе «Платежи» (например, воспользоваться поиском). Хорошо хоть, старый интернет-банк на менее интересных технологиях пока доступен.
                      +1
                      Добрый день. Тройку можно пополнить в Интернет-банке.

                      По поводу падения вкладки в safari на iphone 6 plus, проведем исследование.
                      Сейчас мы не прекращаем работу над новым интернет банком и впереди еще много новых возможностей, в тч больше оптимизации под мобильный устройства.
                      Пока же Интернет-банк, больше ориентирован на десктоп, а под мобильные девайсы есть мобильный банк. Но, повторюсь, у нас в планах оптимизация под мобильные девайсы, в плане скорости работы и стабильности.

                      спасибо за замечание.
                      +1
                      Есть ли где-нибудь в мобильном приложении для Android подсчёт общего cashback в текущем месяце, а не отдельно для каждой операции? Такая возможность кажется очень логичной и простой в реализации.
                      Имеется ли возможность реализовать подсчёт процентов, которые будут выплачены в конце расчётного периода на остаток?
                        0
                        Да, сумму кешбеков можно смотреть в выписке.
                        Подсчет будущих процентов достаточно проблематичен из-за постоянных движений по карте текущего счета. Из-за чего часто бывает неточным, что приводит к ненужным претензиям клиентов.
                          0
                          А новый банк для IOS ожидается?
                            0
                            О, с ним у ТКС весело. Они отправили приложение на review перед 14 и 18 февраля (китайский новый год), сейчас 12 или 13 вроде день, как оно на модерации. Будет отдельное веселье, если обновление внезапно еще и review завалит. :)
                              0
                              Странно радоваться возможной неудаче других.
                              Никаких предпосылок для отказа пока нет, к нему Apple еще не приступало. Это точно известно, т.к. не было соответствующего уведомления
                                0
                                Я не то, чтобы радуюсь, но после того, как Олег Тиньков начал в фейсбуке наезжать Apple за то, что review не прошел за 7 дней мне показалось, что это было засчитано не как собственный недочет, а как «в Apple там совсем обленились», поэтому уже как-то и сочувствовать особо не получается :(
                                  0
                                  Простите, а в чем именно наш «собственный недочет»? В том, что приложение лежит в очереди на review?
                                  Предыдущие версии обычно проходили review быстрее. На что Олег и сетовал.
                                    0
                                    Дык в том, что не учли, что перед крупными праздниками всегда увеличивается количество отсылаемых на проверку приложений. Видимо с датами раньше везло.
                                      0
                                      Приложение же после review не публикуется автоматически. Для релиза в строго определенную дату можно было всегда держать в запасе какую-нибудь чуть более старый билд, без каких-то фичей совсем новых, но с пофиксенными багами.
                                        0
                                        По умолчанию публикуется. Чтобы не публиковалось надо при заполнении формы новой версии это указать.
                                        0
                                        А какие крупные праздники в США в феврале?
                                        Насчет версии «про запас» — цель была не обновить цифорку, а выпустить реально новое приложение. Что делалось в условиях жесточайших сроков, как и интернет-банк из топика.

                                        Только о теме топика, похоже, уже забыли.
                                          0
                                          Да просто по теме топика все за вас уже порадовались, что тут коментить?
                                0
                                Да, он был отправлен на ревью раньше версии для Android. Но Apple делает его гораздо дольше. Ожидаем со дня на день.
                                0
                                Выписка формируется в конце расчётного периода, т.е. сейчас у меня есть выписка за январь 2015. Я же говорю о следующем расчётном периоде, который на текущий момент не закрылся. Для каждой отдельной операции размер cashback выводится в новой версии, при этом суммы нету.
                                  0
                                  Отправил предложение продуктовикам. Проблема в том, что все просто лишь при линейных движениях транзакций. В случае отмен, возвратов и даже валютных операций (в отдельных случаях) сумма вознаграждения за покупки может уменьшиться, и это вызывает те самые претензии, и даже жалобы регулятору.
                                    0
                                    Закон позволяет оговорить, что выводятся приблизительные суммы и они могут отличаться от фактических значений в конце расчётного периода?
                                      0
                                      Так зачастую и делаем, выводя подобную информацию. От претензий и жалоб это только мало спасает. А они бывают по очень многим поводам, некоторые даже предугадать нереально, уж поверьте. Потому часто дуем на воду.
                                      По вашему же предложению, как я уже написал, менеджеры мобильных приложений записали в список пожеланий ко следующим версиям.
                                      0
                                      Проблема-то интерфейсная. Суммы кэшбека выводятся для каждой покупки, но «Итого» нет. Это очень неудобно. Тоже самое с милями по кредитке АА.
                                        0
                                        Итого кэшбека и количество миль, можно увидеть после формирования выписка в инфопанели счета, пока выписка не сформирована, увидеть, сколько кэшбека в текущем месяце нет возможности.

                                        Информацию передали в работу.

                                0
                                Ребята, вы крутые!
                                У нас в банке (банк уж называть не буду) сейчас аналогичная ситуация, разрабатываем новую версию ИБ. Плюемся, ругаемся с заказчиком, как говорится, «мыши кололись, плакали, но продложали есть кактус». Завидую вам белой завистью, тому, что у вас так все четко построено, спланированно, организовано. Молодцы!
                                Также спасибо, что поделились опытом, уже отправил ссылку на этот пост руководству и заказчикам.
                                Еще замечу, что ваш банк задает темп для нас. Вы впереди, мы тянемся за вами.
                                Может быть, когда-нибудь плюну на все и отправлю отклик на вашу вакансию… глядишь, коллегами будем. ;)
                                Успехов!
                                  0
                                  Спасибо за добрые слова.
                                  А отклик обязательно пришлите. Как минимум, пообщаемся. А там — как пойдет.
                                    0
                                    С откликом, наверное, еще рано, хочется текущий проект закончить, да и чаша терпения и нервов пока не полна. Но уверяю, как только решу поменять работу, банк Тинькофф будет первой компанией, в которую я отправлю свое резюме.
                                      0
                                      Расскажите пожалуйста, а как вы реализовали получение «шаблонов платежей» у других банков?
                                      Вы будете уведомлять клиентов «Авангарда», что кроме шаблонов вы еще негласно скачиваете всю его историю операций?
                                        0
                                        О, точно. Про это забыл. А еще интересно, что ТКС порекомендует своим клиентам с учетом того, что в договорах большинства банков идентификационные данные запрещено передавать третьим лицам.
                                          0
                                          Совершенно верно, и клиенты Тинькова не понимают, что отдавая идентификационные данные третьим лицам(Тинькову) совершенно лишают себя возможности оспорить кражу денежных средств с их счетов, но интересно то что руководители Тинькова это прекрасно понимают и умалчивают. А более ужасное, что кроме шаблонов платежей несанкционированно выкачивают информацию о операциях пользователя в других банках.
                                            +1
                                            Мне сложно сказать, что понимают или не понимают наши клиенты. Вы об этом, похоже, лучше осведомлены.
                                            Могу сказать лишь, о чем мы предупреждаем. А именно: мы предупреждаем и о том, что получим доступ “ко всей информации, содержащейся в личном кабинете Клиента в интернет-банках других кредитных организаций” и о том, что “Правоотношения Клиента и других кредитных организаций регулируются договорами Клиента и других кредитных организаций” (см. дисклаймер к этому сервису).

                                            По поводу транзакций: они тянутся для нашего будущего функционала, пока недоступного на бою.

                                            Отдельно хочется отметить, что ни при каких условиях речь не идет о хранении чьих бы то ни было логинов и паролей нашим банком.
                                              –1
                                              Понимаете, тут просто складывается такая ситуация, что вы сделали функцию, которая почти наверняка сделает плохо клиенту в отношении с другим банком. Пусть потенциально, но сделает. Если вы, продумывая фичу, специально искали и нашли больше одного банка, который такое официально позволяет и в котором это не создает никаких негативных последствий для клиентов — круто (правда тогда стоило только выгрузку с этих банков и делать), если просто сделали «потому что это круто», а риски, не смотря на то что все это запрещают, пусть клиенты берут на себя — то это совсем не круто.

                                              Более того, если вы огорождаетесь таким пунктом, значит как минимум подозреваете, что делаете что-то «не то».
                                                0
                                                Не совсем понятно, почему сделан вывод, что данная функция «почти наверняка сделает плохо клиенту в отношении с другим банком». Если клиент решает сделать выбор в пользу более удобного сервиса, мы облегчаем ему эту задачу и предлагаем загрузить уже существующие шаблоны автоматически, а не вбивать их заново вручную. Это его выбор, и мы даем клиенту возможность его сделать. А что касается «раз ограждаетесь такой опцией, то подозреваете»: мы обязаны предупреждать клиента обо всех аспектах пользования данной функцией, и мы доносим для клиентов условия пользования любыми сервисами, не только этим.
                                          0
                                          а это что за функционал такой интересный?
                                            0
                                            Пока это секретная информация. Мог сказать лишь, что он точно понравится нашим клиентам, которые уже воспользовались сервисом загрузки шаблонов.
                                        +6
                                        Последняя фраза «Приходите — у нас очень круто, мы не боимся экспериментировать» конечно воодушевляет, но между строчек читается просто жесть.
                                        Из «сжатые сроки проекта» понятно, что была гонка. Из «огромный пул найденных багов на первой итерации» понятно, что проект был не то что «сырой», он практически «мокрый». Из «за выловленную кучу багов программист получил что-то вкусненькое» понятно, что кодеры пахали буквально за еду. За разгребание багов дали печеньку, хотя любому кодеру приятнее получить просто финансовую премию за хорошую работу, а «печеньки» во многих студиях бесплатны по-умолчанию. Ну и вершина поощрения — термокружка — это пять.
                                        И это в разработке критически важного продукта для банка, чей руководитель пишет умные книжки по тимбилдингу и позитивному ведению бизнеса.

                                        Понимая, что пишу в корпоративный блог, готов к минусам.
                                          +4
                                          Из «сжатые сроки проекта» понятно, что была гонка
                                          Да, проект действительно делали усилиями, бОльшими, чем работа по 8 часов 5 дней в неделю. О том, как это было, и есть статья.

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

                                          Из «за выловленную кучу багов программист получил что-то вкусненькое» понятно, что кодеры пахали буквально за еду
                                          Где сказано, что разработчик получил ТОЛЬКО что-то вкусненькое? Речь о геймификации, как дополнительной мотивации команды, уставшей от напряженного проекта.
                                            +3
                                            Читая между строк, можно упускать важную информацию и понимать о написанном совсем в другом смысле.
                                            Коллега отметил верно, это геймификация и она очень хорошо работает в таких ситуациях. О подобном опыте разгребания огромного пула задач была статья от mail.ru, если не ошибаюсь. Тут нового ничего нет, главное уметь применить этот подход.

                                            И да, как сотрудник, который принимал участие в разработке нового интернет-банка добавлю, что мы работаем не за печеньки, Олег нас всегда щедро награждает за наши старания и труд.
                                          0
                                          В мобильном приложении (Android) кнопка выхода не работает: вызывается окно с кодом доступа, дальше окно лицевого счета и снова можно пользоваться счетом
                                            0
                                            Можете прислать в личку модель телефона, версию ОС? Попробуем воспроизвести.
                                            –1
                                            Первое, что хочется ответить на фразу «строилась и проходила работа по этому масштабному проекту.» — плохо строилась. Не зная как проходила работа, а видя результат — не знаю что и сказать. Версия приложения для Android, на мой взгляд, ужасно сырая.
                                            И если интерфейсные огрехи (текст наехал, кнопка не работает или ужасный экран с выбором адреса) можно простить банку, то несходящиеся цифры — это кошмар. Цифры в PieChart'е на сайте и в приложении — разные. Цифры о кешбеке за прошлый период — разные.
                                            А уж об «изобретениях» в интерфейсе приложения и говорить страшно. Вроде стандартные элементы — но работают они по новому. Весь мой пользовательский опыт от использования андроида ломается о ваше приложение каждый день теперь.
                                              +1
                                              Вышлите, пожалуйста, все найденные замечания на адрес ib@tinkoff.ru или в личку.
                                              Все таки статья про Интернет Банк, а не про мобильное приложение, которое делала другая команда разработчиков.
                                              Здесь же уклон больше к тому, что все старались, чтобы сделать качественный, современный и удобный интернет банк.

                                              Конечно, же у всех новых продуктов бывают ошибки, недоработки, но работая над обоими продуктами, Т-команда делала все возможное, чтобы сделать их максимально стабильными, что по многочисленным положительным отзывам и фидбеку от пользователей было достигнуто.
                                              Лично не помню ни одного программно-сложного продукта, который при первом запуске работал бы идеально, всегда есть недоработки, тк смоделировать и отловить все возможные ситуации невозможно.

                                              спасибо за отзыв.
                                                0
                                                Прошу прощения, что не по теме. Уже отправлял на ib@tinkoff.ru.
                                                  +2
                                                  значит он обязательно будет рассмотрен!

                                                  В Тинькофф с этим строго и абсолютно все отзывы и предложения рассматриваются, мы всегда следим за фидбеком от клиентов.

                                                  спасибо.
                                                    –1
                                                    Фидбек от клиента, не рассмотренный, дай б-г памяти, с октября:

                                                    Вот прислали вам номер карты, на которую нужно перевести денежку.
                                                    Копируем этот номер, пытаемся вставить… ой, упс, лол :) В заботливо подготовленные «юзабильщиками» 4 инпута вставляются только… ну естественно же, первые 4 цифры :)

                                                    То есть никто, ни один «специалист» из команды разработчиков и представить не смог, что человек будет КОПИРОВАТЬ присланный ему номер карты дабы затем его ВСТАВИТЬ куда нужно. Да вы что, какие еще компьютеры? Не, не слышал.

                                                    То есть командой разработчиков предполагается, что клиент будет переписывать номер карты с экрана на бумажку, дабы потом переписать его обратно?

                                                    Прекрасное отношение к клиенту, что тут говорить…
                                                      0
                                                      просьба проверить в новом интернет-банке, уверен эта ошибка уже исправлена.
                                                        0
                                                        В клиенте под iOS точно осталась.
                                                          0
                                                          скоро выйдет новый МБ под IOS, там все будет хорошо.
                                                            –1
                                                            А почему на фиксинг такого явного бага потребовалось полгода?
                                                            И то его вряд ли бы пофиксили, если бы не новая версия…
                                                              0
                                                              откуда такая уверенность:
                                                              И то его вряд ли бы пофиксили, если бы не новая версия…


                                                              Ресурсы разработчика ограниченны. На поддержание старой версии и разработку новой, требуется много усилий, критические и массовые баги исправлялись в старой версии, одновременно с разработкой нового клиента.

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

                                                                0
                                                                откуда такая уверенность:

                                                                Потому что с октября… и далее по тексту.
                                              +2
                                              На банки.ру плохие отзывы на цветовую схему нового инет банка вплоть до нечитаемости шрифтов из-за неудачного выбора цветов :(
                                                0
                                                Попробовал открыть накопительный счет в валюте, появилось сообщение, что требуется расчетный счет в той же валюте.

                                                Не нашел возможности открыть расчетный счет без получения карты.
                                                  0
                                                  Да, на данный момент такой возможности действительно нет.
                                                  А в чем проблема все-таки карту получить, но не пользоваться ей? Это же абсолютно бесплатно для вас
                                                  +3
                                                  Будет ли рассказ про backend? Тоже интересно узнать.

                                                  Новый ИБ и мобильное приложение нравится. Спасибо. Один из лучших банков
                                                    0
                                                    Спасибо, всей команде очень важно получать такие отзывы. Стараемся.

                                                    По поводу статьи не могу ничего ответить, думаю, что наиболее интересные темы будут рассказаны.
                                                    0
                                                    Вот интересно к чему такая спешка в разработке нового проекта?
                                                    Неужели так много было недовольных прежним банком, ведь если сравнивать с другими банками, ваш имел и имеет ряд преимуществ.
                                                      +2
                                                      Спасибо за лестный отзыв. Тут ситуация сходна с производителями смартфонов, к примеру. Ты можешь выпустить хороший аппарат, для многих его пользователей — даже лучший. Но в следующем году тебе все равно нужно обновить своего флагмана. И желательно, чтобы это была не смена панельки :)

                                                      Кроме того, написание нового ИБ с нуля позволило отказаться от некоторых сторонних решений, использовавшихся внутри предыдущего.
                                                      +4
                                                      а по мне старый вариант все-же удобнее. не потому, что я привык к нему, или потому что привык брюзжать, просто старый вариант более понятен и информативен, и нужные мне фичи находились гораздо быстрее.

                                                      я пользуюсь четырьмя банками, и соответственно четырьмя клиентами. прежний ЛК банка ТКС был вне конкуренции.

                                                      плюс — что сделали ссылку на старый вариант ЛК
                                                      минус — после залогинивания в новый ЛК при переходе по ссылке на старый ЛК в него нужно снова логиниться.
                                                        0
                                                        Да, новый и старый ИБ — разные приложения. И, ввиду временности параллельного существования, SSO решили не делать.
                                                        +1
                                                        Пару дней назад из нового ИБ делал card2card на карту Сбера. Сначало выдало ошибку, но деньги списались. Потом подоспело и сообщение в истории операций, что она (операция) закончилась с ошибкой. Но в итоге деньги на сберовскую карту пришли. В старом ИБ с такой проблемой не сталкивался никогда.

                                                        Дизайн старой версии мне больше нравился по юзабилити. Небольшой фидбек по дизайну:
                                                        Шаблонов на страницу вмещалось гораздо больше, сейчас эти гигантские плитки.
                                                        Для больших разрешений стоит сделать 2 столбца (как это было в старом дизайне), сейчас как под лупой разглядываешь эти гигантские блоки с шаблонами, историей…
                                                        Платежи и переводы: те же проблемы с просто гигантскими плитками. И желательно дать возможность сворачивать или скрывать ненужные элементы. Например, на платежах у меня пол экрана занимает совершенно мне не нужная форма «Подписки на штрафы ГИБДД».
                                                        PS. Это все скорее претензии к дизайнерам, чем к разработчикам фронта.
                                                          +1
                                                          Спасибо за конструктивную критику. Дизайнеры и проектировщики, уверен, читают хабр. Так что обязательно примут к сведению
                                                          0
                                                          Очень мало места отвели под названия шаблонов платежей. Половина названия обрезается, невозможно понять, что там написано. Поправьте, пожалуйста.
                                                            0
                                                            Спасибо за новый ИБ, но очень расстраивает уход от «виджетности» – было очень удобно прятать лишние штуки.

                                                            Общее впечатление: всё выглядит более красиво, но менее информативно.
                                                            Жду обновление для iOS (к слову, это именно апдейт будет, или как отдельное приложение?).

                                                            p.s. А, и самое важное – сделайте что-нибудь с разрядами чисел! В новом ИБ вообще невоспринимаются…
                                                            Я имею в виду, числа типа 123456,11 – приходится вглядываться, чтоб понять сколько там тысяч.

                                                            p.p.s. после выбора одной из карт нельзя снова посмотреть историю по всем картам.
                                                              0
                                                              Новое приложение под iOS будет апдейтом старого.
                                                              По остальным замечаниям — записано.
                                                              0
                                                              Совсем без тестов?! Karma, Protractor… Ничего такого не было?!
                                                                0
                                                                Использовали Karma.
                                                                Чуть позже напишем статью, как у нас устроен процесс разработки и unit-тестирования, а тех. лид подробнее расскажет об архитектуре нового ИБ.
                                                                +1
                                                                Эх, ребята… а ведь про вот этот кошмар и ужас вам еще с фокус-группы репортили…
                                                                Но в целом — получилось хорошо!
                                                                ужос и кошмар

                                                                  +1
                                                                  Вы пишите что у вас на этапе внутреннего тестирования было так много багов что чуть не опустились руки. А с чем связано что багов было столь не ожиданно много? Чтобы вы сейчас изменили в начале процесса?
                                                                    0
                                                                    Руки у нас не опускались, а силы закончились не из-за наличия багов. Тут больше команда вымоталась из-за сжатых сроков, багов было достаточно, а разгребать их не всегда приятно, особенно когда их много и они мелкие. По большому счету критических багов было мало.

                                                                    Изменить, пожалуй, можно было сроки, сдвинув буквально недели на 2-3. А вообще, по тексту, можно найти еще много интересного.
                                                                    0
                                                                    Сорри, а можно здесь задать странные вопросы?

                                                                    1. Можно ли открыть метод получения курсов валют в вашем API? Вроде как 21й век уже, сколько можно парсить html…

                                                                    2. Вот есть такой урл: www.tcsbank.ru/cardtocard, его юзеры передают друг другу вместе с просьбой перевести денежку. Понятное дело, что тут же рядом передают и номер карты, которую отправитель должен будет ввести в правую часть.
                                                                    Отправитель путается и задает глупые вопросы, поэтому было бы логичным сделать нечто вроде www.tcsbank.ru/cardtocard?rec=1111222233334444
                                                                    Реально?
                                                                      0
                                                                      2. А если у отправителя так или иначе уведут историю браузинга?
                                                                        0
                                                                        А если я дам вам номер моей карты, вы сможете украсть с нее деньги?
                                                                          0
                                                                          Ага. Если за последние несколько месяцев ничего не изменилось — тот же Amazon спрашивает только номер карточки.
                                                                            0
                                                                            Не изменилось.
                                                                            Сейчас:



                                                                            Давно:


                                                                        0
                                                                        Уже достаточно давно использую API:
                                                                        www.tinkoff.ru/api/v1/currency_rates/
                                                                          0
                                                                          Йоу, спасибо. А мне эти деятели после 2 недель перефутболивания вопроса по безопасникам разного уровня ответили «api не откроем, можете парсить страницы»…
                                                                            0
                                                                            у нас на сайте где-нибудь указано, что можно использовать наше API или нельзя?
                                                                            У нас нет такой задачи предоставлять публично API.

                                                                            Кроме того, это очень странно, что тебе не удалось узнать метод API, тем более это не сложно сделать, достаточно открыть Developer Tools и там все можно увидеть.
                                                                              –1
                                                                              Не было задачи где-то ковыряться и чего-то узнавать. Я задал вопрос «как получить курсы?», получил вместо ответа кучу глупых вопросов в стиле «а с какой целью» и предложение «парсить сайт если вам так надо».
                                                                              Итого — #тиньковдавайдосвиданья. Я думал это действительно современный банк с человеческим подходом, а оказалось обычная совковая шарашка.
                                                                                +1
                                                                                почему вдруг вопросы типа «с какой целью» стали глупыми?

                                                                                У нас действительно современный банк с человеческим подходом.

                                                                                У нас нет такой цели предоставлять публично API.
                                                                                  –1
                                                                                  Подход виден, да.
                                                                                  Попробуйте ответить на простой вопрос: «С какой целью человек хочет знать курсы обмена валют». Самому себе, чисто для понимания.
                                                                                    +1
                                                                                    Банк тратит огромные деньги на разработку и поддержание ИТ инфраструктуры, с той целью, чтобы нашим клиентам было удобно пользоваться сервисами, которые мы предоставляем: интернет-банк, мобильный банк, мобильный кошелек и другие.
                                                                                    Мы не являемся компанией, которая предоставляет наши сервисы для стороннего использования и это не является нашей целью, во всяком случае сейчас. Для этого существуют другие сторонние сервисы, которых довольно много в глобальной сети.
                                                                                    Если тебе понадобилось использовать наш сервис не в рамках наших продуктов, то мы не обязаны предоставлять эту возможность и помогать в этом.

                                                                                    Возможно, в будущем, у нас будет такая возможность предоставления публичных сервисов, а пока мы ориентируемся на клиента, чтобы ему было комфортно пользоваться нашими продуктами и с этим Тинькофф справляется лучше других.

                                                                                      –2
                                                                                      Я правильно понял, что вы не смогли даже самому себе ответить на вопрос зачем человеку знать курс валют?
                                                                                      Впрочем, это логично: такие вещи «тратами огромных денег на поддержание ИТ инфраструктуры» не лечатся…
                                                                                        0
                                                                                        ты сейчас реально переходишь вся грани приличия общения. Просто прекращу эту беседу, на все твои вопросы ответ есть выше, а рассуждать зачем тебе понадобились курсы валют не считаю нужным, мне эти курсы валют если нужны, то я их смотрю на портале или мобильном банке.
                                                                                          +1
                                                                                          мобильном банке
                                                                                          Ещё бы он без логина научился их показывать.
                                                                                            –2
                                                                                            О, гляжу вы научились пользоваться платным аккаунтом.
                                                                                            Удачи и клиентов побольше.
                                                                            +1
                                                                            нет, это большой косяк по PCI DSS, прям царь-косяк. если аудиторы его найдут то это грозит банку большими проблемами.
                                                                              0
                                                                              Это вы о каком пункте?
                                                                                0
                                                                                Википедию читать не пробовали? Это очень просто и познавательно, а еще на это вы потратили бы меньше времени чем я потратил на написание этого комментария. Если все же лень то вот вам ответ: пункт о защите данных держателей карт — обеспечение шифрования данных держателей карт при их передаче через общедоступные сети.
                                                                                P.S.: keep calm and trust the software developer. Если в ТКС не реализовали эту очевидную фичу значит на то были очевидные же причины.
                                                                                  –1
                                                                                  Нет. Это означает, что юзеры говорят об их необходимостях, а о том, как это сделать, не нарушив стандарты должен думать уже банк. Например, что нарушает формочка https://rocketbank.ru/kemko? Реализация частичная и только для собственных клиентов, получается, но создание какой-нибудь короткой ссылки типа tinkoff.ru/cardtocard?id=ijiyJh что-то нарушит? Банк по айдишнику точно будет знать, о каких реквизитах получателя идет речь, но при этом ему не придется передавать их через общедоступные сети.
                                                                                    0
                                                                                    речь шла о передаче номера карты. передавать его в парамтрах ссылки можно только в шифрованном виде, но учитывая чувствительноть информации о номере карты придется его шифровать. так как алфавит всего из 10 символов и длина строки в большинстве случаев равна 16 то для повышения стойкости придется шифровать с солью против брута. но даже это не гарантирует сохранность этой информации в тайне (как минимум члены команды разработчиков знают алгоритм шифрования) и мы опять упираемся в PCI DSS.
                                                                                    решение о передачи логина/псевдонима/другойфигни достаточно спорное, мне бы очень сильно не понравилось если бы банк по моему логину показывал мой аватар и мое имя. банк <> социальная сеть да и в таком варианте это не перевод с карты на карту, а перевод конкретному клиенту банка который идет не через кроцессинг карт, а через АБС банка.
                                                                                    никакие необходимости юзеров не могут быть превыше безопасности этих же юзеров. дети вот любят играть с огнем, но н одни нормальные родители этого же не позволяют. а тут почему то заботу банка о клиентах и их деньгах сравнивают с ленью и нежеланием работать. нехорошо, знаете ли…
                                                                                    доклад окончен.
                                                                                    общедоступные сети, на минуточку, это все что за пределами банковской сети. или ссылку предлагаете бумажным письмом отправлять?
                                                                            0
                                                                            При первом логине в новый ИБ мне показали ссылку на старую версию, теперь её не найти.
                                                                            Из того, что я заметил: в новом ИБ дата моего рождения указана неверно (отличается на один день). Можно ли получить ссылку на старый ИБ и сравнить? Если они там разные, то буду репортить вам баг.
                                                                              +1
                                                                              предыдущий ИБ доступен по ссылке www.tinkoff.ru/bank/

                                                                                0
                                                                                Спасибо. Да, в старом ИБ дата рождения отображается верно. Судя по вашему официальному твиттеру — это известный баг.
                                                                              0
                                                                              Приложение под андроид явно сырое. При выборе любой категории в разделе оплаты, с иконками начинает твориться странное. Они то появляются, то исчезают, то меняются на какие-то другие (видимо дефолтные). Как этого можно было не заметить при тестировании не понимаю.
                                                                                0
                                                                                Как можно было выпускать мобильное приложение без функции пополнения с карты другого банка? Не стыдно самим? Какие примерные сроки возврата функциональности?

                                                                                Новый интернет банк ужасно тормозит и глючит в Сафари под iOS 8.1.3 (iPad Air).
                                                                                  0
                                                                                  При запуске вашего приложения если проигрывалась музыка, то она встаёт на паузу. Приложение тестировалось вами?
                                                                                    0
                                                                                    Deleted
                                                                                      0
                                                                                      Не уверен что это связано с новым UI онлайн банка, но заметил что при пополнениях теперь отображается 2 события. Одно в плюс второе в минус. Это несколько сбивает с толку.

                                                                                        0
                                                                                        Предательски мало скриншотов в статье. Рассказ никак не проиллюстрирован и нет способа оценить дизайн если я не клиент банка.
                                                                                          0
                                                                                          эта статья не о возможностях нового интернет-банка, а о том как он разрабатывался
                                                                                            0
                                                                                            Про постановку музыки на паузу при запуске приложения ответьте (чуть выше комментарий). Зачем это сделано?
                                                                                          +1
                                                                                          Не знаю уже куда писать, но наболело. Какое же убожество этот новый интернет банк. На iOS пользоваться невозможно, открыть старый тоже не получается. При отправлении переводов в десктопном браузере форма постоянно пропадает. Служба поддержки не реагирует. Включите пожалуйста старый вариант по умолчанию.
                                                                                            0
                                                                                            открыть старый тоже не получается

                                                                                            Старый декстопный интернет-банк? Вроде работает по адресу tinkoff.ru/bank (на iPhone мне еще зачем-то каждый раз приходится нажимать там на «войти в интернет-банк»).

                                                                                            А так — да, заполнить текстовое поле в новом интернет-банке мне на телефоне удалось только один раз, в остальных или пропадала форма, или вылетала вкладка Safari целиком. Отдельное веселье получается с функцией пополнения с карты другого банка: в iOS-приложении она зачем-то отключена до следующего обновления, в новом интернет-банке ей не воспользоваться, потому что «ой, ну мы не думали, что им будут с мобильников пользоваться», в старом всё вроде-бы хорошо, но тут доходишь до момента, когда в iframe открывается форма для ввода пароля от 3ds и внезапно ты понимаешь, что никак не можешь установить фокус на поле для ввода. То есть если у тебя нет компьютера под рукой, то у тебя нет и этой функции. И, что самое замечательное, если после фикса мобильного приложения у них однажды навернется временно мобильное API, интернет-банк так и не адаптируют к телефонам («зачем, фикс мобильного приложения же уже выкатили!»), ну а старый уже благополучно выпилят, то внезапно со счетом вообще ничего нельзя будет сделать, пока не доберешься до компьютера.
                                                                                            0
                                                                                            О том, что у меня в банке новый интернет-банк, узнал с Хабра…

                                                                                            Прочитал статью, но так и не понял — зачем новый банк лично мне? Что он мне даст такого, что не давал предыдущий?
                                                                                            В предыдущем меня устраивало более-менее все, за исключением крайне неприятной особенности — малом времени сессии — достаточно мне буквально на минуту отвлечься (допустим, посмотреть какую-то инфо по реквизитам перевода, который я хочу сделать), и все, я деавторизован. Если в новом банке это изменили, я буду счастлив.

                                                                                            вот они — герои и большие молодцы Тинькофф банка

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

                                                                                            Написали техническую статью — отлично — ограничьтесь ей. Если кого-то заинтересует работа в ТКС после этого — они вам напишут. А так вот подчеркнуто навязывать свое, явно одностороннее, впечатление о банке (или о чем угодно) — ну, мне лично от такого хочется отстраниться.
                                                                                              0
                                                                                              И мне кстати нравится, что в ТКС такая сильная IT-команда — менеджеров и разработчиков хантят из Яндекса, лучших веб-студий РФ (типа Adv), обеспечивают им комфортные условия работы… Это меня как клиента банка (и по совместительству менеджера проектов со стажем) успокаивает.

                                                                                              Но такая патетика и вот это пионерское «каждый из нас часть команды, мы лучшие, мы справимся» — ни к чему хорошему не может привести, на мой взгляд.
                                                                                                –3
                                                                                                У каждого свое видение об этой статье, у тебя почему-то оно такое вышло, хотя в тексте не говорится, что ткс — это лучшая команда разработчиков из всех, которые вообще есть на свете. Где это написано?

                                                                                                Откуда такой странный вывод? В статье рассказывается о процессе разработке нового ИБ, как все происходило, как организована команда, как организовывался весь процесс, с какими трудностями мы сталкивались и как их преодолевали.

                                                                                                Если эта статья тебя как-то цепляет, то думаю тут проблема не в статье.
                                                                                                0
                                                                                                Сессия действительна 15 минут, если она разрывается раньше, значит это баг и об этом надо написать на ib@tinkoff.ru, с подробным описанием как воспроизвести, какое окружение и тд.

                                                                                                Написали техническую статью — отлично — ограничьтесь ей. Если кого-то заинтересует работа в ТКС после этого — они вам напишут


                                                                                                Спасибо за совет, но все остается на усмотрение автора.

                                                                                                +2
                                                                                                В предыдущей версии можно было посмотреть последний день для пополнения вклада и последний день для получения бонуса. В новой версии этого нет, верните, пожалуйста.
                                                                                                  0
                                                                                                    0
                                                                                                    image
                                                                                                      0
                                                                                                      Для переводов 3м лицам используется раздел «Людям». Хотя соглашусь, что пометка в пункте «На счет в другом банке» о том, что это перевод СЕБЕ, лишней не будет. Отправлю предложение продуктовикам, спасибо за отзыв.

                                                                                                  Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                                                                  Самое читаемое