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

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

9
請負業者に固定価格での作業を再考させることができる議論はありますか?
私はいくつかの良いプロジェクトを導入する請負業者のために働いてきましたが、それらはすべて固定価格であり、しばしば固定時間です。 その結果、彼は常に緩い要件を引用してくれますが、機能のクリープにより大きな緊張をもたらすことはありません。 彼は最初にクライアントと価格について合意できなかった場合、彼は契約を決して得ないと主張しますが、私が懸念している限り、私はこれらの条件の下で別のプロジェクトをやりたくありません。 彼に時間単位で支払いをしてもらうために私が作ることができる議論はありますか、または私は推定であまり吸うべきではありませんか?

9
このソフトウェア開発プロジェクトのチェックリストに何を追加しますか?[閉まっている]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 4年前に閉鎖されました。 ロックされています。この質問とその回答はロックされています。なぜなら、質問はトピックから外れていますが、歴史的に重要だからです。現在、新しい回答やインタラクションを受け入れていません。 私はチェックリストの大ファンです。ある旅行チェックリストは、チェックリストの移動、さらにはスクラムのチェックリストを。 コンテキスト:大企業に雇われ、ソフトウェア開発環境、プロセス、チームなど全体をセットアップする使命を与えられました。「カルテブランシュ」があります。ソフトウェアの有効な増分を作成する責任があります。プロジェクトサイズ:2000人/日。 次の(意図的に小さく不完全な)チェックリストに追加するアイテムは何ですか。 Continuous Integration Serverをインストールする DoDを書く 1ページのコーディングガイドラインを書く 製品バックログを作成する バグ追跡システムをインストールする 定期的なフェイスタイムのスケジュール

16
論理的に不可能な最高の(最悪の)タスクが割り当てられていますか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターをご覧ください。 9年前に閉鎖されました。 あなたの机の上に置かれたプロジェクトや仕様はどうでしたか?ジレンマを「要求者」にどのように説明しましたか?さらに重要なことは、基本的な問題を説明した後、彼らは理解したのですか?

2
技術的な意思決定をしようとしているビジネス
多くの場合、ビジネスがクライアントに新しい機能を約束するシナリオに出くわします。ビジネスは、機能が特定の方法で実装されることを約束します。ビジネスによって約束されたこれらの技術的な詳細は、通常貧弱です。残念ながら、クライアントは現在設定されており、この機能をビジネスで説明されている方法で実装する必要があります。 最終的に、ビジネスは品質と保守性に関係なくこの機能を完成させたいだけです。押し戻す良い方法はありますか?要件を収集する前に技術的な詳細を提供するのは悪い考えだと、ビジネスにどのように説明できますか?

6
Webアプリを構築するアジャイルチームをスケーリングおよび分割する最良の方法は何ですか?
私は最近、会社に入社して、Webアプリを構築するアジャイル開発プロジェクトのスクラムマスターとして働いています。 このチームは、アジャイルチームの最大規模になりそうです(来週は9を予定)。チームを2つのチームに分割する可能性について話しましたが、スタンドアップを短くすること(現時点では過度ではありません)ではなく、スプリントプランニングセッションで人々が完全に退屈しないようにすること(これもあまり長くありません)。 このプロジェクトには、高度に技術的なバックエンド開発者(非常に複雑なものなど)とUIの設計/構築/統合という2つの非常に明確な層があります。バックエンドの人たちが技術的なことを話しているとき、UIの人たちはゾーンアウトしているようです。時間を効率化するためだけにチームを分割する論理的な方法のように思えますが、コラボレーションと知識の共有を減らすことしかできないという点で、私は1つの大きな予約を持っています。2つのチームは、チームの他のメンバーが何を構築しているのかについて本当に良い考えを持っていません。 誰かがこのようなものに対処した経験がありますか?

5
マルチサイドプロジェクトでバージョン管理をどのように処理しますか?
幅広い質問であることは承知しておりますので、できるだけ具体的にお話しさせていただきます。この質問は、技術的な質問よりも「組織的な」質問です。 これらの主なコンポーネントを持つマルチサイドプロジェクトがあります。 コアビジネスロジック(データモデル)をホストするサーバー コアビジネスロジックを使用するクライアントのバックオフィス コアビジネスロジックも使用するアプリケーションAPI(REST) アプリケーションAPIを使用するスマートフォンアプリ(iOSおよびAndroid)があります。 スマートフォンとは別のタブレットアプリ(android)があり、同じアプリAPIを使用しています。 すぐに、私はアクティブなクライアントで生産されます。そして、どんなプロジェクトでも、私はすべての異なるコンポーネントを長期にわたって維持する必要があります。つまり、以下のすべてをアップグレードできます。 サーバーのコアビジネスロジックのコード(バックオフィス、API、および副作用としてモバイルアプリで使用) API自体(スマートフォンアプリとタブレットアプリの両方で使用) すべてのモバイルアプリ(appstore / googleplay経由) もちろん、サーバー側の部分(コアビジネスロジックコードとAPIコード)は自分ですぐに変更できます。ただし、新しいモバイルアプリはappstore / googleplayでクライアントがダウンロードする必要があり、それらが最新であるかどうかはわかりません。 これらのアップグレードをスムーズに行い、クライアントにリスクを与えないようにするためのガイダンス、優れた実践のヒントを教えてください。 どのバージョンの「バージョン」を作成する必要がありますか?クライアントがモバイルアプリをアップグレードしなくても、すべてが確実に機能するようにするにはどうすればよいですか?私に仕事を楽にするために彼にアップグレードを強いるべきですか? つまり、マルチサイドプロジェクトを長期にわたってライブにするには、どのように整理すればよいですか?

2
機能要件、運用要件、技術要件の違いは何ですか?
Javaに基づいてタスクを実行しましたが、先輩が私にグローバル化されたバグ追跡ツールを作成するための要件を収集するように割り当てました。 ウィキペディア とmindtoolsのWebサイトから多くのタイプの要件を読みましたが、非常に混乱していました。 機能要件、運用要件、技術要件の正確な違いは何ですか?

4
私の同僚は彼が働くことを理解していません。何をすべきか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターをご覧ください。 7年前に閉鎖されました。 私は同僚が作成したライブラリで非常に不明瞭なバグをデバッグするのに3日間費やしましたが、このバグはほとんど発生しません。結局のところ、このバグはロックなしのオブジェクトへのクロススレッドアクセスが原因で発生することがわかりました。実際、これはこの種の最初のバグではなく、以前にも同様のバグがありました。彼はユニットテストを実行するだけで、何かが失敗した場合はどこかにロックをかけます。そして、何も失敗しなければ、うーん、彼のコードは完璧です。彼はスレッド化の安全性について何も考えていないようです。まだ表面化していない類似のバグがたくさんあることは100%確信しています。PMもスレッド処理を理解していないようです。 問題は、彼が私よりもずっと会社で働いていることです。とにかく、「このエリアではこの男は無能だ」と言うことはできません。なぜなら、これは常に「悪いチームプレーヤー」などとして表示されるからです。

2
GitHubでプロジェクトのバージョンを制御するにはどうすればよいですか
今日、GitHubでできる限り多くの時間を費やして(実際に仕事をしているチームの唯一の人でも)、実際の企業アプリケーションにどのようになるかを実際に感じています。 私が持っている1つの質問は、バージョンを制御することです。プロジェクトを始めたとしましょう。次に、チームメンバーはいくつかのブランチを作成し、そこで開発しました。本番の準備ができたら、すべてのブランチをmasterブランチにマージしました。最後に、versionでライブを開始し1.0ます。 現在、そのバージョン1.0は公開されており、そのバージョンのソフトウェアに関していくつかの問題が報告されています。1.1プロジェクトを急いで導入した問題を修正するために、バージョンの開発を開始したいと思います。 さて、質問はこれです: ここでバージョニングをどのように制御する必要がありますか? 新しいブランチを作成し、そこにソフトウェアv1.0のバージョン1.0を保持し、いくつかのブランチで開発する(またはしない)場合、それらをマージしmaster、バージョンを公開する必要があり1.1ますか? そのような状況に慣習はありますか?

8
サポートの問題を考慮しながら、どのようにプロジェクトを現実的に計画できますか?
仕事で問題が発生しています。タイムスケールを評価し、期限を取得できるように、仕事をスケジュールしようとしています。 問題は、これから起こることをすべて知らずにプロジェクトを計画することが難しいことです。 たとえば、今は12月の初めまですべてのプロジェクトを計画していますが、その間にさまざまな社内および外部の会議、電話会議、余分な仕事があります。プロジェクトには3週間かかると言ってもいいですが、その間に1週間分の中断がある場合、完了日は1週間延期されます。 問題は3つあります。 プロジェクトをスケジュールするとき、時間スケールは文字通りに取られます。3週間と見積もった場合、期限は3週間に設定され、クライアントに通知され、延長の余地はありません。 中間作業などは、プロジェクトに取り組む生産的な時間を失うことを意味します。 仕事をするのに必要な時間がないクライアントもいるので、仕事に2か月かかると思っても、月末にプロジェクトを完了する必要があると言うことがあります。 -言うまでもなく、すでにやるべき仕事があります。 ガントチャートを使用して、所有しているすべてのプロジェクトとタイムシートに記入しようとしていますが、ガントチャートとはまったく比較されていません。このため、「まあ、このプロジェクトに3週間を予定していましたが、ここで1週間遅れているので、期限を1週間遅らせる必要があります。」 また、クライアントに伝えた期限を逃すことは専門的ではありません。 他の人はこのような状況にどのように対処しますか?プロジェクトの計画をどのように管理しますか?プロジェクト中に発生する非プロジェクト作業を考慮して、プロジェクトにどのくらいの「余分な」時間をスケジュールしますか?サポートの問題やバグなどにどのように対処しますか?計画中に説明できないことはありますか? 更新 たくさんの良い回答ありがとうございます。

6
スクラムで「外部」依存関係を処理する方法は?
スプリントで多数のユーザーストーリーを計画しており、1つの候補ストーリーがチームに何かを提供する外部プロバイダーに依存している場合。たとえば、オンラインサービスプロバイダーが新しいAPI呼び出しをシステムに追加したり、システムなどでテストアカウントを有効にしたりします。 あなたはそれが「もうすぐ」来ることを知っています。 あなたは先に行くと、彼らはあなたがあなたの物語を完了するための時間が必要であるものを提供します望んでスプリントに話を追加してくださいまたはあなたはそれが可能な状態になりますし、あなたがしても、すぐに始めることができます知っているとき、あなたは次のスプリントまで待つんできるだけ早く話を始めないことを意味します。 前者が依存関係のために失われた「未学習」のストーリーポイントをどのように処理するか?部分的なクレジット(eek!)またはあごにそれを取る。

8
将来、一人のプロジェクトからチームプロジェクトに移行する。準備中に今何をすべきか、何を待つことができますか?
詳しく説明すると、1人のプロジェクト(チームのソース管理、ドキュメント、ビルドなど)を実行している間に配置する必要があると考える人々と、2人目が来るまで何をする必要がないかを知ることに興味があります。プロジェクトに。 このシナリオを経験したことがある人なら誰でも、彼らの洞察に感謝します。

3
不良コードのコストを計算する
私は経営陣にリファクタリングへの努力を投資するよう説得するための議論を探しています。 Jiraを使用して作業を記録し、すべてのsvn-commitをjira呼び出しに関連付けます。 私のアイデアは次のことです。 実装が非常に悪いが頻繁に使用されるコードの領域を手動で見つけます。User-POVとDeveloper-POVの両方(バグ修正) JIRA-Issuesを含むsvn-commitsを取得します いくつかの基準(問題の種類、バージョン、優先順位など)に従って問題をフィルタリングします。 これらのバグに費やされた時間/努力を計算する リファクタリングの労力とリスクを推定する 数字を提示し、それを修正する努力を求めます。 これについてどう思いますか?そのような測定は有用であり、説得力があるでしょうか?長所と短所は何ですか?

6
1人のプログラマが自分でできることはどれくらいですか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 5年前に閉鎖されました。 ソフトウェア製品がチーム全体で開発を行う場合、1人のプログラマが自分でどれだけ達成できるでしょうか?言い換えれば、一人でPhotoshopやMS wordなどを書くことができますか?そして、できなかった場合、Web開発は1人のプログラマーが多くのことを行える領域になりますか?

6
コーディングを開始する前に、ソフトウェア製品をどれだけ適切に定義する必要がありますか?
実際にコーディングを開始する前に、人々がソフトウェア製品をどれだけよく定義し、それが彼らにとってどれだけうまく機能しているかを知りたいと思いましたか?ユースケースの定義、リスクの分析、クラス図の描画などに言及しています。 最終製品が将来のリスクを回避できるようになるための十分なアイデアを持っていることは良いアイデアであることを知っていますが、適応するのが難しいほど製品を明確に定義しないことも重要です変化する。 他のより具体的な質問はおそらく次のとおりです。 通常、プロジェクトの時間の何パーセントが、開発前の計画段階で費やされますか? コーディングを開始する前に満たそうとする特定の測定可能な基準はありますか、それとももっと直感的なものですか? コーディングを開始する前にすべてのクラスの図を作成しますか、それとも物事が変化することを期待して、最初から動的なデザインを作成しようとしていますか? 喜んで共有したい経験があれば最高です!

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