私はプログラミングブログを読むのにかなりの時間を費やしていますが、ビジネス知識を持つことはプログラマーに価値をもたらすというのが一般的な信念のようです。私はこれの理由を見ることができます:
私は現在、大手企業のインターンです。私はここにいる間、たくさんの素晴らしい技術的なことを学び、プログラマーとして間違いなく成長しました。しかし、エコシステムにおける自分のチームの位置を理解していないように感じます。また、実際に行っている技術的なことも理解しています。この問題を解決するために、私は上司とのミーティングを計画しています。これは私の会社/チームについて学び、より価値のある貢献者になる絶好の機会のようです。
私は尋ねるべき質問のリストを考え出そうとしています。これまでのところ、私は次のようなことを考えています:
この時間を最大限に活用して、会社とその中での私のチームの役割について学びたいと思います。では、私のチームのどの「ビジネス面」について学ぶことが最も重要なのでしょうか。どんなことを聞いたらいいの?
私のチームに関するメモ:
p.s-この質問は この質問 に似ていますが、ビジネス全般について知っておくべきことではなく、特定の会社やチームについて何を学ぶべきかを尋ねているという意味で異なります。
私が尋ねたいいくつかの質問:あなたの会社はどのようにして新しいビジネスを手に入れますか?あなたのプロジェクトはどのように顧客関係を築いていますか?どのビジネスを試みるか、いつ顧客に「はい」または「いいえ」と言うかを決定するなどの指針となる要因は何ですか?請負業者とコンサルタントの決定はどのように行われますか?
まず、私は言うことができます-これについて考えてくれたあなたへの称賛。
私にとっては、「なぜこの成果物があるのか」という質問についてです
製品(またはサービス、またはいくつかのドキュメントなど)を提供するとします。
次の質問を自問してください。
何が含まれ、なぜですか?
次にあなたの会社について考えてください
今チームについて考えてください
ここまでで、ビジネスの内容と理由のマップを作成しています。これを何度もやり直して、骨にもっと肉をつけることができます。この知識があれば、技術的な議論に参加するのがどれほど簡単になるかを考えてください。
これにより、上司に尋ねることができるいくつかの質問が得られ、組織の他の部分で喜んで助けてくれる可能性のある他の人々を紹介してもらうことができます。
顧客を獲得する方法と、顧客が会社から購入しやすくするためのテクノロジーを作成する方法に焦点を当てます。開発者を顧客から分離したいという誘惑を避けてください。それらを知るようになる。電話会議に参加するか、可能であればサイトにアクセスしてください。請求を簡素化できたとしても。これを可能にするために質問をしてください。
私は、ビジネスの知識について最も価値のあることは、彼らがそれを尋ねる前に彼らが何を尋ねるかを知ることであるとわかりました。 「今、青でそれが必要です、どれくらい早くそれをすることができますか?」と彼らに言わせて、あなたがそれをすぐに行うことができると彼らに言うことほど満足のいくものはありません。
しばらくすると、製品、イニシアチブ、または販売のアイデアがどこに向かうのかがわかり、それに応じてプログラムを作成できます。それの美しさは、モジュラーコード、明確に定義されたクラス、オーバーロードなどの優れたプログラミング手法を使用することで、正しいことをしながら見事に見えることです。