タグ付けされた質問 「client-relations」

契約交渉、要件分析、開発、保守の側面を含む、クライアントとのやり取りに関する質問。

6
自分が何を望んでいるかわからないクライアントと協力する
私は最近、既存のシステムで作業する仕事を始めました。調整と更新、および新しいコードが必要です。私はいくつかの保守/機能追加プロジェクトを今やっていますが、それらのいくつかは実際に要求されたものとは大きく異なってしまいました。そのため、リクエスターが望む場所に到達するために、アイテムを数回プログラムする必要がありました。 今、私はそれが行われる必要があるものであれば、機能を再プログラミングすることを気にしません。ただし、プロジェクトの所要時間を短縮したいと思います。ボトルネックは、実行する必要のあるものに対する要求者の認識にあるようです。リクエスタがより迅速に必要とするものを把握するために私ができることについて何かアイデアはありますか?

8
クライアントがバックグラウンドミュージックをサイトに追加することを希望しています。これがひどいアイデアだと彼らに伝えるにはどうすればいいですか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 5年前に閉鎖されました。 特定のクライアントのWebサイトでかなりオートミールのような経験をしています。彼らが要求した最新の「機能」は、サイトの読み込み時にバックグラウンドミュージックが自動的に再生されることです。これが悪い考えだと彼らにそっと納得させるには、何と言ったらいいですか?

11
より良いエラーの説明を送信するようユーザー/顧客に教える方法
多くの場合、アプリケーションのエラーを報告している顧客またはユーザーに対処する必要があります。ほとんどの場合、コンテンツは次のような役に立たないものです。 エラー!!! xは機能しません 多くの情報なしで。 問題を解決するために、私はそれらのすべての詳細を要求する必要がありますが、多くの場合、問題自体を修正するよりも時間がかかります。他の人は、リンク(システムにアクセスできます)などを送信できますが、スクリーンショット(エラーではなくデータレコード)などの理想的ではない形式で情報を送信します。 プロセスを両方の側で簡単にするために、ユーザー/顧客に問題をより詳細に説明するようにどのように伝えますか? 編集する この質問は、ログおよびエラー情報のプログラムによる収集を達成する方法よりも、ソーシャルスキルに関するものです。これは優れたソフトウェア設計の一部である必要があるという事実を知っています。

9
アプリケーション仕様を簡素化する必要があることを非技術系クライアントに納得させる方法は?
多くの場合、文字通り何百もの不要な機能を備えたアプリケーションを使用して新しいクライアントが来るという状況に直面しますが、プロジェクトを成功させるには物事を大幅に簡素化する必要があることは明らかです。どのようにして、クライアントに、より多くのMinimum Viable Product(MVP)アプローチを取り、簡素化するよう説得しますか? 編集: したがって、現在の一番の答えは、クライアントに巨大なアプリケーションの時間/コストの見積もりを提供することです。この状況の本当の問題に対処していないので、私はこの答えがあまり好きではありません。そして、それは大規模なアプリケーションを特定し、それを始めから構築しようとするのは悪い習慣です。最初は小規模でシンプルなMVP基盤を構築する方がはるかに快適です。そして、その基盤に小さな機能を一つずつ追加します。それでは、クライアントにこの方法でソフトウェアを構築する方法を説得するにはどうすればよいですか?

11
期限に現実的な期待を設定する
私は小さなチームの技術リーダーです。私のプレート上の主要なタスクの1つは、クライアントとのコミュニケーションです。私が特に難しいと思うことの1つは、期限がクライアントによって義務付けられており、頻繁に相談されないためです。 通常、相互作用は次のパターンに従います。クライアントは、追加したい機能Xを考え出します。機能Xは、約6営業日後の来週のアプリリリースで見栄えがよくなります。この時点で、機能リクエストは承認を受ける必要があり、対処する必要がある他の依存関係が頻繁にあります。最終的に、N日後に、機能のリクエストが私のチームに伝わります。元のデッドライン(開発者以外のマネージャーが設定した)が達成できたとしても、それはもはや達成できません。私のチームは非難され、落胆し、全体的な敗北の雰囲気があります。私は落胆し、敗北します。 明らかに、プロセス全体が壊れています。残念ながら、私はここで権力の座にいないので、私にできることはあまりありません。私の現在のアプローチは、クライアントに開始日と締め切り、フィーチャーの範囲などについて穏やかに思い出させることです。これは言い訳をしているように感じます。 似たような状況にあったことはありますか?役に立たなかったこと、役に立たなかったことは何ですか?

4
クライアントに社内QAテストを行うよう促すにはどうすればよいですか?
更新/明確化私のクライアントは社内テストの必要性を理解しており、彼らは常に「より良い」(つまり何かをする)ことを誓いますが、それは起こりません。彼らは外部テストのための予算を持っていません。「テストを早く、頻繁にテストし、ターゲットマシンのエトスでテストできるのは何なのか」と質問しているのでしょうか(漠然と認めていますが)。 質問:実稼働プロジェクトで「そのままテスト」するのではなく、新しいリリースの問題を明示的にテストして報告する時間をユーザーに促す方法。 背景:私には、マルチメディアプレゼンテーションツールのスイートを作成した小規模のクライアントがいます。彼らは素晴らしいクライアントであり、私たちは良い関係を持っています。このプロジェクトは進行中であり、機能を追加しています。 私には2つの問題があります。 機能の定義はオンザフライで行われ、多くの場合電話で行われ、変更、修正、逆転の対象となります。(ケネディの「月に行って他のことをする」みたいなものです。私はいつもその「他のこと」の部分に面白がっています) 実質的にQAテストは行われません。 私は#1に多かれ少なかれ対処できます。これは、会議の前に仕様書を読むだけでなく、仕様書を書き上げるクライアントでさえありません。慣れてます。私が問題を抱えているのはアイテム#2です。彼らは新しいリリースをテストしないか、テストしません。彼らがしているのは、それらを本番用に使用して、バグが発生したときに回避策を見つけて報告しないようにするか、プロジェクトに取り掛かるのが急いで、バグ報告が曖昧になるようにすることです。 私たちはこれについて多くの議論をしましたが、私はそれらを少しだけ調整することができました(たとえば、問題追跡にgithubを使用していますが、ほとんど使用しています)。根本的な理由は2つあります。彼らは小さなコンサルティング会社であり、テストのためのリソースを持っていません(または、外部委託する予算もありません)。そして文化的:彼らは自分たちを「開発者」と考えていますが、彼らは本当にマルチメディアソフトウェアパッケージのユーザーにすぎません。(例えば、彼らは「本物の」開発者の詳細に対する強迫神経症の注意をまったく持たない)。 これはあなたが期待するように私に影響を与えます:フィードバックなしでは、機能が完全かどうか(#1を参照)または他の結果があるかどうかわかりません。また、私は少し怠け者になっています。

2
IT以外の人とプログラミングビジネスロジックのペアリング[終了]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 4年前に閉鎖されました。 コーディングプロセス中に非IT担当者がプログラマーと連携する経験はありますか? それはペアプログラミングのようなものですが、一人はビジネスについて多くのことを知っている非ITの人です。おそらく、物事の計算方法を知っており、非慣用的な手続きコードを理解できる数学のバックグラウンドを持つプロセスエンジニアです。 PL / SQLのような手続き型のドメイン固有言語は、IT以外のエンジニアでも非常に理解しやすいことがわかりました。これらの人物は最終的にコードの共著者となり、式、要因などの正確性を保証します。 この種のペアプログラミングは非常に生産的であり、この種のエンジニアリングタイプのユーザーは、コードの「所有者」および「作成者」であると感じ、コミュニケーションプロセスの誤解を最小限に抑えます。テストケースの設計にも役立ちます。 この慣習は一般的ですか? 名前はありますか? 同様の経験がありますか?

7
「失敗」プロジェクトが実際に「成功」​​した場合の対処方法
あなたが取り組んでいるプロジェクトが明らかに不十分に構築されており、将来失敗し、維持するのが悪夢である状況にあった場合、あなたはどうしますか...しかし、それはクライアントによって幸せです? 私は気にしないでください?クライアントは、これよりも優れたアプリケーションを使用できることに気づいてさえいませんか? どの時点でそれを正しく構築することを気にするのを止めて、ただ流れに行くのですか?

5
合法的にクライアントに請求する内容[終了]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Software Engineering Stack Exchangeのトピックになるようにします。 4年前に閉鎖されました。 私は固定価格の仕事について話しているのではなく、かなり簡単です。しかし、私は1時間ごとの料金のプロジェクトに取り組んでいます。私の質問は具体的に何に課金するかに関するものです。 IE / CSSの問題があり、修正にCSSを精査するのに1時間かかる場合、それは有料ですか?彼らのサイトで本当にクールなjQueryアニメーションを使用することに決めたが、それを使用するのに慣れる必要がある場合、アニメーションの実験のためにそれらを請求する必要があります。 顧客が求めていること、知らないこと、したがって学習に時間を費やす必要があることに対して顧客に請求しますか? 私が懸念している限り、それは灰色の領域であり、引用符で明確に説明されていません(おそらく、多くのクライアントがあなたのねじ込み/学習に喜んでお金を払わないからです)。 これについてのコンセンサスは何ですか?

3
雇用中にコンサルティングを開始-利益相反[終了]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Software Engineering Stack Exchangeのトピックになるようにします。 4年前に閉鎖されました。 まず第一に、私は法的助言を求めていません。これは少しTL; DRですが、下に要約があります。すべてを説明しているので、人々は洞察に満ちたアドバイスを提供できます。 状況 現在の状況を説明する必要があります。これは、現在のルートに行くことにした理由を説明するためです。私は最近、地元の経済が苦戦しているため、別の仕事を探すように頼まれました。私は解雇されていませんが、原因は現在の雇用主が私をフルタイムで雇う余裕がなくなったことです。 私はしばらくの間仕事を探しましたが、特に私が今いるレベルについては、周りにはほとんどありません。私はやりがいのある仕事や楽しみを見つけられない別の仕事を望んでいません。 私の現在の立場では、私はアーキテクトおよびソフトウェアマネージャーとして働いています。仕事の大部分は社内で行われますが、私は雇用主のために少しの外部コンサルティングを行っています。 私の決定 私はコンサルタント/請負業者として自分で出かけることにしました。私はすでにかなりの量の仕事を準備しています。しかし、ビジネスを立ち上げる間、家族を支えるためにお金を稼ぐ必要があります。最終的な結果は、一部の製品を収益化することですが、製品の開発には時間がかかります。 問題 私の現在の雇用主は、彼らとのパートタイム雇用を提供してくれました。私は主に小売業です。ただし、私の仕事はWebワーク(主にCMSベースのサイト)とそれほどではありませんが、プログラミングに取り組んでいます。内部プロジェクト。非常に大規模なITサポート事業もあります。(基本的な)Web開発に重点が置かれていますが、ソフトウェア開発は主に補助的です。ソフトウェア開発は、完全にではないにしても、私が去るときに大部分停止します 利益相反 パートタイムの役割を引き受ける場合、利益相反について書かれた契約書が必要です。私は弁護士に法律相談を受けますが、何を許可するかを知る必要があります。 TL; DR コンサルタントとして、およびソフトウェアをパートタイムでやっている会社として働いて、私は自分が運営できるように契約で定義する次の分野を考えることができます。 私が彼らのために働くとき、私は彼らに雇われ、自分のビジネスの詳細を公表したり開示したりしません 仕事以外では、サービスを提供するクライアントを追求しません 私は彼らに雇われていないのに、彼らは私が生産するものに対するいかなる権利も所有しません 既存のクライアントが自分の研究から私に近づいたら、それは公正なゲームです 彼らが去るクライアントを持っている場合、私は彼らのために働く権利があり、彼らに近づくか、彼らに私に近づくようにするかのどちらかです 私が見落としていた弁護士にアプローチする他の分野を考えていただけますか? 私は自分のビジネスが成長し、繁栄し、自分自身を守ることを許したいです。 適切な事例-彼らのクライアントの1人が、私に仕事をしてほしいと言ってきましたが、それは未承諾でした。

9
顧客が要求に対して何を意味したのかを理解することは、ソフトウェア開発者の責任ですか?
はい/いいえの質問の種類とその理由は? 顧客が要求で何を意味したのかを理解するのはソフトウェア開発者の責任ですか、それとも開発者に要求を適切に説明するのは顧客の責任ですか? 現在、職場での状況は、「顧客が既に説明していること、顧客が望んでいることです。それ以上の質問をするのではなく、リクエストを理解することはあなたの責任です」。 英語は私の強力なスイートではありませんが、すべてのリクエストは曖昧な英語で書かれており、単語を間違え、文章を理解するのが困難です。 私はシステムの3番目または4番目の開発者です(最後の開発者は仕事を辞めました)。それが、顧客が開発者側である程度の理解を期待している理由かもしれません。 システム自体は、UIレベルでもソースコードレベルでも非常に複雑です。これは私には猿のコーディングのように見えます-実際にリクエストを理解していない間、リクエストを正しく取得してください。 私は実際に仕事を辞めることを考えていますが、誰が正しいのか、誰が間違っているのかわからないので、まだやっていません。

7
HTML5 / JSは最終的にすべてのクライアント側言語を置き換えますか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターをご覧ください。 7年前に閉鎖されました。 私はすべての将来について疑問に思っています。私見、テクノロジーの行き先を定義する4つの力があります:マイクロソフト、アップル、グーグル、アドビ。 AppleのiPhone / iPadではiADをHTML5でプログラムできるようになりました。それでは、HTML5が最終的にObjective-Cに置き換わることを意味するのでしょうか? また、Microsoftは現在、その焦点をWPF / SilverlightからHTML5にシフトしており、Visual Studio 2011はHTML5のツールサポートに関するものだと思います。それはマイクロソフトが行うことだからです。(ツール)。数か月後のIE9では、最後の主要なブラウザーがHTML5をサポートします。 同様に、アドビはHTML5の時流に乗っており、最新のツールでFlashコンテンツをHTML5にエクスポートできます。 そして、Googleがhtml5でどれだけのベッドにいるのかを知っています。ちなみに、最新のオペレーティングシステム(Chrome OS)は、太ったWebブラウザに他なりません。 モバイル向けアプリ(iPhone、Android、WM7など)は、特に多くの異なるデバイス(それぞれが独自の言語)向けにプログラムするのが企業にとって非常に難しいため、これは長続きしないと思います。つまり、HTML5が統一言語になります。これは、ユーザーがWeb上で「クールな」html5アプリを無料でプレイできるようになり、料金を請求するのが難しくなるため、アプリ開発者にとってはやや悲しいことです。 それで、強く型付けされた言語は本当に運命にあり、将来、たとえば5-10年で、クライアント側のプログラミングはHTML5のみになりますか?私たち全員がjavascriptプログラマーになりますか?:)標識は確かにそのように指しているので...

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

7
要求の厳しいクライアントを処理する方法は?
多くの場合、私は契約で過負荷になっていることに気付いています。 ほとんどの場合、私は自分が維持し、メンテナンスを行わなければならない多数のウェブサイトに加えて、少なくとも2つのプロジェクトをジャグリングしています。 残念ながら、私のクライアントの多くは絶えず更新を期待しています-プログラマーが追いつくことができるよりも多くのことをTo Doリストに追加し続けています。 特に視覚的に影響を与えない場合は、ほとんどのクライアントが舞台裏で関与できる作業の量を実際に理解していないという事実に常にぶつかります。 誰もが私が見落としているかもしれないこれらの状況を処理する良い方法を知っていますか?

9
「いつ完成するの?」と答える方法
私たちは皆それを持っています、あいまいなコードと奇妙な予期しない機能によって修正と修正を行うことが難しいことが判明した問題。ゆっくりと、パターン、エラー、間違いを見つけようとして、論理的に作業を進めます。このプロセスには時間がかかり、問題はクライアントによって簡単に理解されないことがよくあります。 特にクライアントがソフトウェア開発の固有の複雑さを理解していない場合、「いつ完了するのですか」という質問に対してどのように答えますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.