タグ付けされた質問 「systems-analysis」

16
分析麻痺に対処するにはどうすればよいですか?
非常に頻繁に、最良の設計決定を選択するときに立ち往生しています。関数定義、制御フロー、変数名などの小さな詳細であっても、選択の利点とトレードオフを熟考するのに異常に長い時間を費やします。 これらの重要でない詳細に時間を費やすことで、多くの効率を失っているように感じます。私の現在のデザインがうまくいかない場合、これらのことを変更できることを心の奥で知っていますが、1つの選択肢をしっかりと決定するのに苦労しています。 この問題に対処するにはどうすればよいですか?

9
分析はテクノロジーにとらわれないべきですか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 4年前に閉鎖されました。 昨日、同僚の一人と議論をしました。彼(ビジネスアナリスト、以前はプログラマー)は、システムを実装するために使用されるテクノロジーを知っておく必要があると考えているため、より適切な設計上の決定を下すことができます。私の意見では(私はプログラマーです)、分析はテクノロジーと決して結び付けられるべきではなく、優れたアナリストは実装の詳細を気にせずに素晴らしいデザインを作成できると信じています。 そのように考えるのは正しいですか?ビジネスアナリストがシステムの実装に使用されるテクノロジーを知る必要がある理由はありますか? 編集:私は言っているときに間違った用語を使用したと信じていますbusiness analyst。多分私は建築家、またはシステムアナリストを意味した。私はこれらの用語に慣れていません。必要に応じて、建築家やシステムアナリストのようなものを意味しました。 素晴らしい回答をありがとうございました!私はまだあまり経験がなく、これに目を開いてくれてうれしいです。

5
「これは単なる小さなアプリケーションになります」という旧式のアプローチ方法は?ええ、その通り?
私はこれに何度も遭遇しましたが、ここではやや誇張された最悪のシナリオがあります。 クライアントは、「この小さなタスクを実行するために、この小さなモジュールを作成してもらえますか」と言います。 私:「問題ない」。 そのため、予算や制約などに基づいて、設計の一部をスキップし、すぐに飛び込み、汗をかかないようにします。 次に、別のモジュールを要求します。そしてもう一つ。そしていくつかの機能強化。そして、これはすべて、長年にわたって非常にゆっくりと起こります。そして、あなたがそれを知る前に、あなたは恐ろしく設計されたこのモンスターアプリケーションを持っています。 何か小さなことをするように頼まれたらどうしますか?それが成長し続けるかどうかはわかりません...クライアントが追加を要求し続けるなら(そして、どちらもしません)。 結局のところ、それは単なる小さなアプリケーションであるため、オーバーアーキテクトすることはできません。あなたが言うなら(私はすべての声を知っているということで) -o-the-lineセキュリティと懸念の分離。実際、このことを本当に素晴らしいものにする、依存性注入ツールを使用してみましょう。 彼らは「そうだ」と言い、他の誰かに行きます。 予算、時間、認識は、アプリケーション自体の設計と同じくらい重要です。 これにどのようにアプローチする必要がありますか? 質問は、「小さなアプリケーションのように見えるものの最終結果に関するすべての情報が得られない場合、アーキテクチャおよび設計の決定を早期に行うことを完全に回避する(または軽減する)方法」後で不適切ですか?

2
分析と設計との違いは何ですか?
「アナライザーが必要」または「デザイナーが必要」というマネージャーの声を聞いたことがあると思います。私は.NET開発者ですが、アナライザーをデザイナー(WebデザイナーやUIデザイナーではない)と区別することはほとんどできません。 アナライザーは誰ですか?デザイナーは誰ですか?それらは重なりますか?

4
アジャイルチームのすべてのメンバーはソフトウェア開発者である必要がありますか?
私は最近、会社でアジャイル手法を使い始めました。私はアジャイルにかなり慣れていないので、アジャイルの基本原則に従って、実装方法が正しいかどうか疑問に思います。 以前は、ビジネスアナリスト、QAテスター、ソフトウェア開発者などの役割がありました。しかし現在、経営陣はこれらの役割を削除する必要があると決定し、誰もがソフトウェア開発者として働くことになります。 実際には、これは、1人のソフトウェア開発者が以前に3つの別々の役割(つまり、1人のビジネスアナリスト、1人のQAテスター、および1人のソフトウェア開発者)と同じ責任を持つことを意味します。 彼らはこれがアジャイルであるという事実で変更を正当化します。これは他の企業もアジャイルを実装する方法ですか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.