Жовтень 21, 2017

Як організувати ефективну роботу над ІТ-проектом

серпень 30, 2012    МенеджментРаспечатать эту статью

Як організувати ефективну роботу над ІТ-проектом

Поради гендиректора компанії CUSTIS (розробка ІТ-систем) .

Оптимальна ситуація – коли замовник прагнути контролювати 100% експлуатації, 80% супроводу і 20% розвитку ІТ-системи.

«Замовні» і «готові» корпоративні системи не так очевидно один від одного відрізняються, як прийнято вважати. Для початку ми спробуємо з’ясувати, хто їх купує і для чого.

Для компаній будь-якого розміру та сфери діяльності виділяють дві групи бізнес-процесів. До численної групи відносять забезпечити процеси. Це всі процедури, які допомагають компанії нормально функціонувати: ведення бухобліку, закупівля канцелярії, робота базової ІТ-інфраструктури. Без них неможливо обійтися, але можна звести до мінімуму витрати на їх організацію, наприклад, набуваючи на ринку «кращі практики».

Другу групу бізнес-процесів становлять ті, які відносяться до ноу-хау підприємства і дають йому конкурентні переваги на ринку. У цьому випадку потрібно робити все тільки своїми силами, так як такі процеси компанії унікальні і не мають аналогів.

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

Угода дорожча за гроші

Реалізація великого проекту з високим ступенем кастомізації – дуже специфічний і зв’язаний з ризиками процес. Ризикованим є те, що замовнику і виконавцю може не вдатися домовиться про те, що конкретно потрібно зробити в рамках проекту. Часто підприємці описують завдання загальним чином, без дрібних деталей. А для ІТ-інженерії потрібно опис всіх необхідних подробиць і відсутність невизначеностей.

Виходячи з досвіду, ми можемо стверджувати, що в основі успішної реалізації проекту лежить домовленість про верхньому рівні ІТ-проектування – системної архітектурі. Необхідно спільне складання концептуального проекту системи – документа обсягом в 20-30 сторінок, чого достатньо навіть для великої системи – який замовник (і від бізнесу, і від ІТ) і виконавець розуміють однаково. Це і є системна архітектура проекту – рамкові домовленості про основні ступенях його волі. Така узгоджена архітектура набуває вигляду неокласичного контракту, тобто довгострокового договору в умовах невизначеності, коли всі наслідки угоди неможливо передбачати заздалегідь.

Після позначення критичної важливості системної архітектури поговоримо про організацію ефективної роботи над проектами з високим рівнем кастомізації.

У Греції все є?

Існування узгодженої системної архітектури увазі, що вже вибраний прототип (продукт або платформа), на базі якого буде виконаний замовлений проект. В іншому випадку ІТ не зможе дати гарантію на завершення роботи. Час на внесення до прототип необхідних змін безпосередньо залежить від його розміру та складності. Наприклад, простіше побудувати завод на порожньому місці, ніж будувати його і одночасно ламати старий. Наступним чином, другий істотний ризик – правильний вибір прототипу проекту.

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

Варто зауважити, що поки що ми описували ситуацію в статиці. На практиці з часом змінюється і сама системна архітектура, і кількість потрібних доробок. Ми рекомендуємо при виборі прототипу керуватися гаслом «Нічого зайвого!», А не традиційним «У Греції все є!», Так як надлишок функцій проекту потрібно буде «протягнути» через всі зроблені доопрацювання.

Без людей немає ідей

Людський фактор – третій суттєвий ризик при впровадженні ІТ-системи з високим рівнем кастомізації. Володіння фахівцями, які будуть робити інженерні роботи, інструменту і вміння з ним поводитися серйозно впливає на успіх реалізації проекту. Чим більше кількість рук, через які пройде проект від авторів до тих, хто його запровадить в компанії, тим більше знання загубиться до завершення роботи.

Крім того, люди повинні бути орієнтовані на проект – вони зуміють створити архітектуру, яка оптимально «ляже» на інструмент, а це забезпечить майбутній системі розвиток одночасно з бізнесом. Співробітникам повинні бути цікаві нетривіальні завдання і новаторські ідеї.

Життя тільки починається

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

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

Друге – це дотримання таємниці ноу-хау клієнта. Замовнику повинні гарантувати, що інформація про специфіку роботи його компанії, її організаційній структурі, корпоративних нормах, бізнес-процесах участі не стане доступною конкурентам – тим, хто потім придбає систему або послуги того ж підрядника.

Найбільш лояльним є внутрішній ІТ-відділ підприємства. Трохи менший рівень лояльності – у дочірніх компаній, які контролюються замовником. Третій рівень лояльності – у невеликих компаній, які спеціалізуються на розробці під замовлення. Вони беруть на себе чіткі гарантійні зобов’язання працювати в інтересах замовника.

Другий критерій, за яким визначається надійність замовника – це проектна харизма, яка передбачає бажання працювати на результат і креативний підхід до виконання. Є зворотна залежність між рівнем лояльності та проектної харизмою. Рівень співпраці з найменшою лояльністю (розробка на замовлення у зовнішнього підрядника) забезпечує на ділі якісну роботу над проектом в довгостроковій перспективі, що робить його найбільш затребуваним. Впливає на це спеціалізація, постійна робота над поліпшенням проектних технологій, розвитком проектної культури, поліпшенням промислової якості інструментів, а також відсутність залученості в рутинні процеси. Проектування у великих організаціях загрожує затягуванням в операційну діяльність проектних працівників, і вони з великою ймовірністю підуть, втративши перспективу.

Зменшити залежність від проектувальника допоможе правильний розподіл повноважень. Клієнтові потрібно контролювати архітектуру, експлуатацію та основну частину супроводу. А виконавцю краще буде займатися розвитком, а не рутинною роботою.

У сухому залишку

Спираючись на наш досвід по роботі з ІТ-системами, яким потрібен високий рівень кастомізації, ми сформулювали основні тези:

  • Головний ризик такого проекту в тому, що може бути зроблено не те, що було потрібно. Цей ризик можна зняти за допомогою правильного ставлення всіх сторін до системної архітектурі проекту. Системна архітектура – це всі відповідальні домовленості, узгоджені між підприємством, його ІТ-структурою і підрядником, які зрозумілі підприємству і дозволяють ІТ-стороні дати гарантії реалізованості, термінів і бюджетів.
  • У обумовлених проектах потрібно уважно стежити за мінімізацією обсягу системи. Кожен непотрібний функціонал буде серйозно гальмувати внесення змін до системи: чим більшою буде система, тим більше доведеться заплатити за доопрацювання.
  • Ще один критичний чинник – віддаленість команди впровадження від авторів прототипу. Чим більше відстань між ними, тим гірше якість кінцевого результату і тим більше обсяг потрібних інженерних робіт, а це негативно позначиться на термінах і ціною проекту.
  • Замовнику потрібно постаратися дістати контроль над 100% експлуатації, 80% супроводу і 20% розвитку системи. Практика показує, що це оптимальний варіант як для зниження ризиків, так і для зменшення витрат на ІТ.

Мітки: , ,








PHVsPjxsaT48c3Ryb25nPndvb19hZF9jb250ZW50PC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX2NvbnRlbnRfYWRzZW5zZTwvc3Ryb25nPiAtIDxzY3JpcHQgYXN5bmMgc3JjPVwiLy9wYWdlYWQyLmdvb2dsZXN5bmRpY2F0aW9uLmNvbS9wYWdlYWQvanMvYWRzYnlnb29nbGUuanNcIj48L3NjcmlwdD4NCjwhLS0g0J/RgNC10LTQv9GA0LjQvdC40LzQsNGC0LXQu9GMICjQkiDRgdGC0LDRgtGM0LUpIC0tPg0KPGlucyBjbGFzcz1cImFkc2J5Z29vZ2xlXCINCiAgICAgc3R5bGU9XCJkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDo0NjhweDtoZWlnaHQ6MTVweFwiDQogICAgIGRhdGEtYWQtY2xpZW50PVwiY2EtcHViLTMyNzE1MzExMjk0MzQ3ODBcIg0KICAgICBkYXRhLWFkLXNsb3Q9XCIxOTc4NTgzNDQxXCI+PC9pbnM+DQo8c2NyaXB0Pg0KKGFkc2J5Z29vZ2xlID0gd2luZG93LmFkc2J5Z29vZ2xlIHx8IFtdKS5wdXNoKHt9KTsNCjwvc2NyaXB0PjwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX2NvbnRlbnRfaW1hZ2U8L3N0cm9uZz4gLSBodHRwOi8vcHJlZHByaW5pbWF0ZWwuY28udWEvd3AtY29udGVudC93b29fdXBsb2Fkcy8yOS1yZXN0b3Jhbi1iaXMuanBnPC9saT48bGk+PHN0cm9uZz53b29fYWRfY29udGVudF91cmw8L3N0cm9uZz4gLSBodHRwOi8vcHJlZHByaW5pbWF0ZWwuY28udWEvZW50cmVwcmVuZXVyc2hpcC9wcmFjdGljZS9vcGVuLXJlc3RhdXJhbnQ8L2xpPjxsaT48c3Ryb25nPndvb19hZF9oZWFkZXI8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29fYWRfaGVhZGVyX2NvZGU8L3N0cm9uZz4gLSA8c2NyaXB0IGFzeW5jIHNyYz1cIi8vcGFnZWFkMi5nb29nbGVzeW5kaWNhdGlvbi5jb20vcGFnZWFkL2pzL2Fkc2J5Z29vZ2xlLmpzXCI+PC9zY3JpcHQ+DQo8IS0tINCf0YDQtdC00L/RgNC40L3QuNC80LDRgtC10LvRjCAoVG9wKSAtLT4NCjxpbnMgY2xhc3M9XCJhZHNieWdvb2dsZVwiDQogICAgIHN0eWxlPVwiZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6NDY4cHg7aGVpZ2h0OjYwcHhcIg0KICAgICBkYXRhLWFkLWNsaWVudD1cImNhLXB1Yi0zMjcxNTMxMTI5NDM0NzgwXCINCiAgICAgZGF0YS1hZC1zbG90PVwiODAyNTExNzA0OVwiPjwvaW5zPg0KPHNjcmlwdD4NCihhZHNieWdvb2dsZSA9IHdpbmRvdy5hZHNieWdvb2dsZSB8fCBbXSkucHVzaCh7fSk7DQo8L3NjcmlwdD48L2xpPjxsaT48c3Ryb25nPndvb19hZF9oZWFkZXJfaW1hZ2U8L3N0cm9uZz4gLSBodHRwOi8vcHJlZHByaW5pbWF0ZWwuY28udWEvd3AtY29udGVudC93b29fdXBsb2Fkcy8yOC1yZXN0b3Jhbi1iaXMtcy5qcGc8L2xpPjxsaT48c3Ryb25nPndvb19hZF9oZWFkZXJfdXJsPC9zdHJvbmc+IC0gaHR0cDovL3ByZWRwcmluaW1hdGVsLmNvLnVhL2VudHJlcHJlbmV1cnNoaXAvcHJhY3RpY2Uvb3Blbi1yZXN0YXVyYW50PC9saT48bGk+PHN0cm9uZz53b29fYWRfbGVhZGVyYm9hcmRfZjwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19hZF9sZWFkZXJib2FyZF9mX2NvZGU8L3N0cm9uZz4gLSA8b2JqZWN0IHdpZHRoPVwiNzI4XCIgaGVpZ2h0PVwiOTBcIiBjb2RlYmFzZT1cImh0dHA6Ly9kb3dubG9hZC5tYWNyb21lZGlhLmNvbS9wdWIvc2hvY2t3YXZlL2NhYnMvZmxhc2gvc3dmbGFzaC5jYWIjdmVyc2lvbj02LDAsMjksMFwiIGNsYXNzaWQ9XCJjbHNpZDpkMjdjZGI2ZS1hZTZkLTExY2YtOTZiOC00NDQ1NTM1NDAwMDBcIj48cGFyYW0gdmFsdWU9XCIvd3AtY29udGVudC93b29fdXBsb2Fkcy84LTUtNzI4eDkwYS5zd2ZcIiBuYW1lPVwibW92aWVcIj48cGFyYW0gdmFsdWU9XCJoaWdoXCIgbmFtZT1cInF1YWxpdHlcIj48ZW1iZWQgd2lkdGg9XCI3MjhcIiBoZWlnaHQ9XCI5MFwiIHR5cGU9XCJhcHBsaWNhdGlvbi94LXNob2Nrd2F2ZS1mbGFzaFwiIHBsdWdpbnNwYWdlPVwiaHR0cDovL3d3dy5tYWNyb21lZGlhLmNvbS9nby9nZXRmbGFzaHBsYXllclwiIHF1YWxpdHk9XCJoaWdoXCIgYmdjb2xvcj1cIiNmZmZmZmZcIiBzcmM9XCIvd3AtY29udGVudC93b29fdXBsb2Fkcy84LTUtNzI4eDkwYS5zd2ZcIj48L29iamVjdD48L2xpPjxsaT48c3Ryb25nPndvb19hZF9sZWFkZXJib2FyZF9mX2ltYWdlPC9zdHJvbmc+IC0gaHR0cDovL3ByZWRwcmluaW1hdGVsLmNvLnVhL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvOC01LTcyOHg5MGEuanBnPC9saT48bGk+PHN0cm9uZz53b29fYWRfbGVhZGVyYm9hcmRfZl91cmw8L3N0cm9uZz4gLSBodHRwOi8vYXJ0ZXhtZWRpYS5jb20udWE8L2xpPjxsaT48c3Ryb25nPndvb19hbHNvX3NsaWRlcl9lbmFibGU8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29fYWxzb19zbGlkZXJfaW1hZ2VfZGltZW50aW9uc19oZWlnaHQ8L3N0cm9uZz4gLSAxMTU8L2xpPjxsaT48c3Ryb25nPndvb19hbHRfc3R5bGVzaGVldDwvc3Ryb25nPiAtIGRlZmF1bHQuY3NzPC9saT48bGk+PHN0cm9uZz53b29fYXJjaGl2ZV9wYWdlX2ltYWdlX2hlaWdodDwvc3Ryb25nPiAtIDE1MDwvbGk+PGxpPjxzdHJvbmc+d29vX2FyY2hpdmVfcGFnZV9pbWFnZV93aWR0aDwvc3Ryb25nPiAtIDE1MDwvbGk+PGxpPjxzdHJvbmc+d29vX2F1dG9faW1nPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19jYXRfbWVudTwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19jb250YWN0X3BhZ2VfaWQ8L3N0cm9uZz4gLSAxMzY0PC9saT48bGk+PHN0cm9uZz53b29fY3VzdG9tX2Nzczwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2N1c3RvbV9mYXZpY29uPC9zdHJvbmc+IC0gaHR0cDovL3ByZWRwcmluaW1hdGVsLmNvLnVhL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvZmF2aWNvbi5pY288L2xpPjxsaT48c3Ryb25nPndvb19leGNlcnB0X2VuYWJsZTwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19mZWF0dXJlZF9pbWFnZV9kaW1lbnRpb25zX2hlaWdodDwvc3Ryb25nPiAtIDM3MDwvbGk+PGxpPjxzdHJvbmc+d29vX2ZlYXR1cmVkX3NpZGViYXJfaW1hZ2VfZGltZW50aW9uc19oZWlnaHQ8L3N0cm9uZz4gLSA3NTwvbGk+PGxpPjxzdHJvbmc+d29vX2ZlYXR1cmVkX3RhZzwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2ZlYXR1cmVkX3RhZ19hbW91bnQ8L3N0cm9uZz4gLSA1PC9saT48bGk+PHN0cm9uZz53b29fZmVlZGJ1cm5lcl91cmw8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19nb29nbGVfYW5hbHl0aWNzPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29faGlnaGxpZ2h0c19zaG93PC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX2hpZ2hsaWdodHNfdGFnPC9zdHJvbmc+IC0gcHJha3RpY2hlc2tpeS1zb3ZldDwvbGk+PGxpPjxzdHJvbmc+d29vX2hpZ2hsaWdodHNfdGFnX2Ftb3VudDwvc3Ryb25nPiAtIDM8L2xpPjxsaT48c3Ryb25nPndvb19oaWdodGxpZ2h0c19pbWFnZV9kaW1lbnRpb25zX2hlaWdodDwvc3Ryb25nPiAtIDc1PC9saT48bGk+PHN0cm9uZz53b29fbG9nbzwvc3Ryb25nPiAtIGh0dHA6Ly9wcmVkcHJpbmltYXRlbC5jby51YS93cC1jb250ZW50L3dvb191cGxvYWRzLzMyLTMwLWxvZ28ucG5nPC9saT48bGk+PHN0cm9uZz53b29fbWFudWFsPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tL3N1cHBvcnQvdGhlbWUtZG9jdW1lbnRhdGlvbi90aGUtam91cm5hbC88L2xpPjxsaT48c3Ryb25nPndvb19uYXZfZXhjbHVkZTwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX3JlY2VudF9hcmNoaXZlczwvc3Ryb25nPiAtICM8L2xpPjxsaT48c3Ryb25nPndvb19yZXNpemU8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX3Nob3J0bmFtZTwvc3Ryb25nPiAtIHdvbzwvbGk+PGxpPjxzdHJvbmc+d29vX3NpbmdsZV9wb3N0X2ltYWdlX2hlaWdodDwvc3Ryb25nPiAtIDM1MDwvbGk+PGxpPjxzdHJvbmc+d29vX3NpbmdsZV9wb3N0X2ltYWdlX3dpZHRoPC9zdHJvbmc+IC0gMjkzPC9saT48bGk+PHN0cm9uZz53b29fc2xpZGVyX2hlYWRpbmc8L3N0cm9uZz4gLSDQn9C+0YHQu9C10LTQvdC40LUg0L/Rg9Cx0LvQuNC60LDRhtC40Lg8L2xpPjxsaT48c3Ryb25nPndvb190aGVtZW5hbWU8L3N0cm9uZz4gLSBUaGUgSm91cm5hbDwvbGk+PGxpPjxzdHJvbmc+d29vX3VwbG9hZHM8L3N0cm9uZz4gLSBhOjI1OntpOjA7czo2NToiaHR0cDovL3ByZWRwcmluaW1hdGVsLmNvLnVhL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvMzMtZmF2aWNvbi5naWYiO2k6MTtzOjY1OiJodHRwOi8vcHJlZHByaW5pbWF0ZWwuY28udWEvd3AtY29udGVudC93b29fdXBsb2Fkcy8zMi0zMC1sb2dvLnBuZyI7aToyO3M6NjU6Imh0dHA6Ly9wcmVkcHJpbmltYXRlbC5jby51YS93cC1jb250ZW50L3dvb191cGxvYWRzLzMxLTMwLWxvZ28ucG5nIjtpOjM7czo2MjoiaHR0cDovL3ByZWRwcmluaW1hdGVsLmNvLnVhL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvMzAtbG9nby5wbmciO2k6NDtzOjcwOiJodHRwOi8vcHJlZHByaW5pbWF0ZWwuY28udWEvd3AtY29udGVudC93b29fdXBsb2Fkcy8yOS1yZXN0b3Jhbi1iaXMuanBnIjtpOjU7czo3MjoiaHR0cDovL3ByZWRwcmluaW1hdGVsLmNvLnVhL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvMjgtcmVzdG9yYW4tYmlzLXMuanBnIjtpOjY7czo3MjoiaHR0cDovL3ByZWRwcmluaW1hdGVsLmNvLnVhL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvMjctcmVzdG9yYW4tYmlzLXMuanBnIjtpOjc7czo3MDoiaHR0cDovL3ByZWRwcmluaW1hdGVsLmNvLnVhL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvMjYtcmVzdG9yYW4tYmlzLmpwZyI7aTo4O3M6NzA6Imh0dHA6Ly9wcmVkcHJpbmltYXRlbC5jby51YS93cC1jb250ZW50L3dvb191cGxvYWRzLzI1LXJlc3RvcmFuLWJpcy5qcGciO2k6OTtzOjcwOiJodHRwOi8vcHJlZHByaW5pbWF0ZWwuY28udWEvd3AtY29udGVudC93b29fdXBsb2Fkcy8yNC1yZXN0b3Jhbi1iaXMuanBnIjtpOjEwO3M6NzA6Imh0dHA6Ly9wcmVkcHJpbmltYXRlbC5jby51YS93cC1jb250ZW50L3dvb191cGxvYWRzLzIzLXJlc3RvcmFuLWJpcy5qcGciO2k6MTE7czo2NToiaHR0cDovL3ByZWRwcmluaW1hdGVsLmNvLnVhL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvMjEtMTUtbG9nby5wbmciO2k6MTI7czo2NToiaHR0cDovL3ByZWRwcmluaW1hdGVsLmNvLnVhL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvMTgtZmF2aWNvbi5naWYiO2k6MTM7czo2NjoiaHR0cDovL3ByZWRwcmluaW1hdGVsLmNvLnVhL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvMTctZmF2aWNvbjIuZ2lmIjtpOjE0O3M6NjU6Imh0dHA6Ly9wcmVkcHJpbmltYXRlbC5jby51YS93cC1jb250ZW50L3dvb191cGxvYWRzLzE2LWZhdmljb24uZ2lmIjtpOjE1O3M6NjI6Imh0dHA6Ly9wcmVkcHJpbmltYXRlbC5jby51YS93cC1jb250ZW50L3dvb191cGxvYWRzLzE1LWxvZ28ucG5nIjtpOjE2O3M6NjI6Imh0dHA6Ly9wcmVkcHJpbmltYXRlbC5jby51YS93cC1jb250ZW50L3dvb191cGxvYWRzLzE0LWxvZ28ucG5nIjtpOjE3O3M6NjI6Imh0dHA6Ly9wcmVkcHJpbmltYXRlbC5jby51YS93cC1jb250ZW50L3dvb191cGxvYWRzLzEzLWxvZ28ucG5nIjtpOjE4O3M6NjI6Imh0dHA6Ly9wcmVkcHJpbmltYXRlbC5jby51YS93cC1jb250ZW50L3dvb191cGxvYWRzLzEyLWxvZ28ucG5nIjtpOjE5O3M6NjI6Imh0dHA6Ly9wcmVkcHJpbmltYXRlbC5jby51YS93cC1jb250ZW50L3dvb191cGxvYWRzLzExLWxvZ28ucG5nIjtpOjIwO3M6NjI6Imh0dHA6Ly9wcmVkcHJpbmltYXRlbC5jby51YS93cC1jb250ZW50L3dvb191cGxvYWRzLzEwLWxvZ28ucG5nIjtpOjIxO3M6NjE6Imh0dHA6Ly9wcmVkcHJpbmltYXRlbC5jby51YS93cC1jb250ZW50L3dvb191cGxvYWRzLzktbG9nby5wbmciO2k6MjI7czo2NjoiaHR0cDovL3ByZWRwcmluaW1hdGVsLmNvLnVhL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvOC01LTcyOHg5MGEuanBnIjtpOjIzO3M6NjY6Imh0dHA6Ly9wcmVkcHJpbmltYXRlbC5jby51YS93cC1jb250ZW50L3dvb191cGxvYWRzLzgtNS03Mjh4OTBhLmpwZyI7aToyNDtzOjY2OiJodHRwOi8vcHJlZHByaW5pbWF0ZWwuY28udWEvd3AtY29udGVudC93b29fdXBsb2Fkcy84LTUtNzI4eDkwYS5qcGciO308L2xpPjwvdWw+