Aginity

Виділена команда для створення додатка для керування аналітикою для Aginity

Заснована в 2005 році компанія Aginity є одним із провідних постачальників послуг аналітики в США. Платформа забезпечує спільне кодування за допомогою унікального каталогу активної аналітики, який дає змогу аналітикам даних, інженерам із обробки даних і дослідникам даних знаходити, керувати, ділитися та повторно використовувати аналітичну логіку.

Індустрія

Програмне забезпечення

Модель

Виділена команда

Розмір команди

30 спеціалістів: Client і Backend Developers, Full Stack, QA engineers, DevOpses

Технічний стек

Java and Scala (back end). TypeScript, JavaScript, React (web app front end). Docker Swarm and Kubernetes (container services). Apache Spark (the main execution engine for data processing)

Виклик

У другій половині 2012 року Aginity зробили Brightgrove своїм партнером. Їхньою метою було розробити платформу для керування корпоративною аналітикою, яка дозволила б користувачам переглядати, створювати, ділитися та повторно використовувати аналітику замість того, щоб постійно кодувати її наново. 

Aginity хотіли перенести їхню команду від попереднього аутсорсинг-постачальника та найняти додаткових інженерів рівня middle і senior, які взяли б на себе повний цикл розробки. 

Ми мали виконати наступні задачі: 

  • Розробити платний продукт, який допомагав би команді швидше отримувати більш послідовні результати аналітики. 
  • Обладнати платформу можливістю інтегруватися з будь-яким сховищем на боці клієнта, на кшталт Snowflake чи RedShift. 
  • Зробити так, щоб систему можна було розгортати на головних хмарних платформах, таких як AWS, Azure або Google. 
  • Розробити робочу безоплатну версію продукту, яка допомагатиме окремим професіоналам залучати нових клієнтів. 

Рішення

Ми перевели наявну команду Aginity, яка складалася з 4 інженерів, від іншого підрядника до офісу Brightgrove, надавши їм усю необхідну легальну підтримку та інфраструктуру. Після цього наш департамент рекрутингу зібрав додаткову виділену команду розробки в нашому офісі. За період з вересня до грудня 2012 року ми підібрали 8 інженерів рівня senior та middle для фронтенд і бекенд-розробки та тестування. 

Ми дійшли до максимального навантаження у 40 спеціалістів, коли потрібно було ще збільшити потужності клієнта.  

На шляху до стратегічних цілей Aginity ми: 

  • Побудували стабільний, захищений та унікальний продукт під назвою Aginity Enterprise — він являє собою набір мікросервісів, які розгортаються всередині контейнера. Взаємодія із застосунком відбувається через односторінковий веб-додаток та/або REST API. Продукт дозволяє компаніям одноразово та повторно використовувати аналітичні функції, змінні та KPI з найновішими бібліотеками машинного навчання та фреймворками штучного інтелекту, такими як H2O, SparkML MLlib, Tensorflow та Scikit. 
  • Додали до платформи функціональність, яка дозволяє авторизованим користувачам збирати аналітику з різноманітних сховищ даних, таких як Snowflake, RedShift Hive, IBM PureData System і Apache Spark. 
  • Розробили кастомні драйвери JDBC/ODBC, які забезпечили інтеграцію між продуктом та сторонніми інструментами бізнес-аналітики та запитів. 
  • Зробили процес розгортання гнучким і подбали про безперебійну роботу з головними хмарними сервісами (AWS, Azure, Google). Багатий набір API дозволив клієнтам Aginity інтегрувати продукт до їхніх екосистем. 
  • Розробили функціональну безоплатну десктопну демо-версію для особистого користування. 

RESULTS

  • Розробили унікальне програмне забезпечення для керування аналітикою, яке поєднує бізнес-логіку та дані для створення мультибрендового аналітичного середовища.
  • Взяли участь в роботі над інтеграцією з будь-яким клієнтським сховищем, від Snowflake до IBM PureData System.
  • Перенесли сервер зі старого техстеку .NET на сучасний Java-стек, оптимізувавши код.
  • З нуля створили безоплатну десктопну версію головного продукту для особистого використання і підготувалися до релізу в другому кварталі 2019 року.
  • Розробили гайд по продукту для користувачів та супровідну технічну документацію.
  • У квітні 2019 року CIOReview назвали Aginity найперспективнішим постачальником аналітичних рішень.

У вже були знайомі з CEO Brightgrove через попередні проєкти. Окрім наявності договірних угод щодо захисту інтелектуальної власності, уся робота виконується та зберігається на серверах, контрольованих нашою компанією

Matthew Mullins VP of Engineering, Aginity
 Matthew Mullins

Що відбувається зараз

У 2018 році ми досягли цілей розробки, Aginity взяли новий бізнес-курс, і навантаження на нашу команду знизилося. Тепер вона складається з 30 фултайм-спеціалістів, яких ми утримуємо з 2012 року. 

Наша команда займається повним циклом розробки, співпрацюючи з Aginity по Agile зі щоденними та тижневими мітингами, які проводять 3 тімліди. Навесні 2018 року ми перейшли з методології Scrum на Kanban і домовилися про 3-тижневий релізний цикл.  

Напишіть нам або замовте дзвінок

    Заповнити поле: 2-100 символів
    Заповнити поле: 2-100 символів
    Заповнити поле: 2-100 символів

    Заповнити поле: 2-100 символів
    Заповніть поле: від 6 до 17 символів
    Заповнити поле: 2-100 символів
    Trusted by