問題タブ [sdlc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
project-management - 低価格のプロジェクト (予算が限られている) - 特徴は?
リソースが限られているプロジェクトを示すいくつかのマーカーを特定しようとしています。
私の経験では、誰かがクライアントにソリューションを売りたがっていたため、プロジェクトは「限られたリソース」のプロジェクトになります。その結果、予算は厳しくなり、機能は選別され、SDLC プロセスは最小限に抑えられます。これらの近道は、会社が利益を上げたり、損益分岐点に達したりする可能性があるように行われます。
これは、限られたリソースのプロジェクトと密接に関連しているのを私が見たもののリストです。
- QAに割り当てられる最小限の時間
- 仕様外の作業に対する厳格な官僚的プロセス
- 変更リクエストの予算が少ないか、存在しない可能性があります
- 開発に時間を費やすことを支持して、形式化されたプロセスは廃止されます
- コンテンツ チェックのような付加価値 QA に費やす時間はありません (たとえば、テキストの文法やスペルの誤り)。
- クライアントのコンテンツ管理またはデータ入力を行うことはできません
- 「十分な」コーディング ソリューションを使用する必要がある
- 廊下でのユーザビリティ テストのための時間の余裕はありません。
- ユーザー ドキュメントやマニュアルを作成するための予算がありません。
- 通常、コーディング前に技術研究を行う時間はありません
- リスク分析文書を作成する時間がない
- プロジェクト スケジュールの代わりに、生産チェックリストを使用することもできます。
- プログラマーがプロジェクト スケジュールの「実際の」時間と推定時間を埋める時間ではありません。
- クライアントに提供される進捗状況の更新は、あまり頻繁ではないか、非常に基本的なものである可能性があります
- クライアントのビジネス ドメインの理解に費やす時間が減る
- プログラマーは、無給の残業をしなければならない場合があります。
- プロジェクトの事後分析に割り当てられた時間はありません
リソースが限られているプロジェクトには、他にどのような確かな兆候がありますか?
===
編集
私は例でいくつかの混乱を解消しようとします. つまり、クライアントには、プロジェクトの費用が 20,000 ドルになるという提案/見積もりが渡されます。その後、クライアントが戻ってきて、「申し訳ありませんが、私の予算は最大 16,000 ドルです」と言います。上司は「提案を16,000ドルにしてください。この仕事が欲しい」と言います。
したがって、実際には、本来あるべき予算よりも少ない予算でプロジェクトを実行する必要があります。ばかげている境界があります。クライアントが「私の予算は 4,000 ドルです」と言った場合、それを実行することはできません。
はい、予算が限られていると、最初からプロジェクトを受け入れるのが悪いビジネス上の決定 (つまり、運命のプロジェクト) であるほどばかげたものになることがあります。
予算が無制限のプロジェクトなどないことは理解しています。多くの場合、ビジネスパーソンは、プロジェクトを実施するかどうかを決定します (ビジネスパーソンは、多くの場合、プロジェクトマネージャーではありません)。
tfs - TFS ビルド スクリプトの SDLC 管理
TFS 用のカスタム ビルド スクリプトをいくつか開発中です。TFS ビルド スクリプトの開発、テスト、展開に関するベスト プラクティスがあるかどうかを知りたいです。
本番ビルド サーバーとは別の開発および QC 環境をセットアップしていますか? 開発中のビルド スクリプトが「運用」ビルドに干渉しないように、スクリプトの開発プロセスを残りのビルド プロセスから分離する他の方法はありますか?
チーム ビルドは、ビルド プロセスの一部として作業項目を作成し、作業項目を更新し、ラベルを追加することを好みますが、これは "テスト" ビルドでは発生したくありません。
jMM
sdlc - SDLC の実現可能性調査と分析はどこに当てはまりますか
一般に、SDLC には次のフェーズがあります。
要件収集 設計 コーディング テスト 展開
しかし、上記の SDLC では、以下のフェーズをどこに当てはめますか (要件の収集と設計のフェーズであることはわかっています)。
1) 実現可能性調査
戦略的実現可能性調査 (このフェーズで何をするか?) 技術的実現可能性調査 (このフェーズで何をするか)
2) 分析(この段階で何をするか?実現可能性調査とどう違うのか?)
3) モデリング
deployment - 完全なデプロイとサイクル外のデプロイ
このシナリオに遭遇した人がいるかどうかはわかりません.私たちは、1日おきにライブにプッシュする必要がある小さな小さなプロジェクトまたは修正を持っています.
「クリーン ビルドを実行し、prod サーバーにデプロイする」というチームが 1 組あります。もう 1 つのセットは、完全な展開を行う必要はなく、dll のドロップまたは aspx のドロップを行うだけであると述べています。
彼らは、各方法の長所と短所をいくつか挙げています. ただし、各方法の主要な後退を一般的にどの方法に従うかを知りたい.
algorithm - Mythical Man Month の通信経路は本当に n^2 なのか?
より近いものではないでしょうか:
n * (n - 1) / 2
上記の式は、この中学校の数学チームの問題に対する答えです。
「部屋に n 人がいて、全員が他の人と握手しています。握手は何回行われましたか?」
これは、ソフトウェア プロジェクト内で通信する人の数にも当てはまりますか?
免責事項
私はその本を (まだ) 読んでいませんが、他のn^2
場所で参照されている公式を見たことがあります。
automation - 自動化ツールを使用した生産性の向上
SDLC の自動化ツールを使用して生産性を向上させる数値はありますか?
php - コードを開発から本番環境に移行するにはどうすればよいですか?
PHP Web アプリケーションを作成しました。
DEV、TEST、PROD の 3 つの環境があります。
PHP Web アプリケーション コードを DEV 環境から TEST 環境、PROD 環境に移行するのに適したツール/ビジネス プラクティスは何ですか?
TEST 環境がまだ TEST データベースにのみ接続していることに気づきました。一方、PROD データベースに接続するには PROD 環境が必要です。したがって、コードはほとんど同じですが、TEST データベースではなく PROD データベースに接続するには、PROD に移動した後に TEST コードを変更する必要があります。
新しい接続が許可されず、既存のすべての接続がアイドル状態になると、Web サーバーがダウンするだけで Apache をダウンさせる人がいると聞いたことがあります。
次に、コードを手動でコピーし、PHP アプリケーションの構成ファイルを手動で更新して、PROD インスタンスも指すようにします。
大変危険なようです。
ベストプラクティスは存在しますか?
testing - QA チームを SDLC により深く関与させるにはどうすればよいでしょうか?
私は、QA チームがプロジェクトの開始から保守まで、開発プロセスに積極的に関与している環境で働いてきました。QAチームはプロセスの早い段階でビジネスの見通しから何が起こっているのかを理解しているため、これは一般的に効果的であることがわかりました. 非常に早い段階でテスト スクリプトの作業を開始できます。
しかし、私は QA チームが開発チームから切り離された環境で働いたこともあります。彼らはプロセスに関心がなく、単に「開発」フェーズの終わりに向かって関与し、テストを思いつき、ビジネス要件に対する独自の理解に基づいて限られた一連のテストを実行します。
これについてどう思いますか?QA チームはプロセスにどの程度関与する必要があると思いますか? 「関与しない」ことに慣れているチームを、プロセスに積極的に参加するチームに移行するにはどうすればよいでしょうか?
sdlc - サービス指向の SDLC
サービス指向のソフトウェア開発方法論はありますか?