web-dev-qa-db-ja.com

複雑なWebアプリケーションを作成する手順

こんにちは私はWebアプリケーションについてこの素晴らしいアイデアを持っていますが、それを開発する方法がわかりません。

私はそれを作るために人々のチーム、開発者とデザイナーが必要であることを知っていますが、どこから始めればいいですか?

結局のところ、私はすべての人が必要になることを知っていますが、スタートアップにとっては、最初に必要な人々であり、時間が経つにつれ誰が追加できるのでしょうか。

したがって、最初に、すべてのWebページが何を行うかを正確に理解し、各ページに必要な要素とおおよそのレイアウトを知っています。

したがって、私の時間を最大限に活用するには、すべてのページのワイヤーフレームを引き出し、ユーザーインタラクションを説明するためにケースを使用することを考えました。

だから私ができると思うことはそれだけです。

私がユーザーにどのような情報を必要としているのか、また彼らの情報やデータがサードパーティからどのように収集されているのかはすでにわかっているので、私が最初に雇う人はデータベース設計者でしょう。

また、彼らはすでに、ワイヤーフレームとユースケースからデータがどのように表示されるかを知っています。

次に、デザイナーを雇ってWebレイアウトとインターフェースを設計する必要があると思いました。

次に、すべてを接続する開発者が必要だと思いました。

あなたが小規模なスタートアップで、一度に1人しか雇えなかった場合、これはあなたのやり方ですか?

4
Jason

これが私が取るステップです:

  1. アプリケーションのエグゼクティブサマリーを作成します。これは、構築しようとしているシステムの概要を提供するだけでなく、あなた(およびあなたのチーム)を軌道に乗せるのに役立つだけでなく、見込み投資家にオープニングとして提供することもできます。
  2. はい、基本的な機能の説明を含むワイヤーフレームを作成します
  3. フロー図を作成する(Visioなど)
  4. 誰とでも話す前に弁護士が作成した専門家のNDAおよび非競争文書を取得する(== --- ==)誰でもそれについて。知的財産をできる限り保護したい。
  5. まだご存じない場合は、Webエンジニアを最初に見つけて、実世界での経験が豊富な人を探してください。 私はエンジニアですが、3つ(データベース、グラフィックデザイナー、開発者)のうち、私はベテランに慣れていると思いますエンジニアはme労働力の観点から私が何が必要だと思うかを話します。
  6. プロトタイプを開発します。行われたすべての仮定がフラッシュされ、システムのコアアイデアが機能することを確認します。
  7. 次に、デザイナー(および必要に応じてデータベース開発者)の採用を検討します。少なくとも、実装されているものをコンサルタントに確認してもらいます)。デザイナーは物事を美しく見せ、間違いなくさらなる開発コストを追加しますが、デザインはあなたが証明する必要があるものではありません-機能性です。

ちょうど私の2セント(そして私はスタートアップに関してほとんど何もしなかったので、私は完全に私のロッカーから外れているかもしれません)、しかしうまくいけばそれがあなたを始めるでしょう:)

3
Demian Brecht