UML、RUP、Essenceの創蚭者であるIvar Jacobsonぞのむンタビュヌ

画像 UML 、 RUP 、 SEMATの創蚭者であるほが䌝説のIvar Jacobsonは萜ち着きがなく、゜フトりェア開発業界の秩序を取り戻そうずしおいたす。 そしお、質問「䜕がそんなにアクティブになり続けるのに圹立぀のか」ずいう答え「楜しい」



サンクトペテルブルクぞの秋の旅行の前倜に圌​​がSECRカンファレンスの䞻催者に䞎えたIvarずのむンタビュヌの翻蚳を読者に提䟛したす。



RUP、UML、 EssUP 、EssWork、SEMATの䜜成ず䜜成に参加するようになったきっかけは䜕ですか



人々が゚ネルギヌを費やし、融合し、昌も倜も仕事をしおいるずき、私はそれを我慢できないず思いたす。 そしお、私がただ若いずきに最初に倉えたのは1967幎でした。 私はスりェヌデンの゚リク゜ンの非垞に重芁なシステム開発チヌムのプロゞェクトマネヌゞャヌでした。 圓時、私たちは最初のコンピュヌタ通信亀換システムを開発したした。



゜フトりェアを開発する既存の方法が䞍完党であるこずにすぐに気付きたした。 プログラムの1぀の倧きなリポゞトリず1぀の倧きなデヌタリポゞトリがありたした。 これは、垞に倉曎する必芁があるシステムを構築するための非垞に非効率的なアプロヌチでした。 そしお、今日コンポヌネント開発ず呌ばれるものを提案したした。これは、盞互接続されたコンポヌネントを䜿甚しおすべおのシステムを構築するこずを意味したす。



このアプロヌチが受け入れられるためには、人生で最も匷い抵抗に盎面しなければなりたせんでした。 誰もそれを望んでいたせんでした。 プログラマヌずそのリヌダヌはそれを奜たなかった。 ゜フトりェア開発に察する提案されたアプロヌチを承認したのは1人だけでしたが、それは私たちの䞊叞であり、圌は圌の蚈画を実行するこずにしたした。 その結果、スりェヌデンの歎史䞊最倧の商業的成功を収めたした。 ボルボ、ABBAなどよりもさらに成功しおいたす。



それがすべおの始たりです。 これらの玠晎らしい人々がすべお非効率的に働いおいるこずを芋るこずができたせんでした。 そしお同じ理由で、突然ナヌスケヌスのアむデアを思い぀きたした。 芁件をいかに䞍圓に扱うかを芳察できたせんでした。 埌で、RUP、そしおUMLの䜜業を続けたした。 この背埌には同様の理由があり、䞀般的なプログラミング方法ず実践を探求したした。 13幎前にOMG ゚ッセンスの暙準になりたした。 10幎かかりたしたが、今日は成功しおいたす。



あなたの意芋では、今日の゜フトりェア開発の䞻な問題は䜕ですか



最倧の問題は、゜フトりェア開発を含む共通理解の欠劂です。 商甚゜フトりェアの䜜成方法を十分に蚓緎しおいたせん。 コンピュヌタヌサむ゚ンス、プログラミング蚀語、オペレヌティングシステム、基本技術の開発は埗意ですが、商甚アプリケヌションを䜜成するこずはたったくできたせん。 倚くの玠晎らしい䌁業が玠晎らしい補品を開発しおいたす。 しかし、補品は玠晎らしいアむデアず玠晎らしい人々の結果であり、゜フトりェア開発の掗緎された科孊的基盀ではありたせん。 特に珟圚、柔軟な方法論の時代には倚くの優れた開発プラクティスがありたすが、䞀般的に、それらは堅実な理論に基づいおいないため、継続的に改善し、その結果を予枬するこずができたす。



人々は䞖界䞭で゜フトりェアを開発しおいたす。 残念ながら、䞀般的に品質が悪く、開発に時間がかかり、費甚がかかりすぎたす。 実際、私たちはあたりにも長い間人々を蚓緎しおきたした。有胜な専門家などを獲埗するのは難しいです。

䞀番䞋の行は、゜フトりェア開発や゜フトりェア゚ンゞニアリングが䜕であるかに぀いおの共通の理解を持っおいないずいうこずです。 そしお、私の意芋では、これは今日最倧か぀最も深刻な問題です。 人々は、知識を再利甚する代わりに、あたり耇雑でも賢くないこずでも倚くの時間を費やしたす。 知識の再利甚、゜フトりェア開発に必芁なものの再利甚は、最も欠けおいるものです。 そしおこれがたさにSEMATコミュニティの䞻なメッセヌゞです。



SEMATはこれらの問題の解決に圹立ちたすか



はい、最初の本圓のSEMAT結果は2014幎の゚ッセンスでした。 ゚ッセンスは共通の基盀です。 実行する必芁がある基本的なこず、最新の゜フトりェアの開発に必芁な基本的な胜力に぀いお説明したす。 これは、チヌムが䜜業䞭にプロゞェクトの進捗ずステヌタスを枬定できる「蟞曞」です。



珟圚、この共通のフレヌムワヌクは、スクラム、ナヌザヌストヌリヌ、ナヌスケヌス、継続的むンテグレヌション、マむクロサヌビス、クラりドテクノロゞヌなど、倚くのさたざたなプラクティスを蚘述するためのプラットフォヌムずしお䜿甚されおいたす。そしお、実践を迅速か぀簡単に蚘述できる実践を蚘述するための盎感的な蚀語。 Essenceを䜿甚する別の利点これらのプラクティスは、方法論に非垞に効果的に統合できたす。 これは非垞に賢明です。今日、私たちには、ほが無限の数のメ゜ッドにコンパむルできる䜕癟ものプラクティスがあるからです。



知識の再利甚の問題に戻りたす。 以前はひどくやっおいたした。 私たちは人々からアむデアを借りたしたが、定評があり、説明がよく、読みやすく、応甚できる方法を䜿甚できる共通の゚コシステムはありたせんでした。 SEMATはこの問題を解決したす。 珟圚、チヌムず組織が䜿甚できるプラクティスのラむブラリを䜜成し、適切なものを遞択しお、バランスの取れた䜜業のためにそれらを組み合わせおいたす。 経隓を積んだずきに人々がこれを実行し、実践を改善できるツヌルがありたす。 本圓に知識を再利甚できたす



人生で最も圱響を受けたのは誰ですか



䜕人かの人々が仕事に関連する私の人生の郚分に倧きな圱響を䞎えたした。



゚リク゜ンの最初のマネヌゞャヌであるJan-Erik Nordinは、1964幎に、電気機械システムコンピュヌタヌ化されたシステムではなくリレヌで構築されたシステムを䜿甚しお、物理蚭蚈よりも抜象的なレベルで蚭蚈に぀いお考えるように教えおくれたした。 物理的なコンポヌネントからシステムを構築する方法、およびコンポヌネント間の盞互䜜甚[むンタヌフェむス]を決定するこずがいかに重芁かを理解したので、埌でコンポヌネントを簡単に最適なものに眮き換えるこずができたす。 埌で゜フトりェアに完党に統合されるコンポヌネントでこの経隓を䜿甚したした。



その埌、1978幎にコペンハヌゲンのDinesBjÞrner教授に䌚いたした。 圌は、圢匏的な方法の重芁性、特に蚀語を圢匏的に定矩する方法に私の目を開いた。 私はこの経隓をUMLの䜜業で䜿甚し、最近ではEssenceで䜿甚したした。 抜象構文ず静的セマンティクスを正匏に定矩したしたが、実際的な理由から、操䜜セマンティクスは英語のみで確実に実行する必芁があるず感じたした。 正匏な方法の䟡倀を理解しお以来、私は自分がやるこずすべおに、より正確な思考を適甚しおきたした。これは専門家の間で理解され評䟡されるのに圹立ちたす。



最埌に、オタワのカヌルトン倧孊のデむブ・トヌマス教授。 圌のおかげで、私は䌚瀟に柔軟な方法論を導入した最初の䞀人になりたした。 これは、メ゜ッドに関する研究を再考するのに圹立ちたした。 RUPで行ったようにそれらを最終的にしようずする代わりに、最も重芁なもの5未満に集䞭するこずにしたした。 この方法には新しいナヌザヌ゚クスペリ゚ンスが必芁でした。その結果、カヌドは緎習を衚すトランプのサむズになり、わかりやすく䜿いやすくなりたした。 最終的には、チヌム自身が独自の方法を簡単に遞択できるようにしたいず考えたした。これにより、Essenceの基本ず実践のラむブラリが広く利甚できるようになりたした。



あなたの䞻な貢献は䜕だず思いたすか



それは耇雑で、他の誰かが、それに぀いお私があなたに話す必芁はありたせん。 :)



しかし、私はこれを反映したした。 ゚リク゜ンは倧䌁業であり、1967幎には数癟人のプログラマヌがそこで働きたした。 私は䜕床も自問したした。「なぜコンポヌネントベヌスの開発を思い付かなかったのですか なぜ他の組織を説埗しおコンポヌネント開発を促進する必芁があったのですか 私が信じおいるこずのためにみんなず戊ったので、私は䜕が悪いのですかなぜ私はあきらめなかったのですか もし私が降䌏しおいたら、その瞬間には䜕も起こらなかったでしょう-そしお起こっおいたでしょうが、その時にはそうではなかったでしょう。 そしお再び「なぜナヌスケヌスが私の頭に浮かんだのか、他の人はどうしお 20幎前に最も人気のあった方法論であるRUPを開発したのはなぜですか」など。 刀断するのは難しいですが、コンポヌネント開発を導入するこずがおそらく私がした最も重芁なこずだず思いたす。 これは自信ず新しいアむデアの出珟に぀ながりたした。



振り返っおみるず、チャンスがあったら䜕を倉えたすか



この質問は、玄2000人の聎衆の前で行われた非垞に倧きな䌚議で行われたした。 これは1995幎にアメリカで開催されたOOPSLA䌚議のパネルディスカッションで行われたようです。 私たちのグルヌプには5〜6人がいたしたが、ほずんど誰もが䜕も倉えないず蚀っおいたした。 しかし、私に来たずき、私は異なる方法でやらなければならない2぀のこずがあるず蚀いたした、そしお私の友人デむブ・トヌマスは私に䞡方に圱響を䞎えたした。 デむブず私は田舎の家にいたした。デむブは次のように提案したした。「150ペヌゞの非垞にシンプルな本を曞く必芁がありたす。ナヌスケヌスに぀いおのみです。 この本は垂堎のリヌダヌずなり、誰もが読みたいず思うでしょう。」 そしお、私は蚀った「いいえ、いいえ、いいえ、いいえ。 ゜フトりェア開発は深刻すぎお150ペヌゞに収たりたせん。」 今、振り返っおみるず、もちろん、私は圌のアドバむスに埓いたす。



圌が提案したもう䞀぀のこず「この本で楜噚を䜜りたしょう。 私は10䞇のためにそれをしたす。」 そしお私は答えた「それはあたりにも単玔で、すぐに高床な゚ンゞニアリングであり、高床なツヌルも必芁です。」 そこで、最初のバヌゞョンで玄100䞇ドルかかるツヌルを開発したした。



これら2぀のこずは、別の方法で行っおいたはずですが、圓時はマヌケティングが理解できなかったこずなどを瀺しおいたので、1997幎に回答したした。



いく぀かの本を曞いおいたすが、新しい本をリリヌスする予定ですか もしそうなら、圌女は䜕に぀いお話しおいるのですか



はい、新しい本、Software Engineering Essentializedは、ただドラフト圢匏です。 私たち4人は玄2幎間このプロゞェクトに取り組み、ロシアを含む䞖界䞭から玄50人が参加するプロゞェクトを䜜成し、本の教材ず挔習を開発したした。 今、これらの専門家はそれをチェックしおおり、圌らのコメントに基づいお曎新した埌、本は出版されたす。 これは、1幎生の孊生を察象ずしおいたす。実際の゜フトりェアを開発したこずはないが、少数の小さなプログラムしか䜜成しおいない人です。



SECRでアゞャむルずSEMAT-Perfect Partnersに぀いお最埌に話したずき。 SECR 2017の予定は



私の講挔は、Kill Methodologies-Free Practicesず呌ばれたす。 ぀たり、「ブランド化された」方法論です。実際、私たちは他の誰かの「ブランド化された」方法論を必芁ずせず、すでに繰り返し䜿甚されおきた実瞟から独自の方法を䜜成する必芁がありたす。



最初のSECR 2005䌚議を芚えおいたすか もしそうなら、SECR 2013ぞの前回の蚪問ず比范しお印象を共有できたすか





最初の䌚議は最埌の䌚議ずは非垞に異なっおいたず思いたす。それはただ若く、報告は他の囜際䌚議ず同じではなく、より「孊術的」でした。 2013幎の䌚議は、アメリカずペヌロッパでの倧芏暡な䌚議に非垞に䌌おいたした。 実甚的なトピックを取り䞊げたした。 2005幎ず比范しお、開発者にずっおより倚く、科孊者にずっおより少なかった。



サンクトペテルブルクに行ったこずはありたすか



私はサンクトペテルブルクに䜕床も行きたした。 1961幎に初めお



それで、あなたは郜垂がどのように倉わったかを芋たした。



間違いなく。 いろいろな意味で。 私はChalmers Institute of Technologyで孊び、3幎埌、孊生旅行に行きたした。 通垞これらの旅行は南ペヌロッパぞでしたが、今幎は゜ビ゚ト連邊ぞ行きたした。 旅行䞭、KGB゚ヌゞェントは垞に私たちず䞀緒にいたした。 私たちが出䌚った人々は、埌で私たちが議論しおいたこずに぀いお尋問されたした。 これが起こるずは信じられなかったので、私たちは非垞に興味がありたした。 今日、サンクトペテルブルクぞの旅行は、ペヌロッパの他の倧郜垂を蚪れるようなものです。



あなたは長幎にわたっお効果的に働いおきたした。 あなたの秘密は䜕ですか



楜しんでください :)



むンタビュヌAnfisa Letucheva。

翻蚳Julia Kryuchkova、Anna Gorbatenko翻蚳の蚂正は倧歓迎です:)。 元のむンタビュヌ Ivar Jacobsonぞのむンタビュヌ 。



All Articles