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

Важливо!
  • У статті присутня певна частка іронії.
  • Стаття ні в якому разі не порушує чиї-небудь інтереси.
  • У статті не протиставляється SCRUM водоспаду і не змішується «м'яке з теплим».
  • У кожного своя думка на процес розробки проектів, свій досвід або його відсутність, свій щасливий клієнт або свій провалений проект, виконаний за методологією, за допомогою проектних методик, керуючись принципами або інтуїцією.
  • Будьте добрішими!


image

Читати далі →

image

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

В даному циклі статей, автор пропонує своє бачення архітектурних процесів в рамках Scrum, які виточувалися їм на декількох проектах (мобільні банки), в тому числі на поточному (FreshCRM). Область застосування підходу: business critical, mission critical і life critical проекти.

Читати далі →

Реліз YouTrack 2017.1 і Hub 2017.1

Привіт, Хабр! Зовсім нещодавно ми випустили нову версію системи управління проектами — YouTrack 2017.1 і коннектор інструментів JetBrains для спільної роботи — Hub 2017.1.

Hub вбудований в YouTrack, так що багато хто з оновлення доступні в обох продуктах. Тому ми вирішили написати один пост, в якому розповімо про два релізу.

image

Читати далі →

Sport is dead! (за мотивами «Agile помер» та іншим некрологам)

Трохи не щотижня виходить одна-дві статті про те, що agile/scrum помер і більше не працює. Я зважився систематизувати основні проблеми та скарги цього приводу і розглянути їх на прикладі спорту. Отже…

    — Одного разу я запропонував пограти хлопцям в футбол. Ми зібрали команду, але м'яч потрапив мені в особа. Я не міг продовжувати. Гра була зірвана. Команда   демотивована. Ніколи! Чуєте, НІКОЛИ не займайтеся спортом, якщо не хочете, щоб ваше обличчя стало знівеченим!

Упс!

Читати далі →

Agile помер, хай живе... Agile

За останні кілька років гнучкі методології майже витіснили традиційні способи розробки – повністю за принципами Agile зараз працюють дві третини IT-компаній. Чи справдилися очікування, які виникають проблеми і куди все рухається? Пропонуємо аналіз існуючого російського і зарубіжного досвіду роботи з Agile і відповіді на ці питання.

Читати далі →

Зворотна сторона Agile — розбираючи чужі помилки

"Дурний вчиться на своїх помилках, розумний на чужих".
Всім доброго дня.
У цій статті я маю намір розібрати помилки відбулися і досконально описані в топіку Зворотний бік Agile
Це жодною мірою не holywar, ні тим більше який-небудь blame. Мені лише цікаво препарувати ці питання з боку дослідження і частково відновити добре ім'я SCRUM'a.
Читати далі →

Зворотна сторона Agile

imageХочу поділитися реальною історією, ну і заодно можливо почути думки інших учасників хабрасообщества. Це невеличка історія про те, як агресивне впровадження методології розробки Agile (Scrum) в окремо взятій російської IT компанії послужило початком виходу з компанії кращих розробників. Зазвичай у статтях про Agile розповідають, яка це класна і корисна методологія, і взагалі — це краще, що було придумано в цьому напрямку. Можливо, ця стаття допоможе поглянути на Agile з іншого боку, адже у будь-монети, як виявилося, є дві сторони.

Загалом, у 2010-му році була заснована російська компанія (що за компанія конкретизувати сенсу немає), вона працювала в сфері IT-розробки (для банківських продуктів).

Читати далі →

Стаю я краще?



Цю саму картинку наш технічний директор підкладав у кожну презентацію з коментарем: «Я хочу, щоб ви були як вони.»

Вітаю, дорогий читач.

В атмосфері взаємодії гнучкості і тісної взаємодії (на буржуйському — Agile і DevOps) є таке поняття, як Continuous Learning. По суті загальна ідея полягає в тому, щоб визнавати простий факт: як би старанно ти не працював, яким би професіоналом б не був ти — ти завжди можеш бути і робити краще.
Щоб не викликати комплекс неповноцінності, я взяв за правило, що мій ККД — 95%.
Ця цифри взята зі стелі, але вона дає мені право усвідомлювати, що я достатньо залучений в процес, я намагаюся вичавити максимум зі своїх можливостей, але завжди є 5% яких мені не вистачає до ідеалу. Набравшись нових знань, я пробую знову — але цифри завжди залишаються колишніми — 95% і ні відсотка більше.

Однак, кожен раз я задаюся одним і тим же питанням — стаю я краще?


Читати далі →

Як ми познайомилися з Agile & Scrum

Введення

Не в жодному разі не хочу стверджувати, що це гайд по тому, як вводити Scrum, — це лише досвід запровадження та адаптування Scrum'а під потреби однієї компанії. Даний досвід може бути цікавий/корисний як новачкам: основні наводки, етапи, цикли тощо, так і професіоналам: обговорити що пішло не так, чого робити не варто і т. п. Підкреслю, що у нас вийшло — це лише щось нагадує Scrum.



Читати далі →

Про карті Мегафона — технічні подробиці

В попередніх постах ми вже обговорювали банківську карту МегаФона як фінансовий продукт і розповідали про її можливостях для кінцевого споживача. Але, безумовно, за таким проектом стоїть величезна робота, яку виконала команда професіоналів. В цей раз ми детальніше розповімо саме про технічні особливості реалізації цього проекту і про пристрої програмного забезпечення.



Враховуючи масштаб проекту, описати всі тонкощі в рамках одного поста не вийде, тому ми почнемо з розповіді про бэкенде системи ДБО (дистанційного банківського обслуговування). Завдання бекенду — забезпечити робочу зв'язку всіх спеціалізованих систем у рамках єдиної логіки, а також функціонування великої кількості фонових процесів. А найголовніше — зручний і функціональний особистий кабінет для користувачів.

Читати далі →