このようなソフトウェア開発スタイルは何ですか?UIデザインに基づいてアプリケーションをプログラミングする(UI画面が必要です)
私はブラウザSaaSアプリケーションを開発しているソフトウェア会社で働いています。
要するに、われわれのプログラマーは、UXチームが提供するUIビューと状態のみでコードを作成しています。記載された要件があれば、それは最小限です。
私はちょうどジュニアwebdevであり、しばらくの間、この種の開発を受け入れてきましたが、私は開発について疑問を抱いています。私はこれが正しい道ではないと信じています。どう思いますか?これは普通のことですか?
は、だからここに開発がどのように行われるか私達に私の会社です:
まずUI/UXチームは彼らに提供要件に基づいてUIを開発しています。これらのデザインは、Invisionを使用してユーザーに表示される最終的なUIに研磨されます。このデザインには、特定のシナリオ(フォームの送信や特定のボタンのクリックなど)やUIの状態がどのように反映されるかについてのウォークスルーも含まれています。
次に、これらの項目はSCRUMバックログに渡されます(私たちはタスク管理のためにTrelloを使用しています)。 3時間のビデオ通話中にすべてのデザインを確認し、Invisionのデザインを歩いて、古いタスク&が新しいものに導入されたことを確認します。
プログラマーは、タスクの1つを選択して、A)その特定のビューのビジュアルとそのBのビジネスロジックを作成する作業を行います。
私はモックアップの最終結果を見ることをモチベーションと考えていますが、明確な要件が不足しているため長期的には役に立たないと思います。プログラマーは、UI画面だけに基づいてアプリの特定の部分の機能を差し引く必要があります。これは、プログラマーが参照できる制約がないので、多くの前後の話や誤解を招いています。
われわれは、私たちの製品に対して明確に定義された要件分析を開始するように経営陣に納得させることができますか?私は人がどこの学位を取得したのかわかりませんが、私のCSクラスでは、これはソフトウェアの設計方法ではありませんでした。あなたが記述している何