タグ付けされた質問 「project-management」

プロジェクト管理は、特定の目標を達成するためのリソースの計画、編成、確保、および管理の分野です。

3
同じプロジェクトの複数のクライアントに対する分岐モデルの提案
さまざまなクライアントのベースとして機能するいくつかのアプリケーションを含む非常に大きなプロジェクトがあります。 すべてのクライアントは、製品の独自のパーソナライズ、さまざまなマイルストーン、さまざまな要件などを持っているため、各プロジェクトは独自のニーズに基づいて独立して進化します。 プロジェクトの中核は、すべてのプロジェクトで類似していますが(等しくはありません)、各クライアントを個別に処理する(ただし、必要に応じてクライアント間で通信する)チームがあるように編成されています。これまでのところ、インターネットを検索するか、素晴らしいアイデアを思いつくことで、私たちのニーズに合ったスキームを見つけることができませんでした:) これまで、必要な変更のための特定のブランチを備えた製品をすべてのニーズに合わせて取り組んでいますが、製品のアーキテクチャは優れていますが、徐々に大きな問題になりつつあります。私たちが直面している主な問題は次のとおりです。 クライアントごとに異なるマイルストーン:これは、各チームが異なる時間としてバージョンを作成する必要があり、残りのコミットが安定性または製品に影響を与えないことを意味します。 場合によってはシステムのコアに影響する場合としない場合があるさまざまな要件。 大規模なチーム(20人以上のチームメンバー) システム内のバグの処理:チームが他のクライアントに影響を与える可能性のあるバグをプロジェクト内で見つけた場合はどうしますか? 注: LOCが10M以上のプロジェクトについて話している。 注: Team Foundation System、Visual Studio 2008、およびC#(主に)を使用しています。 状況に対処する方法についての提案、情報源、またはアイデアはありますか?同様の問題を抱えているモデルは市場にありますか?

5
構造の悪いソフトウェア開発モデルを克服するにはどうすればよいですか?
私は現在、新入生として働いている会社に入社しました。GISソフトウェア開発の熟練者の数が限られているため、私もその中の1人だったので、プロジェクトマネージャーとして直接採用されました。 私はJavaとGISにかなり精通しており、ロケーションベースのサービスに関する自発的な研究を行ってきましたが、プロジェクト管理や構造化ソフトウェア開発は行っていません。地質学の専門家として卒業してから1年後、前年は大学の学者として働いていました。 仕事に興味を持っていたおかげで、機会が現れ、最終的には会社のビジネスインテリジェンス部門の責任者にもなりました。会社は私を信じていました。私自身はデータウェアハウジングとBIの概念を学び、GISとBIを組み合わせることにも成功しました。 また、私は現在、C#WPFのBIツールで2人の開発者と協力しています。 アジャイルプロジェクト管理で優れたソフトウェア開発手法を採用しようと非常に懸命に努力しましたが、あまり成功しませんでした。また、製品に関する限り、適切に設計されたコードを信じていますが、CEOの技術的知識の欠如(私のすぐ上にいる)のため、通常、それを行うのに必要な時間は得られません。特定のコーディング言語全体(たとえば、JavaではなくWPF)に関する専門知識が不足しているため、所要時間は大幅に短縮されます。また、同様にバージョン管理システムもありません。 私は物事が構造化されていないため、物事の進行方法に非常にうんざりしており、物事を構造化する方法について働くことよりも、ほとんどの時間を考えています。プロフェッショナルな経験のある皆さんがこの状況を克服するのを手伝ってくれることを願っています。

7
非技術管理者がソフトウェア開発を理解するのに役立つ良い本は何ですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターをご覧ください。 6年前に閉鎖されました。 ロックされています。この質問とその回答はロックされています。なぜなら、質問はトピックから外れていますが、歴史的に重要だからです。現在、新しい回答やインタラクションを受け入れていません。 ソフトウェア開発チームを管理する非技術者がいる場合、プロセスをよりよく理解するために読んでもらいたい本はありますか? たとえば、ほとんどの作業では、タスクにかかる時間をかなりよく見積もることができます。しかし、開発では、全体のポイントは、未知の時間がかかる問題を把握する必要があるということです。これを伝えるのは難しいです。 あなたが知っていることはこれをよく説明していますか?

3
プロジェクトの初期段階では、どのようなユーザーストーリーを作成する必要がありますか?
プロジェクトを開始するだけでは、UI、データレイヤー、中間に何もありません。したがって、「ユーザーは自分のfooを表示できるはずです」のような単一のストーリーには多くの作業が必要になります。そのストーリーが得られたら、「ユーザーはfooを編集できるはずです」のようなものがより現実的ですが、最初のストーリーにはUIレイヤー、プレゼンテーションロジックレイヤー、ドメインロジックレイヤー、データアクセスレイヤーの設定が含まれます。 これは、私の「タスク」の概念には合いません。私にとっては、次のような「タスク」のようなものが欲しいです。 JavaScriptオブジェクトから派生したHTMLでユーザーのfooのダミーデータを表示します。 プレゼンテーションロジックレイヤーを設定し、JavaScriptオブジェクトをそれに接続します。 ドメインロジックレイヤーをセットアップし、プレゼンテーションロジックレイヤーをそれに接続します。 データアクセスレイヤーを設定し、ドメインロジックレイヤーをそれに接続します。 これらはすべて上記の単一の「ストーリー」に該当しますか?もしそうなら、ストーリーはプロジェクトの初期段階で非常に有用なフレームワークではないと感じます。もしそうなら、それは大丈夫です---私はこのアジャイルな方法論をできる限り最善の方法で学ぼうとしているので、何かを逃さないようにしたいだけです。

8
ガントチャートのポイントは何ですか?[閉まっている]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 4年前に閉鎖されました。 私の(技術者ではない)同僚が、現在計画している新しいプロジェクトのガントチャートで脅迫しています。これは私たちに何を提供する可能性があり、それは有用なツールになりますか?

4
複数のプログラミングプロジェクトを並行して実行している場合、タスクに優先順位を付ける方法は?
5人の顧客がいて、それぞれに2つまたは3つの異なるプロジェクトを開発するとします。各プロジェクトにはX iタスクがあります。 各プロジェクトには2〜10週間かかります。 リソースが少ないため、管理オーバーヘッドを最小限に抑えることが望まれます。 このシナリオの2つの質問: オーバーヘッドを最小限に抑えながら、タスクに優先順位を付けて完了を追跡するためにどのツールを使用しますか? 主な目的がスループットの向上である場合、次の利用可能なリソースに割り当てるタスクを決定するためにどの基準を考慮しますか(時間単位ごとに終了するプロジェクトが多く、この目的は、1つのプロジェクトを開始して終了し、次に進むと競合します)次))? アイデア、管理手法、アルゴリズムは大歓迎です

5
プロジェクト提案テンプレート/要件[終了]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターをご覧ください。 7年前に閉鎖されました。 プロジェクト提案を起草するとき、標準テンプレートを使用しますか? どの機能/情報を含める必要がありますか?含めて良かったのは何ですか?どんな種類のボイラープレート情報を押し込むべきですか? 設計パターンやコンセプトは特に役立ちますか?

7
要求の厳しいクライアントを処理する方法は?
多くの場合、私は契約で過負荷になっていることに気付いています。 ほとんどの場合、私は自分が維持し、メンテナンスを行わなければならない多数のウェブサイトに加えて、少なくとも2つのプロジェクトをジャグリングしています。 残念ながら、私のクライアントの多くは絶えず更新を期待しています-プログラマーが追いつくことができるよりも多くのことをTo Doリストに追加し続けています。 特に視覚的に影響を与えない場合は、ほとんどのクライアントが舞台裏で関与できる作業の量を実際に理解していないという事実に常にぶつかります。 誰もが私が見落としているかもしれないこれらの状況を処理する良い方法を知っていますか?

6
高性能チームにはスクラムマスターが必要ですか?
スクラムマスターの職務に対する私の理解は次のとおりです。 プロセスを実施する 障害を取り除く(開発者が自分で取り除くことができない) 外部からの中断を防ぐ スクラム会議を促進します(スタンドアップ、回顧など) チームの開発者が統制されている場合、彼らは誰かが指導することなくプロセスに従います。また、回顧会議やその他のスクラムミーティングの開催にも問題はありません。組織の他のメンバーがスプリントの境界を理解していれば、スクラムマスターを必要とする外部の中断や障害はすでに最小限に抑えられています。 チームのパフォーマンスが向上し、組織がスプリントの境界を理解するようになると、スクラムマスターの必要性が減少するように見えます。チームが最終的にスクラムマスターが不要になるポイントに到達することは可能ですか?

1
一人の開発者のためのエクストリームプログラミング[終了]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 4年前休業。 私は過去2週間、小規模で営利目的のマルチプレイヤーアーケードゲームのために、いくつかの基本的な極端なプログラミングコンセプトを扱ってきました。1週間かけてユーザーストーリーを作成し、リリース計画を作成するための要件を決定しました。また、思いついた最初の反復計画のコーディングと適用に1週間費やしました。私は、1人の開発者にとって明らかに便利な概念のいくつかを特定しました。 継続的インテグレーション 早期に機能を追加しない テスト駆動開発 システムのメタファーを選択 単一の統合ポイントを使用する すべてのバグをテストする 常にリファクタリング 持続可能なペースを設定する シンプルさ 頻繁なリリース 特に、単一の開発者プロジェクトでの作業に適したものがないとしたら、私は興味がありますか? また、シンプルさとテスト駆動開発の考えを踏まえると、この観点から、確立された機能豊富な既製のプラットフォームを使用する方が良いでしょうか? それとも、可能であれば、絶えずリファクタリングし、機能を早期に追加しないなどのルールで提示される問題に遭遇しないように、ゼロから作業する必要がありますか?


3
GitHub:課題リストとプロジェクトバックログを管理するための外部ツールはありますか
最近、GitHub に私のプロジェクトの1つを投稿しました。サイトの機能を調査していると、かなりまともな問題追跡セクションがあることに気付きました。 このセクションを、a)他の人が必要に応じてバグを報告できるようにし、b)他の人が私の知っているバグを確認できるようにしたい。ただし、他の人が指摘したように、プロジェクトバックログを作成するために問題リストに優先順位を付けることはできません。今のところ、私のバックログはテキストファイルですが、同じ情報が別の場所で保持されないように統合できるようにしたいと考えています。 私たちが仕事でも練習している完全に順序付けられたリストがあることは、1つのファイルを開き、1行目から始めて、完全な問題に戻ることなく、1か所で2つまたは3つのアイテムを発射できるため、非常に便利です。ストーリーバケット。GitHubはこれを提供していません。 GitHubが提供するものは非常に素晴らしくてクリーンなAPIなので、問題を他の何かに簡単にエクスポートできます。GitHubの問題と統合されている他のWebサイト(Trelloなど)があるかどうかを検索しましたが、何も見つかりませんでした。 そのような製品、サービス、オフラインツールを知っている人はいますか?GitHubを使用しているユーザー、バックログの管理での経験は何ですか?一部の人々がWikiプロジェクトページで行っているように見えるように、2つの切断されたリストを手動で管理するという考えはちょっと嫌いです。 1-恥知らずなプラグインはこのサイトで許可されていませんか?検索しましたが、明確な答えは見つかりませんでした。それが悪い習慣であるならば、やめて、さらに読み進めないでください 開発者として、私は1日に30回同じフォルダーのセットに移動することにうんざりしていました。そのため、デスクトップに行き詰まり、常に使用するフォルダーに簡単にアクセスできる、自動折りたたみ可能なユーティリティを少し書きました。

8
Visual Studioソリューションのグッドプラクティス[終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 5年前休業。 うまくいけば、相対論の簡単な質問です。私は建物内の修理されたデバイスの扱いやすさを作成するための新しい内部プロジェクトに取り組んでいます。 データベースはリモートでウェブサーバーに保存され、ウェブAPI(JSON出力)を介してアクセスされ、OAuthで保護されます。フロントエンドGUIはWPFで、ビジネスコードはC#で作成されています。 これから、プレゼンテーション/アプリケーション/データストアのさまざまなレイヤーがわかります。APIへのすべての認証済み呼び出し、エンティティ(ビジネスオブジェクト)を表すクラス、エンティティ(ビジネスオブジェクト)を構築するクラス、WPF GUIのパーツ、WPFビューモデルのパーツなどを管理するためのコードがあります。 これを単一のプロジェクトで作成するのが最適ですか、それとも個別のプロジェクトに分割するのが最適ですか? 私の心の中でそれは複数のプロジェクトであるべきだと言います。私は以前に両方の方法でそれを行っており、単一のプロジェクトソリューションを使用するとテストが簡単になることがわかりましたが、複数のプロジェクトを使用すると、再帰的な依存関係が発生する可能性があります。特に、クラスにテストを容易にするためのインターフェースがある場合、問題が発生する可能性があることがわかりました。


4
基盤と見なすことができるソフトウェア開発方法論
私はソフトウェア開発方法論を含む小さな研究論文を書いています。私は利用可能なすべての方法論を調べていましたが、すべての方法論から、他の方法の基礎を提供しているものはあるのでしょうか。 例として、 アジャイル、プロトタイピング、クリーンルーム、反復、RAD、RUP、スパイラル、ウォーターフォール、XP、リーン、スクラム、Vモデル、TDDの方法論を見てみましょう。 私たちはそれを言うことができます: プロトタイピング、反復、スパイラル、ウォーターフォールは他のものの「基礎」です? それとも「基礎」などはなく、それぞれの方法論には独自の歴史がありますか? もちろん、私は自分の論文ですべての方法論について説明したいと思いますが、それを行う時間がないので、どの方法論を代表として見ることができるかを知りたいのです。

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