テクノロジーがビジネスに役立つ
この文章は逆の順序で理解する必要があると思います。つまり、理解する順序は、①ビジネスとは何か、②サービスとは何か、③テクノロジーとは何か、という順序で理解する必要があると思います。
ビジネスとは何ですか
ビジネスは、1. どのようなニーズに対応するか、2. どのような問題を解決するか、3. どのようなソリューションを使用するか、の 3 つのタイプに分類されます。
「要件」と「問題」はわかりやすいですが、「解決策」とは何かを説明します。ソリューションは、要件を実装したり、問題を解決したりするために開発されたプロセスです。したがって、ソリューションはビジネス プロセスと呼ぶこともできます。
どのように奉仕するか
一言で言えば「解決策を地に足す」ということです。
テクノロジーとは何ですか
テクノロジーは、1. テクノロジー開発、2. テクノロジープロセスの 2 つのタイプに分類されます。
まず技術開発についてお話しますが、開発対象には大きく分けてアプリケーションソフトウェアとシステムサービスの2種類があります。プログラマーは、適切なオペレーティング システム、フレームワーク、プログラミング言語を使用して開発を完了します。
技術プロセスについて話しましょう。ソリューション/ビジネス プロセスを実装する方法は、いわゆる技術プロセスです。ソリューションには複数の実装方法、つまり複数の技術プロセスが存在する場合があり、実際の状況に応じて最適なものを選択する必要があります。
例えば
指定小売薬局で医薬品を購入する際、消費者が医療保険の支払いを希望する場合、薬局は医療保険口座で支払うべき金額を計算するために、費用の詳細を医療保険情報システムにアップロードする必要があります。
上記の場合、要件は「医療保険口座から支払われるべき金額を計算する」であり、解決策は「薬局の経費明細をアップロードする」です。次に、ソリューションを実装する方法を考えてみましょう。
薬局には通常、PC と POS の 2 つの端末があります。したがって、PCまたはPOSから費用明細を送信することができます。また、次の 2 つの技術プロセスがあります。
次に、実際の状況に応じて、最も適切な技術プロセスを選択して実装しますが、個人的には、最初の技術プロセスの方が実用的だと思います。
この技術プロセスを開発するには、Windows システム、Android システム、Java プログラミングなどを使用する必要があります。
最後に、上記の内容を整理して次の図を取得しましょう。
新しいプロジェクトを引き継ぐ
新しいプロジェクトを引き継ぐときは、プロジェクトのビジネスプロセスと技術プロセスを迅速に理解する必要があります。このとき、要件文書とインターフェース文書の 2 つの文書が必要です。要件文書には、プロジェクトが満たす必要がある要件、解決すべき問題、ビジネス プロセスがどのようなものであるかが記載されています。インターフェイス ドキュメントには、プロジェクトにどのインターフェイスがあるか、およびインターフェイスの呼び出しプロセス (つまり、技術プロセス) が記述されます。
しかし、現実は残酷なことが多く、私たちプログラマがプロジェクトを引き継ぐとき、インターフェイス ドキュメントだけが存在し、インターフェイス ドキュメント内にはインターフェイスだけが存在し、呼び出しプロセスが存在しない場合があります。この場合、これらのインターフェースの目的は何か、つまり、これらのインターフェースがどのようなニーズを満たすことができるのか、どのような問題を解決できるのかを検討し、その後、これらのインターフェースの呼び出しプロセス、つまり技術的なプロセスを検討する必要があります。最後に、技術的なプロセス、ビジネス プロセスを逆にします。
調査後は、急いで開発する必要はなく、要件/問題を分類し、いくつかのモジュールを整理する必要があります (モジュールとは、要件/問題のカテゴリを表します)。次に、以下の表を作成します。
プロジェクトのコミュニケーションでは、「○○の要件は満たされましたか?」「○○の問題(ビジネス)は解決されましたか?」とはあまり言わず、「○○の機能は準備できていますか?」となります。結局のところ、「機能」はニーズを満たしたり、問題を解決したりするために使用されます。したがって、上図の「要件/問題」を「機能」に置き換えることができます。
プロジェクトにどのようなモジュールがあり、各モジュールがどのような機能を持ち、各機能のプロセスがどのようなものであるかを分析できれば、あなたはすでにこのプロジェクトに精通していることになります。
プロジェクト マネージャーの場合は、プロジェクトを分析した後、モジュールまたは機能ポイントに従ってプロジェクトをチーム メンバーに割り当て、完了時刻ノードを指定することで、計画的にプロジェクトを管理できます。
終わり
この記事では、私の「ビジネスに貢献するテクノロジー」についての理解と、新規プロジェクトの引き継ぎ方法について述べていますが、あくまで個人的な経験と洞察にすぎませんので、アドバイスをいただければ幸いです。