タグ付けされた質問 「teamwork」

同僚やチームとの共同作業に関する質問。(チームワークの質問は、キャリアのアドバイスや教育について「話題から外されている」というリスクにさらされています。)

8
チャールズバークレー症候群[終了]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、専門知識によって裏付けられると期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 チャールズバークレーは優秀なバスケットボール選手、名誉の殿堂、そしてドリームチームメンバーでした。彼は76ers、Suns、およびRocketsでプレーしました。それでも、NBAチャンピオンシップに勝ったことはありません。これは彼が彼の能力のある他のプレーヤーに囲まれたことがなかったためであると主張する人もいるでしょうし、NBAでは自分で勝つことはできません。 では、これはプログラミングとどう関係しているのでしょうか? あなたの何人がチャールズ卿のように感じていますか?すべてのカテゴリ、KLOC、バグ修正、システム構成でチームをリードします...常に改善を推進し、システムをアップグレードし、顧客と交渉します...チームを運んでいるように感じます。表面下の怒り。 「リング」なしで、最終的には引退するだけ1。 1:覚えておいてください、チャールズは彼のチームを決して責めませんでした。彼は最高の状態で演奏した。
8 teamwork 

8
永遠のプログラミング、それは可能であるか望ましいか
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、専門知識によって裏付けられると期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 エゴレスなプログラミングをすることは可能ですか、それとも望ましいですか? 職業として、私たちは最新のギズモやテクニックを自慢したり、「私が書いたこの素晴らしいコードを見て」と言いたいようです。それでも、コードレビューのために作業項目を提出したり、他のプログラマーから否定的なコメントを求められたりすると、非常に防御的になる可能性があります(WTFという言葉を聞いたことが良い兆候ではありませんでした)。 私たちは職業としてコード、データ、またはアーキテクチャの一部をそのメリットや制約、穏やかで敬意を表して分析することができますか。同僚を攻撃したり、敵対したりすることなく、または典型的なディルバートの性格で、怒り狂っていますか?システムに対して?
8 teamwork 

4
均質なコードを抽出し、チームの共通コードを構築するためのアドバイス/アプローチ
私はカリフォルニア州で働いています。私の意見では、プログラミングチームは実際には「チーム」ではありません。通常、アプリケーション/システムのライフサイクル全体を通じてプロジェクトに単独で取り組んでいるからです。 最終的には、多くの開発者が「車輪を再発明」しています...私たちの大多数が同じOracle DBで作業しているにもかかわらず、独自のデータレイヤーを作成しています...独自のセキュリティスタッフを作成しています...オン。 私は従業員の考え方を変えることができず、チームプロセスの変更に関して現実的な野心はありません...しかし、私の目標は、少なくとも共通の建物を構築するために、チームをもう少し連携させることですすべての定型機能に使用できるブロック片。 明らかな利点は、すべてのユーザーが共通の部分に精通している場合、テストとサポートがはるかに保守可能であり、他の誰かがすでに行ったものと同じリポジトリを作成していない場合、本番までの時間が短縮され、より良いソリューションの提供に焦点を当てることができます私たちのアプリが解決しなければならない特有の問題に...など 私は合唱団に説教していると確信しています。 コツは、国家が変化を好まないこと、そしてその従業員を好まないことです。マネージャーは、摩擦を避けたいので、そのまま続けたいという理由だけで、しばしば新しいアイデアを無視します。 似たような質問がありますが、私が探しているのは、どのようにして同じような状況に直面したかに関するアドバイスと、「草の根」のような取り組みをより簡単に管理に取り入れる方向へのアドバイスです。 編集:いくつかのことを明確にするために: 私が探している範囲は、州政府機関のITショップです。私はいくつかの部門を超えて調整しようとはしていません。バイクに乗るように頼む前に、人々を補助輪から降ろしてください。 セキュリティはそれほど重要ではありません。ほとんどのアプリケーションは内部にあり、Citrixで配布されているWindowsフォームで記述されています(ほぼ)。ほとんどすべてのアプリケーションがOracleの同じエンタープライズテーブルを使用しています。話す。コラボレーションを妨げるべきではありません。 私は、NuGetフィードをセットアップし、いくつかの定型コードをパッケージ化し、Oracle用のいくつかのリポジトリを作成し、いくつかのメールを送信しましたが、フィードバックはほとんどありませんでした。私のチームの約3分の1がReSharperを使用していて、ヒントを添えて随時メールを送信しています。

8
チームにコーディング標準をどのように導入すればよいですか?
まず少し背景:私の現在の開発マネージャーは今週の終わりに別の機会を得て、4人のフルタイムの開発者、非常勤のインターン、およびWebデザイナー(技術的にはAppDevではなくマーケティングの一部です)を残します。現時点では、新しいマネージャーの昇進や採用は行っていません。 以前のマネージャーは、順守するための一連のコーディング標準を思いつくために時間を費やすことは決してありませんでした(これを全体的に見ると、この仕事での1周年は2週間で、標準について彼と話していました始めた)。このため、4人の開発者全員が独自の方法でコードを記述しています。一部の人は.NETのMicrosoft命名規則に従い、一部はハンガリー語の表記法を使用し、一部は混合(例:混合PascalCaseとcamelCaseパラメーター名)を使用しています。あなたはそれが従うであろう標準に従ってコードファイルを開きます-一貫した唯一のものについては、中括弧が別々の行にあるということです。 私の3人の同僚のうち2人が私にアプローチして、私たちが使用し、前進させることができる標準のコーディングドキュメントを作成するように依頼しました(私は技術的には最も上級の開発者ではありませんが、4人目の開発者はここ数年ここにいる、2人の同僚そして、インターンは私にアドバイス/ガイダンスを求めますが、チームリードはありません)。私はこれをしばらくの間行うつもりでしたが、今や出発するマネージャーは常にそれをバックバーナーに置いていました。彼の出発は、今私たちが現在持っている急いでいるホッジポッジではなく、適切なソフトウェア環境を促進するために少し時間をかけて物事を正しく設定する機会を私たちに与えます。 これを行い、摩擦を起こさずにこの標準をチームに導入するにはどうすればよいですか?私が「引き継ぐ」ように見せたくないのですが、マネージャーの役​​職を申し出たとしても受け入れます。他の3人の開発者のうちの2人が私と一緒に1人を作成していますが、4人目(時間の真の「先輩」)はそれを受け入れる場合と受け入れない場合があります。私はMicrosoftの.Net規則(ハンガリー語表記を使用しないなど)から始めて、個人的な設定(_camelcaseフィールドなど)を追加し、ここで使用しない特定の奇妙な慣行を使用しないように呼びかけます(たとえば、開始時にアンダースコア)が、他に何を含める必要がありますか?私はそのような建築ガイドラインに入るためにしたくない意志 摩擦を引き起こし、それに準拠しない非常に大きくて臭い既存のコードベースがあり、リファクタリング戦略を立てる段階に近づいていません。 まとめると、基本的な命名規則を超えて、コーディング標準ドキュメントに何を含めればよいのか(例はすばらしいでしょう-そのようなドキュメントがどのようなものになるかの具体的な例を見つけることができませんでした)、そしてどのようにすべきですか新しい独裁者のように聞こえることなくそれを私のチームに提示します。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.