現在自身が参加中のアプレンティスでチーム開発をすることになったのでそのレビューを。
まだチーム開発なんてしたことないよって方々の一助になれば幸いです。
プロジェクト概要
プロジェクト名:apprentory(アプレンティス生向けの教材共有サービス)
開発期間:1週間
チーム構成:3人
使用技術:PHP, JavaScript, MySQL,HTML,CSS, GitHub
筆者の担当部分
・チーム全体の方針決定
・フロント処理、デザイン決定
開発の流れ
1,アイデア出し
2,要件定義
3,設計
4,実装
5,テスト
学んだこと
1:コミュニケーションの重要性
これは最初からわかっていたことだったのでチーム開発期間以前から過剰なほどにコミュニケーションを取るように心がけていました。
結果的に、実装の一週間は夜中に全員で集まってdiscord繋ぎながら朝まで作業・・・なんてのがザラだったのですが終始ゲラゲラ笑いながら作業するとても良いチームになったと感じています。
2:バージョン管理
githubを使ってバージョン管理を行ったわけですが全員複数人での作業には不慣れなこともありコンフリクトが起きる起きる。その解消に時間を取られたのは反省点の一つかなあと。
3:プレゼンの重要性
最終的にはUIも凝ったものが出来てセキュアコーディングへの配慮もバッチリ・・・だったんですが最終日にあった発表会での結果は満足できるものではなく。
プレゼンターを担当しましたが聴衆や評価する側を惹き込む、自チームの強さをもっと全面に出すプレゼンが出来ていればもっと良い結果になったのかなと。
さいごに
弊チームは幸いフロントが得意、バックエンドが得意、と得意分野がきれいに分かれていたため役割分担は非常に楽かつ明確にできてました。
最終日は小さな不具合等を解消しながらギリギリまで作業を詰めてくれたこともあり、プレゼン中にサイトが動かない、なんて憂き目に遭うこともなく無事想定していたプレゼンを行うことが出来ました。
あともう一度チーム開発があるそうで、今回の反省点は改善し、良かった点はそのままに活かしてもっと良いものが作れたらなと。
それでは。