Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
[마소콘2018] 2080 라이프 - 이승민
Search
MICROSOFTWARE
December 17, 2018
Programming
1
450
[마소콘2018] 2080 라이프 - 이승민
2018년 12월 15일 마이크로소프트웨어 콘퍼런스, 마소콘 2018
2080 라이프 - 이승민
MICROSOFTWARE
December 17, 2018
Tweet
Share
More Decks by MICROSOFTWARE
See All by MICROSOFTWARE
[마소콘2019] 버즈니가 두드린 7가지 장벽 - 남상협
microsoftware
1
660
[마소콘2019] Blockchain for Education '더 나은 교육을 위한 블록체인' - 신지현
microsoftware
2
410
[마소콘 2019] 혁신의 장벽을 개발자스럽게 부수기 - 반병현
microsoftware
0
560
[마소콘 2019] 클라우드에서 온프레미스로 - 송지하
microsoftware
2
670
[마소콘 2019] 클라우드를 처음 만난 날 - 홍장유
microsoftware
0
520
[마소콘 2019] 서버리스를 활용한 분산 처리- 김민준
microsoftware
1
780
[마소콘 2019] MongoDB를 사용하며 느낀 것들 - 김인범
microsoftware
0
630
[마소콘 2019] 멀티 클라우드, ‘어떻게’보다 ‘왜’를 먼저 묻자 - 김세준
microsoftware
0
320
[마소콘2018] SW품질 프로세스로 보는 SI프로젝트의 기술부채 - 강희석
microsoftware
1
590
Other Decks in Programming
See All in Programming
STYLE
koic
0
150
React Native New Architecture 移行実践報告
taminif
1
150
ZOZOにおけるAI活用の現在 ~モバイルアプリ開発でのAI活用状況と事例~
zozotech
PRO
8
5.4k
WebRTC と Rust と8K 60fps
tnoho
2
1.9k
ハイパーメディア駆動アプリケーションとIslandアーキテクチャ: htmxによるWebアプリケーション開発と動的UIの局所的適用
nowaki28
0
390
「コードは上から下へ読むのが一番」と思った時に、思い出してほしい話
panda728
PRO
37
25k
Navigation 3: 적응형 UI를 위한 앱 탐색
fornewid
1
220
まだ間に合う!Claude Code元年をふりかえる
nogu66
2
190
Full-Cycle Reactivity in Angular: SignalStore mit Signal Forms und Resources
manfredsteyer
PRO
0
200
LLMで複雑な検索条件アセットから脱却する!! 生成的検索インタフェースの設計論
po3rin
2
650
著者と進める!『AIと個人開発したくなったらまずCursorで要件定義だ!』
yasunacoffee
0
120
これだけで丸わかり!LangChain v1.0 アップデートまとめ
os1ma
6
1.7k
Featured
See All Featured
What's in a price? How to price your products and services
michaelherold
246
12k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
The Cost Of JavaScript in 2023
addyosmani
55
9.3k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.6k
Docker and Python
trallard
47
3.7k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Done Done
chrislema
186
16k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Optimising Largest Contentful Paint
csswizardry
37
3.5k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Building Adaptive Systems
keathley
44
2.9k
Transcript
2080 LIFE the search for efficiency SEUNGMINLEE #skelterlabs #masocon2018
SKELTER LABS #codereview #codereview #codereview
GERRIT git commit -m “Let there be code” git review
CODE REVIEW #time #time #time
WINDOWS AS A SERVICE Windows 10 is the last version
of Windows with regular updates several times a year. However, many keep these unreliable updates at bay.
THE PROBLEM #development_process #development_process #development_process
WINDOWS OLD PROCESS Three iterations: prototype, real, real.
4-6 months DESIGN & PLANNING
1-2 months Not agile FEATURE DEVELOPMENT
INTEGRATION 4 months Merge untested branches
STABILIZATION 4 months Testing, bug reporting & fixing
WINDOWS NEW PROCESS Takes 7-8 months instead of 2-3 years
to improve response to customer and market needs.
TECHINCAL DEBT Merge the bugs now. We’ll fix them later.
THE FIX #high_expectations #high_expectations #high_expectations
CODE REVIEW #time #time #time
REALITY CHECK #time #cost #scope
80/20 RULE Around 80 percent of the effects come from
20 percent of the causes.
5 minutes per build max Distributed build system REDUCE BUILD
TIME
USE BRANCHES Predictable merges Git Flow
STYLE JavaScript: ESLint Standard Vue.js: Strongly Recommended
REVIEW Gerrit 100 lines of logic per commit max
REFACTOR // TODO(name): Refactor VSCode extension: CodeMetrics
TEST Unit testing: Mocha E2E testing: Cypress
Continuous integration: TeamCity AUTOMATE BUILD & TEST
COMMUNICATE Form a committee Document expectations
THANK YOU Microsoft’s problem isn’t how often it updates Windows—it’s
how it develops it
[email protected]
[email protected]