web-dev-qa-db-ja.com

プログラマーが会社やチームについて知っておくべき「ビジネス上のこと」は何ですか?

私はプログラミングブログを読むのにかなりの時間を費やしていますが、ビジネス知識を持つことはプログラマーに価値をもたらすというのが一般的な信念のようです。私はこれの理由を見ることができます:

  • ビジネスを理解することは、プログラマーが賢明な決定を下すのに役立ちます
  • 「すべてを完璧にするのに時間がかかりすぎる」ことを減らし、「物事を成し遂げる」ことを奨励するかもしれません
  • 等.

私は現在、大手企業のインターンです。私はここにいる間、たくさんの素晴らしい技術的なことを学び、プログラマーとして間違いなく成長しました。しかし、エコシステムにおける自分のチームの位置を理解していないように感じます。また、実際に行っている技術的なことも理解しています。この問題を解決するために、私は上司とのミーティングを計画しています。これは私の会社/チームについて学び、より価値のある貢献者になる絶好の機会のようです。

私は尋ねるべき質問のリストを考え出そうとしています。これまでのところ、私は次のようなことを考えています:

  • 私たちのすべての顧客は誰ですか?
  • 当社と他社との関係について教えてください。

この時間を最大限に活用して、会社とその中での私のチームの役割について学びたいと思います。では、私のチームのどの「ビジネス面」について学ぶことが最も重要なのでしょうか。どんなことを聞​​いたらいいの?

私のチームに関するメモ:

  • 私のチームの仕事の多くは、社内で使用するためのものです。
  • その意味では「顧客志向」のチームではありませんが、お客様は社内の他のチームです。
  • 私のチームの仕事の多くは、ツールの強化(まったく新しい製品を開発するのではなく、機能を追加すること)で構成されています。

p.s-この質問は この質問 に似ていますが、ビジネス全般について知っておくべきことではなく、特定の会社やチームについて何を学ぶべきかを尋ねているという意味で異なります。

3
Casey Patton

私が尋ねたいいくつかの質問:あなたの会社はどのようにして新しいビジネスを手に入れますか?あなたのプロジェクトはどのように顧客関係を築いていますか?どのビジネスを試みるか、いつ顧客に「はい」または「いいえ」と言うかを決定するなどの指針となる要因は何ですか?請負業者とコンサルタントの決定はどのように行われますか?

2
jprete

まず、私は言うことができます-これについて考えてくれたあなたへの称賛。

私にとっては、「なぜこの成果物があるのか​​」という質問についてです

製品(またはサービス、またはいくつかのドキュメントなど)を提供するとします。

次の質問を自問してください。

何が含まれ、なぜですか?

  • 対象読者は誰ですか?
  • 彼らの懸念は何ですか?
  • アイデアを表現するために、どの言語を使用していますか(リテールバンキングの口座/ローン/預金などのビジネス分野を考えてください)。
  • なぜ彼らの懸念が重要なのですか?
  • 彼らは(一般的に)どのようにお金を稼ぐのですか?

次にあなたの会社について考えてください

  • 上記のどれを気にしますか?
  • 会社のどの領域が顧客の懸念をカバーしていますか?
  • 彼らはどのようにそれをしますか-製品/サービス/何か他のもの?
  • あなたの会社の他のどの部分がこのプロセスに関与していますか(マーケティング、販売、サポートなど)
  • 彼らは直接お金を稼ぎますか?どうやって?そうでない場合-なぜそれらはまだ重要ですか?
  • あなたのチームはどの懸念に関心がありますか?

今チームについて考えてください

  • 聴衆にとって重要な懸念事項と、チームにとって重要な懸念事項はどれですか。
  • 彼らは同じですか?そうでない場合はなぜですか?あなたは多くのマスターに仕えていますか?
  • あなたのチームのキーパーソンは誰ですか?
  • これらの人々は、それぞれの聴衆/チームの懸念の利害関係者/所有者ですか?複数の人が問題領域を所有している場合があります。

ここまでで、ビジネスの内容と理由のマップを作成しています。これを何度もやり直して、骨にもっと肉をつけることができます。この知識があれば、技術的な議論に参加するのがどれほど簡単になるかを考えてください。

これにより、上司に尋ねることができるいくつかの質問が得られ、組織の他の部分で喜んで助けてくれる可能性のある他の人々を紹介してもらうことができます。

1
Preet Sangha

顧客を獲得する方法と、顧客が会社から購入しやすくするためのテクノロジーを作成する方法に焦点を当てます。開発者を顧客から分離したいという誘惑を避けてください。それらを知るようになる。電話会議に参加するか、可能であればサイトにアクセスしてください。請求を簡素化できたとしても。これを可能にするために質問をしてください。

0
JeffO

私は、ビジネスの知識について最も価値のあることは、彼らがそれを尋ねる前に彼らが何を尋ねるかを知ることであるとわかりました。 「今、青でそれが必要です、どれくらい早くそれをすることができますか?」と彼らに言わせて、あなたがそれをすぐに行うことができると彼らに言うことほど満足のいくものはありません。
しばらくすると、製品、イニシアチブ、または販売のアイデアがどこに向かうのかがわかり、それに応じてプログラムを作成できます。それの美しさは、モジュラーコード、明確に定義されたクラス、オーバーロードなどの優れたプログラミング手法を使用することで、正しいことをしながら見事に見えることです。

0
kevinsky