Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
[마소콘2018] 2080 라이프 - 이승민
Search
MICROSOFTWARE
December 17, 2018
Programming
480
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
[마소콘2018] 2080 라이프 - 이승민
2018년 12월 15일 마이크로소프트웨어 콘퍼런스, 마소콘 2018
2080 라이프 - 이승민
MICROSOFTWARE
December 17, 2018
More Decks by MICROSOFTWARE
See All by MICROSOFTWARE
[마소콘2019] 버즈니가 두드린 7가지 장벽 - 남상협
microsoftware
1
750
[마소콘2019] Blockchain for Education '더 나은 교육을 위한 블록체인' - 신지현
microsoftware
2
470
[마소콘 2019] 혁신의 장벽을 개발자스럽게 부수기 - 반병현
microsoftware
0
630
[마소콘 2019] 클라우드에서 온프레미스로 - 송지하
microsoftware
2
750
[마소콘 2019] 클라우드를 처음 만난 날 - 홍장유
microsoftware
0
600
[마소콘 2019] 서버리스를 활용한 분산 처리- 김민준
microsoftware
1
850
[마소콘 2019] MongoDB를 사용하며 느낀 것들 - 김인범
microsoftware
0
690
[마소콘 2019] 멀티 클라우드, ‘어떻게’보다 ‘왜’를 먼저 묻자 - 김세준
microsoftware
0
370
[마소콘2018] SW품질 프로세스로 보는 SI프로젝트의 기술부채 - 강희석
microsoftware
1
670
Other Decks in Programming
See All in Programming
一人だけ、Kiroが静止する日
hideg
0
140
Are APIs Still Relevant in the AI Era?
soyuka
0
380
wkhtmltopdfの次どうするか問題2026
willnet
2
1.8k
すこし踏み込む CancellationToken
htkym
2
1.5k
iOSDCのペンライトを自動制御したい!
akkeylab
0
240
更なる可用性を求めて、5年間運用したKotlinのアプリケーションをGoでリプレイスする話
ken_tunc
0
410
パズルゲームの作り方 / how to make puzzle games
kaityo256
PRO
2
250
iOS 27でニュースアプリはどう変わる!? 〜日経電子版の新機能対応と、開発事例から〜
lynnswap
7
13k
GitHubハンズオン講座 — 実務レベルのチーム開発のフローを身につけよう
junhat6
0
110
世界の中心で、AI(App Intents)をさけぶ ー App Intents中心設計の実践ガイド
touyou
0
730
Intent as Code
shoppingjaws
6
1.1k
速く作れる。その次は、速く確かめられる開発へ 〜AIネイティブ開発を支える、Shift Down〜 / Can build fast. Next, moving to development where we can verify fast.
rkaga
8
5.2k
Featured
See All Featured
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
540
Skip the Path - Find Your Career Trail
mkilby
1
240
Code Review Best Practice
trishagee
74
20k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.6k
Amusing Abliteration
ianozsvald
1
320
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
490
Art, The Web, and Tiny UX
lynnandtonic
304
22k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
3
3.8k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
The Limits of Empathy - UXLibs8
cassininazir
1
690
A better future with KSS
kneath
240
18k
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]