「TPSレポート」を提出しなければならなかったことがありますか?[閉まっている]
-
22-07-2019 - |
質問
いいえ、そうではありません 文字通り. 。むしろ、高品質のソフトウェアを作成する能力に影響を与えた政策に関するお役所仕事のような怖い話はありますか?私は、次のような一般的な人事管理ポリシーやシステム管理ポリシーについて話しているのではありません。 この質問, ただし、不適切なソース管理ポリシー、テスト手順、バグ追跡プロセスなど、開発プロセスを直接対象としたポリシーは含まれません。
インデントvsなどの聖戦はやめてください。スペースやブレースのスタイルではなく、TPS レポートのような忌まわしい官僚主義の例です。 伝説.
これは、私のグループの開発プロセスをレビューしている私にとって多少関連するもので、(文脈のために) あなたが対処しなければならなかった最悪のプロセスをいくつか見てみたいと思います。構造化されたポリシーやプロセスが行き過ぎになるのはどのような場合ですか?
解決
請負業者として、3つの時間と費用のレポートを別々に提出する必要が頻繁にありました。
-
請求に使用される公式レポート。
-
プロジェクト固有の詳細なレポート。集計請求レポートと一致する必要があります。また、請求書の数値の2週間前にプロジェクトマネージャーが利用できます。
-
顧客の活動レポート。これらは、集約請求にも一致する必要があります。お客様の会計担当者は、請求書を確認するためにこれが必要です。また、請求書を作成しませんでしたか?
2つのステータスレポート(私たちと顧客)の必要性を忘れないでください
他のヒント
私は、文字通り、私が働いているシステムの1つについてTPSレポートを提出しています: http://tps.tmccom.com /
そして、はい、私はこのサイトがどれほど時代遅れで標準化されていないかをよく知っています。
いいえ、しかし数年前に、アラバマ州のMLI(義務的責任保険)システムの大部分を書きました...
システムが生成したすべてのレポートはTPSレポートでした:)
E.g。月次トランザクションTPSレポート、日次ボリュームTPSレポートなど
州の誰かからTPSレポートについて問い合わせがあったとき、それは最もおもしろかったです:)彼らがTPSレポートと呼ばれた理由を理解したことはないと思います。
過去数年間、病気や休暇を取るために、第一線の監督者が署名した休暇票を記入しなければなりませんでした。
最近、派手なWebアプリケーションへのアクセスが許可されました。労働者が休暇を要求できるようにし、監督者が休暇を承認できるようにします。タイムシートにロールアップされ、給与システムの基礎となります。
新しい休暇申請システムの導入に大きな成功を収めましたが、オフィスマネージャーは、オンラインで行うことに加えて、紙の休暇票を提出することを引き続き求めました 。
オフィスマネージャーが手動システムと同じくらいの監視を提供する新しいシステムに気付くまでに数ヶ月かかりました。
現在、3 つの別々のユーティリティで時間を概略的に説明する必要があります。
私は自分の時間を大まかに入力します (コンサルティング時間と休日 vs.休暇 vs.病気など)を 1 週間の期間で表示し、それぞれの 1 日あたりの労働時間を示します。これはクライアントに請求するためのものです。
クライアントには、ロールアウトしたばかりの時間追跡システムがあり、リクエスト レベルで時間を入力する必要があります。クライアント関連の管理時間 (会議、トレーニングなど) には、独自の汎用バケットがあります。非課金アイテムには別のものがあります。これは 1 か月間のもので、1 週間あたりの時間を示しています。
私の会社には、特定の週に行ったすべてのことを詳細に記録する時間追跡ツールもあります。時間は 15 分単位で追跡され、非常に細かく記録されます。つまり「リクエスト12345の場合、私は0.25時間の見積もりの作成を費やしました。また、承認のために何かをクライアントに送信する前に(コード化されるずっと前)、推定値をシステムに入力し、効果的にロックダウン(FTLのFTL!)を効果的にロックダウンする必要があります。
また、非常に厳格な査読プロセスも設けています。私たちがクライアントに送信する正式なもの(要件文書、変更リクエスト、コードなど)はすべて、最初にピアレビューされる必要があります。クライアントには、運用環境にインストールされるものを承認するために週に 1 回会合する変更管理委員会もあります。
私はかつて大学時代の友人たちに、自分の仕事がどれほどのプロセスとパラノイアに取り巻かれているかを正確に説明したことがあります。この作業を終えるまでに、(緊急ではなく運用サポートの状況ではない) 既存のレポートに 1 つのフィールドを追加する場合の見積もりは、すべてのプロセスが考慮された後の仮想的な状況であることがわかりました。 、基本的に既存の選択ステートメント (または、DB クエリに SQL を使用しないツールを使用するための同様のもの) に 1 つのフィールドを追加する作業にかかる時間は、絶対最小値で 3 時間でした。さらに、この見積もりは非常に短いため (3 時間は、各必須アイテムに必要な最小 0.25 時間と、生産変更管理会議の 30 分を加えたものにすぎないため)、チームのリーダーを獲得する必要があります。見積もりツールの指示に大きく反してコードを変更する必要があるため、最初に承認してください (このツールは主に LOC に基づいています)。
*はぁ*
今日の暴言はこれで十分だと思います。
大規模な古いコンピューター会社の以前の仕事で、CRTプロセスがありました。ソフトウェア製品には高可用性コンピューティングが含まれていたため、リスク回避性が非常に高かったため、トップアイデアに対して完全にひどいとは言いませんでした。しかし、それは時々迷惑であり、確かに開発を遅くしました。
基本的に、システムは、コードピアを3人でレビューした後、CRTフォームに記入しました(ある時点でWebアプリケーションに変換しました)。
CRT(変更リクエストチーム)は、すべてのリクエストを週に数回レビューし、管理者、チームリード、問題のコーダーと話し合い、すべてのフープが飛び越えたことを確認します。人々はそれをレビューしました... QAは新しいテストを通知しました...など。
ありがたいことに、Webアプリケーションのバージョンは受け入れられ、非常に詳細で上にあった古いマニュアルフォームは削除されました。少なくとも私たちの組織から...