Це продовження статті «Управління потоком завдань на розробку. Історія з життя», посилання на неї в кінці цієї статті.

Контекст і завдання
Компанія самостійно розробляє програмне забезпечення (Продукти) під потреби своїх бізнес-підрозділів (Замовників). Деякі з продуктів поставлено замовникам і компанія займається доопрацюванням-розвитком.

Є загальний перелік завдань по кожному з продуктів (Product Backlog). Кожен місяць виходять нові релізи по деяким продуктам.

Мета – відповісти на питання по яким продуктам необхідно випустити релізи та які клієнтські запити увійдуть в кожен з релізів.

Результат – план розробки на наступний виробничий цикл (Sprint Backlog). Список релізів по продуктам, які будуть випущені в наступному циклі.

Бізнес-логіка

Кожен з продуктів закріплений за Менеджером по продукту (Product Owner). Кожен бізнес-підрозділ закріплено за IT-Business Partner-ом (Менеджер по клієнту). Менеджер по клієнту звертається до Менеджера по продукту з можливим замовленням на розробку (User Story). Якщо Менеджеру по продукту «біль Замовника» і «запрошення таблетка» зрозумілі, то він запитує у Керівника команди розробки (Team Lead-а) оцінку можливості реалізації опції в продукті і приблизну трудомісткість. За результатами оцінки Замовник або підтверджує розміщення замовлення або відмовляється. Так формується список запитів на доопрацювання продуктів (Product Backlog).

Читати далі →

YaBB — безкоштовний движок форуму на Perl, перша версія якого вийшла в самому кінці XX століття, 4 липня 2000 року. Так-так, XXI століття, всупереч поширеній помилці, почався лише з 1 січня 2001 року.

На машині часу ми перенесемося на 2000 рік і подивимося, як все починалося.

image

Демо-версія самого першого YaBB (логін: admin, пароль: admin).
Читати далі →

Приблизно рік тому, в статті eToken жив, eToken живий, eToken буде жити я згадував такий продукт як Gemalto Safenet Authentcation Service, прийшов час розповісти про нього докладніше. Дана стаття вступна, але будуть і інші, більш технічні і думаю навіть з реальними бізнес-кейсами.

Читати далі →

Межа міцності веб-сервісу, або як розігріти «холодний» кеш



Межа міцності — механічне напруження, вище якої відбувається руйнування матеріалу. Інакше кажучи, це порогова величина, перевищуючи яку механічне напруження зруйнує якесь тіло з конкретного матеріалу.
Межа пружності і межа міцності зазвичай проходять у шкільній програмі приблизно разом з загоном Гука (деформація зростає лінійно від прикладеної сили), підкреслюючи область застосування цього закону. При роботі з великими навантаженнями (сотні і тисячі запитів в секунду) модель міцності матеріалів фізичних дуже добре описує поведінку веб-сервісу під навантаженням і характер його відмови у разі перевищення навантаженням «межі пружності».

Далі я розповім, як можна використовувати цю модель, щоб впоратися з великим навантаженням і вирішити завдання «прогріву» холодного кешу для веб-сервісу (новинного порталу, інтернет-магазину або SaaS), яку нам іноді доводиться вирішувати у разі повного скидання кешу сайтів.

Читати далі →

Як не витрачати час на безперервну інтеграцію

Будь-яка софтверна компанія рано чи пізно приходить до необхідності впровадження безперервної інтеграції, будь це розробка мобільного додатку, створення звичайного сайту, або вже тим більше, якщо це складна мікро-сервісна структура.

image
Раніше я писав, що наша команда займається розробкою iOS і Android додатків під ключ, включаючи бекенд і фронтенд. З цього випливає гостра потреба у наявності масштабованого процесу дистрибуції і усталених стандартів щодо ведення проектів.

Але одна справа, коли у тебе єдиний продукт, де можна зробити абияк, а інше — якщо кожен місяць з'являється новий, з особливими вимогами, великою командою, для якого треба швидко отримати CI/CD.

Ви, напевно, подумали, що зараз буде інструкція з налаштування цієї самої інтеграції, де я поділюся best practices, скриптами, рекомендаціями по інфраструктурі та іншими лайфхаками.

Я теж так думав.

Читати далі →

Cerebro – безкоштовна альтернатива Alfred і Spotlight


Хочу показати вам свій open-source проект Cerebro — це безкоштовна альтернатива Alfred і Spotligth, працювати над яким я почав кілька місяців тому і лише нещодавно досяг стабільності і кроссплатформенности, з якою готовий показати продукт широкої аудиторії.

(під катом буде багато скріншотів)
Читати далі →

Перший справжній конвертер кампаній Діректа Adwords


Питання перенесення і конвертації рекламних кампаній з Яндекс Діректа в Google Adwords переді мною постало практично відразу, як я почав займатися контекстною рекламою. І як показує практика — не в мене одного є така потреба. Чому саме Діректа в Adwords, а не навпаки? Та все просто — створювати кампанію в excel для Діректа набагато простіше.
Що ми маємо на поточний момент з інструментів для такої задачі:
  1. Табличний конвертер в Google Docs від спільноти Adwords.
  2. Файл Excel з налаштованими макросами (схожий по функціоналу на попередній) посилання
  3. Безкоштовний конвертер від агентства «Точно»
  4. І наш новий сервіс Synapse-transfer.ru

Читати далі →

Як я зробив найшвидший сайт в Таїланді

image
Передмова
Зайнятися цим проектом і написати цю статтю, надихнув мене "молодий і жартівливий чоловік який прискорював сторінку з reactjs". Якщо хтось пам'ятає гучну свого часу статтю від сайту pingdom.com про те, що "Сторінки в інтернеті пристойно обросли жиром" їх висновок складався до того, що раніше до ваги сторінки в основному додавали зображення, тепер до цього "жиру" накинули і JavaScript. Сторінка жартівливого молодої людини не дає особливої практичної користі — більше розминка для мізків. Я ж вирішив допомогти своїй дівчині з продажем самого популярного продукту з її асортименту.

Читати далі →

Севастополь на Байкалі і інші чудеса природи

Завдяки винятковій люб'язності ВАТ «Т-платформи» та АТ «НВО «РусБИТех», нам вдалось отримати на тестування дослідний зразок робочої станції «Таволга Термінал TP-T22BT» на базі процесора Байкал-Т1 і робочу версію дистрибутива ОС Astra Linux Special Edition релізу «Севастополь» для неї.

Читати далі →

Історія розробки Tower Defense для ВК і Android

Привіт Хабр, хочу поділитися моїм досвідом розробки спочатку ВК а потім Android ігри.
Геймдевом ніколи раніше не займався, але невеликий надлишок часу, а так само бажання розширити область професійних умінь, послужило поштовхом для початку розробки.

Читати далі →