ホームページ  >  記事  >  バックエンド開発  >  ソフトウェア開発マネージャーとプロダクトマネージャーに何が起こっているのでしょうか?

ソフトウェア開発マネージャーとプロダクトマネージャーに何が起こっているのでしょうか?

WBOY
WBOYオリジナル
2016-07-25 08:52:491178ブラウズ
旧正月の間、7 人のおばさんと 8 人のナスはよく「あなたの仕事は何ですか?」と尋ねます。毎日テレビでハッカーなどが報道されていますが、外では違法なことはしないでください。毎回この時期になると、私はコンピューターの修理屋だと直接言いたいのですが、もし本当にこれを言うと、7人の叔母と8人のナスが彼らをさまざまな店に連れて行き、同時にコンピューターを修理しなければなりません。携帯電話に映画、小説、曲をダウンロードする必要があります。また、フィルムを貼る必要もあります。
ソフトウェア開発についてもっとわかりやすく説明するために、ちょうど週末だったので、私たちのグループのソフトウェア開発が何なのかを、7人のおばさんと8人のナス全員にも知ってもらえるように時間をかけて書きました。人々は毎日それに取り組んでいます。
まず最初に、ソフトウェアとは何かについて話しましょう。
ソフトウェアはすべての電子機器をサポートする魂です。使用しているコンピュータに Windows オペレーティング システムがインストールされている場合は、Windows がソフトウェアです。携帯電話に WeChat がインストールされている場合は、WeChat がソフトウェアです。鉄道のチケットを購入して 12306 の Web サイトにログインすると、Windows がソフトウェアになります。 12306 は、たとえ退屈していても、Momo を使って友達を見つけたい場合でも、eDonkey を開いてカン先生と精神的なレベルでコミュニケーションを取りたい場合でも、Baidu で海賊版映画をダウンロードした場合でも、これらはすべてソフトウェアです。 Netdisk、Baidu Netdisk もソフトウェアです。
それでは、なぜソフトウェアを開発するのでしょうか?
ソフトウェアを開発する目的はたくさんありますが、主に次のような目的があります:
1. ビジネス運営と業務運営に役立つため
たとえば、電子商取引では、多くの電子商取引企業は市場をより深く理解したいと考えています。商品を効率的に扱うために、ほとんどの企業は、独自の購買、販売、在庫、販売管理、返品管理、顧客管理、または人気のマーケティング ソフトウェアを開発します。もちろん、独自に電子商取引を開発する企業もたくさんあります。サードパーティ ソフトウェア (淘宝網など) に依存しないソフトウェア。
もう 1 つの例は、不動産リース、携帯電話会社の業務処理、病院情報システム、そしてもちろん、この種のアプリケーションも業務運営および業務運営ソフトウェアに属します。現在のビジネスモデルに対応します。
2. エンターテイメントとリラクゼーションをもたらす
このカテゴリには、携帯電話、タブレット、時計、車、もちろんコンピューターなど、すべてのソフトウェアが含まれています。 . ソフトウェアの量は膨大で、品質も様々で、斬新なソフトウェアが後を絶ちません。
3. 読書、ツール、効率化に関連するソフトウェアを提供します
個人の時間記録、モバイル Weibo、モバイル カレンダー、天気、英中辞書、このカテゴリのすべてのソフトウェアは 3 番目のカテゴリに属し、このカテゴリのソフトウェアは比較的単一の機能であり、明確な目標と効率を向上させる目的があります。
4. プロフェッショナル ソフトウェア
Photoshop は典型的なプロフェッショナル ソフトウェアであり、AutoCAD もこのカテゴリに属します。市場には多数のプロフェッショナル ソフトウェアがあり、現在、さまざまなプラットフォームに移植する必要があるソフトウェアが多数あります。携帯電話の Android や iOS など。あ、ちなみにAndroidやiOSもソフトウェアです。
5. 実験的なソフトウェア
このタイプのソフトウェアは、新しい作業モデルを試したい、新しい製品形式を試したい、または特定の市場に参入する必要がある企業または組織であることがよくあります。特別に開発されたこの種のソフトウェアには、曖昧な要件しかないことが多く、開発者がこの種のソフトウェアにアクセスできるのは市場の少数の人だけです。
もちろん、これに加えて、ゲームのプラグインや、特定のデータのスクリーニングと処理を行う必要がある政府機関など、単純に分類できないソフトウェアは数多くありますが、一般的に言えば、これらのソフトウェアは簡単に言えば、私たちの日常生活に役立つあらゆる種類の製品がソフトウェアと呼ばれます。
それでは、ソフトウェアはどこから来たのでしょうか?それはゴリラのようなプログラマーによって常人には認識できないプログラムコードを使って一行一行書かれていた。しかし、具体的なプロセスは何でしょうか?
まず第一に、プロダクトマネージャーは一歩前進し、ニーズを見つけてプロダクトを設計する必要があります。プロダクト マネージャーが何であるかについては心配しないでください。とにかく、自分がマネージャーであることを知ってください。製品を構築する前に、1 人は顧客、もう 1 人はプロダクト マネージャーが不可欠です。顧客がソフトウェアの代金を支払う場合でも、他の人に役立つソフトウェア (他の人が使用できるチャット ソフトウェアを作成するなど) を作成したい場合でも、顧客を見つける必要があります。つまり、ソフトウェアの場合、顧客とはソフトウェアを使用する人々です。誰も使わなかったり、そもそも誰を対象としたソフトウェアなのかが分からなかったりしたら意味がありません。
さて、プロダクト マネージャーは顧客に対応し、顧客のニーズを理解する必要がある、つまり、顧客がどのような種類のソフトウェアを望んでいるのかを理解する必要があることがわかりました。しかし、ここで最大の問題が発生します。顧客はニーズが何であるかを知っていると思っていますが、実際には、顧客は現在の質問しかできず、現在のニーズを理解することができません。しかし、実際のニーズは解決策であると誤解しています。つまり、プロダクト マネージャーは、顧客が直面している問題を説明し、顧客が解決策を見つけるのを手助けし、その後、これらの一連のことをプログラマーに渡すように指導する必要があります。
言い換えれば、プロダクトマネージャーは少なくとも次のことを行う必要があります:
顧客、あなたの問題は何ですか、私が書き留めておきます
顧客、あなたの問題を解決する方法、一緒に話し合いましょう
顧客、ほら、これは、あなたが直面している問題をどのように解決するかについて説明した文書です。また、このソフトウェアはこれらの人々に使用されていると思いますか?このソフトウェアはいくつかのモジュールに分かれていますか?
お客様、あなたの問題と解決策はすべてプログラマーに引き渡されました。NBA のジェームスに似たバックパックを背負った人たちがソフトウェアの完成を手伝ってくれるでしょう
ゴリラめ、あなたが作ったソフトウェアにはバグがあります、さあ、さあ、あなたのバグがどこにあるのか教えてください
お客様、私は毎日あなたのそばにいて、問題解決をお手伝いしています。今、あなたは幸せですか?どのようなソフトウェアが欲しいのか教えてください。
もちろん、業界に貢献するには、まず業界の基本知識を理解する必要があります。たとえば、淘宝網の販売者がソフトウェアを作成できるように支援したい場合は、少なくとも淘宝網システム内のあらゆる種類の知識を理解する必要があります。別の例としては、マイニング ファーム用のソフトウェアを開発したい場合は、もちろん、その仕組みを理解する必要があります。私の場合は、1 つのことを行い、1 つのことを愛し、1 つのライン、2 つのラインで一生懸命働くことです。
では、ソフトウェアはこのように構築されているのでしょうか?いいえ、もちろんそうではありません。なぜなら、プログラマがこれらの調査要件を取得し、簡単な開発計画を作成した後でも、製品を細かく定義するという非常に重要な作業がまだ残っているからです。
プログラマーの中には常に 23 歳のジェームスに似た上司が存在します。彼は基本的に次のような外見をしています:
Img273396544
彼は冷酷な態度でこう言います: あなたが説明したニーズは次のとおりです。もちろん、この人は「計画はありません」と言うかもしれません。ソフトウェアを作成するとき、私たちはコンパイル プロセスを観察するのが好きです。これは、次のように、緑色の文字が連続的にスクロールする黒い盾です。プログラマはある種のトランス状態に入っています。彼らに必要なのは、たとえ分からなくても、顧客が望むすべての詳細をプログラマに伝えることです。「大丈夫、心配しないでください、私がします」と。かっこ悪い人たちに聞いてください。
この時点で、プロダクト マネージャーは次のようなユーザー ユース ケースの説明を記述する必要があります:
ユース ケースが開始します
ユーザーがログイン リンクをクリックしてログイン インターフェイスを開きます
ユーザーが自分のユーザー名を入力しますとパスワードを入力し、同時に正しい確認コードを入力します
入力が正しければ、ユーザーに個人コントロールセンターに入るよう指示します。そうでない場合は、ログインページに戻ります
ユーザーが間違ったパスワードを 1 回に 3 回入力した場合行の場合は、「申し訳ありませんが、キャラクターを使い果たしました」と表示してください
ユーザーがパーソナルセンターに正常にログインしたら、ユーザーのログイン時間とログインIPアドレスを記録します
ユースケースは終了します
これらは精神ですプログラマー* の数は、理由は何であれ、プログラマーがこれを見ている限り、とても幸せです。彼らは、それが何であれ、他に何も必要としませんでした。このユースケースにコメントを追加しました。顧客はそのようなことをまったく必要としていません。
もちろん、プロダクト マネージャーの場合、このようなコメントを見たときは、次のように返信するだけで済みます。
このような単純なプロセスを経れば、ほとんどのソフトウェアは作成できます。うまくできるかどうかはわかりませんが、少なくともクリックできるものは作成できます。目。 。これはソフトウェア開発の典型ですが、ソフトウェア開発はあなたが思っているよりもはるかに複雑ですが、プロダクト マネージャーは常に多くの作業を行う必要があります。これが私たちがやりたいことであり、目標でもあります。世界に精通したソフトウェアを作るチーム。
LAMP BrothersオリジナルPHPチュートリアルCD/「Essential PHP in Detail」を無料でプレゼント 詳細は公式サイトカスタマーサービスまでお問い合わせください: http://www.lampbrother.net
PHPCMS二次開発 http://yun.itxdl.cn/online/phpcms/index.php?u=5
WeChat開発 http://ゆん. .cn/online/weixin/index.php?u=5
モバイルインターネットサーバーサイド開発 http://yun.itxdl.cn/online/server/index.php?u=5
http://yun .itxdl.cn/online/cto/index.php?u=5
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。