スティーブは良い推薦をしていますが、その答えはおそらくあなたがどこにいるのかを少し超えていると思います.
これまで行ってきたことを超える方法の「簡略化された」バージョンは次のとおりです。
- ユーザーから要件を収集します。必要な機能の観点からそれらを書き留めます。
- シンプルな画面レイアウトを行います。ここでの主な部分は、機能を適切な領域にグループ化することです。
- データ モデルを構築する
- 実際の画面を作成し、データ モデルに結び付けます。
- より多くの機能を繰り返します。
各ポイントで停止し、現実のチェックを行います。たとえば、画面は理にかなっていますか? 情報はきちんと整理されていますか?どのような領域で問題が発生する可能性がありますか? 等
何よりも、この製品を実際に使用する人々とコミュニケーションをとってください。
また、それらはプロジェクトを成功させるための 2 つの鍵です。1つ目は、扱いやすい部分に分解することです。言い換えれば、各ピースをすばやく配信し、そのピースを完成させ、次のピースに移動できるように分割します。これにより、集中力を維持し、頭を悩ませることがなくなります。
第二に、あなたが知っていることを使って作業してください。昇進するときは、これをコーディングスキルを伸ばす機会として捉えないでください。代わりに、ここでの焦点は、プロジェクト管理の学習にあります。
これを 1 ~ 2 回繰り返した後、スクラムやウォーターフォールなどのさまざまなソフトウェア開発方法論を調べて、それらが提供するものを確認します。
幸運を!