Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
金融系子会社でレガシーシステムしか作ったことないけど、モダン開発に挑戦してみた
Search
汐月麻理佳
June 05, 2023
Technology
2
1.1k
金融系子会社でレガシーシステムしか作ったことないけど、モダン開発に挑戦してみた
JJUG CCC 2023 Spring 9:30~ カンファレンスBでの登壇資料です。
汐月麻理佳
June 05, 2023
Tweet
Share
More Decks by 汐月麻理佳
See All by 汐月麻理佳
2024/09/12 JJUG ナイトセミナー: JEP 482 Flexible Constructor Bodies (Second Preview)
marikashiotsuki
0
200
2024/06/02 Java女子部 「はじめての人のためのGitハンズオン」
marikashiotsuki
2
290
2023/08/19 Java女子部JJUG CCC recapイベント
marikashiotsuki
0
250
Other Decks in Technology
See All in Technology
AWS re:Invent 2025で見たGrafana最新機能の紹介
hamadakoji
0
410
NIKKEI Tech Talk #41: セキュア・バイ・デザインからクラウド管理を考える
sekido
PRO
0
140
S3を正しく理解するための内部構造の読解
nrinetcom
PRO
2
140
re:Inventで気になったサービスを10分でいけるところまでお話しします
yama3133
1
120
打 造 A I 驅 動 的 G i t H u b ⾃ 動 化 ⼯ 作 流 程
appleboy
0
350
MLflowダイエット大作戦
lycorptech_jp
PRO
1
140
コンテキスト情報を活用し個社最適化されたAI Agentを実現する4つのポイント
kworkdev
PRO
1
1.5k
年間40件以上の登壇を続けて見えた「本当の発信力」/ 20251213 Masaki Okuda
shift_evolve
PRO
1
140
SSO方式とJumpアカウント方式の比較と設計方針
yuobayashi
7
690
30分であなたをOmniのファンにしてみせます~分析画面のクリック操作をそのままコード化できるAI-ReadyなBIツール~
sagara
0
180
寫了幾年 Code,然後呢?軟體工程師必須重新認識的 DevOps
cheng_wei_chen
1
1.4k
品質のための共通認識
kakehashi
PRO
3
270
Featured
See All Featured
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
10
730
A Tale of Four Properties
chriscoyier
162
23k
4 Signs Your Business is Dying
shpigford
186
22k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.6k
Writing Fast Ruby
sferik
630
62k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Making the Leap to Tech Lead
cromwellryan
135
9.7k
Optimising Largest Contentful Paint
csswizardry
37
3.5k
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
Building Applications with DynamoDB
mza
96
6.8k
Visualization
eitanlees
150
16k
The Cost Of JavaScript in 2023
addyosmani
55
9.4k
Transcript
金融系子会社でレガシーシステムしか作ったことないけど、 モダン開発に挑戦してみた 汐月 麻理佳
自己紹介 20XX 2 汐月 麻理佳 (しおつき まりか) スミセイ情報システム株式会社 NextCreation戦略部 生命保険システムの
アーキテクチャ・運用・テストチームリーダー 趣味 ダイビング Java開発歴 10年 Spring開発歴 4年 JJUG歴 6年
モダン開発へのチャレンジ 20XX 3 レガシーで 固いシステム PoC モダン開発
生命保険システムの特徴 20XX 4 ライフサイクルが⾧い 高い品質が求められる 巨大なシステム
技術の壁 5 巨大なシステム&大人数で開発 →技術的な部分が社内独自FWに隠蔽されていて、見えない。 →設計スキルがなくても、作れてしまう。 自動テストコードは共通機能のみで、リファクタ経験が少ない。 モダンな技術とのギャップが大きく!
6 文化の壁 コード変更に承認がいるので、不要な変更を避ける。 システムが巨大なので影響範囲が大きく、改善しづらい。 システムのライフサイクルが⾧いので、安定志向が強い。 新しいことを学ぶモチベーションが維持しにくい!
モダン開発 旧来 壁 まとめ 20XX 7 手続き型思考 & クラス設計が不要 &
安定志向でリスク回避 新しいものを学ぶ & 常に変化する & 新しい状況に対応する
取り組み紹介 プレゼンテーションのタイトル 8
9 技術の壁への取り組み1 モデリング Spring 関連 DDD RestfulAPI モデルの 共有会 公式
ドキュメント 手元で 作ってみる エリック エバンスは 後で
技術の壁への取り組み2 20XX 10 基礎知識の習得と合わせて、実践が大事!! 1度ではなく繰返し 最初はシンプルな商品&業務の仕様も簡単に。 手続き型→Restful&DDDは考え方の改革に近い 何回もAPI設計をして覚える すべての設計・コードに判断基準や理由をつける モデル図を活用して全体の流れを抑えるべき
改善のためにテストコードを書くことに慣れるのも必要
文化の壁への取り組み 20XX 11 新しいことを学ぶ文化の醸成 原典にあたる もくもく会の開催 資格取得 新しいことにチャレンジする文化 繰り返し行う 専任で参加
今では、、、 20XX 12 元のスキルからだと普通に開発するのに3年ぐらい必要で、 やっと最近普通に開発できるようになった。 マイクロサービスが銀の弾丸のように思えていたが、適合しないケースも あるとわかった。 繰返し実践したので、自分の中に経験が蓄積し、考える癖がついた。
ご視聴 ありがとうございました! 13