Kyashの@konifarです。
Kyash社内で共有していた『他チームにも知っておいてもらいたいAndroid/iOSのリリース知識』というドキュメントを公開したので、簡単に背景を書いておきます。
recruitment/mobile_basic_knowledge.md at master · Kyash/recruitment · GitHub
社内で共有していた背景
チームでAndroid/iOSアプリを運用しリリースしていく場合、前提の知識が揃っていないとコミュニケーションを取りにくいことがあります。
実際にKyashでも次のようなリリース直前にバタつく問題が何度か発生していました。
- アプリの申請までに本番環境サーバーにデプロイしておく必要があるのをサーバーサイドのメンバーが認識していなかった
- 段階的にアップデートする方針をマーケチームが認識しておらず、リリースの告知スケジュールを見直すことになった
- ストア更新文や画像を新しくする際にいつまでに必要なのか、PdMやデザイナーが把握できていなかった
プロダクト開発フローやコミュニケーションラインでも改善するべきところはありますが、まずはAndroid/iOSリリースに関する知識の偏りをなくす目的で作られたのがこのドキュメントです。
公開した背景
Android/iOSエンジニアとのカジュアル面談の中で、リリースフローや他のチームメンバーとのやりとりなどについて聞かれることが何度かありました。
その際、このドキュメントに書いてある内容の一部を話すこともあり、内容としても公開していいんじゃないかなーみたいな話をSlackで雑に呟いたところ、iOSエンジニアの同僚から「よさそう」という反応があったので公開することにしました。
GitHubリポジトリに公開したのは、リリースフローなど今後更新されるであろう内容が含まれるからです。変更の履歴やPull Requestのやりとり自体も、Kyashに興味を持っていただいた方々にとって意味のある情報になるとよいなと考えています。
ちなみに今回のドキュメントの追加したPull Requestはこちらです。なんとなく社内のコミュニケーションの雰囲気なども感じ取れるかもしれません。
KyashではiOS/Androidアプリエンジニアをはじめ、さまざまな職種で採用を進めています。興味のある方はぜひ以下のリンクをご参照ください。