Sansan Tech Blog

Sansanのものづくりを支えるメンバーの技術やデザイン、プロダクトマネジメントの情報を発信

Sansan

多国籍なチームでプロジェクトを進める上で大事なこと

こんにちは。Sansan事業部プロダクト開発部の組織デザイングループに所属している平松です。 普段はプロダクト開発部で組織運営をやっているのですが、その傍らでSansanのグローバル展開におけるWebマーケティングのサポートも行っています。今回、グローバ…

「iOS開発チームの特徴と開発方法を公開!」 勉強会参加レポート

はじめに iOSエンジニアの尾林です。Sansan iOSアプリを開発しています。 今回は1/27にJapanTaxi社とZOZOテクノロジーズ社からスピーカーを迎えて開催した「iOS開発チームの特徴と開発方法を公開!」勉強会に参加してきましたので、その様子をレポート記事と…

遂に念願の「異体字入力」を開始しました

DSOC Data Management Group*1 の三原です。 2020年2月4日、多くのご要望をいただき個人的にも念願であった、Sansanサービスにおける「氏名の異体字入力」がついにリリースされたため、ご紹介させていただきます。Sansanではこれまで、スキャンされた名刺の…

タイムゾーン対応で振り返る 既存プロダクトのグローバル化

プロダクト開発部 Globalプロダクトグループの天貝です。私の所属の正式名称は Globalプロダクトグループ ですが、開発部では グローバルチーム と呼ばれています。海外のユーザからのフィードバックをもとに、海外のユーザに今以上に価値を訴求できるような…

管理者がSansanスマートフォンアプリの端末パスコードロックを必須化出来るようになりました

こんにちは!Sansan事業部プロダクト開発部所属の赤城です。SansanのAndroidアプリ開発を担当しております。 2019年12月上旬から、管理者が端末パスコードロックを必須化する機能が使えるようになりました! 今回はこの機能について、実装するに至った背景か…

ユーザとプロダクトを語るワークショップイベント "Sansan User Lab vol.1"

Sansan PMOの尾部です。こちらはSansan Advent Calendar 2019 12月25日の記事です。 先日ユーザの方とワークショップをしたのでご紹介します。私達もユーザの方も楽しく意味があるイベントにできました。 CSが企画するMeetupへの参加や1対1でのヒアリングは…

元開発者の、プロダクトマネージャーへの第一歩

Sansan 事業部でプロダクトマネージャーをしております、熊崎と申します。 プロダクトマネージャーといってもまだまだひよっ子です。開発者 -> プロダクトマネージャー -> 開発者 -> プロダクトマネージャーと経歴の変遷を経ているのでプロダクトマネージャ…

Sansan AndroidにおけるFlux移行

SansanでAndroidアプリケーションエンジニアをしている山口 です。リードエンジニアになって8ヶ月が過ぎました。 今回はSansan AndroidにおけるFlux移行について書こうかなと思います。 Flux移行の背景 アーキテクチャの変更に限らず新しいなにかの導入は理…

開発チームでデリゲーションポーカーをやってみた

Sansan事業部 プロダクト開発部のエンジニアの岡野です。先日、開発チーム内でデリゲーションポーカーを実施したので、そのときのお話を紹介したいと思います。 デリゲーションポーカーとは? 担当するタスク(テーマ)において、誰がどのレベルの責任を負うの…

ホワイトボードにかこまれて開発する

こんにちは、気づいたらSansanに入社してから1年が経っていました。 関西支店勤務で、プロダクト開発部のチーム MAIDO でエンジニアをしています、奥野です。 Sansan のオフィスやラボはオフィスデザインがどこも特徴的です。 草木があったり、オープンなス…

事業成長に立ち向かうSansan開発組織の取り組み:Sansan Builders Box 2019

こんにちは。Sansan事業部プロダクト開発部 兼 人事部社内コーチの谷内です。 これまで、プロダクト開発の現場でチームリーダー、エンジニアリングマネージャー、プロダクトマネージャーをしてきました。いまはプロダクト開発部 組織デザイングループで開発…

もし Sansan のプロダクト開発マネージャーがドラッカーの『マネジメント』を読んだら

はじめに こんにちは! Sansan 事業部プロダクト開発部の神原です。スノーボードの季節がもうすぐで、うずうずしております。 プロダクト開発部は法人向け名刺管理サービス Sansan の開発・運用がミッションであり、 2019 年 10 月 20 日時点でエンジニアが …

開発優先度をどう決めるか

こんにちは、SansanでCPOとしてプロダクトの責任者をやっている大津です。 実は私、今年の3月からSansan事業部の開発部長も兼務しており、大きな組織変更や仕組み作りを主導しました。その中でBacklogの1本化という取り組みもしたのですが、こちらについては…

ローディング画面をお洒落にする SkeletonView の使い方とハマったポイントまとめ

こんにちは! iOS アプリエンジニアの髙橋佑一朗です! 今回は Sansan アプリ内で使用している Shimmer (シマー) を簡単に表示できるようになる SkeletonView というライブラリについてまとめていきたいと思います。 導入や使い方については公式の README が…

レガシーシステムとつきあう

Sansanプロダクト開発部・基盤チームの加畑です。 Sansanプロダクト開発部には、現在約120名のメンバーが所属しています。その中で、私が所属する基盤チームは6名のメンバーで構成されており、データアクセスや認証、メッセージング基盤、CI等開発環境やリリ…

プロダクトバックログ一本化の裏側

Sansan プロダクト開発部のPMO*1の尾部です。 少し前に新部長の旗振りのもと、プロダクトバックログ(以下Backlog)の一本化と、諸々のことをドラスティックに変えました。他社B2Bプロダクトマネージャーと話すと「うちも一本化すべきだと思ってはいるんだけ…

AWS ECS & TerraformによるSansanの統合監視運用とその仕組み

はじめに IcingaとMunin Zabbixへの移行 環境構築 Zabbixの監視内容 監視のリリース方法 リソース配分 バージョンの固定化 本監視システムにおけるツラミ Zabbixの独自仕様に消耗する Zabbixの仕様にインフラ構成を追従している リリース手順の複雑化 サービ…

Developers Summit 2019 FUKUOKAに登壇してきました

はじめまして。Sansan事業部プロダクト開発部の楠原です。 Sansanに入社して以来、色々と初めての経験を積ませていただいているのですが、今回は人生で初めてイベントで登壇させていただいたのでそのレポートをお届けします。 登壇させていただいたイベント…

名刺撮影の精度が劇的に向上しました

Sansan株式会社の山本純平と申します。Sansan事業部にてモバイルアプリのプロダクトマネージャをしています。 今年に入ってから、法人向けクラウド名刺管理サービス「Sansan」のコンセプトが新しくなりました。新しいコンセプトは「Sansan, Where Business S…

【鈴木対談】進化する組織

こんにちは。Sansan Builders Box 編集部の鈴木由香です。 昨年11月に、ふたりの鈴木が対談し、残りの鈴木が書き起こす「鈴木対談」という企画をやりました。チームビルディングをテーマにした対談でしたが、あれから9ヵ月が経ち、それぞれの組織に変化もあ…

Sansan の ランチを支える技術 ~ランチボット開発記~

Sansan 事業部 プロダクト開発部の寺田です。 スマホアプリのAPIの開発を担当しています。 今日は、プロダクト開発部と、アプリチームそれぞれで動いている ランチボット について紹介したいと思います。

Sansan Androidのこの1年の変化

SansanでAndroidアプリケーションエンジニアをしている山口です。4月からリードエンジニアになりました。 私は昨年7月に入社し、先日無事勤続1周年を迎えたのでSansan Androidにおけるこの1年間の変化について書こうかなと思います。

Sansan iOS アプリの CI / CD 事情

お久しぶりです。 Sansan iOS アプリエンジニアの中川です。 前回の記事では SwiftLint × Sider と SwiftFormat を使って、 Swift らしくリファクタリングする話を書きましたが、今回は CI / CD についてお話します。 buildersbox.corp-sansan.com

Sansan iOSアプリ開発チームの未来について、Backcastingで考えてみた

Backcasting (逆算思考) というキーワードを切り口に、我々iOS開発チームの改善活動のこれまでとこれからについて考えてみました。

SansanのやさしいSQLチューニング

はじめまして。 Webアプリケーションエンジニアをしている黒澤です。 現在は新規事業の立ち上げをしていますが、この間までは法人向け名刺管理サービス「Sansan」の開発を行っていました。突然ですがSQLが遅くて困った経験はありますか?私はよくあります。 …

SwiftLint × Sider + SwiftFormat で Swift らしくリファクタする

はじめまして。 Sansan iOS アプリエンジニアの中川です。 私は 2014 年新卒として Join し、4 年間はサーバーサイドエンジニアでしたが、直近のスマホアプリ利用率の増加や新コンセプトを体現するためのプロダクトリニューアルでモバイルエンジニアの需要が…

Sansan iOS メジャーアップデートの舞台裏

Eight 事業部 iOS エンジニアの河辺です。2019年2月から2019年4月までの2ヶ月間、 Sansan の iOS チームに異動し、先日メジャーアップデートした Sansan iOS の開発をしていました。 Sansan iOS ではメジャーアップデートに伴って、アーキテクチャ刷新や開発…

フィード機能におけるDynamoDBの選定理由と活用法

こんにちは。Sansanのサーバサイドエンジニアの荒川です。今回はSansanのアプリに導入されてるフィード機能について、特に中心でもあるDynamoDBについてアーキテクチャを交えながら技術的側面を解説していこうと思います。 Sansanアプリにおけるフィードとは…

関西支店チームMAIDOのエンジニアの日常

はじめまして。Sansan事業部プロダクト開発部の加藤です。関西支店勤務のソフトウェアエンジニア(以下、エンジニア)として2018年9月に中途採用で入社しました。 転職するときは面接などで話を聞くものの、実際のチームの雰囲気や働き方は入ってみないとわ…

B2B Product Manager勉強会 -ユーザインタビュー編- @Sansan Hanare

こんにちは。Sansan株式会社 プロダクトマネージャーの尾部と申します。EightではなくSansanを担当しております。 2018年12月17日(月) B2B Product Manager勉強会 -ユーザインタビュー編-を開催しました。参加したかったけどできなかった方に届けとばかりに…

© Sansan, Inc.