Joe Reinsbergerはカナダのソフトウェア開発コンサルタントであり、多数のIT業務を執筆しています。 柔軟な方法論の開発への貢献に対して、彼はアジャイルコミュニティから最高の賞を授与されました-2005年のGordon Pask Award(賞の作成の最初の年)。 彼はXPDay(北米)の創設者です。 Joe Reinsbergerの本、JUnit Receipes:Practical Methods for Programmer Testingは、世界的に有名になりました。 Joeは2000年からアジャイル方法論を実践しており、この間アジャイル開発に関する彼の記事はIBM DeveloperWorksやIEEE Softwareなどの主要な開発雑誌に掲載されています。 IEEE Software Magazineでは、Joeは「Not Just Coding」列の編集者です。
いいえ、製品所有者はプログラミングスキルを必要としません。
製品所有者にはどのような教育が必要ですか?
「製品所有者」という用語が好きではありません。 ブライアン・マリックに「プロダクトディレクター」という言葉を使って、もっと人気が出てほしい。
あるLinkedInユーザーは、候補者がTDD、BDD、オブジェクト指向、プログラミングスキル、IT学位の知識を必要とするプロダクトオーナーの仕事を見たと言いました。 (コンピューターサイエンスの学位が適切であると思いますが、そうでなければ私はそのような仕事に就くことはないでしょう)。 一方で、なぜプロダクトオーナーのプログラミングスキルが意図的に必要とされるのか、私にはよくわかりません。
プロダクトオーナーには、次に作成する機能と「これらの機能を使用する」ことの意味を決定するための情報と権限があることを期待しています。 言い換えれば、この人はこれらのことを知っているか、またはそれらを理解することができ、同時にこの責任を引き受けて快適でなければなりません。 彼はまた、自分が何かを知らない可能性があることを認識し、新しい知識を得たり、他の人からの助けを受け入れたりすることを快適に感じる必要があります。 彼は座って、すべての未知の要因が自分自身で解決されることを期待することはできません。
プロダクトオーナーはビジネスを理解し、ビジネスをより深く研究する準備をする必要があります。 また、「重要な人々」が製品の成功をどのように決定するかを理解する必要があります。これに基づいて、彼は機能を選択するからです。 運が良ければ、彼は利益に基づいてそのような決定をするために金融リテラシーの基礎が必要になりますが、興味のある人にとって製品を「個人的な勝利」にできるものを理解する必要があります。 そして、これは販売の心理にもっと基づいています。 私は、The New Strategic Sellingを読むことで得られる知識を意味します。
私はプロダクトオーナーがプログラマーであるべきだとは思いません。 彼が15年前にプログラマであり、現在、技術的な妥協についての彼の理解が今日でも関連していると見せかけている場合、これは悲惨な結果につながる可能性があります。 15年前にプログラミングを終えた人たちと仕事をしましたが、グリーンスクリーンで簡単にできることでエンタープライズJavaを使用するのに時間がかかった理由がわかりませんでした。 いくつかのケースでは、これが評価の衝突につながっています。 プログラミングスキルは、実行可能なものとそうでないものを知るのに役立ちます。 しかし、プロダクトオーナーが彼が信頼するプログラマと協力すれば、これは問題になりません。
製品所有者はテストのスキルを持っている必要があります。彼らの助けにより、製品の脆弱性をより早く見つけることができます。 資格のあるテスターとして働いたことのあるプロダクトオーナーとは一度もコラボレーションしたことがないので、この声明は純粋に仮想的なものです。
人事部がプロダクトオーナーにTDD / OOスキルがあると期待している理由がわかりません。 なぜ彼らがBDDスキルを持つ候補者を探しているのかは理解できますが、プログラミング経験がなくても優れたBDDスキルを持つことができます。 そうでないと思うインタビュアーには、Liz Keoghの記事を思い出すことをお勧めします。 「ツールから離れる」から始めます。
たとえば、経済学の学位を持ち、財務の基本を理解し(収益と収益を区別する)、協力と交渉の意欲を示す候補者を信頼します。 必要に応じて重要なテクニックを彼に教えることができます。 プログラミングのスキルは必要ありません。
Joe Reinsbergerは、価値志向のソフトウェア開発に関するオンラインワークショップを実施します。 詳細はこちら 。