Қызметкерлер жаңа бағдарламалық жасақтаманы қаламайды - олар жетекшілік ету керек пе, әлде өз желісін ұстану керек пе?

Бағдарламалық жасақтаманың секірісі жақын арада компаниялардың өте кең таралған ауруына айналады. Әрбір кішкентай нәрсеге байланысты бір бағдарламалық жасақтаманы екіншісіне ауыстыру, технологиядан технологияға секіру, тірі бизнеспен тәжірибе жасау қалыпты жағдайға айналды. Сонымен бірге кеңседе нағыз азамат соғысы басталады: іске асыруға қарсылық қозғалысы қалыптасады, партизандар жаңа жүйеге қарсы диверсиялық жұмыс жүргізеді, тыңшылар жаңа бағдарламалық жасақтамамен батыл жаңа әлемді алға жылжытуда, бронетранспортерлерден басқару. корпоративтік портал бейбітшілік, еңбек, KPI туралы хабар таратады. Революция әдетте бір жағынан толық сәтсіздікпен аяқталады.

Біз іске асыру туралы барлығын дерлік білеміз, сондықтан революцияны эволюцияға қалай айналдыруға болатынын анықтауға тырысайық және іске асыруды мүмкіндігінше пайдалы және ауыртпалықсыз ету керек. Жақсы, немесе, кем дегенде, біз сізге процесте не болуы мүмкін екенін айтамыз.

Қызметкерлер жаңа бағдарламалық жасақтаманы қаламайды - олар жетекшілік ету керек пе, әлде өз желісін ұстану керек пе?
Қызметкерлердің жаңа бағдарламалық жасақтаманы қабылдауының тамаша визуализациясы - Yandex.Images

Шетелдік консультанттар бұл мақаланы былай бастайды: «Егер сіз қызметкерлеріңізге олардың жұмысын жақсартатын, өнімділікке сапалы әсер ететін сапалы бағдарламалық қамтамасыз етуді ұсынсаңыз, жаңа бағдарлама немесе жүйені қабылдау табиғи түрде болады». Бірақ біз Ресейдеміз, сондықтан күдікті және ұрысқақ қызметкерлер мәселесі өте өзекті. Табиғи көшу, тіпті корпоративтік хабаршы немесе бағдарламалық телефон сияқты ең аз бағдарламалық құралмен жұмыс істемейді.

Проблеманың аяқтары қайдан пайда болады?

Бүгінгі күні әрбір компанияда бағдарламалық қамтамасыз етудің тұтас зоопаркі орнатылған (біз жалпы жағдайды аламыз, өйткені IT компанияларда бағдарламалық қамтамасыз етудің көлемі екі немесе үш есе, ал бейімделу мәселелері ішінара қабаттасады және өте нақты): жобаларды басқару жүйелері, CRM/ERP, электрондық пошта клиенттері, жедел хабаршылар, корпоративтік портал және т.б. Бұл тіпті браузерден шолғышқа көшуді бүкіл команда ерекшеліксіз жүзеге асыратын компаниялар бар екенін есептемейді (сонымен қатар толық Internet Explorer Edge негізінде құрылған командалар бар). Жалпы, біздің мақала пайдалы болуы мүмкін бірнеше жағдайлар бар:

  • Кейбір тапсырмалар тобын бастапқы автоматтандыру процесі жүріп жатыр: бірінші CRM/ERP енгізілуде, корпоративтік портал ашылуда, техникалық қолдау жүйесі орнатылуда және т.б.;
  • қандай да бір себептермен бір бағдарламалық қамтамасыз ету басқасымен ауыстырылады: ескіру, жаңа талаптар, масштабтау, белсенділіктің өзгеруі және т.б.;
  • даму және өсу мақсаттары үшін қолданыстағы жүйенің модульдері құрылуда (мысалы, компания өндірісті ашты және одан ауысуды шешті. RegionSoft CRM кәсіби туралы RegionSoft CRM Enterprise Plus максималды функционалдылықпен);
  • Негізгі интерфейс пен функционалды бағдарламалық құралды жаңарту жүріп жатыр.

Әрине, алғашқы екі жағдай олардың көріністерінде әлдеқайда өткір және тән, оларға ерекше назар аударыңыз.

Сонымен, командамен жұмыс істеуді бастамас бұрын (жақында өзгерістер болады деп күдіктенген), бағдарламалық жасақтаманы өзгертудің нақты себептері неде екенін және өзгерістердің соншалықты қажет екеніне келісесіз бе, түсінуге тырысыңыз.

  • Ескі бағдарламамен жұмыс істеу қиын: ол қымбат, ыңғайсыз, жұмыс істемейді, енді сіздің талаптарыңызға сәйкес келмейді, сіздің масштабыңызға сәйкес келмейді және т.б. Бұл объективті қажеттілік.
  • Жеткізуші жүйені қолдауды тоқтатты немесе қолдау мен өзгертулер шексіз мақұлдаулар сериясына және ақшаны төгуге айналды. Егер сіздің шығындарыңыз айтарлықтай өссе және болашақта олар одан да көп өсуге уәде берсе, күтудің қажеті жоқ, қысқарту керек. Иә, жаңа жүйе де ақшаны талап етеді, бірақ соңында оңтайландыру мұндай қолдауға қарағанда арзанырақ болады.
  • Бағдарламалық жасақтаманы өзгерту - бұл бір адамның немесе қызметкерлер тобының қыңырлығы. Мысалы, CTO кері қайтаруды қалайды және жаңа, қымбатырақ жүйені енгізу үшін лобби жасайды - бұл ірі компанияларда болады. Тағы бір мысал: жоба менеджері Asana-ны Basecamp-ке, содан кейін Basecamp-ті Jira-ға және күрделі Jira-ны Wrike-ге өзгертуді жақтайды. Көбінесе мұндай көші-қонның бірден-бір мотиві - өздерінің қарбалас жұмысын көрсету және өз орнын сақтап қалу. Мұндай жағдайларда қажеттілік дәрежесін, мотивтері мен негіздемесін анықтау қажет және, әдетте, өзгерістерден бас тарту туралы күшті шешіммен.

Біз бастапқы автоматтандыру туралы емес, бір бағдарламалық жасақтамадан екіншісіне өтудің себептері туралы айтып отырмыз - тек автоматтандыру априори қажет болғандықтан. Егер сіздің компания бір нәрсені қолмен және жүйелі түрде жасаса, бірақ автоматтандырылуы мүмкін болса, сіз жай ғана уақытты, ақшаны және, ең алдымен, компанияның құнды деректерін ысырап етесіз. Оны автоматтандырыңыз!

Қалай өтуге болады: үлкен секіріс пе, әлде еңкейген жолбарыс па?

Әлемдік тәжірибеде жаңа бағдарламалық жасақтамаға көшудің және оған бейімделудің үш негізгі стратегиясы бар - және олар бізге өте қолайлы болып көрінеді, сондықтан дөңгелекті қайта ойлап таппайық.

Үлкен жарылыс

«Үлкен жарылыс» әдісін қолданып қабылдау - бұл нақты күнді белгілеп, ескі бағдарламалық жасақтаманы 100% өшіріп, күрт көшуді жүзеге асырған кезде ең қиын өту.

Плюсы

+ Барлығы бір жүйеде жұмыс істейді, деректерді синхрондау қажет емес, қызметкерлерге бірден екі интерфейсті бақылау қажет емес.
+ Әкімші үшін қарапайымдылық – бір көшіру, бір тапсырма, бір жүйені қолдау.
+ Барлық ықтимал өзгерістер уақыттың бір мезетінде орын алады және бірден байқалады - өнімділікке, даму жылдамдығына, сатылымдарға және т.б. не және қандай пропорцияда әсер еткенін оқшаулаудың қажеті жоқ.

Минусы

— Қарапайым бағдарламалық қамтамасыз етумен ғана сәтті жұмыс істейді: чаттар, корпоративтік портал, жедел хабаршылар. Жобаларды басқару жүйелерін, CRM/ERP және басқа да маңызды жүйелерді айтпағанда, электрондық поштаның өзі сәтсіздікке ұшырауы мүмкін.
— Үлкен жүйеден екінші жүйеге жарылғыш көшу сөзсіз хаос тудырады.

Жаңа жұмыс ортасына көшудің бұл түрі үшін ең маңыздысы оқыту болып табылады.

Параллель жүгіру

Бағдарламалық жасақтамаға параллельді бейімделу - бұл екі жүйе бір уақытта жұмыс істейтін уақыт кезеңі белгіленетін ауысудың жұмсақ және әмбебап әдісі.

Плюсы

+ Пайдаланушылардың ескі бағдарламалық жасақтамада жылдам жұмыс істеу кезінде жаңа бағдарламалық жасақтамаға үйренуге, параллельдерді табуға және интерфейспен өзара әрекеттесудің жаңа логикасын түсінуге жеткілікті уақыты бар.
+ Кенеттен проблемалар туындаған жағдайда қызметкерлер бұрынғы жүйеде жұмысын жалғастырады.
+ Пайдаланушыларды оқыту қатаңырақ және әдетте арзанырақ.
+ Қызметкерлердің теріс реакциясы іс жүзінде жоқ - ақыр соңында, олар өздерінің әдеттегі құралдарынан немесе жұмыс істеу тәсілінен айырылған жоқ (егер автоматтандыру бірінші рет пайда болса).

Минусы

— Әкімшілік мәселелері: екі жүйені қолдау, деректерді синхрондау, бірден екі қолданбада қауіпсіздікті басқару.
— Өту процесі шексіз созылады - қызметкерлер мәңгілік дерлік қалғанын түсінеді және олар таныс интерфейсті пайдалануды сәл ұзарта алады.
- Пайдаланушының шатасуы - екі интерфейс шатастырады және операциялық және деректер қателерін тудырады.
- Ақша. Сіз екі жүйе үшін де төлейсіз.

Кезеңді қабылдау

Қадамдық бейімделу - жаңа бағдарламалық құралға ауысудың ең жұмсақ нұсқасы. Өту функционалды түрде, белгіленген уақыт аралығында және бөлім бойынша жүзеге асырылады (мысалы, 1 маусымнан бастап біз жаңа CRM жүйесіне жаңа клиенттерді ғана қосамыз, 20 маусымнан бастап біз жаңа жүйеде транзакцияларды жүргіземіз, 1 тамызға дейін күнтізбелерді ауыстырамыз. және жағдайлар, ал 30 қыркүйекке қарай біз көшіруді аяқтаймыз - бұл өте өрескел сипаттама, бірақ жалпы түсінікті).

Плюсы

+ Ұйымдастырылған көшу, әкімшілер мен ішкі сарапшыларға бөлінген жүктеме.
+ Ойланатын және тереңірек оқыту.
+ Өзгерістерге қарсылық жоқ, өйткені ол барынша жұмсақ болады.

Минусы - шамамен параллель ауысумен бірдей.

Енді біртіндеп көшу керек пе?

Логикалық сұрақ, келісесіз. Кесте жасап, нақты жоспарға сәйкес әрекет ете алатын болсаңыз, неге қосымша қиындыққа тап боласыз? Шын мәнінде, бәрі соншалықты қарапайым емес.

  • Бағдарламалық жасақтаманың күрделілігі: егер біз күрделі бағдарламалық қамтамасыз ету туралы айтатын болсақ (мысалы, CRM жүйесі), онда фазалық бейімделу қолайлырақ. Егер бағдарламалық қамтамасыз ету қарапайым болса (мессенджерлік, корпоративтік портал), онда сіз белгіленген күні күнді жариялап, ескі бағдарламалық құралды өшірген кезде қолайлы модель болады (егер сәттілік болса, қызметкерлер барлық қажетті ақпаратты шығарып алуға уақыт алады. , және егер сәттілікке сенбесеңіз, техникалық мүмкін болса, ескі жүйеден жаңасына автоматтандырылған қажетті деректерді импорттауыңыз керек).
  • Компания үшін тәуекел дәрежесі: іске асыру неғұрлым тәуекелді болса, соғұрлым ол баяу болуы керек. Екінші жағынан, кешіктіру де тәуекел болып табылады: мысалы, сіз бір CRM жүйесінен екіншісіне ауысасыз және өтпелі кезеңде сіз екеуін де төлеуге мәжбүр боласыз, осылайша жаңа жүйені енгізу шығындары мен құнын арттырады, бұл өтелу мерзімі ұзартылғанын білдіреді.
  • Қызметкерлер саны: Егер сізге көптеген пайдаланушы профильдерін масштабтау және конфигурациялау қажет болса, Big Bang сөзсіз қолайлы емес. Өте жылдам енгізу үлкен компания үшін пайда болатын жағдайлар бар. Бұл опция көптеген қызметкерлер пайдаланатын жүйелер үшін қолайлы болуы мүмкін, бірақ талаптары болмауы мүмкін, себебі теңшеу арналмаған. Бірақ тағы да айта кетейін, бұл соңғы пайдаланушылар үшін үлкен жарылыс және сол АТ қызметі үшін (мысалы, есепшот немесе кіру жүйесі) үлкен қадамдық жұмыс.
  • Таңдалған бағдарламалық қамтамасыз етуді енгізу ерекшеліктері (қайта қарау және т.б.). Кейде іске асыру бастапқыда кезең-кезеңімен - талаптарды жинаумен, нақтылаумен, оқытумен және т.б. Мысалы, CRM жүйесі ол әрқашан біртіндеп жүзеге асырылады, және егер біреу сізге «3 күн немесе тіпті 3 сағат ішінде енгізу және конфигурациялау» деп уәде берсе - осы мақаланы есте сақтаңыз және мұндай қызметтерді айналып өтіңіз: орнату ≠ іске асыру.

Қайтадан, аталған параметрлерді біле тұра, бір жолды немесе басқа жолды таңдауға болмайды. Корпоративтік ортаңызды бағалаңыз - бұл күш тепе-теңдігін түсінуге және сізге қай модельдің (немесе олардың кейбір элементтерінің комбинациясы) сәйкес келетінін анықтауға көмектеседі.

Әсер ету агенттері: революция немесе эволюция

Ең бірінші назар аудару керек нәрсе - жаңа бағдарламалық жасақтаманы енгізу әсер ететін қызметкерлер. Шындығында, біз қазір қарастырып отырған мәселе тек адами фактор, сондықтан қызметкерлерге әсерін талдаудан аулақ болу мүмкін емес. Олардың кейбірін жоғарыда айтып өттік.

  • Компания басшылары жаңа бағдарламалық жасақтаманың жалпыға ортақ қалай қабылданатынын анықтайды. Бұл жарнамалық сөздер мен жалынды сөздердің орны емес - бұл өзгерту қажеттілігін дәл көрсету, бұл ескі ноутбукты ауыстыру сияқты салқын және ыңғайлы құралды таңдау деген идеяны жеткізу маңызды. Мұндай жағдайда басшылықтың ең үлкен қателігі - қолдарын жуып, өздерін тартып алу: егер менеджмент компанияны автоматтандыруды қажет етпесе, неге ол қызметкерлерді қызықтыруы керек? Процессте болыңыз.
  • Бөлім басшылары (жоба менеджерлері) барлық процестерге қатысып, қанағаттанбаушылықты басқарып, ерік-жігер танытып, әріптестердің әрбір қарсылығымен жұмыс істеуге, сапалы әрі терең оқытуды өткізуге міндетті аралық буын болып табылады.
  • АТ қызметі (немесе жүйелік әкімшілер) - бір қарағанда, бұл сіздің алғашқы құстарыңыз, ең бейімделгіш және бейімделгіш, бірақ... жоқ. Көбінесе, әсіресе шағын және орта компанияларда жүйелік администраторлар АТ-инфрақұрылымының кез келген өзгерістеріне (күшейтуіне) қарсы болады және бұл қандай да бір техникалық негіздемеден емес, жалқаулық пен жұмысқа құлықсыздықтан болады. Біздің арамызда жұмыс істеуден аулақ болудың жолын іздеген кім жоқ? Бірақ бұл бүкіл компанияға зиян келтірмесін.
  • Түпкі пайдаланушылар, әдетте, бір жағынан жақсы және ыңғайлы жұмыс істегісі келеді және кез келген тірі адамдар сияқты, өзгерістерден қорқады. Олар үшін негізгі аргумент адал және қарапайым: біз не үшін енгіземіз/өзгертеміз, бақылаудың шегі қандай, жұмыс қалай бағаланады, не өзгереді және қандай тәуекелдер бар (айтпақшы, тәуекелдерді әркім бағалауы керек - біз сатушы болсақ та CRM жүйелері, бірақ біз бәрі әрқашан бірқалыпты жүреді деп айтуға міндеттеме алмаймыз: бизнестегі кез келген процесте тәуекелдер бар).
  • Компаниядағы «билік» басқа қызметкерлерге әсер ете алатын партизандар. Бұл міндетті түрде жоғары лауазымы немесе үлкен тәжірибесі бар адам емес - бағдарламалық жасақтамамен жұмыс істеген жағдайда, «авторитет», мысалы, Хабрды қайта оқып шыққан және қорқыта бастайтын алдыңғы қатарлы білімді адам болуы мүмкін. бәрі қаншалықты жаман болатыны туралы. Оның іске асыру немесе өтпелі үдерісті бұзу мақсаты да болмауы мүмкін - жай ғана өзін көрсету және қарсылық рухы - және қызметкерлер оған сенеді. Сізге осындай қызметкерлермен жұмыс істеу керек: түсіндіріңіз, сұрақ қойыңыз және әсіресе қиын жағдайларда салдары туралы айтыңыз.

Пайдаланушылардың бір нәрседен шынымен қорқатынын немесе оларда ақылды көшбасшы басқаратын топтық паранойя бар-жоғын тексерудің әмбебап рецепті бар. Олардан қанағаттанбау себептерін, алаңдаушылықтары туралы сұраңыз - егер бұл жеке тәжірибе немесе пікір болмаса, 3-4 нақтылау сұрақтарынан кейін дәлелдер басталады.

«Қарсылық қозғалысын» сәтті жеңудің екі маңызды факторы.

  1. Оқытуды қамтамасыз етіңіз: сатушы және ішкі. Қызметкерлердің барлығын шынымен түсінетініне, оны меңгергеніне және олардың дайындық деңгейіне қарамастан жұмысқа кірісуге дайын екеніне көз жеткізіңіз. Оқытудың міндетті атрибуты баспа және электронды нұсқаулықтар (регламент) және жүйедегі ең толық құжаттама (өзін-өзі құрметтейтін жеткізушілер оны бағдарламалық қамтамасыз етумен бірге шығарады және оны тегін береді).
  2. Қолдаушыларды іздеңіз және әсер етушілерді таңдаңыз. Ішкі сарапшылар мен ертерек қабылдаушылар сіздің қолдауыңыздың жүйесі болып табылады. Әдетте, қызметкерлердің өздері әріптестеріне көмектесуге және оларды жаңа бағдарламалық жасақтамамен таныстыруға қуанышты. Сіздің міндетіңіз - оларды жұмыстан уақытша босату немесе жаңа жүктемесі үшін лайықты бонус беру.

Мен не іздеймін?

  1. Өзгерістер қызметкерлерге қаншалықты жетілдірілген? (Салыстырмалы түрде айтсақ, ертең олар бухгалтерлік есептің жаңа бағдарламасын ойлап тапса, Құдай сізге 50-ден асқан ханымдармен бухгалтерияға мұрынды қағып, 1С-тан өтуді ұсынбасын, сіз тірі шықпайсыз).
  2. Жұмыс процестеріне қаншалықты әсер етеді? 100 адамнан тұратын компаниядағы мессенджерді өзгерту бір нәрсе, ал басқа нәрсе - компаниядағы негізгі процестерге негізделген жаңа CRM жүйесін енгізу (және бұл тек сату ғана емес, мысалы, RegionSoft CRM енгізу жоғарғы басылымдарда бұл өндіріске, қоймаға, маркетингке және топ-менеджерлерге әсер етеді, олар командамен бірге автоматтандырылған бизнес-процестерді құрастырады).
  3. Оқыту жүргізілді және қандай деңгейде?

Қызметкерлер жаңа бағдарламалық жасақтаманы қаламайды - олар жетекшілік ету керек пе, әлде өз желісін ұстану керек пе?
Корпоративтік ойлау жүйесіндегі жалғыз логикалық ауысу

Жаңа бағдарламалық жасақтаманы ауыстыруды/енгізуді не сақтайды?

Сізге жаңа бағдарламалық құралға ыңғайлы өтуге қандай негізгі тармақтар көмектесетінін айтпас бұрын, назарыңызды бір мәселеге аударайық. Міндетті түрде жасалмауы керек нәрсе бар - қызметкерлерге қысым көрсетудің және оларды бонустардан, әкімшілік және тәртіптік жазалардан айыру арқылы «ынталандырудың» қажеті жоқ. Бұл процесті жақсартпайды, бірақ қызметкерлердің көзқарасы нашарлайды: егер олар итерсе, онда бақылау болады; Егер олар сізді мәжбүрлейтін болса, бұл біздің мүддемізді құрметтемейтінін білдіреді; Егер олар оны күштеп таңып тастаса, бұл олар бізге және біздің жұмысымызға сенбейді дегенді білдіреді. Сондықтан біз бәрін тәртіпті, түсінікті, сауатты түрде жасаймыз, бірақ қысымсыз немесе қажетсіз мәжбүрлеусіз.

Сізде егжей-тегжейлі әрекет жоспары болуы керек

Қалғанының бәрі болмауы мүмкін, бірақ жоспар болуы керек. Сонымен қатар, жоспар реттелетін, жаңартылған, түсінікті және сөзсіз, сонымен бірге барлық мүдделі қызметкерлер үшін талқылау үшін қол жетімді және ашық. Таңертеңгі сағат 8-ден таңғы 10-ға дейін ерлік бар, ал 16:00-де Англиямен соғыс бар деп тікелей жеткізу мүмкін емес;

Жоспар міндетті түрде соңғы пайдаланушы болатын қызметкерлердің талаптарын көрсетуі керек - осылайша әрбір қызметкер қандай мүмкіндікті қалайтынын және оны қай уақытта пайдалана алатынын нақты біледі. Сонымен қатар, көшу немесе іске асыру жоспары өзгермейтін монолит емес, жоспарды аяқтау және оның атрибуттарын өзгерту мүмкіндігін қалдыру қажет (бірақ шексіз өңдеулер ағыны және жаңа «қалаулар» түрінде емес; және мерзімдердің тұрақты ауысуы түрінде емес).  

Жоспарда не болуы керек?

  1. Негізгі өту кезеңдері (кезеңдері) - не істеу керек.
  2. Әрбір кезең үшін егжей-тегжейлі өту нүктелері - оны қалай жасау керек.
  3. Негізгі нүктелер және олар бойынша есеп беру (сағаттарды салыстыру) – не атқарылғаны қалай өлшенеді және бақылау пунктінде кім болуы керек.
  4. Жауапты адамдар - сіз хабарласып, сұрақтар қоя алатын адамдар.
  5. Мерзімдері әр кезеңнің және тұтастай алғанда бүкіл процестің басы мен соңы болып табылады.
  6. Әсер ететін процестер – бизнес-процестерде қандай өзгерістер болады, енгізу/өтумен бірге нені өзгерту қажет.
  7. Қорытынды бағалау - бұл орын алған енгізуді/өтуді бағалауға көмектесетін көрсеткіштер, көрсеткіштер немесе тіпті субъективті бағалаулар жиынтығы.
  8. Жұмыстың басталуы - бұл бүкіл компания жаңартылған автоматтандырылған процеске қосылып, жаңа жүйеде жұмыс істейтін нақты күн.

Біз қызыл сызық кеңес болып табылатын орындаушылардың презентацияларын кездестірдік: күшпен жүзеге асырыңыз, реакцияны елемеңіз, қызметкерлермен сөйлеспеңіз. Біз бұл тәсілге қарсымыз, сондықтан да осында.

Төмендегі суретке қараңыз:

Қызметкерлер жаңа бағдарламалық жасақтаманы қаламайды - олар жетекшілік ету керек пе, әлде өз желісін ұстану керек пе?

Жаңа тінтуір, жаңа пернетақта, пәтер, көлік, тіпті жұмыс - жағымды, қуанышты оқиғалар, олардың кейбіреулері тіпті жетістіктер. Ал қолданушы оған қалай үйреніп, бейімделу керектігін білу үшін Яндекске барады. Жаңа пәтерге қалай кіруге және ол сіздікі екенін түсінуге, бірінші рет кранды ашуға, шай ішуге, бірінші рет ұйықтауға болады. Рульге қалай отыруға және жаңа көлікпен достасуға болады, сіздікі, бірақ әзірге бөтен. Жұмыс орнындағы жаңа бағдарламалық жасақтама сипатталған жағдайлардан еш айырмашылығы жоқ: қызметкердің жұмысы ешқашан бірдей болмайды. Сондықтан жаңа тиімді бағдарламалық жасақтаманы енгізіңіз, бейімдеңіз, өсіңіз. Бұл біз айта алатын жағдай: баяу асығыңыз.

Ақпарат көзі: www.habr.com

пікір қалдыру