開発速度向上のためのリファクタリング術 〜負債をきっちり返済しよう〜
イベント内容
イベント概要
ラクスは「ITサービスで企業の成長を継続的に支援します!」をミッションに掲げ、 メール共有・管理システムのメールディーラーから始まり、経費精算システムの楽楽精算に至るまで、 延べ80,000社を超えるお客様に自社開発したクラウドサービスを提供してきました。
このイベントでは、現場最前線のエンジニア達から普段の活動や開発・運用で得た知見などの技術情報をお届けします!
※宜しければ、ラクス開発者ブログ/Twtterもご覧ください!
テーマ
9月開催のラクスMeetupのテーマは『技術的負債・生産性向上』のテーマで開催します。
ローンチ5年〜20年を迎える3プロダクトを支える、弊社のバックエンドエンジニアの3名が登壇します!
こんな方におすすめ
- ラクスのプロダクト、組織に興味がある方
- 長期プロダクトのリファクタリングを検討している方
- UI刷新、オフショア開発に興味がある方
- SaaS開発に携わるエンジニアの話が聞いてみたい方
過去の発表テーマ例
- 【ラクスMeetup】SaaSプロダクト開発をリードするデザインとフロントエンド
- 【Meetup】大規模SaaSを支えるインフラ組織の取り組み/自動化、障害対応マニュアル、CI/CD、SRE
- 【Meetup】急成長SaaSの生産性向上戦略/オフショア、SRE、属人化対策
- 【Meetup】SaaS新規プロダクト開発のプラクティス/アーキテクチャ、AWS、技術選定、技術的負債
- 【Meetup】10年以上続くSaaSプロダクトの開発戦略/オール仮想化、E2Eテスト、リファクタリング
- 【Meetup】PM・リファクタリング戦略
- 【Meetup】SaaSプロダクトのフロントエンド/Vue.js、React、TypeScript、E2Eテスト
- 【Meetup】SaaS新規プロダクトの技術 / フロントエンド、RESTful、AWSサービス、テスト自動化
- 【Meetup】SaaSを支える開発原則/DDD、心理的安全性、Twelve-Factor
発表内容
サポートチャットサービスをローンチしてから5年間で発生した負債と対策
登壇:酒井 幸教 [所属:チャットディーラー開発課/担当プロダクト:ChatDealer]
<経歴>
2007年よりIT Boost(現ラクス)に派遣社員として開発に携わり、2年後に正社員として入社。
これまでメールディーラー・配配メール・クルメルの開発に携わり
現在はチャットディーラーの実装チームのサブリーダを担当している。
<内容>
システム開発を行う中で、様々な条件によって技術的負債は生み出されてしまいます。
サポートチャットボットを提供するサービス『ChatDealer』はローンチされてから5年目であり、ラクスでは新しめのサービスです。
しかし、開発を進める中で様々な技術的負債が生じております。
本発表では、以下ポイントを中心にお話させていただきます。
- 『ChatDealer』で技術的負債が生じた経緯
- 技術的負債の解消に向けた対策
レガシーなシステムのリファクタリングに取り組んで学んだこと
登壇:ファム ブイテー ニャン [所属:配配メール開発課/担当プロダクト:配配メール]
<経歴>
ベトナムで開発者やブリッジSEの役割を約7年間経験した後、2014年10月にラクスベトナムへ入社。
2018年から株式会社ラクスに出向し日本で生活を始めました。
開発・運用などを多岐に経験し、2020年度より日本からラクスベトナムを支援するブリッジSEを担当しています。
日本料理や旅行が好きです。
<内容>
レガシーなシステムでは、古いコードの書き方、保守性・可読性が悪い書き方などがよくあると思います。
リファクタリングはこのようなシステムで生産性を向上するための一つの手段です。
私は約15年稼働しているメール配信システムのブリッジエンジニアとして、オフショアチームと一緒にリファクタリングを実施してきました。
リファクタリングの経験で良かったことと苦労したこと、そこから学んだリファクタリングする時に注意することをご紹介します。
- なぜリファクタリングを実施しないといけないのか
- リファクタリングで良かったことと苦労したこと
- リファクタリングする時に注意すること
20年以上のレガシーシステムで始めるリファクタリングの半歩
登壇:四方 大輔 [所属:メールディーラー開発課/担当プロダクト:MailDealer]
<経歴>
2017年にラクスへ新卒入社。
以来、メールディーラー一筋で開発を担当しています。
開発の上流から下流、運用など、なんでも屋さんとして活動した後に、現在はメールディーラー開発チームリーダとして活動中。
嫌いな食べ物は納豆、嫌いな言葉はレガシーコードです。
<内容>
20年以上サービスが続くメールディーラー。
そんな社内最長老であるサービスに突如言い渡されたUI刷新プロジェクト。
流行りのUIにしたい?新しいフレームワークを使う!?
フロンドエンドとバックエンドは密結合!!?
こんなシステムどうやってUI刷新するの??本当に安全にリリースできるの???
私たちがメールディーラーUI刷新プロジェクトを通して得た、
"レガシーシステムでもできる"安全なリファクタリングの始め方についてお話します。
開催概要
- 日時: 2022/9/7(水) 19:00-20:30
- 会場: オンライン(Zoom)
- ※Connpassのメッセージ機能、およびイベントページ中の「参加者への情報」欄にて開催前にURLを通知いたします。
- 参加費: 無料
- ハッシュタグ: #RAKUSMeetup
- 主催: ラクス
当日のタイムテーブル
内容 | 登壇者/備考 | |
---|---|---|
18:50 | (入室開始)途中参加OK! | |
19:00 | オープニング | 主催者 |
19:10 | サポートチャットサービスをローンチしてから5年間で発生した負債と対策 | 酒井 幸教 |
19:35 | レガシーなシステムのリファクタリングに取り組んで学んだこと | ファム ブイテー ニャン |
20:00 | 20年以上のレガシーシステムで始めるリファクタリングの半歩 | 四方 大輔 |
20:25 | クロージング | 主催者 |
※発表内容、タイムテーブルなどは変更となる場合がございますのでご了承ください
ラクスの利用技術スタック(一部)
- 開発
- 使用言語:Java、PHP、Swift、Kotlin
- MW:PostgreSQL、Postfix、Apache
- FW・ライブラリ:Spring Boot、Laravel、Vue.js、jQuery
- 開発ツール:eclipse、GitLab、IntelliJ IDEA、Xcode、Android Studio、Flyway、Redmine
- CI・テスト:Selenide、Gradle、JMeter、jUnit、Jenkins
- インフラ
- 言語:Python, PHP
- プラットフォーム:オンプレミス, AWS(EC2、ECS、EKS、RDS、S3、Lambda etc)
- 仮想化基盤: VMWare, Nutanix
- IaC: Terraform, Ansible
- 運用・監視:Zabbix、Grafana、Prometheus、ElasticStack
- その他ツール:Git、Jenkins、Selenium、Rundeck、Serverspec
ラクスのプロダクト一覧
注意とお願い
個人情報の取り扱いについて
個人情報は関係法令に従って管理いたします。
なお、当日アンケートなどでご回答頂いた情報につきましては、ラクスの個人情報保護方針に基づき適切に管理いたします。
注意事項
- 当イベントの内容およびスケジュールは、予告なく変更となる場合があります。予めご了承ください。
- 他の参加者の方の妨げになるような行為は禁止、運営側の判断でご退出をお願いする場合があります。
- ブログやSNSなどで当イベントに関する発信を行う際には、公序良俗に反する内容のないよう、ご協力をお願いします。
- 当イベントはオンライン開催のため、通信状況によって音声や映像の乱れがある場合がございます。
- 配信トラブル時のアナウンスはTwitterより行います。
- 当日のイベント風景を録画させていただいております。内容は後日レポート記事やSNS掲載又は、会員限定の動画配信される場合がありますのでご了承ください。
注意事項
※ 掲載タイミングや更新頻度によっては、情報提供元ページの内容と差異が発生しますので予めご了承ください。
※ 最新情報の確認や参加申込手続き、イベントに関するお問い合わせ等は情報提供元ページにてお願いします。
新規会員登録
このイベントに申し込むには会員登録が必要です。
アカウント登録済みの方はログインしてください。
※ ソーシャルアカウントで登録するとログインが簡単に行えます。
※ 連携したソーシャルアカウントは、会員登録完了後にいつでも変更できます。