Img 0352

今回のインタビューはWantedly社に伺い、デザイナーの青山さん、サーバサイドの開発者でもあるプロダクトオーナー@kawasy、iOS担当の@susieyy@morizotter、途中からAndroid担当の住友さんにお話を伺いました。

インタビュアーは@kazu0620と私@yimajoが行いました。

Syncとは

Syncはビジネス特化型のチャットツールでWebブラウザでの利用や、iOS、Android、Mac、Windows向けにアプリケーションが提供されています。

IMG_0390.jpg

チーム開発周辺について教えて下さい

IMG_0323.jpg

本棚にジョジョ6部のセットがありましたがみなさんは第何部が好きですか?

  • 第4部ダイアモンドは砕けない(@kawasyさん)
  • 第5部黄金の風か第7部SBR(青山さん)
  • 2巻で挫折(@morizotter)
  • 1巻で挫折(@susieyy)

IMG_0316.jpg

デザイナの青山さんはどういう経緯でWantedlyに?

  • 昨年6月Wantedlyに掲載している募集から応募した
  • もともと青山さんの奥さんがWantedlyに話を聞きにきたのがきっかけ

デザイナはどこまでの作業を担当するんですか?(協業について)

  • AfterEffectでUI上のアニメーションを指定したり
  • SketchファイルをGitHubにpushするとpngファイルを書き出す仕組みを"作成中"
  • 自分でStoryBardを使ったりコードを書いたりする
  • 通知音も波形から作ってる
    • 街で他の人の通知音を聞いた時もSyncだと気づき、仕事をしながら聞いても邪魔にならないようこだわっているので意識して聞いてみて欲しい

IMG_0344.jpg

アプリ仕様の共有はどのようにしてますか?

  • Issueで要望を置いてそれを消化してる
  • 必要な人にmentionする

工数の見積もりはしてる?(スケジューリングについて)

  • 工数の精緻な予実管理はしていない
  • 大きめなタスクはざっくりな見積もりをしてイテレーションに収まるかの見極めと予定を超過する場合は対策を考えている
  • 2週間のイテレーションを回して優先度の高い機能をまず取り掛かる

Syncについて教えて下さい

みなさんはSyncで気に入ってる機能はありますか?

  • グループ追加のUIが気に入ってる(@morizotter)
  • 添付されたGIFアニメーションの再生に対応している(青山さん)
  • mentionの苗字だけ(@susieyy)
  • チャットグループ追加のために作成されるQRコードにはグループのアイコンが表示されるようにしている(@kawasy)

IMG_0353.jpg

  • アップロードされたファイルを一覧する際にファイルに応じたファイルアイコンを表示している(@kawasy)

IMG_0358.jpg

  • Androidはアクションバーにユーザ名がアニメーションするようにした(青山さん)

Windowsクライアント版のリリースが遅かった理由は?

  • Windows環境が会社にないことで苦労
  • 当初Windowsのバージョンごとの通知文化が分からなかった
  • テスト時に組み合わせが難しかった(Windows7から対応した)

プラットフォームで大雑把な利用率は?

  • MacとiOSが多い

IMG_0327.jpg

Webサービスのアクセス数を見るダッシュボードは何を使ってますか?

  • WantedlyではgeckoboardにGoogle Analyticsとかの値を入れてる

Syncでマークダウン入力とかSlackにあるような絵文字選択とかはできるようにはならないのかなあ...

  • ターゲットとして開発者を想定していないのでマークダウンは優先度が低い
  • 絵文字よりもっと柔軟な何かを作ってるので待って欲しい

実装や設計に近い部分の質問

IMG_0385.jpg

Webのデプロイどうしてますか?

  • チャットサービスはデプロイ時もダウンタイムが少しでもあるとまずいのでダウンタイムがないようにしている
  • DockerでCapistranoを使ってる
    • デプロイ時には古いコンテナがしばらく動作している
    • ヘルスチェックが通ったら新しいコンテナを使うようにする
      • ヘルスチェックはポートにアクセスできるかどうか

IMG_0321.jpg

iOSテストどうしてる?

  • ユーザフィードバックによる改善サイクルを優先したいので自動テストの実装は後回しにしている
  • 手動テストはテスターさんにお願いしてる

開発環境の改善とかコミュニケーション改善で自慢したいところは?

(ちなみに2014/10/21のインタビューでは社内ブログはPull Requestで投稿してレビュー後に公開されるでしたが)

IMG_0368.jpg

Aftershow

IMG_5022.jpg

IMG_5023.jpg

振り返りは継続してますか?

  • 初期のフェーズではやってた
  • 今はプロダクトオーナーの@kawasyと週一回1on1をやって会社の方針とか方向性も併せて聞いてる

現状の開発に関する不満点やさらに改善したい点などある?

(ちなみに2014/10/21のインタビューでは、朝9時から会社が始まるのは家が遠い人には厳しいでしたが)

  • 人が増え家が遠い人もいるので朝9:30からになった

iOSのライブラリのオススメは?

  • SwiftBond
  • SwiftInjection
    • DIツール
  • Reduct
    • flux,Redux

どういう人と働きたい?

  • 自分ができない事をデキて任せられる人(@kawasy)
  • 個性が強いメンバーを上のステージに引っ張れるような人(@susieyy)

個人的な夢はなんですか?

  • 世界一のビジネスプラットフォームにしていきたい(@susieyy)
  • Wantedlyのユーザ数を3億人ほどにして世界制覇したい(@kawasy)

俺はこう思ったっス

コミュニケーションというのは基本的には楽しいことですが、仕事の話となるとそう言ってばかりではいられないですよね。

今回、話を訊いて気付かされたのはSyncは通知音を聴くときのユーザの気持ちにもこだわって試行錯誤しているということ、これは決して、楽しげな音だったら良いとか、優しい音だったら良いとかそういうチャチなモノを目指しているわけではなく、そこにWantedly社の「シゴトでココロオドル」という理念を込めているということのようです。

これは単に細部にこだわるということではなく、大切なのは通知音を試行錯誤することでユーザにより良い体験をしてもらおうという意思だと感じました。

さらに詳しくSyncに込められた理念について話を訊きに行ってみたい人はWantedlyに応募して行ってみると良いかもしれません

参考URL

IMG_0319.jpg

  • このエントリーをはてなブックマークに追加

インタビュー情報

インタビューされた人

インタビューした人

インタビューカメラ

カメラはキヤノン製ミラーレス一眼「EOS M3」でレンズは「EF-M22mm F2 STM」にライカ風カメラフードを付けてます。
インタビューの依頼や問い合わせに関しては info@stargzr.net までご連絡下さい。

Stargzr について

Stargzr (スターゲイザー)とは、ソフトウェアエンジニアのWeb上でのアウトプットを集計しランキング化するサービスです。アカウント登録を行うことであなたが公開している情報についてのスター数や内容をまとめて取得し保存します。