私はWeb開発プロジェクト(フロントエンドとバックエンド)で一人のプログラマーとして働いています-私はいくつかのプロジェクトを完了しているので、これはかなり新しく、いくつかのアプローチを読んで試してみて、ある方法に到達しましたそれらについて。質問と私の説明はかなり長いので、しばらくお待ちください。
私が探しているものは、次のとおり
です。1.何を構築する必要があるかを正確に理解した後、開発を開始する前に通常行われる準備/計画。
2.経験から、私が現在フォローしているプロセスについてのフィードバック/提案を教えてください。
私が扱うクライアントは、一般にスタートアップであり、予算が限られているため、時間単位で課金することはできません(これは、大企業が通常、クライアントに[人/時間]で開発プロジェクトに請求する方法です)。固定予算で作業します。
これが私が現在従うプロセスです
。1.プロジェクトの範囲を測定し、2、3回の会議で彼らが何を達成しようとしているのかを理解しようとします。
2.彼らがプロジェクトから何を得ることが期待できるかを一般的に説明する見積もりで大まかな球場図を与えます、私は機能について具体的にしようとしますが、私は知っているのでこれにあまり多くの時間を入れませんクライアントは単に見積もりを求めているだけで、実際には変換しません。
3.支払いと作業に関するJeff Atwoodの提案に従います。
15%の支払い-作業を開始する前の事前準備
このフェーズでは、最終的なWebサイトのHTMLモックアップが作成され、Webサイトを可能な限り詳しく説明するフローチャート(yEd付き)と、フローチャートにはない他の機能を説明するドキュメント。これは、プロジェクトのすべての詳細を調べ、適合する価格と、合意された価格で実装するにはあまりにも多くの作業が必要なものを完成させることによって行われます。詳細については前に説明していませんので、これらの一部は多かれ少なかれ実際に何が得られるかについての交渉です。これは固定予算プロジェクトであるため、固定要件が必要です。それ以外の場合、機能が追加されても価格は下がり続けます。
配色、デザインワイヤーフレーム、デザインPSDも完成します。
35%の支払い -開発
の開始プロジェクトは修正され、開発を開始します。サーバーでサイトをホストしています。クライアントはフロントエンドにアクセスできますが、コードにはアクセスできません。
30%の支払い -コードをクライアントのサーバーにシフトする/クライアントにサーバーアクセスの詳細
を与えるサイトをライブにする
20%の支払い -すべてのバグが修正された後、サイトが稼働してから数週間。
質問:
1.何を構築するのかが正確にわかったら、コーディングを開始する前にどのような計画を立てますか?
2.経験から、プロセス全体のどの部分を異なる方法で実行しますか?