PMの目から芋たサヌビスデスクのデゞタル倉革

私の実践からのいく぀かの話-サヌビスデスクSDの方向の問題ず、スクラム自動化プロゞェクトを開始するこずによるそれらの解決策に぀いお。







過去ぞの遠足



私はICLサヌビスで4幎以䞊働いおおり、倧芏暡なプロゞェクトの技術サポヌトスペシャリストずしおスタヌトしたした。珟圚、私はITSMグルヌプをService Deskの方向に導きたす。 私の胜力は、ITSMシステムの展開ず構成、ITプロセス管理むンシデント、倉曎、問題管理に集䞭しおいたす。実際、私は誇匵せずに蚀うこずができたすSDの分野で最も熟緎した人々は私のグルヌプで働いおいたす。



就職しおから玄6ヶ月間働いおから発芋した倧䌁業の特城は次のずおりです。人々がベストプラクティスを共有するこずはめったにありたせん。圌らが貪欲だったからではなく、単に圌らが非垞に怠惰すぎお同僚に利点が䜕であるかを説明できなかったからです。結局のずころ、よくあるこずですが、ほずんどの堎合、ここの党員は長幎の関係を持぀技術者でした。



そしお、私が来たした-そしお、1぀は䜜業の䞀郚を自動的に実行できる豪華なスクリプトを持っおおり、もう1぀はクラりドアプリケヌションでシフトのスケゞュヌルを保持し、シフトを混乱させるこずはありたせんそしお、私たちがただExcelを䜿甚しおいた密集した時代に、3番目は簡単なものを曞きたしたITSMシステムのタブを切り替えおアプリケヌションをチェックするずきにそれらを開く時間を無駄にしないように、アプリケヌションのすべおのフィヌルドを1぀の画面に衚瀺するWebアプリケヌション。



しかし、これらの開発は個別のたたであり、同様のプロゞェクトでの実装は蚀うたでもなく、プロゞェクトチヌム党䜓ず共有されたせんでした。私のリヌダヌが蚀ったように、私たちは垞に自分たちで自転車を再発明しおきたした-そしお私はその堎合に正しかったです。もちろん、人的芁因もありたした。たずえば、経隓豊富な人がいお、「若者」のベストプラクティスを䜿甚できたせんでした。そしお、特別な叀兞-「 しかし、圌ずは個人的な察立があるので、私は圌が䜿甚するツヌルを䜿甚したせん。」



それは私にずっお成功し、䞀般的に私たちの郚門党䜓にずっお、プロセスぞの新しいアプロヌチが導入され、テストされたした。倧量のドキュメント、ナヌザヌやサポヌトグルヌプからの遠吠え-すべおが通垞どおりです。私は芋た改善をなんずかやり遂げるこずができたしたが、最も重芁なこずは、ほずんどすべおの人が䞀緒にサヌビスに取り組むこずに成功したこずです。結局のずころ、問題に察しお団結したチヌムが䜕ができるか知っおいたすか問題はチャンスがありたせん。顧客は新しい指暙、぀たりアプリケヌションに蚘入する際の゚ラヌの割合を導入したした。圓初、チヌムあたり玄10でした。぀たり、玄200のアプリケヌションに、マむナヌ゚ラヌず重倧゚ラヌの䞡方がありたした。



ラむンマネヌゞャヌずプロゞェクトマネヌゞャヌは次のように述べおいたす。「゚ラヌ率をこれ以䞊枛らすこず はできたせん。人は人であり、垞に間違っおいたす。"。䞻芁なスペシャリストが䜜成したWebアプリケヌションを耇補し、コントロヌルポむントを蚭定し、これらのむンゞケヌタヌに関する情報を定期的に取埗しお、特定のケヌスを解決したした。ITSMシステム自䜓がActive Directoryの必芁なフィヌルドを眮き換える堎合、䜕を探すべきか。結果はすぐに珟れたした。6か月で、1か月あたりの゚ラヌの割合がチヌムあたり0〜0.6ずいう非垞に䜎いレベルになりたした。



そしお、私のキャリアのこの時点で、私は2぀のこずに気づきたした。



  1. 私はクヌルなチヌムで働きたいず思っおいたす、そしおその党䜓の仕事の結果は最も独創的な埓業員でさえできるこずよりはるかに良いです。この決定は間違いなく埌で私を経営に導くでしょう。
  2. 才胜あふれるクヌルな人たちの業瞟を、以前よりも優れ、信頌性が高く、高速な単䞀のシステムにたずめたいず思いたす。


プロゞェクト開始



2019幎、私はデゞタルSDプロゞェクトを䞻導するように提案されたした。その䞭で、機械孊習、さたざたな音声およびテキストボット、オムニチャネルプラットフォヌム、自動分類、自動解決アプリケヌションなどの最新テクノロゞヌを利甚しお、サヌビスの競争力を高める必芁がありたした。蚀い換えれば、サヌビスを提䟛するための人件費を増やすこずなく、クラむアントの経隓を新しいレベルに匕き䞊げるすべおのもの。

正盎なずころ、AIに関する誇倧宣䌝党䜓を振り返った埌、最初はこのタスクに非垞に懐疑的でした。そしお、方向は正しく、目暙は良いようですが、ここで䜕かが間違っおいたした。







そしお、キャッチは、開発する必芁があるものを正確に誰も知らなかったずいうこずでした。たくさんの方向性がありたす、䜕を぀かむべきですか通垞、蚘事や本のそのような瞬間に、圌らは自信を持っお次のように曞いおいたす。「それでも、私たちはどこにどのように移動するかを知っおいたした。」だから、これは私たちのこずではありたせん。私は補品の所有者ず䞀緒に立ち、補品を蚭蚈するずきに答える必芁のある質問のリストを䜜成したした。



  1. ナヌザヌず顧客にどのような䟿利な機胜を提䟛したすか
  2. これは珟圚のサヌビスにどのように統合されたすか
  3. これが機胜し、有益であるためには、珟圚のワヌクフロヌをどのように倉曎する必芁がありたすか
  4. これはどのように、どのテクノロゞヌで行う必芁がありたすか
  5. 経枈的な゜リュヌションモデルをどのように構築する必芁がありたすか


しかし、私たちは非垞に慎重にそれを行いたした。プロゞェクトマネヌゞャヌ、ラむンマネヌゞャヌ、技術専門家の䞭からSDから専門家のグルヌプを集め、ナヌザヌストヌリヌを曞き留め、バリュヌマップを䜜成したした。







これはその䞀郚です 。䞊行しお、開発者ず䞀緒にトップレベルアヌキテクチャに぀いお説明し、プロゞェクトの開始点を取埗したした。 ..。



SCRUMの仕事



だから私たちの玹介プロダクトオヌナヌ、PM、スクラムマスタヌ、そしお開発チヌム。2週間続く䜜業スプリント。タスクは、次のような方法で補品リリヌスプロセスを敎理するこずです...







しかし、真剣に、すべおの利害関係者の芁件を考慮し、苊痛に察凊し、本圓に䜕をする必芁があるか、埌で䜕ができるか、䜕をしないかを理解する必芁がありたした。



3぀の倧きな掻動領域がありたした。



  1. 進行䞭のサヌビスプロゞェクトにおける自動化のための補品。これには、サヌビスを提䟛するための人件費の削枛、顧客満足床の向䞊、および付加䟡倀の提䟛に圹立぀すべおのものが含たれたす。
  2. 新芏顧客向けの補品。開始時にすごい効果を生み出し、クラむアントを「フック」するもの。
  3. 組織の内郚タスクを自動化するための補品。人事、マヌケティング、IT、管理サヌビスなどのタスク。


プロゞェクトマネヌゞャヌは痛みに぀いお話し、サポヌトサヌビスのリヌダヌは願いに぀いお話しおいるので、私たちは3番目のスプリントによっおのみ通垞の䜜業を確立するこずができたした。







蚘事を拡匵するこずはせず、Agile自䜓がいかにクヌルであり、それがどのように圹立぀かを説明したす。しかし、このモヌドで玄30スプリント䜜業した埌、私が実際に蚀えるこずは次のずおりです。



  • スクラムは実甚的なアプロヌチです。あなたは資源ず方法論を投入し、そしおあなたは物資を手に入れたす。
  • – . , , , . , , , , « », – .
  • . , , . , , – . PM – , , , – , – .


私はこの皮の経隓が少ないので、この倧きくお重い負担はプロダクトオヌナヌに倧きな負担をかけたした利害関係者の期埅を珟実ず比范し、私のチヌムの胜力を明確に理解し、目をきれいにし、垂堎の状況を理解し、リ゜ヌスを有甚な機胜に向けるバランス、実隓および「必芁な悪」-゜リュヌションのセキュリティ、サヌビスアヌキテクチャの線成、環境、ドキュメント。



  • PM . , . -. Devops , , : , /. , , Agile - , : , , .
  • - – . , -. , . , PM -, . , . , , !




れロから開発を始めたわけではありたせん。䜕らかの圢で䜿甚できる䌚瀟で倚くの開発がありたした-2぀の自動分類噚だけがありたした。

最初のプロゞェクトで開発を収集したこずがあるので、さたざたなプロゞェクトや郚門からこれらすべおを収集したずきに、déjàvuを感じたした。



私たちはいく぀かのオヌプン゜ヌスラむブラリずの察話システムの開発を開始したした-そしおそれらの1぀はDeepPavlovでした。私たちはそれに぀いおあたり経隓がなく、私たちの仕事では認識の質は平凡であるこずがわかりたした。すぐにRasaに切り替えたしたが、状況ははるかに良くなりたした。特定のデヌタでモデルをトレヌニングした埌、察話をしっかりず自信を持っお認識できるようになりたした。



ダむアログ自䜓のレむアりトは手動で行われたした。その時点で、SDにこのタスクを匕き受けた人がいたした。私たちの䞻芁なPython開発者はすぐにマヌクアッププログラムを䜜成し、モデルに数䞇の䌚話を提䟛したした。フラグメントはかなり短く、それぞれ3秒で取埗されたした。これにより、結果がより良くなりたした。



圓初、WindowsずLinuxに2぀の仮想マシンがありたしたが、䞀郚のサヌビスはWindowsでしか機胜したせんでした。しかし、最初の開発をパむロットに入れ始めたずき、1぀のプロゞェクトに2぀の仮想マシンが高すぎるこずにすぐに気付きたした。それをやり盎す必芁がありたす。珟圚、Ubuntuで1台の仮想マシンを本番環境に䜿甚しおいたす。もちろん、それらはすべお分離されおおり、各プロゞェクトには独自の領域がありたす。



たた、2぀の仮想マシンのセットアップ、すべおのサヌビスの起動ずデバッグ、ポヌトのオヌプン、およびその他の蚭定には、たったく無䜜法な時間がかかるこずにすぐに気付きたした。次に、DockerをベヌスにしたCI / CD゜リュヌションを、メむンコヌドずML郚分の䞡方で䜜成したした。



9〜10回目のスプリントのどこかで、倚くのお客様から独自の音声認識システムを䜜成しおほしいずいう芁望に盎面したした。ほずんどのお客様は、機密情報を「クラりド」からサヌドパヌティに転送する準備がたったくできおいたせんでした。そのため、このようなシステムを䜜成したした。たずえば、州に密接に関連する䌁業の堎合など、アヌキテクチャ党䜓をセキュリティ境界内に配眮するこずが重芁な堎合に提䟛できたす。たたは、機密デヌタがサヌドパヌティに送信されないこずを確認しお、むンフラストラクチャに配眮したす。

コンポヌネント監芖システムを導入し、ヘルスチェックを蚭定し、システムをTelegramのチャットチャネルず統合したした。



そしお最埌に、自分のチャットボットを蚭蚈するずきに誰かに圹立぀かもしれないもう1぀の埮劙な点に぀いお説明したす。圓初、すべおのコヌドは非垞にモノリシックであり、倉曎を加えるのは面倒でした。チャットボットは、ベヌスボットずカスタマむズの2぀の倧きな郚分に分かれおいたす。ロゞックを曞き盎す必芁がありたしたが、この分離のおかげで、ボットの基本コンポヌネントず共通コンポヌネントをすばやく展開し、特定のプロゞェクトごずにカスタムされたものだけを線集できたした。



プロゞェクトの結果



私たちは、私たちの歎史のニッチな性質を明確に理解したした。私たちは、12幎にわたっお開発された箱入り補品ず競争するこずができず、その必芁はありたせん。私たちのニッチは、プレセヌルから契玄満了たで、サヌビスプロゞェクトのあらゆる段階で自動化ツヌルを提䟛するこずです。蚀い換えれば、圓初はGoogleを䜜るずいう目暙はありたせんでしたが、目暙はService Deskの販売を支揎し、サヌビスを提䟛するコストを削枛し、顧客ずそのビゞネスに远加の機䌚を䞎えるデザむナヌを䜜るこずでした。



たた、私自身にずっお興味深い点も指摘したした。垂堎に出回っおいる箱入りの゜リュヌションが、顧客の苊痛を完党にカバヌし、同時に䟡栌を調敎できるこずはめったにありたせん。顧客が埌で䜿甚しない機胜に察しお過倧な支払いをするか、たたは改善の䞀郚は、専門家たたは遞択したベンダヌの専門家がそれを採甚した堎合に行う必芁がありたす。



そしお、ここでは、玔粋に独自の自動化゜リュヌションを提䟛するこずに加えお、すでに垂堎に出おいる開発およびサヌドパヌティ゜リュヌションから顧客向けのシステムを構築し、顧客の機胜に適合させ、そのようなシステムをサヌビスずしお維持するための、興味深く、かなり難しい統合タスクがありたす。興味があれば、次の蚘事でこの䜜業の結果に぀いお話すかもしれたせん。



私たちのツヌルず開発のほずんどはすでに珟圚のサヌビスに実装されおおり、いく぀かを詊隓運甚しおおり、BAUでいく぀かを改良する予定です。チャットボットは䟝然ずしお最悪の事態を感じおいたすが、今日ではプロゞェクトにずっお最も圹に立たないものです。おそらく、期埅が非垞に高くなっおいるためです。誰もが、人間の䌚話を認識し、すべおのナヌザヌの質問に冷静に答え、䞭断を凊理でき、すべおのシステムに統合され、人間の介入なしに自分自身を孊習し、時間の経過ずずもにたすたす倚くの意図を認識するこずができるスマヌトボットを望んでいたす。



しかし、このトピックに粟通しおいる開発者なら誰でも、このタスクがいかに難しいかを理解しおいたす。結局のずころ、機胜を増やし、ボットが認識できる意図の数を増やしおも、既存の意図の認識を悪化させる可胜性がありたす。しかし、これは逞脱でした-䞀般的に、私たちはそれにもかかわらず、プロゞェクトの䞻芁なタスクに察凊したように芋えたす。



出口で䜕が起こったのか



1. むンテリゞェントな音声アシスタントおよびそのためのスクリプトデザむナヌ。蚭定に応じお、着信コヌルフロヌを自動化し、ナヌザヌの音声、音声からテキストを認識しお、メヌル、チャット、ITSMシステムに送信する必芁をなくしたす。既補のコネクタ、たたは私たちが䜜成したコネクタのいずれかを䜿甚しお、さたざたなシステムず統合できたす。



2. 音声アシスタントの゚ンゞンを搭茉したダむダラヌ。指定された番号のプヌルを呌び出す必芁性を閉じ、シナリオに応じおナヌザヌの応答を収集したす。定期的な電話が可胜です。繰り返しの質問の回数を蚭定しお、䜕回、䜕時に電話をかけ盎すかを明確にしたす。発信された通話に関するデヌタを、通話結果および通話蚘録ずずもに保存したす。珟圚では、倧芏暡なファストフヌドレストランチェヌンで解決されたアプリケヌションの品質に関する情報を収集する蚈画で、倧芏暡なポゞションのむンタビュヌを敎理する際に、HR郚門で、倧芏暡な囜際食品小売業者向けに実装されたプロゞェクトのパッチ適甚に぀いお゚ンゞニアに思い出させるために䜿甚されたす。







3.アプリケヌションを䜜成し、パスワヌドをリセットするための チャットボットずそのスクリプトデザむナヌ。リク゚ストを登録するための䞻芁な情報を芁求し、ITSMシステムにリク゚ストを登録し、リク゚スト番号を返す方法を知っおいたす。蚘事が公開されるたでに、開いおいるアプリケヌションのリストを衚瀺し、それらに情報を远加したり閉じたりするこずができるようになりたす。 apiアクセスの有無にかかわらず、さたざたなITSMシステムに接続できたす。











4. 品質管理のためのツヌル。圌はこれたでのずころ少し知っおいたす。圌は通話を远跡し、オペレヌタヌが挚拶したかどうかを認識し、競合を生成する単語を識別し、察話で亀尟し、品質管理者のための本栌的なむンタヌフェヌスを備えおいたす。圌らは自分たちでそれをしたした、しかしそれはCCで圹に立ちたす。







5. 自動分類子。圌はITSMシステムでアプリケヌションを解析し、それらに入力しお、必芁な゜リュヌショングルヌプに送信するこずができたす。゚ンゞニアの可甚性、䜜業負荷、専門性を考慮に入れる堎合がありたす。たずえば、すべおのEDSアプリケヌションをメむンスペシャリストのVasilyたたはAndreyに送信するようにロゞックを蚭定できたす。Vasilyが勀務しおいない堎合、アプリケヌションはAndreyに送信され、その逆も同様です。䞡方でない堎合、チケットは䞀般的な基幹業務アプリケヌションのサポヌトに远加されたす。 Vasilyに2぀のアプリケヌションがあり、Andreyに1぀のアプリケヌションがある堎合、新しいアプリケヌションがAndreyに送信されたす。自信を持っおモデルを再トレヌニングし、粟床を高めるこずができたす。 システムの欠点はそのポむントです。モデルから100の粟床を期埅したり、アプリケヌションのボリュヌム党䜓で䜜業したりしないでください。テストサンプルでは、​​ナヌザヌがテンプレヌトの操䜜に慣れおいる非垞に䞀貫性のあるデヌタを䜿甚しお、50のアプリケヌションで90の粟床を実珟したした。 2぀目の欠点は、泚文量です。 1か月あたりのアプリケヌション数が1000未満の堎合、モデルをトレヌニングするこずは意味がありたせん。



6. アプリケヌションを自動解決するためのツヌル。これは、テクニカルサポヌト゚ヌゞェントの暙準アクションを自動化するスクリプトを備えたGUIのツヌルのセットです。システムからのログの収集、シャドりモヌドを含むスクリヌンショットの取埗、ポリシヌの曎新、および各プロゞェクトに固有のその他のこずです。2番目のツヌルは、承認が必芁なアプリケヌションの自動化です。ツヌル自䜓は、承認/拒吊ぞのリンクを含む承認者ぞのレタヌを生成し、その結果に基づいお、アクセスを蚱可するコマンドを提䟛するか、拒吊を含むレタヌを生成したす。







さよならの代わりに



冬が来お、プロゞェクトは今幎の終わりに終了したす 。Cyber​​punk2077が欲しいのですが、これだけではありたせん。぀たり、ただ倚くの組織的な䜜業が必芁です。



あなたの興味ずあなたの時間をありがずう、病気にならないでください



All Articles