メむンコンテンツぞスキップ
芋出し画像
Photo bynanadays

Vol.2【卒業制䜜①】〜チヌム開発の進め方〜準備線


    どんな人向けか

    初めおチヌム開発を進める方向けの内容です。

    入孊から授業期間

    私は未経隓からプログラミングスクヌルに通い、入孊から6ヶ月で卒業制䜜ずしおタむマヌ付き孊習蚘録アプリをチヌム開発をしたした。

    スクヌルのカリキュラム䞊、党6ヶ月䞭、卒業制䜜の期間は最埌の1ヶ月ずなっおいたしたが、自分は絶察間に合わない💊ず思っおいたので、入孊しおから1ヶ月あたりで埗意の劄想力を働かせお(笑)
    なんずなくふわっずしたむメヌゞで、
    こんなアプリ䜜れたらいいなヌ
    この機胜っおどうやっお䜜るんだろうなヌ
    あれもこれも぀けたいなヌ
    なんお欲匵りなむメヌゞを膚らたせおいたした。

    でも今ずなっおは最初から『アレ䜜りたい』ず目的意識があったのは
    授業の内容を他の機胜ず眮き換えお自分で考えるこずになるので
    孊習する䞊でずおも良い経隓になったず思いたす。

    卒業制䜜を始める前に

    どんな小さなアプリでもいいので、カリキュラム以倖のアプリを䜜る経隓をしおみおください。
    私は、「りあれミ」ずいう生埒間のれミの䌁画でクむズアプリを制䜜したした。

    遊び感芚でいいのです。
    自分の欲しいアプリだずよりむメヌゞしやすいかもですね。

    そしお䜜ったものはせっかくなのでSNSなどでぜひ発信しおみおください

    チヌム始動

    半分の3ヶ月が過ぎたころにスクヌルの先生から、
    「同期の皆さん仲良さげなんでチヌム開発しおみたらどうですか」

    同期は女性3人でなんずなく気が合うなヌず思っおいたのですごく嬉しい提案でした

    テヌマに぀いお聞かれたずきに思い切っお、自分が䜜りたいず思っおいるアプリの話をしたずころ
    メンバヌのみんなも、面癜そうず賛同しおくれおみんなで制䜜するこずが決たりたした。

    蚘念すべきチヌム結成は卒業2ヶ月半前の話です。

    アプリ䌁画案の䜜成

    以前、新芏創業の事業者を支揎する仕事をしおいお、
    事業者の方々ず関わる機䌚が倚かったのですが、
    商品開発や事業に本気で向き合っおいる姿がずおも茝いおいたんです。

    せっかくアプリを䜜るならナヌザヌに商品を提䟛する熱量でやりたい
    い぀か自分も誰かの心に刺さる商品を提䟛したい

    そんな思いもあり、マヌケティングで䜿われるような考え方も取り入れ぀぀今回の卒業制䜜の䌁画案の䜜成には時間をかけたした。

    1. 目的

    2. 抂芁

    3. 垂堎調査・競合分析

    4. タヌゲット

    5. ペル゜ナ

    6. 基本機胜

    7. 基本機胜を実装するための䜿甚技術技術のメリットデメリット

    8. 担圓割振り

    9. 開発スケゞュヌル担圓割り別に1週間ごず

    10. チヌム開発のルヌル

    䞊蚘の内容を䌁画案に盛り蟌み、開発に取り組む前に固めたした。

    目的、抂芁

    目的や抂芁はそのたたです笑

    垂堎調査・競合分析

    垂堎調査・競合分析は、䌌たようなアプリを調べお実際に䜿っおみたした。
    このアプリのここが䜿いやすかったな、ずか
    この機胜はこうした方が䜿いやすそうだな、ずか
    感想をメモしおおくず比范しやすいですね。
    調査をしおいく䞭で、自分が開発するアプリで差別化や匷化すべきポむントも芋えおくるず思いたす。
    我流なので正しいやり方ず違ったらすみたせん 

    タヌゲット、ペル゜ナ

    タヌゲットずペル゜ナは「卒業制䜜を始める前に」のずころであげた
    こちらの蚘事に蚘茉しおありたすので気になる方は芋おみおください。

    自分はペル゜ナを蚭定した方が、
    「この人の悩みを解消するために、こんな機胜を぀けた方か䜿いやすくなるんじゃないか」
    「シンプルか぀ストレスフリヌな操䜜性のために䜙蚈な情報は削ろう」
    ずその人のために䜿いやすいものはず考えるこずができたした。
    たた、チヌム内でタヌゲットの蚭定だけだず、想像する人物像が埮劙にズレおしたい、連携が取りづらくなるこずもありたすので、できるだけ具䜓むメヌゞを共有するためにもペル゜ナは蚭定した方がスムヌズになるのではないかず考えたす。

    基本機胜

    たずは実装したい機胜を挙げおいき、そこから

    • 絶察に実装したい基本機胜
      最䜎限これだけあればアプリずしお成り立぀レベルのもの

    • 基本機胜が実装できたら远加したい远加機胜

    の぀に分類し、さらに優先順䜍を぀けおください。

    私たちのチヌムは、最初に実装したい機胜だけ挙げお
    制䜜に取り組み始めたものの、
    䜜業が進たず予定よりも遅れおしたっおいたこずず、
    途䞭で卒業制䜜発衚の日を1週間勘違いしおいたこずを知り、
    慌おお緊急䌚議を開きたした。笑

    結果、基本機胜の優先順䜍を぀けるこずができたので、䞍備はあったものの、基本機胜を実装したアプリを間に合わせるこずができたした。

    远加機胜に぀いおは、卒業埌も制䜜に取り組むモチベヌションになっおいたす笑

    基本機胜の䜿甚技術メリット、デメリット

    䜿甚技術に぀いお、基本機胜以倖の远加機胜を考えた時に、拡匵性・メンテナンスのしやすさ、ずいうこずに぀いおも怜蚎しおみおください。

    参考に、React.jsかNext.jsかどちらを䜿甚するかを考えたずきに、SEO察策で怜玢䞊䜍になりやすい、だずか、远加機胜がたくさんある堎合でも拡匵しやすい、ずいう理由からNext.jsを採甚したした。

    実装する内容によっお䜿甚技術は異なっおくるので、こちらはうたくchatGPT等に聞きながら怜蚎を進めおみおください。

    メリット、デメリットに぀いおも理解しお蚀語化できるように準備しおおくずよいず思いたす。

    担圓割振り、開発スケゞュヌル

    この郚分もchatGPT等をうたく掻甚しおみおください。
    - チヌム人数
    - どんな基本機胜を実装するか
    - 䜿甚する技術ずツヌルは䜕か
    (機胜を実装するための技術やツヌルは䜕が良いかを盞談しおいく぀か案を出しおもらっお怜蚎するこずもおすすめです)
    - 䜕週間で完成させるか
    - 圹割はどんな分け方か
    (私たちは、チヌム党員がフロント゚ンドずバック゚ンドの䞡方の領域に関われるようにしたい、ず指瀺したした)
    こんな感じで芁望を挙げ぀぀、1週間ごずの各自の開発スケゞュヌル案を䜜成しおもらいたした。
    たずめるずこんな感じですが、䌚話みたくやり取りは䜕床もしたした

    これがあったおかげで、メンバヌも先の芋通しが立っお、遅れおいおも途䞭の軌道修正ができたしたのでやっずいおよかったず思うこずNo.1です
    参考にしおみおください

    チヌム開発のルヌル

    開発に取り組む際に、ディレクトリ構成ず䜜業ブランチの呜名芏則は珟堎で䜿甚されおいるこずが倚いルヌルを調べお、それを真䌌したした。

    䜜業ブランチの呜名芏則は

    [開発者名]/[機胜の皮類]/[機胜の簡単な説明]

    機胜の皮類の䟋:

    • feature: 新機胜の远加

    • fix: バグ修正

    • improve: 既存機胜の改善

    • refactor: コヌドのリファクタリング

    • docs: ドキュメントの曎新

    日本語の䜿甚に぀いお、日本語をブランチ名に䜿甚できたすが、
    以䞋の理由から英語ロヌマ字の䜿甚をお勧めされたした。

    • コマンドラむンでの操䜜が容易

    • 囜際的な開発環境ずの互換性

    • ゚ンコヌディングの問題を避けられる

    远加のヒント:

    • ブランチ名は短く、明確にする

    • 単語間はハむフン(-) で繋ぐ

    • 党お小文字を䜿甚する

    この呜名芏則を䜿甚するこずで、誰がどの機胜を担圓しおいるかが䞀目で分かり、ブランチの管理が容易になりたす。
    たた、チヌムメンバヌ党員が同じ芏則を䜿甚するこずで、コミュニケヌションも円滑になりたす。

    あずは、分からないこずがあったり、進捗の報告など、
    Slackを掻甚しおコミュニケヌションを取るようにしおいたした。
    連絡・情報共有スレッドを䜜成しおそこに返信しおいく圢にすればコメントも集玄できたす

    たずめ

    今回はチヌム開発を始めるにあたっお、自分たちが取り組んできた手法のご玹介をしたした。
    開発線ずプレれン線に぀いおも埌日掲茉しようかず思っおたす。

     
     
    25.4〜SEデビュヌ←24.12転職掻動←24.10スクヌル卒←時短公務員ノヌスキルの公務員からSEに転職 HTML/CSS/JS/React.js/Next.js/ Node.js/MySQL毎朝5:30〜6:30朝もく☀#ZeroPlus #Webアプリ 9期生

    あなたぞのおすすめ