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

11
なぜ「GitHubでフォークしてください」?[閉まっている]
GitHubの仕組みを理解していますが、混乱していることの1つは、ほとんどすべてのOSSプロジェクトが最近、ホームページに「GitHubでフォーク」リンクを持っている理由です。例えば、 http://jqtjs.com/、http://www.daviddurman.com/flexi-color-picker/など。 これはなぜそんなに一般的ですか?彼らは、コードの検証を望んでいる/必要としているのか、どうすればいいのかわからないかもしれないセキュリティ/パフォーマンスの改善をチェックしているのか? これが共同プロジェクトであることを示すことを意図していますか?改善を追加しても大丈夫ですか? 彼らはGitHubで働いていますか、それともサービスを宣伝したいですか?奇妙なことに、最近「Bitbucketの Forkプロジェクト」のロゴを見たことがないと思います。 そのロゴに対する私の最初の反応は、プロジェクトをおそらく有用なものと統合するために変更(分岐)する必要があること、またはフラグメント化されたコードベースを奨励し、全員がプロジェクトの独自の分岐を作成することを奨励していることです。しかし、私はそれが意図ではないと思います。

13
情報のたまり屋にどう対処しますか?[閉まっている]
私たちは皆それらに出くわしたに違いありません-長い間存在していて、素晴らしいドメイン知識を持っている開発者が、彼らのチームとその知識を共有することに失敗しています。 チームは必死に知識を共有する必要がありますが、それを買いだめ者からこじ開けることはできません。 チームはどのようにしてこの問題を解決しましたか?

8
バグを再現する責任
私は別のプログラマーが作成したライブラリーを使用してプログラムを開発しています(彼は同じ会社で働いています)。最近、ライブラリのリークを発見しました。これは、数時間実行した後、特定のネットワーク条件下で発生します。このリークを発生させる条件の説明を記載したバグを提出しました。その開発者は、「これは十分ではありません」、「バグを再現するのは彼の責任ではありません」と答え、このバグを再現するためにユニットテストを作成する必要があります。 彼は正しいですか? この状況でできることは何ですか?ユニットテストの作成は、ネットワークのランダムなタイミングに依存するため不可能です。

10
スクラムチームの支配的なチームメンバー
この質問は、Software Engineering Stack Exchangeで回答できるため、Stack Overflowから移行されました。 8年前に移行され ました。 チームメンバーが最初に彼にではなく、スクラムマスターに割り当てられている責任をとろうとする状況で、あなたは何をしますか?

6
小規模企業でのペアプログラミング/コラボレーション
私は小さな開発会社で主任開発者として働いています。私たちには他に2人の開発者と、開発者である上司がいますが、実際のコーディングは実際にはあまり行いません。 私が克服しようとしている問題は多面的です。私たちは皆、私たちの間の多くのコラボレーションなしに、私たち自身のプロジェクトに取り組む傾向があります。実際のところ、私は(最も先進的な開発者として)他人の意見/助けを彼らが私のものよりも求めています。 私たちのコラボレーションを増やしたいと思い、彼らにそれを表明しました。大部分は、より良い開発者になり、より良いプラクティスに従う方法についていくつかのことを見せたいからです。しかし、他の開発者の性格タイプを考えると、彼らは単独で作業する方が快適だと思います。 私はペアプログラミングについて読んでいますが、あるフォーラムでは、ある開発者が他の開発者(私)よりも進んでいるとうまくいかないことを読みました。それでも、私たちの仕事がそれほどばらばらにならないように、私たちは協力し始めることが不可欠であると感じています。 私の質問は、誰かがこれまでに同様の状況にあったかどうか、そして何が彼らのために働いたのですか? 私はこれが万能の状況ではないことを理解していますが、複数のアプローチを試してみたいと思います。 私たちは皆、共通の領域で働いており、開発者は個々のオフィス/キュービクルを持っていません。

5
「マンデルバグ」の存在をチームメンバーに納得させる方法
アプリケーションを開発しています。別のコーダーによって開発されたライブラリが含まれ、このライブラリは複数のネットワーク接続を介してサーバーと通信し、これには複数のスレッドが連携して動作する必要があります。サーバー側のコードは非常に複雑であり、ソースコードにはアクセスできません。 最近、時々アプリケーションをクラッシュさせるマンデルバグを発見しました。一度再現してスタックトレースを取得したので、バグレポートを開きました。バグ自体は簡単に修正できます(バックグラウンドスレッドの1つでキャッチされないWeb例外により、CLRはプログラムを終了します)。 問題は、開発者がバグを修正することを拒否していることです。「彼はそれが存在することを確信していない」からです。残念ながら、上司は彼の側にいて、バグの存在を証明するための「堅実なテストケース」を作成し、ユニットテストでそれがなくなったことを確認しない限り、このバグは修正できないと言います。バグの性質上、基本的に不可能なこと。 何かアドバイス?

6
共同開発のための最も基本的でシンプルなプラットフォーム(PHPプロジェクト)とは何ですか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新することがありますので、上のトピックソフトウェア工学スタックExchange用。 6年前に閉鎖されました。 codeigniterを使用して、平均的なPHPアプリケーションで4〜5人のプログラマーと協力する必要があります。私たちは1つの都市の5つの異なる場所にいて、すべてのプログラマーはあまり教育を受けていないので、ほとんどのバージョン管理システムを使用したことはないと思います。 このようなプロジェクトで共同作業するための、非常に簡単に入手できるプラットフォームをお勧めできますか?共有のDropboxフォルダーよりも少しだけ洗練されたものについて話しています。

5
プロジェクトを初めて使用するときに基本的な設計上の欠陥に対処する[終了]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Software Engineering Stack Exchangeのトピックになるようにします。 4年前に閉鎖されました。 約30人の開発者が参加するオープンソースプロジェクトに取り組み始めたばかりです。「ループ」に入り、プロジェクトの定期的なコミッターになる方法として、いくつかのバグの修正に取り組んでいます。問題は、私が取り組んでいるバグの1つを引き起こしている基本的な設計上の欠陥を発見したと思うことです。しかし、メーリングリストでこれをas慢にすると慢になると思います。この問題についての議論のいくつかは、一部の人々と首を突っ込んでいます。これについてどうすればいいですか?

6
チームプレーヤーのスキルを磨くにはどうすればよいですか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Software Engineering Stack Exchangeのトピックになるようにします。 6年前に閉鎖されました。 現在、学際的なチームの唯一の開発者として、研究室で夢の仕事をしています。チームでのコーディングを忘れているため、少し心配になっています(レガシーコードがない、独自のコードを維持する、独自のアジェンダを処理するなど)。継続的デリバリ、TDD、SCRUMなどのベストプラクティスのいくつかを自分だけにしようとしていますが、開発者のチームで働く能力を失っていると思います。 私はオープンソースプロジェクトに参加し、コードカタとコードゴルフを始めました。しかし、これらは私のチームプレーヤーのプロフィールを磨くものではありません。 チームプレーヤーのスキルを磨くための提案はありますか? 更新:はい、私のコミュニケーションスキルが向上し、これまでにない方法で博士号を取得できます。@Nicholasと@Erickが言ったように、いつかは開発チームに直面するでしょう(多分私の現在の仕事ではないかもしれません)。レビュー。

2
共同オープンソースプロジェクトでTDDが実行可能か
多くの人にパッチなどを提出してもらいたいと思う/期待するオープンソースプロジェクトを開始したいとしましょう。厳密なTDDアプローチをとることは実行可能ですか?共同作業者がパッチを提出するたびに品質テストを作成することを期待/信頼できるか? 私が考えていた1つのことは、個々のバグレポートと機能リクエスト用のテストスイートを作成し、すべてのパッチ/プルリクエストがテストに合格することを要求しますが、その時点で機能/バグ修正を書く方が良いようです自分。 私が知る限り、TDDを使用する(または少なくともテストを書く)主要なオープンソースプロジェクトのほとんどは、個人またはチームによって純粋に記述されているようで、TDDなどのプラクティスを実施するのは簡単です。

4
グラフィカルデザイナーとチームを組むのが良いのでしょうか、それとも請負業者に設計作業を仕上げるのが良いでしょうか?
グラフィカルデザインに関しては無知ですが、プログラミングに精通しています。あなたがビジュアルデザインのスキルに欠けるプログラマーである場合、グラフィックデザイナーとペアを組んだり、すべてのプログラミングを行ってから特定の作業を行うのに最適なものは何ですか? 私はいくつかの作業を中断しましたが、デザインに影響を与えすぎているため、完全には満足していません。これは、請負業者とのやり取りを明確にする必要があり、作成したアーキテクチャによって創造性が制限されているために起こると思います。 パートナーがいればより大きなコラボレーションが可能になるように感じますが、パートナーシップに警告する起業家向けの本をたくさん読んでいます。

2
FitNesseは製品の品​​質とコラボレーションを向上させますか?[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、ソフトウェアエンジニアリングスタック交換のトピックになるようにします。 4年前休業。 開発、テスト、製品グループ間のコラボレーションを促進するためのFitNesseというツールについて聞いたことがあります。 それについてのあなたの経験は何ですか?それは本当にプログラムの質を向上させますか?それを使用することに欠点はありますか?

3
どうやって協力者を探しますか?[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、ソフトウェアエンジニアリングスタック交換のトピックになるようにします。 6年前休業。 私は、ソフトウェア/アプリ/ものについて、多かれ少なかれオリジナルの、多かれ少なかれクールなアイデアの終わりのない流れを心に留めているようです。時々、自分のアイデアの実装を始めることにします。数時間後、私は私が構築しようとしているもののまともな、多かれ少なかれ動作するプロトタイプになってしまいます。その後、目覚まし時計が鳴り響き、私は地獄のように疲れて現実の世界に戻らなければなりません。ほとんどの場合、私が始めたものは永遠に未完成のままです。時々、それは大丈夫です。正直なところ、それはつらい思いです。 しかし、私はGitHubのようなサイトがあり、他にも多くのプログラマーがいることを理解しています。プロジェクトへの協力に興味のある人を見つけるために、アイデア、提案、概念、または大まかなコードを投稿できる場所はありますか? 編集:私は「通常の方法」を知っています。自分で一定期間開発を続け、コードをオープンソース化し、開発ブログ、IRC、または他のどこにでもプロジェクトについて言及します。最終的に他を引き付けます。 私が探しているのは、プロジェクトの初期段階で他の開発者(異なる専門分野の開発者など)とつながる場所です。

4
トランクにマージする前にコードレビューを実行するように主張する必要がありますか?
StackOverflowからの再投稿のリクエスト: 私は開発期間が非常に限られた短い開発時間で働いています。私たちは、仕事の結果には重要ですが、日常的には使用されないツールを開発しています。私は、プログラマーとしての経歴を持つチームで唯一の人物です。 私の問題は、1年以上トランクにマージする前にコードレビューを強く求めてきたことです。誰もがこれに同意しましたが、それでもレビューされたのは私のコードだけです。長い休暇から戻ってきて、「これは醜い解決策です-できるだけ早く削除してください」と「クイックフィックス」のコードコメントでトランクに戻ります。また、新しいのは、ある人がツールの責任者に任命されたということです。(最初に私に与えられた役割ですが、仕事以外の理由で辞退しました。)そして、彼はこれは仕事をするのに良い方法であると考えています。 私の懸念は、他の開発者が醜いコードを書くことです:多くの場合、カプセル化の破壊、巨大なクラスの作成、奇妙な場所での内部クラスの追加、ユニットテストがほとんどまたはまったくないなどです。最終的にはツールをさらに開発することは不可能になります。 トランクにマージする前にコードレビューを実行するように主張する必要がありますか、それとも単なるコード品質の問題ですか?

5
非開発者がローカライズされた文字列を確認するタスクを管理する方法は?
.NET Frameworkでは、ローカライズされた文字列はXMLファイル(または複数のファイル)にあります。これらのファイルはプロジェクトの一部であり、他のソースコードファイルと同様にソース管理にコミットされます。通常、Visual Studioは、これらのファイルをテーブルとして表示し、ローカライズされた文字列を編集するために使用されます。 私は小さなチームで、多言語インターフェースが必要な製品を扱っています。 開発者として、翻訳が不正確である可能性を考慮して、ローカライズされた文字列を両方の言語でドラフトします。 チームの別の人(開発者以外)が両方の言語でコンテンツをレビューし、必要に応じて修正します。 現在の問題は、開発者以外の人はソース管理もIDEも使用しないことです。これは、この人にとっては面倒で困難(バージョン管理は開発者以外には難しい)であるためです。 別の解決策は、ローカライズされた文字列をExcelファイルとしてエクスポートし、このユーザーがExcelを確認するのを待ってから、変更された文字列を再インポートすることです。ここでの注意点は、他の文字列を作成したり、既存の文字列の名前を変更したりする可能性があるため、ローカルバージョンとレビュー済みの文字列を比較することが困難になることです。 何をすべきか? 他のチームではどうなりますか?

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