17 Лютого 2020
Ірина Муштіна. Основні принципи LEAN-підходу в бізнесі

Вік інформаційних технологій настільки малий, що складно уявити, яким чином за такий короткий час людство пройшло, просто гігантськими кроками від кінця епохи Web 1.0 (початок 2000-хх) до того, що ми зараз спостерігаємо на сторінках своїх улюблених сайтів. Кожен з нас замислювався хоча б раз над цим, але не всі уявляють, як це працює.
Зараз бізнес або ідея без сайту - просто прилавок на сільському ринку. Будь-якому продукту потрібні увага і турбота. Щоб залучити й утримати увагу потенційного клієнта на інформаційних просторах, потрібен потужний інструмент. У цей момент з'являється питання: що ж використовувати для досягнення поставлених бізнес цілей? Відразу обмовлюся, у кожного завдання - своя технологія. Зараз їх багато і кожна, безумовно, гідна окремої статті. Я лише зупинюся на стеку технологій, в яких, найближчі 5 років, можна бути впевненим. Хоча 5 років з нинішнім темпом тенденції - це багато.
На практиці існує безліч варіантів реалізації сайту. Постараюся розкрити суть безкоштовних "CMS" (система управління контентом) і «CMF» - система, написана на фреймворку, для вирішення необхідних завдань. Фактично, в цій темі багато тонких нюансів, і лише поверхневий аналіз не принесе ясності. Краще рішення в даному питанні - чітке розуміння завдань, які повинен вирішувати ресурс. А для наочності, давайте розглянемо кілька варіантів розвитку подій.
Сайт, зібраний "на колінці"
Умовно безкоштовний продукт: 5 хвилин тямущому системному адміністратору покопатися в налаштуваннях движка і вивести стандартний шаблон. І, вуаля, сайт працює, платити нічого не потрібно. Всі задоволені. Інший варіант: домовиться з web-студією або freelancer, які за кілька днів, тиждень побудують цей же безкоштовний движок, так більш професійно. Можливо, зроблять навіть більш-менш унікальний дизайн. А от реалізація специфічної логіки, яку не надає з коробки цей самий движок, буде під дуже великим питанням. Все залежить від совісності розробників. Та й терміни тут починають часто «горіти».
Професійна збірка на "милицях"
Інший варіант, більш збалансований з точки зору ціна-термін-якість той же час, виникає страх вибору. В даному випадку враховується більш широкий спектр завдань, які повинен вирішувати ресурс, але сама система накладає обмеження, через які виникає ряд складнощів, які згодом можуть стати дуже великою перешкодою для розвитку і підтримки. Частина функціоналу, "зашитого" в саму систему, просто не завжди необхідна проекту, а інша частина - може не коректно взаємодіяти зі сторонніми компонентами. Сайт "частково програмується": частина функціоналу реалізована на коробкових рішеннях, інша частина - допилюється руками. Ціна вже в десятки разів вище за попередній варіант. Термін реалізації збірки значний: не менше місяця на нормальну адаптацію та інтеграцію корпоративного дизайну, реалізацію логіки і завдань, які повинен вирішувати сервіс.
Так саме сервіс. Я не дарма почав з Web1.0. Технології дозволяють не тільки надати інформацію, вони дають повноцінний сервіс користувачеві: геолокація, онлайн комунікація, оплати, взаємодія зі сторонніми сервісами, а в недалекому майбутньому - інтеграція з іншими "смарт" девайсами, віртуальна і доповнена реальність в браузері. Це те, що зараз можливо з "рідними" мобільними додатками.
Готові рішення обмежені в можливостях, розширеннях і перспективах. Безпека дуже тендітна, і її надійність дуже спірна. Швидкість роботи свідомо низька через перевантаженість модулями. І при всьому цьому левова частка готових рішень, які можна використовувати в чистому вигляді, не обмежуючи свій продукт, ідею, написана на одній мові програмування. Головне - бути впевненим у сервісі і його майбутньому. Єдиний плюс, на яку не звертають уваги розробники - це вартість (дуже дешево). Замовники радіють, вперше купуючи такий сайт, але те, що відбувається далі, знають всі: неякісний продукт поглинає весь бюджет.
Сайт як витончена скульптура
Якщо говорити просто, програмна платформа або фреймворк - це як корінь для дерева, яке може рости в будь-яких напрямках, обростаючи новим, унікальним функціоналом. На сервіс, реалізований на фреймворку, не накладаються обмеження сотень тисяч додаткових надбудов. Підтримку може забезпечити будь-який php-програміст, який володіє знанням мови на достатньому рівні і має хороший досвід у програмуванні. PHP-фреймворки досить поширені, щоб бути впевненими в них як в інструменті, і не турбуватись, що після чергового оновлення плагіна, вся база піде в руки конкуренту. Оскільки весь функціонал попередньо перевіряється і тестується, забезпечуючи надійність, швидкодія та спокій.
У бізнесі ви завжди стикаєтеся з вибором. Головне - зважувати всі ризики, оцінювати можливості і вибирати варіант, який здатний дати максимально ефективне рішення ваших завдань. А з вибором інструментів для сайту, повторюся: головне - висунути модель "мета - інструмент" на передній план. І тоді ваші бізнес очікування максимально збігатимуться з реальністю.
Володимир Ярмоленко
Front-end developer of CF.Digital
Матеріал опубліковано на Sostav.ua