ソフトウェア「Center of Excellence」(CoE)の特徴は何ですか?


13

最近、私の部署の新しいディレクターがやってきて、私たちが「優秀なセンター」になることを願っています。彼は実際にプログラミングのバックグラウンドを持っている私の最初のボスであるため、これについて何らかの説明があると期待していました。しかし、それは残されました。

過去数日間にわたってこれを反省したように、CoEが実際に製品を提供することで「効果的」であることを超えて何を意味するのかについて空虚になります。私が苦労している主なアイテムは次のとおりです。

  1. これは、管理タイプによって投げかけられた単なる用語ですか?

  2. ソフトウェア開発者とテスターのグループが優れているのはどのような性質ですか?

  3. この文脈で卓越性をどのように評価しますか?


7
「Center of Excellence」は、歯ごたえのある管理キャンディーの真ん中にある、噛み応えのあるおいしいコーダーの中心です。;)
FrustratedWithFormsDesigner

8
彼に聞いたことがありますか?つまり、説明はまだそこにないかもしれませんが、デベロッパーやテスターに​​彼が見たいものを彼に尋ね、この部門を優秀なセンターと呼びます。それ以外の場合は、成功する可能性がほとんどなく、フラストレーションが発生する可能性が非常に高いため、暗闇で突き刺すだけです。
マルジャンヴェネマ

@Marjan、彼は数レベル上にいるので、彼に尋ねたことはありません。次回は必ず行ってください。信頼できるサードパーティの情報源から最初に自分自身に知らせたいだけです:)
ランディ

いいね。...あなたは優秀手段の中心を考えるものを用いて調製してくることは常に良い
マージャンVenema氏

1
おそらく、このブログ投稿には、あなたのための洞察がいくつかあるかもしれません:agileelements.wordpress.com/2008/10/29/…(組織内に1つを設立した(私ではなく)男性からのものです)。
-yasouser

回答:


7

はい、これは管理の種類によって投げ出される用語ですが、管理言語を取り除いた場合、彼は、業界のベストプラクティスを使用し、他の人が熱望し、実行していると見なされる部門を望んでいるということです人々が好む素晴らしいソリューションを提供します。

(この最後のビットは重要です-実際に配信していない場合、他のすべてがどれだけ素晴らしくても、マネージャーは長くなりません)。

複雑さには主に2つの方法があります。

1)彼はこれがソフトウェアを開発する正しい方法であり、これがあなたが素晴らしい製品を生産する方法であると理解しているので、それを望んでいますか?

2)ベストプラクティスの実装に伴う初期費用(時間、お金、信頼性、リスク)を受け入れますか?「アジャイルに行こう」と言うのはいいことですが、彼はそれが物事を改善し、組織にそれを販売するのに多くの時間を費やさなければならないというラインに彼の評判を置いています。ほとんどの場合、メリットは長期的であり、コストは短期的であり、それは難しいことです。最終的に彼はそれについて本当に真剣ですか?

それがどのように見えるかという点では、それはあなたがやっていることによって異なりますが、開発およびプロジェクト管理プロセス、使用しているツール、人々が持っているキットなどについて考える必要があります。ジョエルテストは常に開始するのに適した場所であり、特に、非常に堅実なバージョン管理プロセス、非常に優れたバグ追跡、および非常に優れたビルドプロセスを見たいと思います。

また、アジャイル手法があなたに適しているかどうか(特にSCRUM)、自動テストがどの程度役立つかについても検討します(宗教戦争を開始することなく、テストの複雑さがテストの利点を上回る点について異なる信念があります)提供)仕事をするために必要なツールとキットを持っているかどうか。一般的に、最先端ではなく最先端のツールを使用することをお勧めします。これは、おもちゃを持っていることではなく、チームの全員に可能な限り生産性の高いツールを与えることです。最も明らかな例は、悪いPCです。1日に6回ビルドする場合、プロジェクトのビルドに5分かかる間、カーソルを見るために開発者にお金を払うのは本当に素晴らしいですか?

おそらく卓越したセンターで目に見えることになる他のいくつかのこと:卓越したソフトウェアセンターがかなり良いトレーニングプログラムを持っている可能性が高いことをお勧めします-正式なコースではなく、確かに本の予算、学習時間、指導、お気に入り。

そして、おそらく(少なくとも)少量の研究開発も行っていることをお勧めします。それによって、完全に青空のものを意味するわけではありませんが、開発者に、クライアントへの継続的なプレッシャーなしに、新しいことを試して、新しいツールと言語を評価する余地を与えます。これが、来年、翌年など、順調に前進し続ける方法です。

どうやって測定できますか?ああ、古い質問です。最終的にソフトウェア開発を測定することは不可能ではないにしても困難であり、ソフトウェア開発の卓越性を測定することも同様に困難です。

多くの企業で広く採用されている有用だと私が本当に示唆できる唯一のことは、顧客とスタッフの満足度です。間接的な測定値ですが、私の意見では、優秀でなければ、顧客満足度が非常に高く、スタッフ満足度が非常に高いとは考えられません。


流行語に関する私の問題は、それらが表すものに関する実際の思考の効果的な代替物であるように意図されているように思われることです。バズワードの男に出会ったとき、あまり厳しく判断しないようにしています。なぜなら、彼らはプログラマーのオタクと同等のマネージャーにすぎず、言葉の別の世界に追いつき、他の人に愚かに聞こえることに気付かないからですたとえ彼らが実際に知的完全性を持ち、効果的で
親しみやすい

6

これはイタチの言葉の問題です。何かを意味しているように聞こえますが、実際はそうではありません。

コンテキストから、それはあなたの会社が製品を生産し、あなたの部長があなたの部門ができるだけ効率的かつ効果的であることを望んでいるように聞こえます。IME、次のいずれかまたはすべてを行うつもりであることを意味します。

  • 雇用に関する「厳格な要件」(通常、より高い学位、認定、または業界の認知度)を持つ新しい人を雇う
  • 「脂肪をトリム」-彼らは生産していないと思うpeolpeを取り除きます
  • ツール/プロセス/人/トレーニングのためにお金を部門に投入する

したがって、質問に直接答えるには:

  • はい
  • これに対する確固たる答えはありません。素晴らしさを定量化するために使用できる多くのメトリックがあります。
  • このコンテキストでは、通常、リリース日を作成するかどうかによって。

3

私の30年以上の経験では、そのようなフレーズは通常、より少ない人でより多くの製品を生産することを望んでいます。


シンプルな素晴らしい答え。
生徒14年

2

ポイント番号1
の答え:答えは間違いなく「はい」です。これは、経験のあるBullshit Bingoプレイヤーのような用語です。ただし、この用語が無意味であることを意味するものではありません。

番号2 に進みましょう。Wikipedia
から抜粋Center of Excellence:主題分野に関する正式に任命され、非公式に受け入れられた知識と経験。正式に任命され、非公式に受け入れられることを忘れ、知識と経験の本体に焦点を当てましょう。知識は理論的背景であり、最終経験は実際の応用から来るものだと思います。卓越性を実現するには、両方が必要です。これらの(非常に明白な)品質とは別に、私は3番目の品質が卓越性を達成するために不可欠であると考えています。学生として学ぶ知識ですが、常にそれに取り組み、最新の開発状況に遅れずについていく必要があります。収集した経験は経験であり、ほぼ避けられないものです。管理の観点から最もトリッキーな部分は、反射と自己改善の文化を作成することです(その上司に幸運;-)

質問3に関して
は、あなたにはできないと思います。ここでプロジェクトを成功させるだけではありません(PowerPointプレゼンテーションでは見栄えが良いため、最も失敗したプロジェクトでさえ成功を宣言する傾向があるため、特に測定が困難です)。真の卓越性は、チームのすべてのメンバーが最善を尽くし、自分自身、ツール、プロセスなどを改善する態度から生まれます。あなたの最善の策は、事前に定義された継続的な改善プロセスの有効性を測定する方法を見つけることです


1

「ソフトウェアセンターオブエクセレンス」について考えたときに最初に思い浮かぶのは、ボブ・マーティンおじさんです

マーティンおじさんは、Software Craftsmanshipとして知られる形式のソフトウェア開発の卓越性を長年支持しています。ウィキペディアが説明したように

ソフトウェアの職人技は、ソフトウェア開発者自身のコーディングスキルを強調するソフトウェア開発へのアプローチです。これは、ソフトウェア開発者による、主流のソフトウェア業界の認知されている悪意への対応であり、開発者の説明責任よりも財務上の懸念の優先順位付けが含まれます。

彼がSoftware Craftsmanshipとは何かを説明しながら、次のポッドキャストで彼の話を聞いてください。

また、ソフトウェアクラフツマンシップのためマニフェストもご覧ください。これは、巧妙に作成されたソフトウェアの重要性、付加価値、専門家のコミュニティ、生産的なパートナーシップを強調しています。

編集:ソフトウェアセンターオブエクセレンスには優秀なトレーニングを受けたプログラマーが必要なため、次のリソースもご覧ください。


0

彼は量より質の文化を持ちたいと言っているように聞こえます。プログラマーとして、私たちは人々が言うことを考えすぎる傾向があると思います。少なくとも私はそうすることを知っています。彼が言った限りでは、その企業はただ発言しますが、考えすぎないでください。他の人が言ったように、彼に尋ねてください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.