見出し画像

新卒研修④最終課題 Webアプリ開発 要件定義~開発編

みなさんこんにちは
広報チームのおねくぼです☺️

今回は新卒研修第4弾『最終課題 Webアプリ開発 要件定義~開発』の様子をお伝えします!📝


研修期間の集大成!Webアプリ開発にチームで挑戦


プログラミング演習やインフラ演習で基礎知識を身に着けた7名は、3か月間にわたる研修期間の集大成として、最後の1か月間で2チームに分かれてWebアプリ開発に挑戦しました!💪

昨年も24卒社員(現2年目社員)が同様の課題に取り組んでいます!
↓気になる方はこちらをチェック!👀

昨年は、書店の蔵書管理や家計簿管理など、自分が作りたいアプリを一からすべて自分で作成しましたが、今年はひと味違うんです!😎

今年は「自分が作りたいアプリを自分一人で作成する」わけではなく…

「顧客が必要としているものをチームで協力して作成する」


というのが大きな違いです!🙌

つまりは、自分の好き勝手にあーだこーだ作るわけでなく、顧客の要件を満たしたアプリを作成する必要があるわけです。チームで作業を進めていくため、作業分担や認識合わせも重要ですね。昨年とはまた違った難しさがあります…🤔

最終課題の概要について


では、「顧客」は一体どんな方なのでしょうか…!?

今年は↓こちらのお二人に「顧客」役をお願いしました🙏


経験豊富なお二人です!果たして新卒社員7名は上手く要件をヒアリングして開発を進められるのでしょうか…⁉🤔


上流工程ってやっぱり大変!要件定義フェーズ

開発スケジュール(予定)


課題に取り組む期間は1ヶ月間!ざっくりとしたスケジュールですが、両チームともに↑こちらの予定で進めていきました。

6月上旬は顧客担当からどんなタスク管理アプリを作りたいかを細かくヒアリングし、要件の整理や分類、優先順位付けを行っていきます💻📝

Aチームの要件定義の様子
Bチームの要件定義の様子


ヒアリングは両チームともに3~4回ほど設け、前回のヒアリング内容をもとに作成したデモ画面やシステム構成図を見せながら議論を重ねていきます💬

顧客担当からは「もっと○○のイメージで~」「△△も実現できると良いですが~」などの要望をいただき、開発に向けて全体イメージや構成を具体化していきました!💪

メイン画面のデモ画面
システム構成図


このフェーズでは、成果物として予算見積書テーブル定義書システム構成図などのドキュメントや図を作成していきます。

6月上旬で設計フェーズは一段落!ここからはいよいよ開発フェーズへと突入していきます!👍


どんどん作っていこう!開発フェーズ


6月2週目から開発に着手!💻

両チームともに、画面側をメインで担当しHTMLやJavaScriptで作り込む人と、AWSでの基盤構築をメインで担当する人で作業を分担して進めている様子でした👏

Aチームの様子
Bチームの様子


毎日のように両チームの様子を見ていましたが、最初のうちは順調でも、途中で実装が上手くいかず、1〜2日ほど悩み続けてやっと解決できたという場面も!なかなか苦戦してる様子でしたね…🤝😤

わからないことは技術サポート担当の講師に聞いたり、
解決に向けてみんなで議論していました


そのため、当初は6月20日(金)までを開発フェーズの期間とし、23日(月)〜発表会前日の26日(木)でアプリの動作テストや発表会準備を行う余裕を持ったスケジュールでいましたが、最終週になっても開発が終わらず、最後の1〜2日で開発⇔動作確認、発表準備を並行して行うことに…!😭

開発スケジュール(実績)

それでも、講師担当の技術サポートも受けながら、両チームともになんとか発表準備まで完了させることができました!👏

果たしてどんなアプリが完成したのでしょうか…。次回の『Webアプリ開発  発表会編』をお楽しみに〜!😆

講師担当から差し入れも!
優しいですね~!🥰

株式会社エグゼクションでは、一緒に会社を創ってくれる方をお待ちしています!

ブログを読んで少しでもエグゼクションに興味を持った方は
ぜひ画像をクリック👇✨
オフィス見学だけでも可!まずはお気軽にお問合せください📞