massa142's blog

くり返す このポリリズム

PyCon mini Sapporo 2019 で発表してきた #pyconsap

はじめに

1ヶ月ほど前ですが、2019/5/11に開催された PyCon mini Sapporo 2019 にスピーカーとして参加してきました。

PyCon mini Sapporo 2019って?

https://sapporo.pycon.jp/2019/

PyCon mini Sapporo は「Pythonの魅力をもっと多くの人に知ってほしい」「札幌でもPythonを広めたい」そんな思いで開催するイベントです。約4年ぶりの開催ですが、PythonがAIや機械学習などで使われることにより、前回よりもPythonの需要は高まっているように感じます。

そこで今回はPython初心者から中級者、特にPythonを学びたい若手エンジニアや学生向けのセッションを多数用意しました。 ぜひイベントに参加して、みんなで一緒にPythonを学びましょう!

スピーカーとしての感想

slideship.com

Python初心者から中級者向けということだったので、チーム開発をしていくうえで必要になってくるコードレビューについて話しました。「Pythonistaのため」というタイトルにしたものの、スライド書いてみたらPython要素がだいぶ少なかったのは申し訳なかったです!

実際の現場でよく見られる以下のよう問題に対して、チームでどう向き合っていくといいかという内容でした。

  • 「シングルクオートに統一してください」「importの順番を整えてえてください」といった本質的ではない指摘
  • diffが多すぎてレビューしづらいPR
  • レビューコメントが厳しくて、チーム内の雰囲気が不穏に
  • レビューのなかで長い議論が発生してしまって、コメント数だけが増えていくPR
  • 溜まっていく未レビューPRたち
  • レビューおじさん爆誕

この内容の多くはSQUEEZEで実際に取り組んでいる / 話し合ったことです。コードレビューのやり方はチームの規模でも変わってくるし、Web開発じゃなければまた話は変わってくると思います。ここに正解はないので、1つの事例として聞いてもらえると幸いでした。

f:id:massa142:20190609234804j:plain

  • コードレビューを普段している人は会場の半分くらい
    • コードレビュー経験ない人でも雰囲気つかんでもらえるように、現場あるあるを説明にいれたのはよかった気がする
  • twitterの投稿や質問もたくさんもらえて嬉しかった
  • ベストスピーカー賞もらえました!ありがとうございます!
    • 上にも書いたけど、発表内容の多くはSQUEEZEでの取り組みです
    • 自分ひとりの力では決してないので、チームメンバーのみんなに感謝です!

賞品については以下のようなメッセージを頂きました。

いま、最後の振り返りMTGやっておりまして、ベストスピーカー賞に何をお渡ししようかと。。。

どこか海外、もしくは国内でも?で、やる Python 系イベントに参加されることがあれば、なにかお役にたてるようなものを渡せるかなと

ちょうどPyCon Korea 2019に同じ内容のCfPが採択されて発表にいくので、韓国にむけて欲しいものをあとで考えようと思います。ありがとうございます!

全体を通しての感想

  • どこに泊まるのがオススメか同僚に聞けばわかるのありがたい
  • 札幌のITコミュニティ優しくてアットホームだった
  • 会場に子どももいてとてもよかった
  • 懇親会でAngularとかフロントエンドの話をたくさんできて楽しかった
  • 来年また北海道ぜひ行ってみたい。OSCとかかな?
  • カンファレンスの翌日に id:shinyorke と行った札幌ドームでの野球観戦 & 美味しいご飯は大満足でした

北海道は実質はじめてだったけど、カンファレンスにご飯に観光と満喫できました!!!

最後に、スタッフの皆さんありがとうございました & お疲れ様でした!!!!!

2019年5月の振り返り

仕事

  • Angular移行プロジェクト
  • CloudFrontでのproxy設定
  • 物件毎のiCal URL作成
  • 在庫管理バッチ処理リファクタリング
  • ホテルの部屋管理に対応するための機能開発
  • お問い合わせ対応
  • 採用業務
  • HP改修プロジェクト
  • 会社紹介資料作成

アウトプット

スライド

slideship.com

ブログ

イベント

音楽

映画・ドラマ・アニメ・漫画

買ったもの

KPT

Keep

  • 色んな場所からモバイルワーク
  • AWS 認定ソリューションアーキテクトの勉強
    • 気長に進めてる
    • 受験時期そろそろ調べよう
  • ダンス教室チャレンジ
    • ハウスダンスの体験会に申し込んだ
  • 約束のネバーランド」観る

Problem

  • 日報書けてない
  • ブログ・執筆のアウトプットを増やす
    • 改善傾向にあるけど頑張らないと
  • 総じて日本語書けてない問題

Try

  • 日報書く
  • ブログ・執筆のアウトプットを増やす
  • OYO LIFEの体験レポート書く
  • ラクロスのリーグ戦始まるから体を絞る
  • ライブコーディング入門
  • フロントまわりMmeetupに参加する機会増やす

「アフターデジタル」を読んだ

アフターデジタル オフラインのない時代に生き残る

アフターデジタル オフラインのない時代に生き残る

感想

フーマーや平安保険といった中国ITの事例紹介を中心に解説してくれているので、OMO型ビジネスがどういったものなのかが理解しやすかった。

SQUEEZEはBtoB SaaSの開発とスマートホテル事業をしているので、今後このオンラインとオフライン2つの事業をどういう方向に進めていくべきかを考えるいいきっかけにできた。

  • ユーザーとの接点を増やして、行動データを取得するためのプラットフォーム構想
  • 清掃の品質をスコア化・報酬のインセンティブ / 清掃スタッフ不足を解決するためのクラウドソーシング
  • データが集まることで、どこで宿泊施設を運営すればどれくらい利益があがるかの判断レベルがあがる
  • 自社ホテルのリピート客への施策

とかを考えていくと夢がひろがってよい。

機械学習のことをAIと呼んでうるさいところが気になるけど、その点を除けば読みやすく示唆に富んだ良書でした。

読書メモ

第2章 アフターデジタル時代のOMO型ビジネス

  • アフターデジタル: モバイルやIoT、センサーが偏在し、現実世界でもオフラインがなくなるような状況になり、「リアル世界がデジタル世界に包含される」という現象
  • OMO(Online-Merge-Offline): オンラインとオフラインが融合し、一体のものとして捉えた上で、これをオンラインにおける戦い方や競争原理として捉える考え方

「オンラインとかオフラインとか、そのようにチャネルで分けて考えてはいないんですよ…そもそもそういうチャネルで分けた考え方は、すごく企業目線だと思っています。今の時代は、OMOともいわれるように、オンラインとオフラインは既に溶け合って違いはなくなりつつあると考えるのが当たり前なんです。顧客はチャネルで考えず、その時一番便利な方法を選びたいだけですから」

  • 思考の悪例

    • 効率とテクノロジー中心の無人
    • 「オンラインを活用する」という逆OMO
    • プロダクトを中心に据える
  • 行動データ x エクスペリエンスの時代

第4章 アフターデジタルを見据えた日本式ビジネス変革

  • 高頻度接点による行動データとエクスペリエンス品質のループを回す
  • 最適なタイミングで、最適なコンテンツを、最適なコミュニケーション形態で提供する

「THE MODEL」を読んだ

動機

  • BtoB SaaSビジネスの理解を深めたい
  • 知り合いのデザイナーが「UI/UXを話すうえでは、ビジネスをちゃんと理解しないといけない」と言ってオススメしていた

感想

SQUEEZEで開発しているsuitebookはBtoB SaaSであり、前職のアライドでも主にBtoBtoC SaaSのプロダクト開発に関わっていたけど、自分は営業の経験はないしどちらかというとこの手の話に苦手意識があった。

技術だけじゃなくビジネスのことも勉強しようと思うようになってこの本を読んでみたけど、聞いたことあるけどよくわからない言葉や概念を整理できて、営業/セールスに対する理解が深まってよかった。

前職の人が書いたSaaS営業についてのnoteもこの本を読む前だと「何言ってるかわからん」状態だったと思うけど、いまでは「ふむふむなるほど」と理解できていてよい。

note.mu

次はこの本のなかでも取り上げられているカスタマーサクセスについてもうちょっと勉強したいから、カスタマーサクセス――サブスクリプション時代に求められる「顧客の成功」10の原則 を読んでみようと思う。

読書メモ

第2章 営業のプロセス管理

  • マーケティング: 市場からリードを獲得する
  • インサイドセールス: リードを商談化する
  • フィールドセールス: 商談から受注する
  • アウトバウンド インサイドセールス: ターゲットとする企業や業種から商談を作る
  • カスタマーサクセスマネージャー: 受注した顧客のリテンション

測定できないものは管理できない

  • 各プロセスを担う部門のパフォーマンスを評価する中間指標を設定し、どこがボトルネックなのかを把握し、すぐに対策が打てる

第3章 「ザ・モデル」のその先へ

新規リードはいつか頭打ちになる

  • 増えていく商談に至らないリード、失注、未フォローの既存顧客をリサイクルさせる流れを作る

第5章 分業の副作用

分業から共業へ

  • 人間はグループに分けられたとたんに敵対しやすい
  • 飲み会ではなく、共同で作業をすることによって達成可能な共通の目標が必要

第6章 レベニューモデル

SaaSの利点は製品・サービスそのものが顧客接点になること

  • ユーザーの活用状況がトラッキングできるため、顧客の解約リスクなどを検知するといったヘルスチェックにも活用できる
  • 顧客ステージの設計

第7章 マーケティング

  • オーケストラの指揮者のように施策をオーガナイズする
  • マーケティングコミュニケーションの目的は、見込客を次のステージに進めること

第8章 インサイドセールス

調節弁としての機能

  • 営業が持っている商談が多い時は、確度の高い案件に絞って渡してほしい
  • 営業が持っている商談が少ない時は、多少柔らかくてもいいから早めに営業に渡してほしい

第9章 営業(フィールドセールス)

「商談」というステージの中は、さらに細分化してフェーズ管理を行い、パイプラインやフォーキャスト(予測)の管理を行う

  • フェーズ1: リード以上商談未満
  • フェーズ2: ビジネス課題の認識
  • フェーズ3: 評価と選定
  • フェーズ4: 最終交渉と意思決定
  • フェーズ5: 稟議決済プロセス

第10章 カスタマーサクセス

カスタマーサクセスは会社の文化

単に購入後も顧客をフォローするというだけであれば、既存顧客担当営業やカスタマーサポートと変わりはない。ここでもマーケティングや営業の章で説明したように、顧客の成功という「ステージ」を定義し、今、顧客がどのステージにいるかを計測、判定し、どのようなステージ変遷を経て導いていくかを考えなければならない

2019年4月の振り返り

仕事

  • Angularプロジェクト
  • CloudFront設定
  • 在庫管理のモデル拡張対応
  • 採用業務
  • HP改修プロジェクト
  • 開発合宿

アウトプット

ブログ

イベント

音楽


Mrs. GREEN APPLE - ロマンチシズム

映画・ドラマ・アニメ・漫画

n/a

買ったもの

KPT

Keep

  • 色んな場所からモバイルワーク
  • BtoB SaaSプロダクトの勉強
  • AWS 認定ソリューションアーキテクトの勉強

Problem

Try

  • ブログ・執筆のアウトプットを増やす
  • ダンス教室チャレンジ
  • 稼働時間を増やす
  • 日報書く
  • OYO LIFE入居
  • 約束のネバーランド」観る

2019年3月の振り返り

仕事

  • Angularプロジェクト
  • 在庫管理のモデル設計
  • 不要なテストの削除
  • Celeryと格闘
  • 問い合わせ対応
  • 採用業務
  • HP改修プロジェクト
  • QA運用の仕組みづくり

アウトプット

ブログ

Podcast

イベント

音楽


Kizuna AI - AIAIAI (feat. 中田ヤスタカ)【Official Music Video】

映画・ドラマ・アニメ・漫画

n/a

買ったもの

  • 美味しいし、牛乳あれば一日持つのでコスパめっちゃよい

KPT

Keep

  • 色んなところからモバイルワーク
  • BtoB SaaSプロダクトの勉強
  • QA運用の仕組みづくり

Problem

  • SQUEEZE Inc. – Medium の投稿滞ってる
  • 読書量減ってる
  • AWS 認定ソリューションアーキテクトの勉強できてない
  • 服を買えてない
  • 花粉と仕事に忙殺されてしまった
  • 疲弊して無駄遣いが増えた
    • タクシー代
    • マンガ代

Try

  • SQUEEZE Inc. – Medium の投稿頻度up
  • ダンス教室
  • AWS 認定ソリューションアーキテクトの勉強
  • 服を買う

2019年2月の振り返り

仕事

  • Angularプロジェクト
  • 在庫管理のモデル設計
  • Elasticsearch関連
  • 不要なテストの削除
  • 問い合わせ管理をGitHubに移行
  • migration reset
  • 採用業務
  • HP改修プロジェクト
  • 福利厚生について議論

アウトプット

ブログ

CodeZine連載

イベント

音楽


ヤバイTシャツ屋さん - 「かわE」Music Video

映画・ドラマ・アニメ・漫画

abema.tv

買ったもの

store.google.com

  • iPhoneからの移行簡単で感動
  • googleアプリとの親和性が高くて感動
  • カメラ性能よくて感動
  • 10年ぶりのAndroidで隔世の感ある

KPT

Keep

  • [先月のTry] SQUEEZE Inc. – Medium の投稿頻度up
  • [先月のTry] 確定申告チャレンジ
  • [先月のKeep] デザイン・プロトタイピングツールを使う
  • [先月のKeep] プロダクトマネジメント業の勉強
  • カスタマーサクセス業の勉強
  • BtoB SaaSプロダクトの勉強

Problem

  • 確定申告終わってない
  • コード書く時間増やすと執筆の時間減ってる
  • 読書量減ってる

Try

  • Podcast公開
  • 社内Podcast収録
  • AWS 認定ソリューションアーキテクトの勉強
  • DjangoCongress JPにCfP送る
  • ng-japanにCfP送る
  • PyCon TWにCfP送る
  • QA運用の仕組みづくり
  • 服を買う