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

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

5
開発者がプロ​​ジェクトマネージャーの上司である場合に機能しますか?
私はプロジェクトの計画段階にあり、プロジェクトマネージャーを募集しています。コーディングを行い、プロジェクトのすべての部分に注目したいと思います。しかし、私はプロジェクトマネージャーがより良い結果を得るだろうと感じています。次のオプションがあります:1)コードではなくプロジェクトを管理する2)プロジェクトマネージャーを雇って自分でコーディングする 私は、プロジェクトマネージャーが開発チームにプロジェクトオーナーを置くことによって妨げられるのではないかと心配しています。プロジェクトを実行すると、チームがバラバラになり、プロジェクトが失敗する可能性があります。予算内に収まるためには、何らかの能力に関与する必要があります。 誰でもこの状況を経験したことがありますか? 詳細:それぞれが特定の領域を担当する4人の社内開発者。開発者は、プロジェクトマネージャーの同意がある場合、作業を外部委託することもできます。

3
スクラム:モチベーションの欠如の処理
よると、この、「スクラムは非常に意欲的、密接に協力し、クロスファンクショナルと自己組織化チームに依存しています。」それでは、コードの所有権を取得する意欲がない同僚をどのように処理しますか?所有権の取得に興味がある人をどのように獲得しますか?
11 scrum  teamwork 

1
Configuration Managerとは誰ですか?
ご覧のとおり、コミュニティのメンバーにConfiguration Managerの役割についてお聞きしたいと思います。以前に質問されていた限り、Configuration Managementが何であるかは尋ねません。私が知る必要があるのは: Configuration Managerはチームでどのようなタスクを実行する(または実行する)と思いますか? Configuration Managerの主な責任は何ですか? Configuration Managerの二次的/補助的な責任とは何ですか? Configuration Managerはプロジェクト/会社の開発プロセスを担当する必要がありますか、それとも何をすべきかを伝える必要がありますか? 構成マネージャー、ビルドマネージャー、リリースマネージャー、展開エンジニア、CIエンジニアの役割の関係は何ですか?それらはすべて同じではありません-構成管理? おそらく、構成管理という用語は冗長であり、代わりにテクニカル/チームリーダーが関連するすべての作業を行う必要がありますか? あなたのビジョンと経験を共有できたら本当に素晴らしいでしょう。

3
Morning Standupミーティングをより効果的かつ効果的にするために何をすべきか
私のオフィスでは、午前9時前に(経営陣が決定した任意の条件で)立ち上がって、スタンドアップミーティングを開始することを実践しました。ここでは、前日の問題、マネージャーからの更新(リードによる)、および今日の作業計画について議論することから始めます。 この会議は良いとプロセス指向に聞こえるかもしれませんが、ショーダウンがあり、それが朝の気分を台無しにするか、意見に違いがある場合、それは最初から良いことではありません。 だから、人事部と経営陣は、最初は10〜15分間個人的な問題について話し合うことを決定し、その後、技術的および公式の議論にジャンプします。私よりずっと年上で、今まで個人的に何も話したことのない私のリードと、あなたはそのようにそれから始めたいです!!! 正方形に戻りました。すべてのチーム(驚くほどすべてのチーム)が、朝/スタンドアップミーティングでのみ技術的な側面について再度話し合っています。 それでここに来て、今日私は経営陣と昼食をとり、議論のトピックは次のとおりです。 ナイスデイ(朝/スタンドアップ)ミーティングを効果的にするには?

5
5人の新しいジュニア開発者と多くの複雑なタスク。今何?
私たちの会社は、私たちの製品開発を手伝うために5人のジュニア開発者を雇いました。残念ながら、新機能と今後のバグ修正には、最近卒業した開発者が通常持っているよりも深い知識が必要です(スレッド化/同時実行、複雑なシステムでのパフォーマンスボトルネックのデバッグなど)。 彼らが(おそらく)解決できるタスクの委任(および計画)、彼らの質問への回答、それらのメンタリング/管理、彼らのコードのレビューは私の時間のすべてを使い果たし、委任プロセス全体がかかるよりも短い時間で問題を解決できると感じていることがよくあります(私の時間のみを数えます)。また、システムの深い知識や高度なスキルを必要とするタスクを解決する時間がないため、近い将来に変更されることはないようです。 それで、今は何ですか?彼らと私の時間を効果的に使用するにはどうすればよいですか?

3
どのようにしてオープンソースプロジェクトの大きな貢献者になりますか?
オープンソースプロジェクトのデフォルトのアドバイスは、バグの修正を始めることです。しかし、プロジェクトのバグのテスター/フィクサーになりたいのであれば、その道を進みたいと思っています。どうすればオープンソースプロジェクトのアクティブな貢献者になれますか?[すなわち、建築のレベルで]

4
フレッド・ブルックスの「外科チーム」はバス要因を効果的に処理しますか?
私の4人の経験豊富な開発者のチームは、大規模なモジュール式のWindowsアプリケーション(約200 KLoC)に取り組んでいます。私はプロジェクトの開始時(3年前)からコアコードベースに焦点を当てており、チームマネージャーではありませんが、徐々にセミリードの開発者ポジションに移行しています。 私たちの現在のイテレーションは、コアコードベースへの約15の変更を含む、上級管理職から要求された優先度の高いUI更新です。マネージャーから尋ねられたとき、15の変更のそれぞれが完了するまでに 4時間未満、合計で7営業日未満であると推定しました。それから私はボランティアでその仕事をしました。代わりに、マネージャーは15のタスクすべてを4人の開発者全員に均等に分配することを決定しました。 仕事を始めてから3日間で、次の2つのことがわかりました。 他の経験の浅いチームメンバーは、それぞれ約1つ以下のタスクを完了しました。 実行中のブルックの法則:半分の時間を費やして支援を提供しました(コンポーネントを使用するよう指導することを試みました)。その結果、私は自分で2つだけタスクを完了しましたが、予想された5または6ではありませんでした。 私は遅刻しているのではないかと心配して上司に連絡し、残りのタスクを完了するよう再度提案しました。私の要求は親切に拒否されました。負荷を均等に分割する理由は2つあります。 トラック/バスの要素を制限-これらのスキルで他の開発者を強化し、将来、私だけでなく誰にでもどんな仕事でも与えることができるようにします。 「ボトルネック」(私)を解消し、作業を迅速に行うため。 明確にするために、私は問題はありません:a)時間を教えることに投資する、b)私のコードに触れる人々、またはc)仕事の安全。実際、私は定期的にチームリーダーに、コアコードベースの特定の側面について他の開発者をトレーニングしてリスクを減らすように提案しています。 このイテレーションでは、優先度の高いバグ修正の大規模なコレクションも対象としているため、ワークロードが再分散されれば、より多くの進歩が見込めるようになります。 Mythical-Man-Monthでは、Brooksが提案する「外科チーム」では、すべてのチームがリード+サブリード(マネージャーと私)といくつかのマイナーな役割で構成されています。私たちは自然にこの組織に陥っているように感じますが、私のマネージャーはそれに反対しています。バスファクターはすでに処理されており(マネージャーはコアコードに精通している)、ボトルネックは実際には存在しない(開発者が増えると作業が速くならない)。この点で、外科チームは良いことだと思います。 これらは私の気持ちですが、私は経験豊富なマネージャーではありません。バス要因(木のノック)に対処する必要もありませんでした。ブルックスは正しかったですか?バス要因が関係する「外科チーム」で働いたことはありますか?専門知識の配布を管理するためのより良いテクニックはありますか? 同様の質問: バス係数を増やすと同時に専門化する方法は? /software/103718/always-keeping-2-people-expert-on-any-one-chunk-of-code

15
品質/標準を無視するソフトウェア開発者は会社にとってより良いのでしょうか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 4年前休業。 コードの最適化、標準、ベストプラクティスを最優先しないことを選択したソフトウェア開発者は、最適化、コーディング標準の実装、時間どおりにタスクを完了することを実践したい開発者よりも有用なコードを作成しますか? 個々のパフォーマンスレビューに関して、これらの異なる方法論はどのように比較されますか? これらのスタイルはピアレビューでどのように比較されますか? SDLC中により多くのベストプラクティスを実装するためにチームに影響を与える最良の方法は何ですか?

5
アジャイルMVP(最も価値のあるプレーヤー/プログラマー)
最近、私は(スクラムを使用した)アジャイルプロジェクトに関与していて、各スプリントの最後にチームが開発者「MVP」とQA「MVP」を指名し、チーム。次にMVPは、小さな金銭的報酬と無料のランチ、およびトロフィーを彼の机に表示するために受け取ります。これまでのところ、この報酬システムを使用して2つのスプリントを達成しました。 これから私が見る良いことは次のとおりです: より多くのバグが修正されました(これは上級管理職が見たいものであり、彼らが望む方向への数の変化です) 各「チーム」のMVPが認識され、自尊心が高まります(または自我の高まりですか?) (少なくとも開発者の観点から)そのようなことをするのに悪い面をいくつか考えていることに気づきました。 バグ修正の品質が低下するほど、その数に非常に関心がある開発者が数人います。ある領域の修正により、別の領域で回帰が発生しています。 バグ数を増やすために、「より簡単でより速い」バグを厳選している開発者が数人います。私はここで悪いのは良いことだと思います。 より高い優先度(多くの場合、「修正するのがより困難/より長い」に関連する)の​​欠陥は、実際にはより低い優先度になります。 ブロッキングの欠陥は、通常より時間がかかり、QAとのより多くの調整を必要とするため、適時に対処されません。 開発チーム内のチームの側面が失われました。開発とQAが一体となって機能するチームの側面も改善されていませんが、以前と比べてあまり変わっていません。 バグ修正を超えて作業したり、その数に向けて作業したりすることは、簡単に認識/追跡することはできません。 私は、チームがそれぞれをどのように処理するかに応じて、上記の「悪い」のそれぞれにある程度対処できると信じています。 私の質問は、スプリントごとにMVPを認識しているこのようなものをうまく成功させた人はいますか?もしそうなら、あなたはその成功に何が貢献したと思いますか?

5
チームメイトにオブジェクトに加えた変更を知らせる方法は?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 4年前休業。 PHPオブジェクトがあるとしましょう。たとえば、companyObjです。 class companyObj { private company_name; private company_address; public function print_contact() { //logic } } これは私が書いたオブジェクトで、チームメイトと共有しました。今、私はそれをより強力にしたいと思います: class companyObj { private company_name; private company_address; private company_contact_person; public function print_contact() { //logic updated } } では、オブジェクトに設定可能な属性がさらにあることをチームメイトにどのように通知できますか? 開発チームの全員に電子メールを送信する代わりに、チームメイトがソースコードレベルで変更された内容を確認するために時間を無駄にしたくない場合、どうすればよいかをチームに知らせることができますか?

4
どうして何もできないの?
私は中規模の会社の小さなチームで働いています。そのほとんどはソフトウェア開発に関与していません。私は最新かつ最も経験の浅い開発者であり、開始する前にソフトウェアの専門的または学問的なバックグラウンドを持っていませんでしたが、私の入力がどれほど尊重されたかに非常に満足しており、私のキャリアの早い段階で真剣に受け止められたことに感謝しています。 それでも、私はこの寛大な量の放送時間でもっと多くのことをすべきだと感じています。チームとして、物事を成し遂げるのに苦労しているようです。状況を改善するために何か提案できるようになりたいと思います。それが良いアイデアだったら聞いてもらえると思いますが、何を提案すべきか途方に暮れています。 問題として特定できるものは次のとおりです。 手元のタスクの仕様はまばらです。これは、管理がボトルネックであり、私たちが望むほど詳細な要件を解決するために費やすお金や人がいないためです。また、開発中のソフトウェアは調査対象であり、その有効性を判断するために実証および使用されるまで正確な方法が明確ではないためです。 Lead Devは、彼が最近すべてを「プロトタイピング」していると主張し始めたところまで彼が「プロトタイピング」と呼んでいるものを非常に気に入っています。多くの場合、彼がこの演習から何を期待しているのかは明確ではありません。「実際の」実装は、プロトタイピングに時間がかかりすぎるという彼の主張のために、苦しみます。私はこのねじれた論理を解くことができるようになり始めていないので、試してみたいと思いませんか。 モデラーは望ましい方法論についてすべてを正確に詳細に教えてくれることが期待されており、彼らが生み出すものは理論的に完璧であるという絶対的な信頼に基づいています。これはほとんど真実ではありませんが、この状況を修正するためのアクションは取られません。モデリングの側の誰も、行動を起こそうな構造化された方法で懸念を提起したり、ベストプラクティスを適用する際のガイダンスを求めたりすることはありません。彼らの受動性についても何も行われません。 私は以前にチームでTDDをプッシュしようとしましたが、それは私にとって新しいものであり、私の仕事を監督している人はそれを許容する用意がある一方で難しいと感じましたが、他の誰からも熱意はありませんでした。機能を詰め込んで仕上げるのではなく費やす時間を正当化することはできないため、このアイデアは(現時点では)放棄されています。私はそれが再び取り上げられないのではないかと心配しています。 現在、継続的インテグレーションサーバーがありますが、ほとんどの場合、数時間の回帰テストを実行するためにのみ使用されています。フルカバレッジの単体テストと統合テストも実行する必要があることはオープンなままですが、現時点では誰も作成していません。 リード開発者と一緒に品質の問題を提起するたびに、「機能Aのテストは簡単です。機能Bはユーザーにとって非常に重要ですが、テストが難しいため、機能をテストするべきではありません。 A '。もう一度、私はこの論理を解き明かそうとして進んでいません。 ....ふw。そんなふうに言うと、思っていたよりもずっと悪く見えます。結局のところ、これは助けを求める叫びだと思います。

7
データアクセスレイヤーのボーガーティング
状況:dbaは、DALコード全体をTFSでチェックアウトしたままにするオフサイトの請負業者です。フロントエンドの開発者として、列を追加したり、プロシージャなどを調整したりできます。この男がメールに応答して作業を行うのを待つ必要はありません。 質問:データの整合性とチーム間の平和への愛と幸福を維持しながら、より迅速で機敏な開発を可能にする推奨ソリューション/プロセスは何でしょうか?

9
Bitbucketと小さな開発会社
私は、Mercurialをバージョン管理システムとして機能させるための準備を進めています。驚いたことに、VCSを使用したことがないので、これは誰にとっても大きな取引です。バグを管理者の耳に入れて数か月した後、彼らはついに光を見て、共有フォルダーのネットワークで作業するよりもはるかに優れていることに気付きました。 これを展開する過程で、私は自分のものを管理するためのさまざまな戦略を考えており、私は「中央」リポジトリとしてBitbucketを使用することに傾倒しています。Bitbucketのプロジェクトはもっぱらプライベートプロジェクトであり、誰もがそこからプッシュおよびプルします。 私はさまざまな提案を受け入れていますが、誰もが同じような設定をしていますか?もしそうなら、あなたはどんな警告に遭遇しましたか?

7
チームを通じて能力をどのように配分すべきですか?
これを読んだ後、さまざまな能力を持つ開発者のグループ(別名ほとんどすべてのチーム)内でアジャイルチームをどのように構成すべきかについて、多くの意見の相違があるように見えました。優秀な開発者全員を自分のチームに配置し、最も優先度の高い仕事を与えるべきですか?これにより、最も重要なタスクが確実に実行されます。同時に、優先度の低いタスクのみに関係する場合でも、技術的負債を抱える「完璧ではない」チームが残ります。一方、均等に分散されたチームは、遅れている開発者を少し良くする利点がありますが、最も重い打者をやる気にさせる可能性があります。また、一連の優れたデザインパターンとひどいアンチパターンを組み合わせると、最終的にはアンチパターンの束になる可能性があります。
9 agile  team  teamwork 

6
同僚に新しいトピックを紹介する
単体テスト、依存関係の注入、制御の反転などのトピックを同僚に紹介しようとしています。私はミニ講義やデモンストレーションを行い、昼食時にこれらのトピックを提案して学びました。レセプションは一般的に好意的であり、人々はそのようなトピックに価値を見ています。 彼らはこれらのトピックに惹かれているように見えますが、採用は非常に低いです。私はそれについて彼らに話すとき、答えは一般的に次のようなものです: 次回はやってみます。私はこのプロジェクトを戸外に出したいだけです。 彼らが見たもののほとんどは講義型のデモンストレーションであり、実際に体験したことがないためだと思います。それらを微調整するために何ができますか?「宿題」のように思われ、悪い印象を与える可能性があるので、不要な場合は強制的にコードを記述させたくありません。 私たちのプロジェクトは一般的に実験に時間を費やすことはないため、人々は新しいテクノロジーに敬遠する傾向があります。これは、開発者が開発段階で新しいものを組み込もうとする余地を残しません。 これらのトピックを実際に体験できる楽しいまたは興味深い演習(ソロまたはチーム)はありますか?私は、彼らが1日の1時間をきちんとした何かに取り組むようにスケジュールするか、自分の時間で調査できるように十分な関心をピークにすることができるように、十分な関心がピークになる何かを見つけたいと思っています。

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