こうすべきだ!という答えがあるわけではありませんが、
なんとなく雰囲気をお伝えできればと思います。
通常自然にやっていることなので、なんとなく文字にするのがお恥ずかしい限りですが。
どうやって作るかを最初に考えていらっしゃるようなので、まずは機能の洗い出しをしましょう。
(※実現方法によって仕様が狭められるのは本末転倒です)
不動産の検索サイトということなので、まずは「他の不動産サイト」を参考にしましょう。そして、
最初はあなたが作ろうとしているものは「どういうことが出来るものであるか」をイメージして、そのイメージを書き出してみます。
その際に、あなたの現段階での判断で良いですが、「必須項目」「あったら良い項目」に分類してはどうでしょう。
こんな風に
(↓もちろん実際はもっともっとありますよ!!)
MUST
・不動産情報を名称で検索できる。
・不動産情報を場所で検索できる。
WANT
・過去に検索した履歴が見れる
・ユーザ登録機能がある
それが終わったら、それを実現するために必要な機能(作業)単位まで落としてみてはどうでしょう。
これもきっちりと漏れなく分解するのは、経験がいることなので、出来る限りで。
(こちらもものすごくラフに書きますが)こちらも例をあげると、
MUST
・データベースに情報を登録する機能
・データベースの情報を更新する機能
・データベースの情報を削除する機能
・不動産データベースの検索機能(名称・場所)
・検索画面の作成
・検索結果画面の作成
WANT
・検索履歴を保存する機能
・検索履歴を取得する機能
・検索履歴表示画面作成
・ユーザ情報登録機能
・ユーザ情報更新機能
・ユーザ情報削除機能
そして、工数としては、他にも必ず必要になってくることは多数あります。例としては
・調査
・本番環境構成の検討(WEBサーバ・アプリサーバ・ミドルウェア・ソース構成・設定ファイル構成とかとか)
・ローカル環境構築
・結合テスト
など。
それらを全部ばっと並べて、それぞれどのくらいの時間で環境するか、自分で考えると。
どのくらいの時間で作成できるかは、個々のスキルやイメージするものの違いによって大きく差が出ますので、自分でどのくらいかかるかを出します。
各機能に関しては、それぞれ「設計」「開発」「レビュー」「単体テスト」などを含めて時間を出します。
ここまで準備できれば、「この機能をつければ、このくらいの工数です」という話ができるくらいにはなると思います。
※ 「現時点では」と書かれている内容が、いまいち分かりませんでしたが、まずは機能として何が必要なのかを考えて、その実現方法として手段がいくつかあるのであれば、手段毎に工数を提案するのも良いかと思います。最初からWPにしようかどうしようか考えても、どうしようもないかと思います。
ちなみに、見積もりでお悩みのようなので、最後に1つだけアドバイスです。
サービスは常時問題なく稼働しているものだと思っている方たちが沢山いますが、実はそんなことは決してないことをご認識かと思います。
つまり、異常に対する処理をどこまでやるのかも最初の段階で検討しておくことをおすすめします。
・処理にエラーが発生した場合にメールを飛ばす。
・サーバーが常時正常動作することを24時間監視する。
・(クリティカルな処理がある場合)エラーになっても復旧が可能かどうか。
などです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/06/30 06:05
2015/06/30 06:23
2015/07/01 02:50