AndroidやWebなど担当できる領域を増やしていきたい
モバイルアプリを主軸としてアプリケーション全体で設計出来るようになりたい
参画期間: 2022年10月 〜 現在
担当: Swift を使用した iOS 開発
≪担当業務≫ 2023年3月 〜 現在
・ 開発チーム(新規開発、リプレイスを中心に開発のみ実施)にチーム移動
・ 2023/10〜 iOS、Android 問わず、1 つの開発チームに統合(お互いの OS 業務も出来る ようになる方針決定の為)
・2023/12 中旬〜 iOS 開発者が 1 人抜けて僕 1 人になる予定
≪業務内容概要≫
・年数が浅いメンバーの教育サポート
・既存アプリのリプレイス(Native アプリから WebView メインのアプリに改修) ・案件プランナーとの要件定義
・要件に対しての技術検証
・Web チームとの要件、機能すり合わせ ・案件単位の基本設計、詳細設計、開発テスト項目書作成
・実装
・開発内テスト ・案件プランナーからの案件を実現した時の影響範囲等の調査 ・過去ドキュメントの最適化
・新開発フローで使用する iOS と Android 共通の設計書の修正
≪担当業務≫ 2022年10月 〜 2023年3月
・ 開発チーム(新規開発、リプレイスを中心に開発のみ実施)のサポートチーム(リリー ス、バグ改修、機能改善)として従事
≪業務内容概要≫
・AppleStore リリース作業業務
・既存コードの変更、削除、ABTest 配置等の改修作業、それに伴う基本設計、詳細設 計、機能テスト項目ドキュメント作成、実装
・バグ、クラッシュ調査、バグ修正
・Android のテスト実施
≪課題≫ ・大規模なシステムであるため、少しの修正でも影響範囲が大きいコードが多いので、周 辺コードに影響が出ないように調査、詳細設計、開発テスト内容。
・WebView にリプレイスした事により、iOS と Android で実装内容(OS 差分は除く)まで揃 える方針になったので開発フローの定義、お互いの領域の仕様の把握。
≪実績≫
・iOS と Android 共通の設計書、テスト項目書を作成した事によって、iOS、Android のエ ンジニアをそれぞれ 1 名ずつ、最低 2 名必要だった設計工数を 1/4、設計書、テスト項目 書のレビュー工数を 1/2 に削減できました。 減った分を、調査タスクや詳細設計に回す事ができ、生産性に寄与できた事 ・上記がまだ仮運用なので徐々に本運用に差し替え、問題点を潰していきつつ、 最終的なゴールは 1 人で iOS、Android の設計、テスト項目書まで作成できるようにする (簡易な実装内容であれば同時に行えれば理想) ・形骸化していたチーム内コーディング規約のリプレイス
参画期間: 2021年10月 ~ 2022年10月(1年)
担当: Swift を使用した iOS 開発
≪担当業務≫
・ 新規開発アプリチームの内、開発チームとして従事 ・リリースに向けて α 版、β 版アプリ開発
・ 2022 年 10 月にリリース
≪業務内容概要≫
・SwiftUI によるコーディング
・Jira によるタスク管理、スプリント ・新規開発なので導入予定ツールの調査、テストアプリ作成・動作
検証 (Firebase、FirebaseCrashlytics、NewRelic、Charles)
≪課題≫
1 つの案件で複数人の案件プランナー、デザイナーが参画し、ルールなどの統制を取る 明示化されたものがない事で、同一案件なのに Web 側とアプリ側で要件内容が乖離して いて、認識がなかなか噛み合わず要件定義が捗らなかった。 また、新規案件だったので開発フロー・ルールが定まっていなく、設計やドキュメント 化せずにいきなり実装に入るケース、案件期限際での要件追加と手戻りになることが多 かった
特に多かったのが期限日に Figma が追加されている・書き換わっている事でした
≪実績≫ 当たり前のルールなのかもしれませんが、開発部署自体の立ち上げからだったので 1 つ 1 つ全員が認識できるルールを定め、運用していった事
例)
・案件を開発にインプットする前にプランナーサイドで要求を確定させる ・案件をプランナー、デザイナー、Web、アプリで MTG して認識を揃えて、
Fix になった以降は追加要求はなし(どうしてもだったら別案件として切り出してもら う)
・開発フロー
・コーディング規約の作成
参画期間: 2021年3月 〜 2021年9月 (6ヶ月)
担当: Swift を使用した iOS 開発
≪担当業務≫
・開発チーム内の応募寄与チーム(機能改善)として従事 ・プランナーと新規機能を打ち合わせ、既存と新規機能を ABTest としてコードに配置、そ れに伴う設計、機能テスト項目ドキュメント作成
・既存コードの変更、ABTest 配置等の改修作業、それに伴う設計、機能テスト項目ドキュ メント作成 ・既存コードの削除、機能単位、削除要件機能の設計、機能テスト項目書のドキュメント 作成、実機テスト
≪課題≫
属人化しているタスクや情報が多々ある。 ドキュメントが古い内容のまま整備されていない、整備する習慣がない
≪実績≫
この時はタスクに注力しており、改善活動は特に出来ませんでしたが、 要件としては新規機能と ABTest がメインで、他に影響が出ないように詳細設計・実装・テ スト毎にレビューを行い、チーム全体としてバグや負債への意識が高かった
参画期間: 2020年/10月 〜 2021年2月 (4ヶ月)
担当: Swift を使用した iOS 開発
≪担当業務≫
・既存アプリの軽微な修正、画像差し替え、レイアウト修正 ・簡易なモックアプリを iOS、Android で作成 ・バックエンドのお手伝い(指定された内容のロジックの function を Java で作成)
≪実績≫
パラメータの暗号化を Kotlin で実装 実装はほぼなく、ドキュメント作成がメインでした
≪担当業務≫
調理師専門学校を卒業してから調理、接客、採用管理から売上、PL 管理まで店舗経営担当 として 業務全般に携わってきました。
エリアマネージャー補佐業務も携わらせてもらい、複数店のシフト、店内の装飾、ネット 媒体の管理、 新ツールの導入やメニュー商品開発など 売上促進の様々な営業施策の企画 実施経験もあります。
≪課題≫ ・同じメニューでもオフィス街と繁華街ではニーズが異なるので、店舗立地に合わせた販 売促進企画を店舗ごとに企画する必要があり、ある程度実施しないと効果測定が出来ない 事と、正解がないので販売施策の PDCA サイクルを常に回し続けなければいけない事 ・季節のメニュー企画
・アルバイトのシフト管理、作成
・昔気質の料理人とのコミュニケーション
≪実績≫
・新規業態の 1 号店のオープニング店長や、改装店舗の店長など 0 から 1 のフェーズに多 く関わらせて頂きました
・ 新店舗立上に伴い、アルバイトスタッフを 100 人以上の採用、面接業務を経験 ・最大の時でアルバイトスタッフ 80 人のシフト管理を行ったこと ・複数店のぐるなび、食べログ、ホットペッパーの内容修正を担当できた事