Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Hiroyuki Ohnaka
2,096 views
アジャイルサムライ横浜道場「リファクタリング:技術的負債の返済」
2015/8/4 アジャイルサムライ横浜道場「リファクタリング:技術的負債の返済」
Software
◦
Read more
5
Save
Share
Embed
Embed presentation
Download
Downloaded 11 times
1
/ 25
2
/ 25
3
/ 25
4
/ 25
5
/ 25
6
/ 25
7
/ 25
8
/ 25
9
/ 25
10
/ 25
11
/ 25
12
/ 25
13
/ 25
14
/ 25
15
/ 25
16
/ 25
17
/ 25
18
/ 25
19
/ 25
20
/ 25
21
/ 25
22
/ 25
23
/ 25
24
/ 25
25
/ 25
More Related Content
PDF
JJUG CCC 2014 fall 「私がTDD出来ないのはどう考えてもお前らが悪い!」~エンタープライズJava開発でのTDD適用の勘所~
by
Hiroyuki Ohnaka
PDF
2015/10/14 JJUGナイトセミナー「テスト駆動開発ここが聞きたい」
by
Hiroyuki Ohnaka
PDF
「TDDはじめて物語」 #tddbc
by
Hiroyuki Ohnaka
PDF
TDDのこれまで、そしてこれから
by
Hiroyuki Ohnaka
PDF
pact-jvmではじめるコンシューマー駆動契約
by
Hiroyuki Ohnaka
PDF
TDDはじめて物語 Second Season #tddbc
by
Hiroyuki Ohnaka
PDF
Jjug ccc 2016_fall_blue_green_deployment
by
Hiroyuki Onaka
PDF
TDDを実践してわかったTDDつまづくあるあると自分なりの乗り越え方まとめ
by
Kei Sawada
JJUG CCC 2014 fall 「私がTDD出来ないのはどう考えてもお前らが悪い!」~エンタープライズJava開発でのTDD適用の勘所~
by
Hiroyuki Ohnaka
2015/10/14 JJUGナイトセミナー「テスト駆動開発ここが聞きたい」
by
Hiroyuki Ohnaka
「TDDはじめて物語」 #tddbc
by
Hiroyuki Ohnaka
TDDのこれまで、そしてこれから
by
Hiroyuki Ohnaka
pact-jvmではじめるコンシューマー駆動契約
by
Hiroyuki Ohnaka
TDDはじめて物語 Second Season #tddbc
by
Hiroyuki Ohnaka
Jjug ccc 2016_fall_blue_green_deployment
by
Hiroyuki Onaka
TDDを実践してわかったTDDつまづくあるあると自分なりの乗り越え方まとめ
by
Kei Sawada
What's hot
PDF
TDDはじめて物語Second Season(updated)
by
Hiroyuki Ohnaka
PDF
テスト駆動開発の進化
by
Yukei Wachi
PDF
Tddのすゝめ
by
将 高野
KEY
テスト駆動開発入門
by
Shuji Watanabe
PDF
KDDI Business ID におけるアジャイル開発と検証フロー
by
ques_staff
PDF
Test Yourself - テストを書くと何がどう変わるか
by
Takuto Wada
PDF
VMの歩む道。 Dalvik、ART、そしてJava VM
by
yy yank
PDF
テストファースト、自動テストを導入するという事について(@社内勉強会)
by
kyon mm
PDF
CodeZineAcademy TDD実践講座PR資料
by
Yasui Tsutomu
PPTX
どうやらテスト駆動型開発は死んだようです。これからのCI
by
Koichiro Sumi
PPTX
静的解析のROI
by
Masaru Horioka
PDF
「最強」のチームを「造る」技術基盤 ディレクターズ・カット
by
Rakuten Group, Inc.
PDF
ザ・ジェネラリスト #5000dai
by
kyon mm
PDF
Hey It's Not My TDD!
by
Yasui Tsutomu
PPTX
【JaSST'18 Tokai】アジャイルとテスト自動化導入の勘所
by
Kotaro Ogino
PPTX
TDDはじめる前に
by
Yasui Tsutomu
PPTX
静的解析ツール Klocworkによる 機能安全規格への対応
by
Masaru Horioka
PDF
福岡開発立ち上げQAメンバーが語るメルカリQAのはじめかた
by
Rina Fukuda
PDF
Test Driven Development in LabVIEW
by
Yusuke Tochigi
PDF
組織にテストを書く文化を根付かせる戦略と戦術
by
Takuto Wada
TDDはじめて物語Second Season(updated)
by
Hiroyuki Ohnaka
テスト駆動開発の進化
by
Yukei Wachi
Tddのすゝめ
by
将 高野
テスト駆動開発入門
by
Shuji Watanabe
KDDI Business ID におけるアジャイル開発と検証フロー
by
ques_staff
Test Yourself - テストを書くと何がどう変わるか
by
Takuto Wada
VMの歩む道。 Dalvik、ART、そしてJava VM
by
yy yank
テストファースト、自動テストを導入するという事について(@社内勉強会)
by
kyon mm
CodeZineAcademy TDD実践講座PR資料
by
Yasui Tsutomu
どうやらテスト駆動型開発は死んだようです。これからのCI
by
Koichiro Sumi
静的解析のROI
by
Masaru Horioka
「最強」のチームを「造る」技術基盤 ディレクターズ・カット
by
Rakuten Group, Inc.
ザ・ジェネラリスト #5000dai
by
kyon mm
Hey It's Not My TDD!
by
Yasui Tsutomu
【JaSST'18 Tokai】アジャイルとテスト自動化導入の勘所
by
Kotaro Ogino
TDDはじめる前に
by
Yasui Tsutomu
静的解析ツール Klocworkによる 機能安全規格への対応
by
Masaru Horioka
福岡開発立ち上げQAメンバーが語るメルカリQAのはじめかた
by
Rina Fukuda
Test Driven Development in LabVIEW
by
Yusuke Tochigi
組織にテストを書く文化を根付かせる戦略と戦術
by
Takuto Wada
Viewers also liked
PDF
今日からはじめるリファクタリング
by
Junya Shimazu
PDF
命名の話(ソースコードは読み物です)
by
Akihiro Nakahara
PDF
レガシーコードを改善した先にあるもの、それは継続的インテグレーション
by
Masanori Satoh
PDF
エクストリームエンジニア5
by
T-arts
PDF
プログラムの処方箋~健康なコードと病んだコード
by
Shigenori Sagawa
PPTX
レガシーコード改善のススメ
by
Akira Hirasawa
PDF
0528 kanntigai ui_ux
by
Saori Matsui
今日からはじめるリファクタリング
by
Junya Shimazu
命名の話(ソースコードは読み物です)
by
Akihiro Nakahara
レガシーコードを改善した先にあるもの、それは継続的インテグレーション
by
Masanori Satoh
エクストリームエンジニア5
by
T-arts
プログラムの処方箋~健康なコードと病んだコード
by
Shigenori Sagawa
レガシーコード改善のススメ
by
Akira Hirasawa
0528 kanntigai ui_ux
by
Saori Matsui
More from Hiroyuki Ohnaka
PDF
remote Docker over SSHが熱い
by
Hiroyuki Ohnaka
PDF
VSCode Remote Container & GitHub Codespacesで拓く次世代のJava開発体験
by
Hiroyuki Ohnaka
PDF
Remote Development with Visual Studio Code & A clean dev env, working every ...
by
Hiroyuki Ohnaka
PDF
ChefとItamaeをニコイチしてAnsibleにマイグレーションした話
by
Hiroyuki Ohnaka
PDF
「WindowsデスクトップでWeb開発 改訂版」サンプル
by
Hiroyuki Ohnaka
PDF
Mackerelの薄い本
by
Hiroyuki Ohnaka
PDF
Microsoft DocsにContributeした話
by
Hiroyuki Ohnaka
PDF
Azure functions+typescript
by
Hiroyuki Ohnaka
PDF
技術書典4 く-35「錬金術MeetUp」 Alchemist Vol.1 サンプル版
by
Hiroyuki Ohnaka
PDF
4/22 技術書典4 か-16「ふぃーるどのーつ」 新刊「すいーとみゅーじっく vol.5Mackerelではじめるお手軽サーバー監視」サンプル版
by
Hiroyuki Ohnaka
PDF
仮想通貨始めました~GethではじめるEthereum~
by
Hiroyuki Ohnaka
PDF
錬金術MeetUpへのお誘い
by
Hiroyuki Ohnaka
PDF
Mackerelではじめる お手軽サーバー監視
by
Hiroyuki Ohnaka
PDF
「GebとSpockではじめるシステムテスト自動化」
by
Hiroyuki Ohnaka
PDF
XP祭り2017 LT 「DevOps再考」(改題)
by
Hiroyuki Ohnaka
PDF
JDK9の真の目玉機能はこれだ!
by
Hiroyuki Ohnaka
PDF
Java8移行は怖くない~エンタープライズ案件でのJava8移行事例~
by
Hiroyuki Ohnaka
PDF
「すいーとみゅーじっく」のできるまで
by
Hiroyuki Ohnaka
PDF
実録Blue-Green Deployment導入記
by
Hiroyuki Ohnaka
PDF
JavaOne 2015 報告会 @ 東京 「About MVC 1.0 & JSON-P」
by
Hiroyuki Ohnaka
remote Docker over SSHが熱い
by
Hiroyuki Ohnaka
VSCode Remote Container & GitHub Codespacesで拓く次世代のJava開発体験
by
Hiroyuki Ohnaka
Remote Development with Visual Studio Code & A clean dev env, working every ...
by
Hiroyuki Ohnaka
ChefとItamaeをニコイチしてAnsibleにマイグレーションした話
by
Hiroyuki Ohnaka
「WindowsデスクトップでWeb開発 改訂版」サンプル
by
Hiroyuki Ohnaka
Mackerelの薄い本
by
Hiroyuki Ohnaka
Microsoft DocsにContributeした話
by
Hiroyuki Ohnaka
Azure functions+typescript
by
Hiroyuki Ohnaka
技術書典4 く-35「錬金術MeetUp」 Alchemist Vol.1 サンプル版
by
Hiroyuki Ohnaka
4/22 技術書典4 か-16「ふぃーるどのーつ」 新刊「すいーとみゅーじっく vol.5Mackerelではじめるお手軽サーバー監視」サンプル版
by
Hiroyuki Ohnaka
仮想通貨始めました~GethではじめるEthereum~
by
Hiroyuki Ohnaka
錬金術MeetUpへのお誘い
by
Hiroyuki Ohnaka
Mackerelではじめる お手軽サーバー監視
by
Hiroyuki Ohnaka
「GebとSpockではじめるシステムテスト自動化」
by
Hiroyuki Ohnaka
XP祭り2017 LT 「DevOps再考」(改題)
by
Hiroyuki Ohnaka
JDK9の真の目玉機能はこれだ!
by
Hiroyuki Ohnaka
Java8移行は怖くない~エンタープライズ案件でのJava8移行事例~
by
Hiroyuki Ohnaka
「すいーとみゅーじっく」のできるまで
by
Hiroyuki Ohnaka
実録Blue-Green Deployment導入記
by
Hiroyuki Ohnaka
JavaOne 2015 報告会 @ 東京 「About MVC 1.0 & JSON-P」
by
Hiroyuki Ohnaka
アジャイルサムライ横浜道場「リファクタリング:技術的負債の返済」
1.
#ccc_r11 リファクタリング:技術的負債 の返済 2015/8/4 大中浩行
2.
#ccc_r11 Copyright 2015 Hiroyuki
Ohnaka • 大中浩行(Ohnaka,Hiroyuki) • TDDBC横浜(2011~2013)主宰 • yokohama.devtesting / devtesting-ja • グロースエクスパートナーズ(株)
3.
#ccc_r11 Copyright 2015 Hiroyuki
Ohnaka どうしてこうなった 「何がまずかったのだろう?あの頃は素敵でシ ンプルで使いやすいと思っていたコードはどう して、かくも不格好に肥大した、厄介なものへ と変貌してしまったのだろうか? ーそろそろ技術的負債と呼ばれている考えを 学ぶときが来たようだ。」
4.
#ccc_r11 Copyright 2015 Hiroyuki
Ohnaka 技術的負債 技術的負債(英: Technical debt)とは、行き 当たりばったりなソフトウェアアーキテクチャ と、余裕のないソフトウェア開発が引き起こす 結果のことを指す新しい比喩である。 https://ja.wikipedia.org/wiki/%E6%8A%80%E8%A1%93%E7%9A%84%E8%B2%A0%E5%82%B5
5.
#ccc_r11 Copyright 2015 Hiroyuki
Ohnaka 技術的負債 「手抜き、ハック、重複などなど、開発速度と 記述の名の下に、私たちは数々の狼藉をコード ベースにコミットしている。技術的負債とは、 そうした狼藉が時間とともに積み重なったもの だ」
6.
#ccc_r11 Copyright 2015 Hiroyuki
Ohnaka …技術的負債?
7.
#ccc_r11 Copyright 2014 Hiroyuki
Ohnaka
8.
#ccc_r11 Copyright 2014 Hiroyuki
Ohnaka
9.
#ccc_r11 Copyright 2014 Hiroyuki
Ohnaka その結果...
10.
#ccc_r11 Copyright 2014 Hiroyuki
Ohnaka https://ja.wikipedia.org/wiki/%E3%82%B9%E3%83%91%E3%82%B2%E3%83%86%E3%82%A3%E3%83%97%E 3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0
11.
#ccc_r11 Copyright 2014 Hiroyuki
Ohnaka
12.
#ccc_r11 Copyright 2015 Hiroyuki
Ohnaka 我々はなぜここにいるのか
13.
#ccc_r11 Copyright 2015 Hiroyuki
Ohnaka リファクタリングで技術的負債を完済する 「すなわち、ソフトウェアを書き、メンテナン スするのは私や君みたいなプログラマだ、って ことなんだ」
14.
#ccc_r11 Copyright 2015 Hiroyuki
Ohnaka リファクタリングのジレンマ 「リファクタリングしたい」というとリファク タリングできない 「リファクタリングした」なら言ってもいい...?
15.
#ccc_r11 Copyright 2014 Hiroyuki
Ohnaka 「躊躇なくリファクタリングする」 http://www.slideshare.net/uasano/agile-samuraibasecamp-tdd-keynote/43
16.
#ccc_r11 Copyright 2015 Hiroyuki
Ohnaka リファクタリングの重要性 「もしチームが、緊急のバグ修正や、システム に大きな影響をおよぼす変更を加えねばならな いときに、きちんと、早く、低コストに対応で きたとしたら、それはこれまでのリファクタリ ングの成果だからだ。」
17.
#ccc_r11 Copyright 2015 Hiroyuki
Ohnaka 大がかりなリファクタリングをどう進めるか • リファクタリングは、アーキテクチャーの手 抜きをなんとかするための魔法の呪文ではな い
18.
#ccc_r11 Copyright 2014 Hiroyuki
Ohnaka https://twitter.com/kompiro/status/628021878339178496
19.
#ccc_r11 Copyright 2015 Hiroyuki
Ohnaka 大がかりなリファクタリングをどう進めるか • アーキテクチャー重要 • 開発の中でボトルネックになっていることは なにか、何を解決すべきか • ローマは一日にしてならず
20.
#ccc_r11 Copyright 2015 Hiroyuki
Ohnaka リファクタリングのアンチパターン 「リファクタリングのためにメソッドの引数が 変わりました」 「こんな糞コードはリファクタリングしてや る!」 「技術的負債をなくそう」
21.
#ccc_r11 Copyright 2014 Hiroyuki
Ohnaka 参考書籍
22.
#ccc_r11 Copyright 2014 Hiroyuki
Ohnaka 新装版 リファクタ リング 既存のコー ドを安全に改善する http://shop.ohmsha. co.jp/shopdetail/000 000003881/
23.
#ccc_r11 Copyright 2014 Hiroyuki
Ohnaka レガシーコード改善 ガイド http://www.shoeisha .co.jp/book/detail/9 784798116839
24.
#ccc_r11 Copyright 2014 Hiroyuki
Ohnaka リーダブルコード http://www.oreilly.c o.jp/books/9784873 115658/
25.
#ccc_r11 Copyright 2014 Hiroyuki
Ohnaka ディスカッション
Download