私は、これから説明するプロジェクトに関与する人々よりも数層/レベル上にあります。
一般的な要件は、Web ベースの問題管理システムです。システムは、はるかに大きなプロジェクトの小さな部分です。
リード PM には、プロジェクトのこの部分を処理することになっているテクニカル PM がいます。リード PM は、ヘルプ情報が、ヘルプが要求された場所のコンテキストにないのは正常なのかと私に尋ねました。リード PM は、サイトに関するフィードバックを提供しており、エラー メッセージ用のモーダル ダイアログなどを求めており、私に見てもらいたいと思っていました。システムを見ていて思うのは…
- 常温核融合で新しいアプリが開発された!?!?
- アプリのデータ検証は非常に貧弱です
- アプリのデータ検証ページは、データ入力フォームから移動します
- アプリのヘルプ ページがフォームから移動する
- db スキーマは、開発者と PM の間で議論されませんでした
- db スキーマは存在しないため、議論されませんでした
- メニューページがあります-つまり、ページに移動したら、メインメニューに戻ってから、必要な次のページに移動する必要があります
- 主任午後は、dbms が何であるかを知りません...
- テクニカル PM があり、彼女は dbms が何であるかを知りません...
- リード PM は長い間 Tech PM を解雇したいと考えていましたが、Tech PM は保護されています...
- 主任午後は、必要な正確な機能がいくつかのプロプライエタリ プロジェクト (そのうちのいくつかはオープン ソース - バグトラッカー、バグジラなど) に存在することを示唆しましたが、技術担当の午後と開発者は耳を貸そうとしませんでした。
2つ質問がありますか?
私はしますか
- 開発者を解雇しますか?
- 技術担当者と彼女を保護している人を解雇しますか?
- 午後のリードを発射しますか?
- それらのバグトラッカー/バグジラをダウンロードして構成し、それらすべてを起動しますか?
- 彼らのためにバグトラッカー/バグジラをダウンロードして設定してから、悲しみを忘れるためにビールを飲みに行きますか?
プロジェクトの非常に早い段階で db スキーマについて議論し、徹底的に検討するのは SOP ではないでしょうか?
編集:
私は以前、さまざまなレベルの技術的知識 (および知性) を持つ多種多様なクライアントと仕事をしていました。私はいつも利害関係者と db スキーマについて話し合いました。彼らがスキーマが何であるかを知らなかったら、私が教えます。彼らが理解する背景を持っていなかったとしても、たとえ彼らが私たちがスキーマについて話していることに気付いていなくても、私は彼らとスキーマについて話し合うでしょう. 私が直接関わってきたほとんどのプロジェクトでは、データがシステムの最も重要な部分です。スキーマ/ドメイン モデルを徹底的にハッシュ化することは、システムを十分に理解し、何を実行して報告できるかを理解する上で非常に重要です。SOに関するポスターの意見を高く評価しています。私のアプローチが通常のコースではないことに注意してください。
ところで - 悲しいことに、プロジェクトは納税者の資金を使用し、IT 部分は名門大学との共同作業です... 開発者と技術担当者は長年の従業員です - 彼らは経験が浅いわけではありません。知的で勤勉な人々が失業していて、そのような人々が雇われているのを知っているとき、私は特に悲しくなります。
私が若かった頃、私はこの種の無能さをチェーンの上流に報告し、適切な行動を期待していました. 私はチェーンの上流にいるので、他の人の責任を細かく管理したくないことに気づきました。
私の決意は、ビールを2杯飲んで、自分の責任に戻ることでした...