engineers_blogこんにちは。デザイナーの大橋です。今日は、私が担当している“(しら)ずにお金が(たま)る”自動貯金アプリ『しらたま』で導入してました、デザインのバージョン管理の話を紹介します。Pluginを試してみました。デザインデータをGitHubで管理しようと思ったキッカケ私以外のチームメンバーがみんなエンジニアだから、間違いなくGitHubに寄せたほうが効率いいんじゃないか。新しいツールを導入すると、プロジェクトに関する情報が分散してしまいがちで、エンジニアも招待したり登録してもらったりしなきゃいけないのかなという印象。Kactusはプライベートレポジトリが有料。こんな感じでなんかファイルが増えてく。(忙しいと放置しがちでよくない。GitHubで管理するのどうかなと相談したら、エンジニアのやっくんがこんな事もできそうだよって教えてくれた。SketchファイルをGitHubで管理。zeplininvisionにあるSketchファイルをマスターデータとして、エンジニアと共有。流れや大枠はSketchで確認してもらい、UIのレイアウトなどはzeplinで。syncだとデグレったり、syncがうまく行ってない事があった。(私のやり方が悪かったのかもだけどノーティフィケーション機能が上手く機能しなくて、エンジニアがコメントに気付きづらいという事で、前から少し興味のあったGitHubで、デザインバージョン管理をしてみることにしました。issueへリンクを貼っておく事で、実際にエンジニアが手を動かす時にdiffなどをみて思い出してくれるこれを皮切りに、プロジェクト管理もGitHubのprojectsに寄せて誰が何をやってるか・リポジトリをまたいだプロジェクトの進捗状況を確認できるようテスト運用中diffが見える事で、デザイナーもエンジニアも見落としが減るし、おかしいなと思った点について、すぐコメントをくれて、修正してすぐマージでできるという感じで、様々なメリットがありました。開発プロジェクトでは、各担当が作業するタイミングにタイムラグが生じてしまいます。「ココ修正したから直してって言ったのに直ってない」のような認識のズレや無駄なコミュニケーションが減り、開発効率が劇的にあがったように感じています。今回、チームメンバーがエンジニア中心のスモールチームだったこともあり、このやり方が合っていました。反面、一概にGitHubでのデザインのバージョン管理がよいとは言えない場合もあるかと思います。エンジニア、デザイナー、マーケティング担当が複数人で構成されるチームの場合、GitHubを導入する事自体がハードル高くなる可能性もあります。デザイナー同士の共同作業を重視したら、Abstractを試すかもしれません。Plugin」を試してみてはいかがでしょうか?最後にマネーフォワードでは、デザイナーを募集しています。一緒にしらたまを作るiOSエンジニアも絶賛募集しています。ご応募お待ちしています。