私は複雑さがユーザーのやりとりにあるソフトウェアの計画に慣れています。私が学んだアジャイルソフトウェア工学の原則は、そのようなシナリオではうまくいきました。ユーザーのストーリーは、ほとんどの計画がユーザーのやりとりを回っているときに書き出すことが非常に簡単です。データ駆動型プロセスのソフトウェアエンジニアリング
私は現在、ユーザーが行っている唯一の介入が、goボタンを押してエラーが発生した場合にエラーを読むシステムに取り組んでいます。
このシステムの他のすべての作業は、データ処理にあり、非常に重いデータ処理です。私は、この処理のワークフローで計画するために、約5種類の異なるデータ変換を行っています。
これらのプロセスは本質的に緩やかに結合されているため、別個のプロセスとして計画しやすくしてからワークフローを作成する必要があります。それでも、データ駆動型プロセスの計画の問題はまだ残っていますが、より小さい規模です。
このようなデータ駆動型プロセスを計画するにはどうすればよいですか?このタイプのソフトウェアには既知の設計プロセスはありますか?
これは私が問題を抱えているところです。この製品に関しては、管理者が気にするものはすべて最終製品です。これはpdfです。このpdfは、データを変換して操作する5つのプロセスから作成されました。ユーザーのストーリーは「フォーマットAのデータをフォーマットBのデータに変換する」でしょうか? – brandon
さて、そうすることもできますが、反復的なアプローチが実際にプロジェクトを改善し、例を示し、教育することができることを理解できるようにすることもできます。私はそれが難しいことがあることを知っている、私はいつもそれを行うことに成功していませんでした。しかし、それが働いたとき、それはいつも報われました。彼らはコンセプトを理解し、レンガ造りのレンガ造りのプロジェクトを見て、いつも利益を見ています(あなたが頻繁にリリースする限り)。 – Guillaume
最悪の場合、あなた自身のユーザーになります。最も重要で定義されているものを自分の仕様から定義し、そこから構築してください。理想とはほど遠いですが、滝よりも優れています。 – Guillaume