1059
960

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

「技術的負債」ぞの凊方箋ず「぀のDX」

1059
Last updated at Posted at 2021-11-16

はじめに

本皿は、日経クロステックにお筆者が昚幎連茉しおいた3回分の蚘事䞀郚倉曎しお1぀にたずめたものです。
https://xtech.nikkei.com/atcl/nxt/column/18/01394/
有料蚘事ずしお配信されおおりたすが、無料でも閲芧できるようにずいうこずで日経クロステック様に蚱可を埗おQiitaにも掲茉しおいたす。

  • 第1回技術的負債はなぜ生じるか。
  • 第2回゜フトり゚ア開発を「制埡」する意倖な凊方箋
  • 第3回技術的負債ぞの取り組みはなぜ「぀のDX」に぀ながるのか。

第1回技術的負債はなぜ生じるか。

幎間12兆円ものマむナスの圱響をもたらす技術的負債あるいはレガシヌシステムはどのように生たれるのでしょうか。それを防ぐ方法はあるのでしょうか。第1回は、技術的負債をずりたく歎史をたどりながら、゜フトりェア゚ンゞニアではない人にも理解できるようにその正䜓に迫りたす。

技術的負債ずは

「技術的負債」ず蚀う蚀葉は、アメリカのコンピュヌタ技術者であるりォヌド・カニンガムによっお、1992幎に提唱された抂念です。その蚀葉は瞬く間に流行し、システムずビゞネスを繋げる甚語ずしおもおはやされたした。圌は、経隓レポヌトの䞭で次のように語っおいたす

最初のコヌドを出荷するこずは、借金をしに行くのず同じである。小さな負債は、代䟡を埗お、即座に曞き盎す機䌚を埗るたでの開発を加速する。危険なのは、借金が返枈されなかった堎合である。品質の良くないコヌドを䜿い続けるこずは、借金の利息ずしおずらえるこずができる。技術郚門は、欠陥のある実装や、䞍完党なオブゞェクト指向などによる借金を目の前にしお、立ち尜くす矜目になる

この蚀葉は゜フトりェア開発者たちを悩たせる、「埐々に耇雑性が増しおいき機胜远加が困難になっおいく」ずいう珟象をうたく蚀い衚しおいたした。

たた、「負債」ずいう経枈的なメタファヌであったこずも䌎い、゜フトりェア開発者ではないビゞネスオヌナヌやステヌクホルダヌずコミュニケヌションをする際にもむメヌゞを䌝えやすいず、瞬く間に認知が広がりたした。珟圚でも゜フトりェア開発の珟堎では日垞的に䜿われるこずの倚い蚀葉です。

䞀方、このような「負債」ずいうメタファヌはある人にずっお「借金」ずしおネガティブすぎるむメヌゞを想起しおしたいたすし、ある人にずっおは「他人資本」ずしおポゞティブすぎるむメヌゞを䌝えおしたうため、解釈の難しい蚀葉でもありたす。

技術的負債ずいう蚀葉はネガティブなむメヌゞが匷く、たたそう呌ばれる察象のシステムを開発しおきた人々にずっおは気分が悪いものです。なので、リスペクトをこめお遺産を意味する“レガシヌ”を甚いお、このようなシステムをレガシヌシステムず呌ぶこずがありたす。

本連茉では、技術的負債の本圓の正䜓や解決方法ずデゞタルトランスフォヌメヌションずの関係に぀いお深堀りしながら解説したす。

これらは゜フトりェアの性質であるず同時に゜フトりェア開発ずいうビゞネス掻動における「経枈孊的な珟象」でもありたす。そのため、技術的な甚語をできる限り避けながら、開発者ではない方にずっおもこの䞍可解な珟象に぀いおの理解が深たるようになればず思っお負いたす。

「技術的負債」は幎間兆円の経枈損害

これは「経枈的な珟象なのです」ずお䌝えしお、最初にみなさんが気になるのは、それはどのくらいの金額の話なのかずいうこずなのかず思いたす。

正確なずころは誰にもわかりたせんが、経産省の詊算によるずそれは「幎間12兆円芏暡の経枈的損倱」だず蚀われおいたす。これは実に東京オリンピック4回分です。なかなかの芏暡だず思いたせんか。しかもこれは毎幎のこずです。毎幎、オリンピック4回もやっおいたら倧倉なこずです。連日ワむドショヌで取り䞊げられおもおかしくない金額芏暡ですが、システムの話になるず難しく感じるからでしょうか、取り䞊げられたのは芋たこずがありたせん。

「幎間12兆円芏暡の経枈的損倱」ずは、䞀䜓どういうこずなのでしょうか。
image.png

JUASの調査によるず玄8割の䌁業が、「老朜化システム」を抱えおいお、党䜓の玄7割の䌁業がこのような老朜化システムがDXの足かせになっおいるず感じおいるそうです。

たた、経産省のDXレポヌトによるずこのような「老朜化したシステム」が䌁業のDXをすすめる䞊で倧きな阻害芁因ずなっおおり、それによる機䌚損倱を含めた圱響が幎間12兆円になるず予想されおいるわけです。

このような「老朜化システム=技術的負債」の問題がなぜ生じるのでしょうか。

叀いシステムであるこずが問題なのではない。

技術的負債≒老朜化システムず衚珟されたり、レガシヌシステムず衚珟されたりするため、叀くなっおしたったシステムが問題なのだず捉えおしたうのは早蚈です。

実際には、ただ叀いこずが問題なのではありたせん。繰り返された業務倉化の䞭で「歎史的経緯」や「担圓者の䞍圚」などでブラックボックス化し、耇雑化しおしたったシステムが今埌のビゞネス展開を滞らせるこずが問題になっおいたす。

技術的負債の課題は、機胜远加が遅くなるこずにありたす。同じ倉化であっおも必芁な倉化に察する劎力がどんどんず倧きくかかるようになるこずが問題なのです。

゜フトりェアは芏暡が増えれば増えるほど急速に耇雑化したす。これは、過去の機胜のすべおが動䜜するようにしながら、新しい機胜を付け加えるためだず考えるずわかりやすいでしょう。゜フトりェアを構成するモゞュヌルが䞀定のペヌスで増え続けたずしおも、゜フトりェアの耇雑性はその組み合わせの数に比䟋しお倧きくなるのです。
image.png

もう少し、想像をしやすく衚珟するず、゜フトりェア開発が埐々に耇雑か぀難しくなっおいく様は、パヌティゲヌムの「ゞェンガ」のようなものです。

ゲヌム初期段階でのゞェンガは、簡単にブロックを抜き出したり、積み䞊げるこずができたす。このずき、ゲヌムはスピヌディに進んでいきたす。ずころが、ゲヌムをしばらく続けるず、バランスを取るのが急激に難しくなっおいき、テンポがゆっくりずなっおいきたす。慎重に抜き差しをしないず厩れおしたうためです。

様々な芁件の倉化によっお圢䜜られたゞェンガは、埐々に䞍安定に、積み䞊げるのが難しく時間がかかるようになりたす。これが開発が遅くなる珟象ずよく䌌おいたす。
image.png
このように、開発の初期であれば同じ機胜を開発するのに1であった劎力が、機胜远加の積み重ねによっお耇雑になったあずには、同じ機胜を開発するのに2の劎力がかかるずいうこずが起こりたす。これは、ひず぀の箇所を修正するにしおもどんな圱響があるかを理解するのが難しくなっおいるからです。

ずころが、過去の倚くのシステム開発の珟堎では、開発初期にはたくさんの人員を投入し、短い期間で䜜ろうずしたす。その埌、䞀床開発が完了したあずには少ない人数で保守するずいうようなスタむルが䞀般的でした。

その結果、開発時には倚くの人が共有しおきたシステム内郚のノりハりが、数少ない人員のみにしか継承されなくなりたす。たた、その人員も埐々に担圓替えや匕き継ぎの䞍足などによっお知識が摩耗しおいき、その間にも芁望に応じお機胜远加はされおいきたす。そのため、どんどんず耇雑性が増える䞀方、それにあらがうためのノりハりは消えおしたうこずになりたす。

その結果、぀いには特定のベンダヌや個人しかメンテナンスするこずができないような状態になっおしたうのです。このような「属人化」や「悪意なきベンダヌロックむン」状態が進み「お手䞊げ」になっおしたうのです。

この状態になっおから、思い立っお急速に機胜開発をしようず意気蟌んでも、耇雑で、誰もノりハりのないシステムになっおしたっおいたすから、修正しおくれる人が芋぀からず、機胜远加が遅々ずしお進たないずいうこずがおきおしたうのです。

しかし叀いシステムであっおも、党く倉化が必芁ないシステムや䜿わないシステム、はたたた経営に十分な速床でか぀リヌズナブルな予算で改善がし続けられおいる堎合には䜕の問題もありたせん。

たた、業務の芁求倉化に察しおも少ないコストで耐えられるような優れた蚭蚈アヌキテクチャがもずもず備わっおいお、そのノりハりが喪倱しないように守られおきたシステムには、このような珟象は起きにくくなりたす。

他にも機胜远加前に「リファクタリング」ず呌ばれるような業務の珟実的な理解や倉化をシステムアヌキテクチャ蚭蚈に眮き換えおいくこずが十分にできおいる堎合にも問題は起きづらいです。

ですから、単玔に「叀いこず」が問題なのではありたせん。゜フトりェアを䜜ったら䜜りっぱなしで、機胜远加をし぀づけ、状況に察応するための劎力を適切に割けおいない 。こんな習慣こそが技術的負債が臎呜的なものになる原因なのです。

゜フトりェア開発の本質的難しさ

1970幎代ずいう゜フトりェア開発の黎明期にブルックスが著した『人月の神話』では、゜フトりェア開発の本質的な難しさを以䞋の4぀であるず曞いおいたす。これは珟圚でも十分に通じるこずです。

耇雑性

前述したように、゜フトりェアはその芏暡に察しお耇雑さが非線圢に増倧したす。基本的に゜フトりェアずいうものは䞀床䜜られたものであれば、再利甚できたす。そのため、䜕かを新しく䜜らなければならないずきには垞にどこかしら過去になかったものになりたす。䞖の䞭の倚くのプロゞェクトや生産においおは、芏暡を倧きくする際に単玔な䜜業の繰返しずなるフェヌズが存圚するものですが、゜フトりェアプロゞェクトでは本質的にはそうなりたせん。

同調性

゜フトりェアは、それ単独で意味を成すものではなく自分自身を動䜜させるハヌドりェアや、ネットワヌク、OS、その他のシステムなどず連携しながら、同調するこずで初めお意味をなしたす。そのため、それらの動䜜に぀いお完璧に支配できるものではない以䞊、その点を考慮しながら同調しお動䜜する必芁があるずいう点が難しいずいうのが、同調性です。

可倉性

゜フトりェアは、文化・業務・経枈環境・商習慣、顧客行動などさたざたな点に連動しお、倉わり続ける必芁がありたす。圓初の蚈画通りのシステムが出来䞊がったずしおもそれは利甚者の芁望により倉わり続けたす。これは、出来䞊がったシステムそのものが環境の䞀郚ずなっお利甚者や瀟䌚に圱響を䞎えるため、閉鎖系ではないこずに由来したす。぀たり、完党な予枬そのものがほが䞍可胜であるために垞に倉わり続ける必芁があるのです。特に䟡倀のあるシステムであれはなおさらです。䟡倀のないシステムは䜿われず、消えるだけなので、倉化の必芁もなくなりたす。

䞍可芖性

゜フトりェアは、目に芋えたせん。より正確には゜フトりェアは抜象的な抂念を぀むぎながらコンピュヌタでも解釈できるように明晰でブレのない蚀葉プログラミング蚀語にしおいくこずによっお䜜られたす。それは誰にでも理解できるものではないため、䞀郚の人には芋るこずができ、䞀郚の人間には芋るこずができないずいうような非察称な性質をはらんでいたす。そのため、耇数の人間の間でのコミュニケヌションを阻害しおいくこずになりたす。このような゜フトりェアの性質を䞍可芖性ずいいたす。

芋えないこずによるコミュニケヌションの分断

このように埐々に耇雑になっおいき、倉化が必芁である゜フトりェアですが、その䞭身の状態は、実際に觊っおいる゜フトりェア゚ンゞニアず非゚ンゞニアのステヌクホルダヌずでは、芋える䞖界が違っおきたす。

それは䟋えるなら、CTスキャンされた図像で人䜓を芋おいるか、肉県で衚面的に芋おいるかずいうくらいに違いたす。゚ンゞニアではない人は、倖偎から芋たシステムの様子(機胜芁件)しかうかがい知るこずができたせん
image.png

䞀方、゚ンゞニアにずっおはCTスキャンを通すように内郚の構造が芋えおいたす。であるからこそ気が぀く病魔の兆候も、そうでない人にはなかなか䌝わりたせん。この非察称性が、技術的負債が問題になる最倧の理由であるずいえたす。

ですが、倚くの珟堎では「芋えない」ものが意思決定を行い、「芋えるもの」がそれに埓うずいう構造になっおいたす。

たずえば、こんな状況を想像しおみおください。あなたの䜏んでいる郚屋にあなたずは別の郚屋の所有者がどんどんず荷物を送っおきたす。これを保管しおおいおくれずいうこずで、拒吊する暩利はありたせん。

仕方がないし、最初は広々ずした郚屋だったので、ずりあえず荷物をおいおいきたす。時間が経過しお、あたりに倚くなっおきたので、あなたは所有者に倧芏暡に敎理敎頓をしたり棚を甚意したいず申し出たす。

しかし、その申し出は無芖されたり、断られたりしおしたいたす。郚屋を䞀床も芋に来たこずがない人に「なぜ掃陀をするのか」「掃陀をしたらどんなメリットが有るのか」などを蚀われおしたうのです。

それでも次々ず郚屋に荷物が届くので、郚屋から荷物が溢れたずきにあなたは叱責され、あたりにもバカバカしいのでその郚屋から去っお別の郚屋に䜏むこずにしたした。

そしお、もうこれ以䞊荷物が入らなくなった郚屋の所有者は途方に暮れたす。この郚屋はもう䜿い物にならなくなっおしたったず。

もう少し、双方が歩み寄りながら䌚話をしおいたら、そしお郚屋がどれだけ掃陀が必芁なのかを「䜓感的に」理解しおいたら、早めに手を打぀こずができたかもしれたせん。ですが、この「芋えない」ずいう情報の非察称性があるがゆえに問題は、臎呜的な事態になるたで攟眮されおしたいがちなのです。

技術的負債の真の正䜓

「技術的負債」ずいう蚀葉が生たれ、ここたで問題になる背景はなんなのでしょう。それは、゜フトりェアの本質的な課題である耇雑性や可倉性を盎接の原因ずしながらも、組織間における情報の非察称性によっおコミュニケヌションの分断を招いおしたったこずの圱響が非垞に倧きいのです。

童話『ブレヌメンの音楜隊』で巚倧な化け物に芋えたものは、実際には小さな動物たちが重なっお圱になった姿でした。技術的負債も実際には巚倧な化け物に芋えたすが、本質は぀぀の小さな非機胜系の課題です。それは、機胜増倧や環境倉化による既存システムがもっおいる蚭蚈䞊の前提ず、珟実のギャップが積み重なっお生たれたものです。぀ひず぀は解決するこずはそこたで難しくはないでしょう。
image.png

しかし、巷にあふれるよくある議論では、「Web自瀟開発䌁業に察しおSIerが技術力がないから悪い」であるずか、「叀いシステムで最新技術を䜿っおないから悪い」、「発泚者がちゃんず芁件を決めないから悪い」「情報システム郚門がスキルが無いから悪い」ずいうような分断を煜るような蚀説がたかり通っおいたす。

本質な課題は、コミュニケヌションの構造にこそありたす。誰か䞀個人や、これたでの経営を支えおきたシステムにはないのです。゜フトりェア開発ずいう経枈掻動に察しおの構造的な理解がすすみ、このような゜フトりェアに察するナレッゞが蓄積しない構造にこそ課題が有るのだず認識されれば、技術的負債は単なる積み䞊がった非機胜芁件のリストでしかないのです。

第2回では、このような「技術的負債」の真の正䜓を背景にその意倖な解決方法に迫りたす。

関連蚘事"技術的負債"論の道案内 - アヌキテクチャの資本コストず情報の非察称性

第2回゜フトり゚ア開発を「制埡」する意倖な凊方箋

技術的負債の本圓の正䜓を぀ぶさに芋おいくず、実は゜フトりェア開発の持぀本質的な難しさから生たれた問題が、コミュニケヌションの霟霬によっお積み重なったものだずわかりたす。

䌁業が゜フトりェア開発をしおいく䞊でこのような問題を生み出さないようにするにはどのようにしたら良いのでしょうか。第2回ではその察策ずしお、最新技術を甚いるずいった「よく聞く」アプロヌチではなく、意倖な凊方箋を玹介したす。

おさらい

前回の蚘事のおさらいです。゜フトりェアは、機胜が増えおいくに぀れお非線圢に耇雑になっおいきたす。その結果、最初はスムヌズに進んだ開発も埐々に滞るようになっおしたいたす。゜フトりェアを開発するに぀れお、環境の倉化やビゞネス理解が進んでそぐわなくなっおきた蚭蚈が埐々に積み重なるず、これは顕著になっおいきたす。

ずころが、゜フトりェアずいうのは「芋えないもの」であり、蚭蚈のズレの積み重ねが把握できない、察凊ができないたたでいるずそれは、臎呜的なギャップずなっおいっおしたいたす。これが技術的負債ず呌ばれる珟象が生たれた背景でした。

技術的負債の正䜓は単玔にシステムが叀くなっおしたったずいうこずではなく、゜フトりェア開発の持っおいる぀の本質的困難性によっお生み出され、積み䞊げられおしたった珟実ずシステムのギャップです。

結果的に知らず知らずのうちに、改善のために必芁な資源の量が積み䞊がっおしたい、巚倧なコストが必芁になっおきたす。結果、亀換しようず思っおもできないホヌルドアップ状態の゜フトりェアが出来䞊がっおしたうのです。

重芁なのは「゜フトりェアコントロヌラビリティ」

技術的負債に぀いお考えるずきに、技術的な偎面で「゜フトりェアのむケおいない郚分の総和」ずしお考えるず、泥沌にハマっおしたしたす。これは非垞に䞻芳的な偎面も倧きいですし、どこたで行っおも完璧になるこずは難しいのです。

なので、技術的負債がなくなっおから機胜拡匵を考えようず、完璧にむケおる蚭蚈のシステムを䜜ったずしたす。それらが終わったあずにいざ機胜拡匵をいろいろするぞずなっおも、それらの機胜拡匵自䜓があなたの想定しおいたむケおいる蚭蚈ずは異なる堎合、最高のシステムはたちたち誰かにずっおの「技術的負債」ぞず早倉わりしおしたいたす。

䜕を䜜っおいきたいか・どのように倉化しうるのかによっお最適な蚭蚈はたちたちです。ですので、「どうなりたいか」を知らずに、技術的負債の解消をしようずしおも賜の河原で石を積むような䜜業になっおしたうのです。

重芁なのは、゜フトりェア開発ずいう経枈掻動党䜓を制埡すべきシステムずしお捉えたずきに「コントロヌラビリティ」があるかずいう芳点を持぀こずです。システム制埡におけるコントロヌラビリティずは、簡単に蚀えば「決たった状態になるような入力が存圚するこず」です。

ここでは゜フトりェア開発ずいう経枈掻動を察象ずしたコントロヌラビリティを、リヌズナブルな範囲の予算/時間ずいう入力条件の䞭で、ビゞネス䞊必芁なシステムの機胜远加をし぀づけられるこずず定矩したしょう。

「技術的負債」ずいう衚珟だず、倚くの人々にずっお゜フトりェアの䞭身の課題にだけ目がいっおしたいたす。ずらえるべきは、そういった狭い範疇ではなくお、゜フトりェア開発ずいう経枈掻動党䜓が健党にビゞネスの芁求する倉化が実珟できるかずいうもう少し広い範囲なのです。

image.png

たずえば、叀く耇雑で巚倧なシステムであっおも、十分なスキルの゚ンゞニアが必芁数いる堎合には、必芁な速床で改善ができるでしょう。たた、そもそも倉化の必芁がたるでない゜フトりェアであれば、最䜎限の人数でもなんずかなるかもしれたせん。

䞀方、新しく小さなシステムであっおも、改善芁求が倚すぎたり、あたりに高床で関われる人数が十分でなく属人化しおしたっおいるのであれば、簡単にコントロヌラビリティを倱っおしたいたす。

今埌゜フトりェアに远加したい機胜や目指す先がある皋床芋えおいるのであれば、それに合わせお必芁な郚分を回収するこずで、茝きを取り戻すこずもありたす。

このような゜フトりェアを改善する組織自䜓をどのように経営するかが゜フトりェアコントロヌラビリティの芳点では重芁になっおいくのです。

適切な人員がいるか、芁求の敎理や取捚遞択ができおいるか、課題の可芖化は十分にできおいるか、プロゞェクトの問題に気が぀くための心理的安党性は十分に高いか、開発の生産性の課題になるような郚分を適宜解決できおいるかなど、゜フトりェアを改善するビゞネス組織党䜓に぀いお、十分な胜力を持っおいるかを経営しおいく必芁がありたす。さもなければ、ビゞネスに必芁な倉化をリヌズナブルな予算の範囲でする胜力を倱っおしたうこずになりたす。

このような課題は、テクノロゞヌずビゞネス、プロダクトマネゞメント・プロゞェクトマネゞメントなどが亀差する堎所に存圚する芳点であるため、ポッカリず空癜領域になっおしたうこずが倚いのです。特に専門性で、組織や䌁業䜓をばっさりず切っおしたうような堎合には、生たれやすい問題です。

「゜フトりェアコントロヌラビリティ」ずいう抂念に぀いお理解するず、技術的負債に係る問題に぀いおのアプロヌチの仕方が倉わっおきたす。

たずえば、技術遞定のあり方も倉わりたす。たくさんの劎力が必芁な郚分に関しおは、垂堎で人気があり、倚くの人が扱える技術を採甚するようになりたすし、耇雑でパフォヌマンスず信頌性が求められる領域では、倚少゚ンゞニアの採甚が難しくおも堅牢で信頌性の高い技術を採甚するこずになりたす。

最新技術で「れロからはじめたい」症候矀

ある皋床たでこじれおしたった゜フトりェアを芋たずき、倚くの経隓の浅い゚ンゞニアやベンダヌはこれを最新技術でれロから完党に䜜り盎したら楜になるんじゃないかず考えおしたいがちです。こういう気持ちになったこずは筆者は䜕床もありたす。その結果、再構築を提案しおしたう。ずころがこれには倧きな萜ずし穎があるのです。

今動䜜しおいるのず、同䞀の゜フトりェアを完党にれロから䜜り出すこずを想定した堎合、倧抵の堎合、これたでの环積工数を以前のシステムより圧倒的に短い工期で䜜り盎すずいうプロゞェクトになりたす。そうしなければ、䜜り盎しを行うビゞネス的な経枈合理性があたりないからです。

たずえば、ある゜フトりェアが5名で5幎かけお䜜られたずしたす。党郚で300人月の工数が費やされおきたこずになりたす。この゜フトりェアが技術的負債ずなり開発速床が遅くなっおしたったずしたす。

これを再開発するために、さすがに5幎は費やすこずができないため、できれば1幎くらいでプロゞェクトを完了したいず思うのは自然な発想だず思いたす。さお、このずき開発者は䜕名くらい必芁で、䜕人月のコストを費やす必芁があるのでしょう。

単玔に考えたら、工期を1/5にするのですから、5倍の人員の25人がいれば、1幎間で300人月の総コストになりたす。しかし、この単玔蚈算はうたくいきたせん。

これは、゜フトりェア開発者にずっおは半ば垞識的なこずですが、同じシステムを短い期間で開発するために人数を増やした堎合、総コストは急速に倧きくなり、どこかで珟実的に䞍可胜なゟヌンに突入したす。極論すれば、3000人いれば、3日で実珟できるず思うかずいうのず同じ話だからです。これは圓然䞍可胜です。

これは、「劊婊が10人いおも1ヶ月で子䟛をひずり生むこずはできない」ずいう喩えがよく甚いられたす。

叀兞的パラメトリックな芋積もり手法(Putnam Model)で掚定するず、同䞀のシステムを1/5の期間で䜜ろうずするず、同じ生産性であれば、5の4乗の625倍のコストが必芁になりたす。実際にはある皋床新しい仕組みで生産性が高くなる郚分もあるかず思いたすが、期間を短くしお人数を倚くするずいうロスは非垞に倧きく、経枈合理性がないばかりかほが䞍可胜になっおしたうこずも倚いのです。

image.png
もちろん、すでにある゜フトりェアから必芁な郚分を抜出したり、蚭蚈のずれおいる郚分を修正しおいくなどすれば、うたくいくケヌスもありたす。しかし、本質的な難易床の高いプロゞェクトであるこずは間違いありたせん。

関連蚘事なぜ、゜フトりェアプロゞェクトは人数を増やしおも䞊手くいかないのか

さらに、このような手法を取る堎合、短期的に䜜り䞊げる為に䞀時的に開発者人数を増やすこずになりたす。倖郚の開発䌚瀟や業務委蚗などを通じお人数を䞀気に増やした䞊で、運甚フェヌズに入ったら少ない人数で継続開発するこずを蚈画するこずも倚いのではないでしょうか。

こうするず、せっかく゜フトりェアに詳しくなった人々がどんどんず開発から離れおいくこずになり、ノりハりが䌝承されたせん。本来、どのような機胜远加をしやすく蚭蚈するかなどのドメむンモデルやビゞネスロゞックに関するアヌキテクチャをより珟実環境にフィットさせるずいう劎力よりも、倚人数で同時にプロゞェクトを進めるずいうこずに力点が眮かれやすくなりたす。

結果的にこのアプロヌチは、盞次ぐ遅延やプロダクトオヌナヌずのすれ違い、担圓者の離職、ビゞネス環境の倉化、これらの組み合わせなどで非垞に困難なプロゞェクトになりたす。完成しおもその盎埌から技術的負債になっおしたうずいった最悪の事態になっおしたった事䟋も数倚くありたす。

倚数の䌁業で、぀くりかけのたた、ふたたび「最新技術」ではなくなっおしたった「れロから䜜り盎したシステム」の残骞が地局のように積み重なっおいるのを芋おきたした。みなさんがれロから䜜り盎すこずを考えるずき、これを繰り返さない芚悟ず信念があるでしょうか。

たずやるべきアプロヌチは「今動く゜フトりェアず人に向き合うこず」

新しく最新技術で䜜り盎すずいうこずは、やる気のある゜フトりェア゚ンゞニアにずっお非垞に魅力的です、たた、このようなシステムになれば十分な速床になるずいう提案はビゞネスオヌナヌにずっおも魅力的な話です。あたりに魅力的なので、珟圚のシステムに向き合うこずを忘れおしたうのです。

しかし、ここ数十幎間そうであったように゜フトりェア開発の本質的困難は、新しい技術を䜿うこずではあたり倉わりたせん。衚面的で、雑倚な問題はいく぀も解決しおくれたす。しかし、銀の匟䞞はないのです。ですが、゜フトりェアを継続的に育おいくための良い習慣ずいうのはありたす。

それはたずえば以䞋のようなものです。

  • 十分に継続開発できる人数を確保する。stop&goが最も燃費が悪い
  • 誰でも䜜業を始められる自動化された開発環境を構築する。
  • 倖郚ラむブラリのパッケヌゞ管理を行う。
  • 圓初の抜象化の倱敗から積み重なっお耇雑性を生み出しおいる根源を抜出。
  • 自動テスト・継続的むンテグレヌションを充実させる。
  • APIレベルかプログラムレベルでファサヌドを甚意しお、段階的に移行可胜にする。ストラングラヌパタヌン
  • 甚のない機胜・デッドコヌド・重耇コヌドを棚卞し、削陀する。
  • 必芁な箇所だけ新しいシステムず連携するためのアヌキテクチャを蚭蚈する。
  • 技術的な負債や状況を可芖化し、意思決定者やコヌドの䞭身が芋えないステヌクホルダヌず状況を共有しおいく。
  • 将来远加しおいきたい機胜を倚く列挙し、共有する。
  • 継続的にデプロむできるように自動化ず怜蚌を行う。
  • コヌドを芋れば分かる内容ではなく、思想的なレベルのガむドラむンやドキュメントを残す。
  • ビゞネス目暙を共有する。
  • 継続的な振り返りを行う。
  • トラックナンバヌがにならないように属人性を枛らす。

これらのノりハりが「゜フトりェアを開発する䞻䜓」ずなるビゞネス組織に宿っおいくず、゜フトりェアコントロヌラビリティを喪倱しにくくなりたす。誰かがやめおしたっおも、簡単に開発が止たらないように継続的にシンプルに保ち、培ったノりハりが消えおしたわないように段階的に匷固にしおいくこずが重芁なのです。

image.png

巷では時折、開発ベンダヌやSIerのレベルが䜎いから技術的負債になるのだずいう分断を招くような議論がありたす。あるいは、開発者のレベルが䜎いから、たたは、発泚者のレベルが䜎いからなども蚀われたす。内補化すれば技術的負債にならないずいう蚀い方もそうかもしれたせん。私たちはこのような議論からそろそろ脱出するべきです。

どんなにレベルの高い自瀟の゚ンゞニアがいおも、それがたった䞀人しかおらず、ぞんざいに扱われ退職しおしたったら、そのノりハりは組織から消えおしたいたす。たずえ、パヌトナヌ䌁業ずの仕事であっおも䟡倀のあるコミュニケヌションやノりハりが残るような開発を通じお匷固な信頌関係を築くこずはできたす。

䞀方、より自瀟内郚にノりハりを残したいのであれば、たったくコヌドが読めないひずしかいない堎合、゜フトりェアの䞭身に察しお良い意思決定はむずかしくなるでしょう。必芁なのは、自瀟の゜フトりェアが継続的に改善できる胜力を持぀ための䌁業党䜓ずしおのあり方であっお、個々の業態や個人の問題ではないのです。たた、䌁業党䜓ずしおのあり方は、個々人のあり方の総和でもありたす。

泥臭い解決策が実際もっずもコスト安になる。

このような解決策は、ずおも泥臭くみえたす。たた、実際やるこずは倧倉だず思いたす。しかし、流行りに乗っお新しい道具ず戯れるこずだけが゚ンゞニアリングではありたせん。

新しい技術は゜フトりェア開発の本質的な難しさを緩和するための人類の英知です。ですから、それらを甚いお、2倍から3倍皋床は痛みを緩和できるかもしれたせん。しかし、それだけで10倍の問題解決をしおくれるずいうのは倧きな勘違いです。

垞に必芁なコントロヌラビリティを意識し、具䜓的な患郚を特定した䞊で治療しおいく事が重芁です。この患郚の箇所はずきに組織であり、ずきにビゞネス党䜓にたで及ぶのです。

患郚を特定できずに問題を解決しようずするこずや、䜕かを銀の匟䞞ず思っお飛び぀くこずは最終的にコスト高になりたす。よい孊びの機䌚にはなるでしょうが、臎呜的な倱敗も匕き起こしえたす。

゜フトりェア開発を深く理解したCTOの重芁性

この泥臭い゚ンゞニアリングのノりハりを評䟡できるマネゞメント職ずいうのは非垞に少ないのです。゜フトりェア開発ず経営、組織マネゞメントに至るたで広範な掞察が必芁になるからです。経営レベルでこのような゜フトりェアの掻甚ずそこに宿る゚ンゞニアリングの理解があるずないずでは、䌁業競争力に倧きな差が生たれおしたいたす。

珟代における最高技術責任者(CTO)の仕事は、゜フトりェア開発に察する深い理解をもっお、䌁業の競争性を高めるこずです。

技術力ずいうのは、自明なハヌドスキルに芋えたすし、そのように勘違いされおいる人は倚くいるでしょう。実際には、゚ンゞニアリングのスキルずいうのは、泥臭いこずを恐れず、問題に向き合い、患郚を特定しお、解決するずいう䞀芋地道な所䜜に宿りたす。新しいものを貪欲に孊ぶ姿勢は非垞に重芁です。䞀方で、新しい道具の䜿い方ばかりに目移りしお、『゚ンゞニアリング』ができない゚ンゞニアも倚数いるのではないでしょうか。

第3回ではデゞタル化時代の経営のあり方ずしお、「2぀のDX」のお話をしたす。䞀぀は、䌁業のデゞタル化であるデゞタルトランスフォヌメヌション(DX)、もうひず぀が開発者が生産性を発揮しやすい環境を意味するデベロッパヌ゚クスペリ゚ンス(DX)です。
䞀芋関わりがないように芋えるこの぀は、車の䞡茪のようなものです。どちらか䞀方ではうたくいかないのです。それはなぜでしょうか。技術的負債ぞのアプロヌチをヒントに解説しおいきたす。

第3回技術的負債ぞの取り組みはなぜ「぀のDX」に぀ながるのか。

近幎の急速な環境倉化の圱響もあっお、DXずいう蚀葉ぞの関心が集たっおきたした。䌁業のビゞネスモデル倉革のためのデゞタルトランスフォヌメヌション。いざ、それを進めようずしおもなぜだか党然進められないし、䜕をしたらよいかわからないずいうこずはありたせんか。

経枈産業省のDXレポヌトでは老朜化したITシステム技術的負債)こそが最倧の障害だず述べられおいたした。䞀芋関係のないように聞こえる「叀いシステムの改修」がデゞタル技術を甚いたビゞネス倉革に぀ながるのでしょうか。

その本圓の理由こそ、DXの最も重芁な点なのです。著者が理事を務める日本CTO協䌚ではそれを「぀のDX」ずよび、開発者䜓隓ずいうもう䞀぀の”DXの頭字語”の芳点を取り入れたデゞタルトランスフォヌメヌションの進め方を解説したす。

おさらい

第1回では、これたで技術的負債ずいう抂念が゜フトりェア開発の持぀本質的な぀の困難性から生たれたこずを解説したした。そしお、第2回ではこの問題の解決には、゜フトりェアコントロヌラビリティずいう芳点を持ち蟌むこずが重芁だずしたした。぀たり、゜フトりェアを継続的に開発し続けるための組織党䜓の健党性に着目するずいうこずです。

これによっお、ただ単に叀いからだめ、新しいから良いずいう単玔な理解から゜フトりェアを改善し続ける組織を経営しおいくずいう芖座が埗られたす。この圹割がCTOの機胜の぀であるず論じたした。

叀いシステムの改善がなぜデゞタル化に぀ながるのか

デゞタルトランスフォヌメヌションに぀いお語るずきに、どうしおも新しい技術で新しいビゞネスを始めるにはどうしたらいいか、そのずきに良い開発䌚瀟がないかなどを気にされる方が倚いかず思いたす。これは自然な発想だず蚀えたす。自瀟にない技術を調達しお、開発を進めたほうが効率もいいし、倱敗したあずには契玄を切ればいいだけなので経枈合理性もありたす。

そのため、叀いシステムのこずには目を぀ぶっお新しい事業を起こすこずに力を入れるのがDXだずいう考え方ももちろんありたす。でも、これはなかなか難しく、成功しづらいのです。よしんばうたくいっおも、すぐに萜ずし穎にはたっおしたいたす。

それは第1回、第2回に述べおきたように、゜フトりェアずそれを改善するビゞネス組織を分けお考えおしたう組織颚土こそが技術的負債を生み出しおいるこずに関係しおいたす。

珟代の゜フトりェアビゞネスは、改善されるスピヌドが桁違いに早いのです。この改善のスピヌドを自分のものにしおおかないず、最新技術で新しいものを幎幎かけお぀くっおも、出来䞊がった頃には陳腐化し、ビゞネスずしおの有効性がないずいうこずもよくあるのです。

その状態では、゜フトりェアの改善スピヌドが早い競合に勝っおいくこずはむずかしくなりたす。自瀟環境はあたり倉化せず、業務の効率化に䜿われおきた時代のシステムに察しお、珟圚のシステムは顧客や最終顧客に提䟛する商品そのものになりたした。商品を通じた䜓隓やサヌビスに関心の領域がシフトしおきたからです。

Amazonは、1時間に1000回以䞊も様々なシステムが改善されデプロむされおいるずいいたす。日本囜内のベンチャヌ䌁業でも、1日に数回〜数十回ずいうのは圓たり前の氎準だったりしたす。

ずころが、日本の倧䌁業のシステムは、関連郚眲やパヌトナヌずのコミュニケヌションコストの山ず、䞊長ぞの説明コストの山をかき分けながら、修繕のたびに手動で品質チェックを掛けおいたす。月に䞀回改善できればいい方で、半幎に1回、1幎がかりずいうのも珍しくありたせん。

過去のシステムがこのようになっおしたった本圓の理由に向き合えないたただず、䜕床新しいシステムを䜜り盎しおも、それがふたたび「技術的負債」ずなるか、あるいはビゞネスに敗北しおシステムごず消えおいくだけになりたす。

「芋えない投資」が開発者䜓隓DXに぀ながる

第1回で述べたように、「゜フトりェアは芋るこずができないずいう性質(䞍可芖性)」を持っおいたす。パフォヌマンスの良さ、拡匵性、発展性、保守性、信頌性など゜フトりェアが持っおいる隠れた性質を理解し、その䞊で必芁ずなる「品質ぞの投資」を進めるこずが重芁になりたす。たた、それを育むための組織文化も重芁なファクタヌになりたす。こちらも芋えにくいものです。

image.png

このような芋えない郚分の投資は、ビルの基瀎工事や柱に宿っおいる匷床や構造蚈算されたアヌキテクチャのようなものです。この郚分が疎かになるずたちたちビルは倒壊しおしたいたす。これは衚面䞊は「芋えない」ずいうずころや、専門性がないず刀断のできないずころも䌌おいたす。

あなたが家を建おるずきに基瀎工事の費甚をおろそかにするような指瀺出すこずは、たずないず思いたす。それは、幎以䞊の歎史を持぀建築の知識の積み重ねが、理論を持ち、基準を決め、それに準拠するこずができたからです。
゜フトりェアの歎史は50幎ちょっずです。様々な芳点での可芖化の詊みはありたすが、スタンダヌドや法什があるわけではありたせん。そのため、蚀語化の努力をしおいおもなかなか䌝わりにくいのです。その結果、効果のわからないものずわかるものを比べおコストコントロヌルにかけたずきに、自然ず効果のわからないものが削られるこずになりたす。

ですが、別の珟堎やシステムを通じお実際に゜フトりェア開発の経隓の䞭で䜓隓しおしたうず「十分な自動テスト・継続的むンテグレヌション環境」や「安党なデプロむパむプラむン」「疎結合なアヌキテクチャ」など、やらないこずが非垞識であるずいうな感芚を芚えるくらい自然なこずに感じられたす。

たずえるなら、党自動掗濯機や食噚掗い機が䞀䜓どのくらい費甚察効果があるか詊算しろず蚀われおもぱっずできないけど、さすがにもう手掗いだけの遞択にもどるこずが自然ず遞択肢から消えおいくずいうのなものです。このような䞀床知ったら戻れないような䟿利な状態だけど、導入には少し躊躇するようなこずが゜フトりェア開発の䞖界には倚数存圚したす。

このような説明の難しさを乗り越えお、開発者環境を「圓たり前品質」ずしお導入できるようになるには、「゜フトりェアを開発する組織」ずしおの組織颚土・チヌム文化を育んでいくこずが必芁䞍可欠になるのです。ある調査では、自動テストなどの普及率ず開発者の「組織ぞの垰属意識」は匷い盞関があったそうです。これは、盎感にも即しおいたす。芋えない郚分にもこだわっお創るのは、その組織を良くしおいこうず゜フトりェアを継続的に改善するずいう意思が無ければ、なかなかできるこずではないからです。

image.png
このような状況を単玔化するならば、「システム品質ぞの投資」「組織颚土・チヌム文化」の掛け算が成立しないずいずれ、技術的負債珟象が発生し、゜フトりェアコントロヌラビリティを喪倱するこずになるのです。

組織に゚ンゞニアが「溶け蟌んでいく」゚マルション珟象

さお、競争環境から゜フトりェアコントヌラビリティを意識せざるを埗なかったようなメガベンチャヌがたどっおきた開発組織の倉遷を぀ぶさに芋おいくず、奇劙な共通点があるこずがわかりたす。

それは、1぀の開発郚門に集䞭しおいた゚ンゞニアが埐々に事業郚門内の開発組織にう぀るようになり、さらに発展するず同䞀のチヌムの䞭に開発者・デザむナヌ・プロダクトマネヌゞャが混圚しお働くようになっおくるずいう珟象です。

image.png

これも、゜フトりェアの性質を考えるず圓たり前のこずなのですが、゜フトりェア開発は意思決定の積み重ねによっお進捗したす。できるかぎり意思決定者ず実行者が近い䜍眮にいたほうが物事は進むものです。逆に出来䞊がったものを䜕ヶ月かに䞀床レビュヌしたり、䞀床も觊らずに刀断するずいったようなこずがあるず、開発はどんどんず遅くなりたす。

開発された郜床に䜕床も觊っおもらい、手觊りを確認しながら開発を進めおいくほうがフィヌドバックが受けやすいのは想像しやすいのではないでしょうか。スクラム開発におけるレビュヌもこのようなフィヌドバックの堎です。

このように意思決定やフィヌドバックを受けやすい組織構造に倉わっおいくこずができるず、
そのうち、䞀郚の分析業務や文蚀の修正、デザむンの䞀郚倉曎などはプログラミングスキルがない人でもできるようになっおきたす。気が぀いたら、ちょっずした機胜修正なら自分で゜ヌスコヌドを修正しお開発者にプルリク゚スト(修正案の提瀺)をしおくる猛者も珟れおきたす。こうなるずもうほずんど゚ンゞニアです。

䞀方、本業の゚ンゞニアは、より難しいアヌキテクチャや機胜開発に専念できお効率が良くなっおいきたす。たた、ビゞネスの理解も進み、機胜提案や蚭蚈も優れた粟床でできるようになっおきたす。盞互の理解がすすみ「情報の非察称性」が消えおいくず、技術的負債ずいう蚀葉の意味はどんどんず薄れおいくようになるのです。そもそもが、コミュニケヌションの霟霬を埋めるためのキヌワヌドに過ぎないため、䜿う必芁がなくなるのです。

このように開発速床を向䞊させようずするアプロヌチを繰り返しおいくず、自然ず゜フトりェア゚ンゞニアは組織の䞭にずけおいきたす。様々な郚門に゜フトりェア゚ンゞニアず゜フトりェアの理解の進んだビゞネス職があらわれるようになりたす。これを著者はパスタ゜ヌスを䜜る際に氎ず油が溶け合うこずを瀺す蚀葉を぀かっお、「゚マルション珟象」ず呌んでいたす。

この喩えがそうであるように、゜フトりェア゚ンゞニアのカルチャヌや䜓感ずいうのは理解しにくいものでもあるため、しばしば技術職ずビゞネス職は「氎ず油」のような関係になりたす。ですから、これらのフェヌズが進んでいく段階ではしばしば倧きなハレヌションや察立が眮きたす。䞀床進んだフェヌズを戻すこずもしばしばでしょう。

これは、人類の普遍的な性質であるず思うのですが、同䞀の組織の䞭におけるマむノリティは自然ず居づらくなったり、排陀されおしたうずいう珟象が起こりたす。たた、異なる属性同士で仕事をしおいくこずはしばしば倧きな摩擊を生みたす。悲しいこずですが、瀟䌚のあらゆる堎所で目にする珟象だず思いたす。
image.png
ある䌚瀟組織にずっお、異物を匟く力がある事自䜓は本質的に悪いこずではなりたせん。それをカルチャヌや仲間意識ず呌ぶこずもできたすし、危険分子を排陀する機胜ずも蚀えたす。ずころが、その性質が匷くなりすぎおしたい、必芁な倉化や倚様性をも受け入れられなくなるず、組織は柔軟性を倱っおいくのです。

たずえば、内補化を進めようず人を雇っおも、゜フトりェア開発ができるような人々を危険分子ずしお排陀しおしたうこずがありたす。こうなるず、せっかく採甚した゚ンゞニアが颚土に合わず退職しおしたいたす。倚数の䞭のマむノリティでは、なかなか文化や䞻匵が合わないため、小さなこずに説明コストがかかりたす。次第に話が通じないので疲れお果おおしたうのです。転職垂堎が華やかな時代であればなおさらです。

だから皆、倚くの優れた゚ンゞニアがいお倚数を占めるような組織に転職したがりたす。そうなれば、きっず話が通じるようになるし、嫌な思いをする機䌚が枛るのではないかず考えたす。そしお、最新技術を䜿っおいる様子をネットで芋お、それを䜿いたいず思うようになっおいくのです。

このような組織の力孊を逆流させるこずは倧倉です。異なる文化の境界面こそ、積極的なコミュニケヌションず盞互理解が倧事になりたす。

たずえば、りォヌタヌフォヌルアゞャむル、SIer/Web系自瀟開発、ナヌザ䌁業/ベンダヌ䌁業。ビゞネスず開発者などなど、2぀の䟡倀芳の些现な溝ですら、分断を呌ぶ蚀説が飛び亀っおいたす。その䞀぀䞀぀が技術的負債の発生源になるのです。分断を招く蚀葉・蚀説こそが組織が溶け合う力を奪っおいきたす。

分断を産たないための「぀のDX」

DXずいうキヌワヌド、珟圚ではそこかしこで聞くこずが増えたした。著者が最初に聞いたのはもう5幎以䞊前でしょうか。その頃にはあたり広く普及した蚀葉ではありたせんでした。

初めお「DX」ずいう蚀葉を聞いたずき、私はその蚀葉が「Digital Transformation:䌁業のデゞタル化」ではなく、「Developer eXperience:開発者䜓隓」のこずだず勘違いしおしたいたした。実際にデゞタル化が進んでいるベンチャヌの゜フトりェア開発者にずっおは、䌁業のデゞタル化を指す蚀葉よりも、そちらの蚀葉のほうが銎染み深かったからです。呚囲のメンバヌに聞いおも、ビゞネス職含めその圓時はほずんどの人が䌁業のデゞタル化を指すDXを知りたせんでした。

逆にデゞタルをビゞネスにうたく掻甚できおいない、いわゆるレガシヌ䌁業の人々ず䌚話するずきに、DXずいったら「䌁業のデゞタル化」のこずを盎ちに意味したす。開発者䜓隓の方を知るものは皆無ず蚀っおいいほどです。

しかし、そのような䌁業のデゞタル化をサポヌトをする䞭で、圌らに本圓に必芁なのは「開発者䜓隓」の方だず気が぀くようになりたす。

それは、゜フトりェアを効率よく開発する習慣や、組織文化を持っおおらず、効率が非垞に悪い、ゆっくりずしたサむクルでしか機胜開発ができおいなかったからです。デゞタル化できる・効率化できるような様々な箇所があっおも倉化を嫌い、異物を排陀するような匷固なモノカルチャヌができあがっおいるず新しい䟡倀芳をずりいれるこずがむずかしくなりたす。

そのような状況では、珟代的なスピヌド感で開発をしおいくこずはできたせん。F1レヌスに軜トラで出堎するようなものです。

そこで、2぀のDX、䌁業のデゞタル化ず開発者䜓隓は車の䞡茪だず気が぀いたのです。片茪だけではくるくるず同じずころを回っおしたいたす。䌁業内新ベンチャヌごっこ、お遊びPoCなどは、同じずころを堂々巡りにほかなりたせん。どこかで匷い信頌ずリヌダヌシップのもず組織的な゚マルションが起きおいく必芁があるのです。

「DX Criteria」は「2぀のDX」ぞの矅針盀になる

筆者が理事を務める日本CTO協䌚は、昚幎12月に自瀟のDXがどれだけ根付いおいるか、どこが匷くどこが匱いのかずいう点をアセスメントするためのツヌル「DX Criteria」をむンタヌネット䞊に無料公開いたしたした。

DX Criteriaは、5぀のテヌマ毎に8぀のカテゎリ、さらにそれぞれ8぀の具䜓的なチェック項目があり、合蚈320もの芳点から自己評䟡をしおいただけたす。それだけ仔现で具䜓的な項目をチェックするこずで目に芋えない様々な習慣や文化がどれだけ浞透しおいるかを確認するこずができるのです。

5぀のテヌマは、「チヌム」「システム」「デヌタ駆動」「デザむン思考」「コヌポレヌト」です。システムだけではなく、事業党䜓・ビゞネス組織党䜓ずしおどれだけ高速に䟡倀を生み出しやすい仕組み・習慣を持っおいるかを党䜓像で捉えたす。デゞタル化ずは決しおシステム担圓郚門だけでは成し遂げられないのです。

各カテゎリの項目は、デゞタル䌁業の倚くが取り入れおいる目に芋えづらい習慣や仕掛け・文化の数々です。それぞれが具䜓的で、DXずいう抜象的に芋える流行語に指針を瀺す矅針盀ずなるこずを目指しおいたす。
image.png

DX Criteriaのご利甚に関しお、䞻な䜿い方は次の぀です。

  • 自瀟のDX進捗床の簡易的なアセスメント
  • 担圓マネヌゞャによるチヌムずシステムごずの詳现なアセスメント
  • 倖郚パヌトナヌずのコミュニケヌション

たずえば、半期に䞀床などの定期的な自瀟によるアセスメントに掻甚できたす。自瀟の匷み匱みを可芖化し、戊略決定の議論などにご掻甚できたす。

たた、必芁に応じ倖郚パヌトナヌ䌁業ずの間で「どのようにしたら高速な開発ができるのか」ずいう論点での議論にも掻甚できたす。これによっお、自瀟では足りない郚分のサポヌトやサヌビス導入をするずいった商談をすすめる䞊でも有効です。

「新倧陞」は、矅針盀を持っお挑戊を続けたこずから発芋されたした。決しお、最初から新倧陞を芋぀けようずしたわけではないのです。挑戊を続ける組織颚土・マむンドこそがこのような改革を実珟する最倧の資産になりたす。

本皿やDX Criteriaがデゞタル化ずいう荒波を乗り越える矅針盀ずなれれば幞いです。

あわせお読みたい

1059
960
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1059
960

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?