ホームページ >バックエンド開発 >PHPチュートリアル >PHPマスター| PHPプロジェクト管理
コアポイント
予想される管理
現実は重要ですが、ビジネスでは、人々は実際に起こっていることよりも常に重要であり、プロジェクトも重要であると考えています。最も成功したプロジェクトでさえ、期待の失敗、行われた優れた作業を覆い、利益をもたらすことによって影を落とすことができます。予想される障害が十分に深刻な場合、そうでなければ順調に進んでいる他のプロジェクトを破壊することさえあります。それで、期待を管理する方法は?まず、プロジェクトの目標、予想される利点、ユーザーのニーズ、必要なリソース、プロジェクト間の依存関係、プロジェクトが達成する機能について、誰もが非常に明確にしていることを確認してください。私は最後のポイントを繰り返したことを知っていますが、それは本当に重要です!多くの場合、ユーザーは聞きたいことを聞きますが、メモや簡単な会話だけでなく問題を解決することができます。上級管理職によるプロジェクトの評価に特に注意してください。 。 一部。同時に、プロジェクトについて迅速かつ丁寧に聞いた否定的なコメントに対処します。これは、反抗的な発言を抑制することではありません(後で使用するために名前を書き留めることをお勧めしますが、それが誤解、事実の誤った声明であるか、それとも誤っているのか、それとも誤解であるか、または将来、プロジェクトの仕様を変更するか、基本的な仮定を再検討することにより、問題はすぐに対処する必要があります。
伝統を放棄し、反復方法を採用します
従来の滝プロジェクトでは、最初から最後までプロジェクト計画を作成し、合計時間と予算の見積もりを提供します。これをしないでください。代わりに、反復アジャイルプロジェクトモデルを使用して、各ステップは、人々が自分の期待を測定できる、テストしやすく、目に見える視覚的な製品で終わります。 2つの間の類似点にもかかわらず、技術プロジェクトは橋の建設とは異なります。橋の建設における主な未知の要因は、基礎の土壌特性です。これが評価されると、多くの不確実性が排除されます。技術プロジェクトにはより多くの変数があるかもしれませんが、それらはプロジェクトの存続期間中に広がり、これらのすべての変数が既知のポイントに実際に到達することはありません。ウォーターフォールモデルは、実装中に未知の要因が評価および補償されるという事実に基づいています。技術プロジェクトは、さまざまな理由で常にこのように機能するとは限らないため、滝モデルは悪いモデルです。ただし、滝モデルの主な問題は、ほぼ最終的な「テスト」フェーズに焦点を当てることに取り組んでいることです。テストが初日から始まる状況をサポートすることを意図したものではありません。したがって、問題は、主要な問題でさえ、プロジェクトがほぼ完了するまで発見されません。一方、アジャイル法のコアは反復しています。2週間作業し、現実のものを生成し、ユーザーにテストしてから繰り返します。 PowerPointのプレゼンテーションやマラソンチームミーティングはありません。人々がログインして試してみることができるものだけです。それが彼らの注意を引き付けるものです、あなたは知っています。アジャイルメソッドを使用している間、スクラムを使用することもお勧めします。それらを同時に使用する必要はありませんが、それは良い考えだと思います。あなたは人々が何が好きか知っていますか?彼らは短いものが好きです、それは起こります、それは終わります。それでおしまい。それがスクラムの本質です - 頻繁で非常に短い、リラックスしたりたわごとの時間がないプロジェクトチームの会議は、すぐに簡単に話しました。これは、誰もがプロジェクトとその進捗を忘れないようにし、その日の時間をあまりかかることはありません。これはすべて何が良いでしょうか?アジャイルとスクラムを使用すると、プロジェクト全体の推定における進捗状況をより明確に理解することができます。厳格なユーザーテストを定期的に実行することにより、アプリケーションに追加する必要があるものと削除できるものを事前に取得できます。大きな問題がある場合は、プロセスの初期段階で再設計を開始できます。これにより、積極的になります。これは、美しい髪型を常に持ち、プロジェクトをポジティブな側面に置くようなものです。
拡散範囲の危険
スコープの広がりのためにほとんどのプロジェクトは失敗します。範囲の拡散により、プロジェクトの遅延、予算の過剰支出、ターゲットユーザーの期待を満たすことができなくなりました。だから、これを起こさせないでください。これは言うよりも簡単ですが。範囲の最も一般的な形式は、誰かがポイントを挙げて「最初からそれを望んでいた」から始めるときです。彼らは正直なところにあるかもしれません。したがって、それは最初からアプリにあるはずなので、あなたはそれを追加します。時々、この効果は些細なことですが、ほとんどの場合はそうではありません。これは、プロジェクトのライフサイクルのある時点で発生するだけでなく、繰り返し発生する可能性があります。それで、あなたは何をすべきですか?まず、とにかく外交スキルを維持する必要があります。あなたはテーブルを飛び越えて誰かの喉をつかみたいかもしれませんが、あなたはあなたの側のあなたの力のバランスを和らげなければなりません。最初のプロジェクトステートメントに戻り、リクエストが議論されたことがないことを示していますが、アプリケーションの不可欠な部分として特定されたことは言うまでもありません(そのため、非常に明確で詳細なプロジェクトステートメントを要求することが重要です)。第二に、範囲の拡散回数を制限するには、ユーザーが反復テストを適切に行っていることを確認する必要があります。スコープの広がりは、ユーザーが見ることがほとんど不可能な多数の変換として、開発の後期段階で最も破壊的です。プロジェクトの進捗について単に話すのではなく、反復テストは、ユーザーがシステムの機能を理解できるようにするためのより良い方法です。最終的に、問題は2つあります。まず、アプリケーションが何をするか、そしてそれが何をしないかについて詳細または具体的ではないかもしれません。第二に、ユーザーは、あなたが書いたことを話したり読んだりするときに100%の注意を払わないかもしれないことを覚えておく必要があります(たとえ彼らがアプリがすべきことを具体的に議論するために会議に出ていても)。あなたがそれを明確にするので、それを期待しないでください、人々は知っています。良い方法は、あなたの計画を立ててから、システムが何をするか、何が期待できるかを彼らに伝えさせることです。会議を記録する - トライアルで使用できます。残念ながら、範囲の拡散を防ぐ方法はありません。あなたができる最善のことは、それを防ぐことです。それが出てきたら、それを止めるために最善を尽くしてください。最終的には、ユーザーが望むことをしなければならないでしょうが、それを実行するだけではありません。実行に必要な手順、必要な時間、および他のすべてへの影響を詳述し、ユーザーベースから承認を得て、そうしたいことを確認します。
奇妙なことに注意を払ってください
奇妙なことに注意を払ってください。私は奇妙なニーズに言及しているのではなく、あなたのチームやあなたの環境にとって新しいものかもしれないものです。たとえば、クレジットカードデータを受け入れるアプリケーションを構築している場合、PCIを本当に理解していますか?または、CodeigniterからLaravelに切り替えるかもしれません。 (通常の範囲を超えても)余分な時間が必要です。あなたをつまずかせるかもしれないものに注意を払ってください。
概要
最も重要なことは、プロジェクト管理は勝てないゲームです。あなたが予算と時間をはるかに下回っている場合、誰もがあなたが土砂棒だと思うでしょう、そしてあなたの見積もりをもはや信じないでしょう。重要なことに注意してください。具体的になり、友好的であり、機敏になり、最高の結果を楽しみにしています。 Fotoliaの写真
PHPプロジェクト管理に関するよくある質問PHPプロジェクト管理ツールの主要な機能は何ですか?
PHPプロジェクト管理ツールはチームのコラボレーションをどのように改善しますか?
オープンソースのPHPプロジェクト管理ツールはありますか?
PHPを使用してプロジェクト管理アプリケーションをゼロから構築する方法は?
PHPプロジェクト管理ツールを使用するためのベストプラクティスは何ですか?
リモートチームにPHPプロジェクト管理ツールを使用できますか?
PHPプロジェクト管理ツールのセキュリティパフォーマンスは、ツール自体と実装されたセキュリティ対策によって異なります。ただし、ほとんどの評判の良いツールは、セキュリティに大きな重点を置いており、データ暗号化、ユーザー認証、定期的なセキュリティの更新などの機能を提供します。
はい、多くのPHPプロジェクト管理ツールは他のソフトウェアと統合されています。これは、すべてのプロジェクト情報に1つの場所でアクセスできるようにすることで、ワークフローを簡素化するのに役立ちます。一般的な統合には、電子メールクライアント、カレンダーアプリケーション、ファイルストレージサービスが含まれます。
PHPプロジェクト管理ツールを使用すると、チームコラボレーションの改善、プロジェクトの組織の向上、生産性の向上など、さまざまな利点があります。これらのツールは、プロジェクトの進行状況を追跡し、時間通りにタスクを完了することもできます。
PHPプロジェクト管理ツールを選択するときは、特定のプロジェクト要件とツールの機能を考慮してください。タスク管理、ファイル共有、チームコラボレーションなど、必要な機能を提供するツールを見つけます。また、ツールのユーザーインターフェイス、セキュリティ機能、統合オプションも考慮してください。最後に、予算とツールの価格構造を検討してください。
以上がPHPマスター| PHPプロジェクト管理の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。