開発の背景・目的
毎朝のメディアチェックをどうにか簡易化できないかなぁと思ったのが発端。
ちょうどmicroCMSを勉強中だったので、ポートフォリオ作成ついでに開発を検討。
せっかくなので、ワタシが個人開発をするときの開発フローや設計手法などを公開。
個人開発フロー
ワタシが個人開発をするときのフローは以下の通り。
- 企画
- WF作成
- ページ・機能洗い出し
- 技術選定・設計
- 開発
- リリース・運用
通常のプロジェクトフローに比べると、要件定義~基本設計がWF作成にぎゅっと濃縮されている感じ。
個人開発をするときの多くは技術のキャッチアップがメインだったりするので開発しながらナレッジためて修正して...みたいなことを繰り返していくと設計しない方がいいまである。
(というか設計できるレベルの知見がない場合も多い。)
企画
本プロジェクトの企画案をまとめていきます。
企画概要:
「ワタシのワタシによるワタシのためのワタシ俺得RSSリーダー」
毎朝のメディアチェック、だるいよねワタシ。
たまにさぼっちゃうよねワタシ。
今の世の中にはRSSという素晴らしい技術がありながら今まで一回も使ったことがないので使ってみるのもありかな...?とか考えていたよね。
でも既存のRSSリーダーってちょっとださかったりするよね。
シンプルでスタイリッシュかつ+αの機能がついたものがあると嬉しいよね。
キャッチアップしたいものはNext14やReactのApp Router,microCMSなど。
基本的な技術はすでに得ているので、応用分野を公式ドキュメント見ながら作っていけたらいいなぁと。
WF作成
WFもさくっと作ります。
自分的感覚ですが、WF作成に3h以上かけると開発意欲が低下するのとレイアウトを決めるのに迷走し始めるのでできるだけ"サクッ"と。
(1hくらいで作った)
ページ・機能洗い出し
ページ一覧
- TOPページ
- 検索結果ページ
- RSS一覧
- リンク別ページ
- カテゴリ別ページ
- 月別ページ
- ブックマークページ
機能一覧
- URIによるRSS取得
- ブックマークフラグ
- TOPページに表示するカテゴリフラグ
- キーワードによる検索機能
- カテゴリ機能
多分漏れもあるけど、こんな感じ。
実務と違って失敗しても怒られるわけじゃないけど、できるだけスムーズに開発できるよう、この辺は慎重に。
次回予告
ここまではアイディア段階なので、次回はきちんと形にできるように技術選定や設計段階に入っていきます。
理想は "あとは書くだけ" の状態になるまで設計を詳細化することですが、一人でやっていると漏れが必ずあるのでPMの方がいたらぜひコメントしてください