実際のリリースから見る「イージーでなくシンプル」を実現するための機能企画と設計思想

はじめに こんにちは、ReproのProduct Planning Teamでプロダクト企画やパートナー連携を担当しています狩野と申します。 この記事では実際のある機能リリースを題材に、今Reproがどのような考え方で企画・判断を行っているのかを紹介します。いわゆる「機能…

ActiveRecordコールバック再入門 - previous_changesの落とし穴

こんにちはFT2(Feature 2 Unit)の松本です。 Ruby on Rails で好きなライブラリは ActiveRecord です。 ActiveRecord の嫌いな機能は callback と STI (Single Table Inheritance)です。 弊社の業務では、RailsのCallbackを使ってDBの変更をKafkaへ流す場合…

304 Not Modified は JavaScript も速くする?

はじめに こんにちは、Repro Booster のプロダクトマネージャーの Edward Fox(@edwardkenfox)です。 HTTP 304 Not Modified というステータスコードをご存知でしょうか。ブラウザがキャッシュ済みのリソースを再検証する際、サーバーが「変更されていない…

Repro における AWS アカウント分離の取り組み Part2

前回の記事から約300日経過しました。 はてなブックマークで AWS Organizations や IAM Identity Center についてコメント頂いていたので、回答しておきます。 コメントでも触れられていましたが Repro ではリセラーを通して利用しているので、リセラー管理…

Flutter Androidで発生する「3年越しの既知のクラッシュ」にどう立ち向かったか

こんにちは。App SDK Unitでエンジニアをやっている大島です。Reproでは多くのプラットフォームに対応したSDKを提供しており、それらの開発・保守を担当しています。 今回は、プラットフォームの1つであるFlutterにて発生したクラッシュと、その原因にたどり…

PoC文化を根づかせるには何が必要か? — 小さく作り、大きく売るSaaS組織のリアル

「PoCをやりましょう」 SaaS業界ではよく聞く言葉です。 しかし、PoCが売上や事業成果につながっている組織はどれくらいあるでしょうか。 PoCが“うまくいっていない”組織の共通点 多くの現場で、こんな状況が起きています。 ・PoCは実施したが、検証で終わり…

機能開発チームによる自律的な SLO 運用と、SLO を考慮した新機能開発プロセスの整備

Development Division / Platform Team の伊豆です。 Repro では数年前から組織横断した SLO 運用の取り組みを進めています。 Repro における組織横断した SLO 運用のはじまり Repro における SLO の利用拡大 〜0→1のその後〜 これらの記事で紹介した通り、S…