SlideShare a Scribd company logo
WAVE Corporation - Chris
Developing
โ€œgood enoughโ€ software
์ ๋‹นํžˆ ๊ดœ์ฐฎ์€ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœํ•˜๊ธฐ
Contents
โ€ข Inspiration
โ€ข ์ ๋‹นํžˆ ๊ดœ์ฐฎ์€ ์†Œํ”„ํŠธ์›จ์–ด
โ€ข ํƒ€ํ˜‘ํ•˜๊ธฐ (Negotiating)
โ€ข ๋งˆ๋ฌด๋ฆฌ
โ€ข ์ฐธ๊ณ ์„œ์ 
Inspiration
์‹ค์šฉ์ฃผ์˜ ํ”„๋กœ๊ทธ๋ž˜๋จธ: 4์žฅ ์ ๋‹นํžˆ ๊ดœ์ฐฎ์€ ์†Œํ”„ํŠธ์›จ์–ด
Inspiration
์Šคํƒ€ํŠธ์—…์€ ์ฒ˜์Œ์ด๋ผ ๐Ÿ˜‡
โ€ข ๊ฐœ๋ฐœ ๋ฐฉํ–ฅ์— ๋Œ€ํ•œ ๊ณ ๋ฏผ
์•„์ง ์ ˆ๋Œ€์ ์ธ ๊ฒฝํ—˜, ๊ฒฝ๋ ฅ์ด ์ ๋‹ค๋ณด๋‹ˆ ๊ณ ๋ฏผ์ด ์‹œ๊ฐ„์ด ๊ธธ์–ด์งโ€ฆ ๐Ÿคฆโ™‚๏ธ
โ€ข ๊ฐœ๋ฐœ ์†๋„ โ‡” ์ฝ”๋“œ ํ€„๋ฆฌํ‹ฐ
์ ๋‹นํžˆ ๊ดœ์ฐฎ์€ ์†Œํ”„ํŠธ์›จ์–ด
์šฐ๋ฆฌ๋Š” ์ข…์ข… ๋ญ”๊ฐ€ ๋‚˜์•„์ง€๊ฒŒ ํ•˜๋ ค๋‹ค๊ฐ€ ๊ดœ์ฐฎ์€ ๊ฒƒ๋งˆ์ € ๋ง์นœ๋‹ค.
(๋ฆฌ์–ด์™• 1.4)
์ ๋‹นํžˆ ๊ดœ์ฐฎ์€ ์†Œํ”„ํŠธ์›จ์–ด
์ ๋‹นํžˆ ๊ดœ์ฐฎ์€ ๊ฒƒ์€ ์–ด๋–ค ๊ฒƒ์ธ๊ฐ€?
- Naver dictionary
์ ๋‹นํžˆ ๊ดœ์ฐฎ์€์ด๋ผ๋Š” ๋ฌธ๊ตฌ๋Š” ๋„ˆ์ ˆํ•˜๊ฑฐ๋‚˜ ํ˜•ํŽธ์—†๋Š” ์ฝ”๋“œ๋ฅผ ์˜๋ฏธํ•˜์ง€ ์•Š๋Š”๋‹ค.
์‹œ์Šคํ…œ์ด ์„ฑ๊ณตํ•˜๋ ค๋ฉด ์‚ฌ์šฉ์ž์˜ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•ด์•ผ ํ•œ๋‹ค.
- ์‹ค์šฉ์ฃผ์˜ ํ”„๋กœ๊ทธ๋ž˜๋จธ
์ ๋‹นํžˆ ๊ดœ์ฐฎ์€ ์†Œํ”„ํŠธ์›จ์–ด
์ ๋‹นํžˆ ๊ดœ์ฐฎ์€ ๊ฒƒ์€ ์–ด๋–ค ๊ฒƒ์ธ๊ฐ€?
์ ๋‹นํžˆ ๊ดœ์ฐฎ์€ ์†Œํ”„ํŠธ์›จ์–ด
์ ๋‹นํ•จ์€ ์™œ ํ•„์š”ํ•œ๊ฐ€?
์ ๋‹นํžˆ ๊ดœ์ฐฎ์€ ์†Œํ”„ํŠธ์›จ์–ด
์ ๋‹นํ•จ์€ ์™œ ํ•„์š”ํ•œ๊ฐ€?
์™„๋ฒฝ์€ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค
Give them the third best to go on with; the second best comes too late,
the best never comes. - Robert Watson-Watt
- (์œ ๋จธ๋กœ ๋ณด๋Š”) ๊ณผ๋„ํ•˜๊ฒŒ ํฌ์žฅ๋œ ์†Œํ”„ํŠธ์›จ์–ด์˜ ์˜ˆ: Fizz Buzz Enterprise Edition
์ ๋‹นํžˆ ๊ดœ์ฐฎ์€ ์†Œํ”„ํŠธ์›จ์–ด
์ ๋‹นํ•จ์€ ์™œ ํ•„์š”ํ•œ๊ฐ€?
์ด๋ฏธ ๋ฒ”์šฉ์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๊ณ  ํŒ๋งค๋˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด๋“ค๋„ ๊ฒฐํ•จ์ด ์žˆ๋‹ค.
์ ๋‹นํžˆ ๊ดœ์ฐฎ์€ ์†Œํ”„ํŠธ์›จ์–ด
์ ๋‹นํ•จ์€ ์™œ ํ•„์š”ํ•œ๊ฐ€?
์ด๋ฏธ ๋ฒ”์šฉ์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๊ณ  ํŒ๋งค๋˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด๋“ค๋„ ๊ฒฐํ•จ์ด ์žˆ๋‹ค.
์ ๋‹นํžˆ ๊ดœ์ฐฎ์€ ์†Œํ”„ํŠธ์›จ์–ด
์ ๋‹นํ•จ์€ ์™œ ํ•„์š”ํ•œ๊ฐ€?
์‚ฌ์šฉ์ž๋Š” ์ œํ’ˆ์ด ์™„๋ฒฝํ•˜์ง€ ์•Š์•„๋„ ์ƒ๊ด€ํ•˜์ง€ ์•Š๋Š”๋‹ค
์‚ฌ์šฉ์ž๋“ค์€ ์™„๋ฒฝํ•œ ๋ฒ„์ „์„ ์œ„ํ•ด ์ผ๋…„์„ ๊ธฐ๋‹ค๋ฆฌ๋Š๋‹ˆ
์ฐจ๋ผ๋ฆฌ ์˜ค๋Š˜ ๋‹น์žฅ์˜ ๋ถˆํŽธํ•œ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์‚ฌ์šฉํ•˜๊ณ ์‹ถ์–ดํ•œ๋‹ค.
์ ๋‹นํžˆ ๊ดœ์ฐฎ์€ ์†Œํ”„ํŠธ์›จ์–ด
์ ๋‹นํ•จ์€ ์™œ ํ•„์š”ํ•œ๊ฐ€?
Late is never better
์‚ฌ์šฉ์ž๋Š” ๋‹น์žฅ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ œํ’ˆ์„ ์›ํ•œ๋‹ค.
1๋…„ ๋’ค B๊ฐ€ ์ถœ์‹œ ๋˜๋ฉด ๊ธฐ์กด A ์‚ฌ์šฉ์ž๋“ค์ด B๋กœ ์‰ฝ๊ฒŒ ๊ฐˆ์•„ํƒˆ ์ˆ˜ ์žˆ์„๊นŒ?
Product A Product B
๊ธฐ๋Šฅ์€ ํ•˜์ง€๋งŒ ๊ฐ€๋”์”ฉ ์˜ค๋ฅ˜๊ฐ€ ๋‚˜์„œ ์‚ฌ์šฉ์ž๊ฐ€ ์ฃผ๊ธฐ
์ ์œผ๋กœ ์ €์žฅ์„ ํ•˜์ง€ ์•Š์œผ๋ฉด ์ž๋ฃŒ๊ฐ€ ๋‚ ์•„๊ฐ€๋Š” ๊ฒฝ์šฐ
๊ฐ€ ์žˆ๋‹ค.
A์— ๋น„ํ•ด ์ €๋ ดํ•˜๊ณ  ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์ด ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์žˆ๋‹ค.
ํ•˜์ง€๋งŒ, ์•„์ง ์ถœ์‹œ๊ฐ€ ๋˜์ง€ ์•Š์€ ์ œํ’ˆ์ด๋‹ค.
์ ๋‹นํžˆ ๊ดœ์ฐฎ์€ ์†Œํ”„ํŠธ์›จ์–ด
ํƒ€ํ˜‘ํ•˜๊ธฐ (negotiating)
์‹œ์Šคํ…œ์ด ์„ฑ๊ณตํ•˜๋ ค๋ฉด ์ƒ์‚ฐํ•ด ๋‚ธ ๊ฒƒ์ด ์–ด๋Š ์ •๋„๋ฉด ์ ๋‹นํžˆ ๊ดœ์ฐฎ์€์ง€๋ฅผ ๊ฒฐ์ •ํ•˜๋Š”
ํƒ€ํ˜‘์˜ ๊ณผ์ •์— ์‚ฌ์šฉ์ž๊ฐ€ ์ฐธ์—ฌํ•  ๊ธฐํšŒ๋ฅผ ๊ฐ€์ ธ์•ผ ํ•œ๋‹ค.
์‚ฌ์šฉ์ž๋Š” ๋ณธ์ธ์ด ์›ํ•˜๋Š” ์š”๊ตฌ์‚ฌํ•ญ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ์ง์ ‘ ๋งŒ์ ธ๋ณผ ์ˆ˜ ์žˆ๋Š” ์ œํ’ˆ์„
์ผ์ฐ ์ค€๋‹ค๋ฉด, ํ”ผ๋“œ๋ฐฑ์„ ํ†ตํ•ด ๋” ๋‚˜์€ ์†”๋ฃจ์…˜์— ๋„๋‹ฌํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋‹ค.
๋งˆ๋ฌด๋ฆฌ
๊ฐœ๋ฐœ์ž๋Š” (์ ์€) ํ•œ์ •๋œ ์‹œ๊ฐ„์— (๋งŽ์€) ์ฃผ์–ด์ง„ ์—…๋ฌด๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์œ ํ˜น์— ๋น ์ง€
๊ธฐ ์‰ฝ๋‹ค.
๋‹น์žฅ์˜ ํŽธ์˜๋ฅผ ์œ„ํ•ด ๋น ๋ฅธ ๊ธธ์„ ์„ ํƒํ•˜๋ฉด ๋‹น์žฅ์˜ ๋ช‡ ์ดˆ๋ฅผ ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ์„์ง€๋ผ๋„,
๋‚˜์ค‘์—๋Š” ๋ช‡ ์‹œ๊ฐ„์„ ์žƒ์„ ์ˆ˜ ์žˆ๋‹ค.
๋‚˜์ค‘์˜ ๊ณ ํ†ต์„ ํ”ผํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ํ›ˆ๋ จ๊ณผ ๋ฏธ์—ฐ์— ์‹œ๊ฐ„์„ ๊ธฐ๊บผ์ด ํˆฌ์žํ•  ์˜์ง€๊ฐ€ ์žˆ์–ด
์•ผํ•œ๋‹ค.
๋งˆ๋ฌด๋ฆฌ
์ ๋‹นํžˆ ๊ดœ์ฐฎ์€ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž๋Š” ๋ณด๋‹ค ์ƒ์‚ฐ์„ฑ์ด ์˜ฌ๋ผ๊ฐˆ ๊ฒƒ์ด๋ฉฐ,
์‚ฌ์šฉ์ž๋Š” ๊ฒฐ๊ณผ๋ฌผ์— ํ•œ์ธต ๋” ํ–‰๋ณตํ•ด ํ•  ๊ฒƒ์ด๋‹ค.
์ฐธ๊ณ ์ž๋ฃŒ
โ€ข ์‹ค์šฉ์ฃผ์˜ ํ”„๋กœ๊ทธ๋ž˜๋จธ - 4. ์ ๋‹นํžˆ ๊ดœ์ฐฎ์€ ์†Œํ”„ํŠธ์›จ์–ด
โ€ข โญ๏ธ When good enough software is best - https://www.liamwho.com/wp-content/uploads/When-Good-
Enough-Software-Is-Best.pdf
โ€ข Principle of good enough - https://en.wikipedia.org/wiki/Principle_of_good_enough
โ€ข Perfect is the enemy of good - https://en.wikipedia.org/wiki/Perfect_is_the_enemy_of_good
โ€ข Worse is better - https://en.wikipedia.org/wiki/Worse_is_better
โ€ข Unix philosophy - https://en.wikipedia.org/wiki/Unix_philosophy
โ€ข Slow and dirty with callouts - https://www.slideshare.net/AgileOnTheBeach/slow-and-dirty-with-callouts
โ€ข Optimizing Stress - https://cheerfulmonk.com/optimizing-stress/

More Related Content

What's hot

์œ ์ง€๋ณด์ˆ˜์„ฑ์ด sw์˜ ํ’ˆ์งˆ์ด๋‹ค.
์œ ์ง€๋ณด์ˆ˜์„ฑ์ด sw์˜ ํ’ˆ์งˆ์ด๋‹ค.์œ ์ง€๋ณด์ˆ˜์„ฑ์ด sw์˜ ํ’ˆ์งˆ์ด๋‹ค.
์œ ์ง€๋ณด์ˆ˜์„ฑ์ด sw์˜ ํ’ˆ์งˆ์ด๋‹ค.
๋„ํ˜• ์ž„
ย 
[ํŒจ์ŠคํŠธ์บ ํผ์Šค] ์• ์ž์ผ์— ๋Œ€ํ•œ ์˜คํ•ด์™€ ์ง„์‹ค
[ํŒจ์ŠคํŠธ์บ ํผ์Šค] ์• ์ž์ผ์— ๋Œ€ํ•œ ์˜คํ•ด์™€ ์ง„์‹ค[ํŒจ์ŠคํŠธ์บ ํผ์Šค] ์• ์ž์ผ์— ๋Œ€ํ•œ ์˜คํ•ด์™€ ์ง„์‹ค
[ํŒจ์ŠคํŠธ์บ ํผ์Šค] ์• ์ž์ผ์— ๋Œ€ํ•œ ์˜คํ•ด์™€ ์ง„์‹ค
FAST CAMPUS
ย 
์• ์ž์ผ S/W ๊ฐœ๋ฐœ
์• ์ž์ผ S/W ๊ฐœ๋ฐœ์• ์ž์ผ S/W ๊ฐœ๋ฐœ
์• ์ž์ผ S/W ๊ฐœ๋ฐœ์˜๊ธฐ ๊น€
ย 
Si ํ”„๋กœ์ ํŠธ์—์„œ ๋ฐ”๋ผ๋ณด๋Š”...traditional vs agile
Si ํ”„๋กœ์ ํŠธ์—์„œ ๋ฐ”๋ผ๋ณด๋Š”...traditional vs agileSi ํ”„๋กœ์ ํŠธ์—์„œ ๋ฐ”๋ผ๋ณด๋Š”...traditional vs agile
Si ํ”„๋กœ์ ํŠธ์—์„œ ๋ฐ”๋ผ๋ณด๋Š”...traditional vs agileKiwon Kyung
ย 
AKC2020 ์ธ์ธ๋‹ˆ์•„ ์ด์„ฑํ›ˆ
AKC2020 ์ธ์ธ๋‹ˆ์•„ ์ด์„ฑํ›ˆAKC2020 ์ธ์ธ๋‹ˆ์•„ ์ด์„ฑํ›ˆ
AKC2020 ์ธ์ธ๋‹ˆ์•„ ์ด์„ฑํ›ˆ
AgileKoreaConference Alliance
ย 
์• ์ž์ผํ”„๋ž™ํ‹ฐ์Šค
์• ์ž์ผํ”„๋ž™ํ‹ฐ์Šค์• ์ž์ผํ”„๋ž™ํ‹ฐ์Šค
์• ์ž์ผํ”„๋ž™ํ‹ฐ์ŠคSamsung Electronics
ย 
Scrum - Agile Development Process
Scrum - Agile Development ProcessScrum - Agile Development Process
Scrum - Agile Development Process
Kook Maeng
ย 
[Atlassian in ๋ถ€์‚ฐ]ํ•ด์™ธ ์ž๋™์ฐจ ์—…์ฒด b์‚ฌ์˜ agile ์ ์šฉ ์‚ฌ๋ก€_๋ชจ์šฐ์†Œํ”„ํŠธ
[Atlassian in ๋ถ€์‚ฐ]ํ•ด์™ธ ์ž๋™์ฐจ ์—…์ฒด b์‚ฌ์˜ agile ์ ์šฉ ์‚ฌ๋ก€_๋ชจ์šฐ์†Œํ”„ํŠธ[Atlassian in ๋ถ€์‚ฐ]ํ•ด์™ธ ์ž๋™์ฐจ ์—…์ฒด b์‚ฌ์˜ agile ์ ์šฉ ์‚ฌ๋ก€_๋ชจ์šฐ์†Œํ”„ํŠธ
[Atlassian in ๋ถ€์‚ฐ]ํ•ด์™ธ ์ž๋™์ฐจ ์—…์ฒด b์‚ฌ์˜ agile ์ ์šฉ ์‚ฌ๋ก€_๋ชจ์šฐ์†Œํ”„ํŠธ
Atlassian ๋Œ€ํ•œ๋ฏผ๊ตญ
ย 
Sk planet แ„‹แ…ตแ„‹แ…ฃแ„€แ…ต
Sk planet แ„‹แ…ตแ„‹แ…ฃแ„€แ…ตSk planet แ„‹แ…ตแ„‹แ…ฃแ„€แ…ต
Sk planet แ„‹แ…ตแ„‹แ…ฃแ„€แ…ต
์ข…๋ฒ” ๊ณ 
ย 
An Agile Retrospective Clinton Keith Gdc 2008 Agd Kor
An Agile Retrospective Clinton Keith Gdc 2008 Agd KorAn Agile Retrospective Clinton Keith Gdc 2008 Agd Kor
An Agile Retrospective Clinton Keith Gdc 2008 Agd KorPaul Jung
ย 
E1_Deview nhn์• ์ž์ผ๊ฐœ๋ฐœ tdd_์งˆ๋ฌธ๋‹ต
E1_Deview nhn์• ์ž์ผ๊ฐœ๋ฐœ tdd_์งˆ๋ฌธ๋‹ตE1_Deview nhn์• ์ž์ผ๊ฐœ๋ฐœ tdd_์งˆ๋ฌธ๋‹ต
E1_Deview nhn์• ์ž์ผ๊ฐœ๋ฐœ tdd_์งˆ๋ฌธ๋‹ตNAVER D2
ย 
[AUG]๊ฐœ๋ฐœ์ž์™€ QA๊ฐ€ ์ƒ์ƒํ•˜๋Š” ํ…Œ์ŠคํŠธ ํ”„๋กœ์„ธ์Šค
[AUG]๊ฐœ๋ฐœ์ž์™€ QA๊ฐ€ ์ƒ์ƒํ•˜๋Š” ํ…Œ์ŠคํŠธ ํ”„๋กœ์„ธ์Šค[AUG]๊ฐœ๋ฐœ์ž์™€ QA๊ฐ€ ์ƒ์ƒํ•˜๋Š” ํ…Œ์ŠคํŠธ ํ”„๋กœ์„ธ์Šค
[AUG]๊ฐœ๋ฐœ์ž์™€ QA๊ฐ€ ์ƒ์ƒํ•˜๋Š” ํ…Œ์ŠคํŠธ ํ”„๋กœ์„ธ์Šค
์ฒ ๋ฏผ ์‹ 
ย 
๋ชจ๋ฐ”์ผ ์•ฑ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ Agile ์ ์šฉ
๋ชจ๋ฐ”์ผ ์•ฑ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ Agile ์ ์šฉ๋ชจ๋ฐ”์ผ ์•ฑ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ Agile ์ ์šฉ
๋ชจ๋ฐ”์ผ ์•ฑ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ Agile ์ ์šฉ
Kevin Kim
ย 
C++ ์ฝ”๋“œ ํ’ˆ์งˆ ๊ด€๋ฆฌ ๋น„๋ฒ•
C++ ์ฝ”๋“œ ํ’ˆ์งˆ ๊ด€๋ฆฌ ๋น„๋ฒ•C++ ์ฝ”๋“œ ํ’ˆ์งˆ ๊ด€๋ฆฌ ๋น„๋ฒ•
C++ ์ฝ”๋“œ ํ’ˆ์งˆ ๊ด€๋ฆฌ ๋น„๋ฒ•
์„ ํ˜‘ ์ด
ย 
์• ์ž์ผ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ด์šฉํ•œ ๊ณ ํ’ˆ์งˆ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ
์• ์ž์ผ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ด์šฉํ•œ ๊ณ ํ’ˆ์งˆ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์• ์ž์ผ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ด์šฉํ•œ ๊ณ ํ’ˆ์งˆ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ
์• ์ž์ผ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ด์šฉํ•œ ๊ณ ํ’ˆ์งˆ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ
Jaehoon Oh
ย 
Test driven development
Test driven developmentTest driven development
Test driven development
Jinho Song
ย 
Non-IT ๊ธฐ์—…์—์„œ ์• ์ž์ผ์„ ์‹œ์ž‘ํ•˜๋Š” ๋ฐฉ๋ฒ•
Non-IT ๊ธฐ์—…์—์„œ ์• ์ž์ผ์„ ์‹œ์ž‘ํ•˜๋Š” ๋ฐฉ๋ฒ•Non-IT ๊ธฐ์—…์—์„œ ์• ์ž์ผ์„ ์‹œ์ž‘ํ•˜๋Š” ๋ฐฉ๋ฒ•
Non-IT ๊ธฐ์—…์—์„œ ์• ์ž์ผ์„ ์‹œ์ž‘ํ•˜๋Š” ๋ฐฉ๋ฒ•
Seungbin Cho
ย 
Java ๊ทธ์ชฝ ๋™๋„ค๋Š”
Java ๊ทธ์ชฝ ๋™๋„ค๋Š”Java ๊ทธ์ชฝ ๋™๋„ค๋Š”
Java ๊ทธ์ชฝ ๋™๋„ค๋Š”
๋„ํ˜• ์ž„
ย 
์œ ์ง€๋ณด์ˆ˜๋ฅผ ๊ณ ๋ คํ•œ SW ๊ฐœ๋ฐœ
์œ ์ง€๋ณด์ˆ˜๋ฅผ ๊ณ ๋ คํ•œ SW ๊ฐœ๋ฐœ์œ ์ง€๋ณด์ˆ˜๋ฅผ ๊ณ ๋ คํ•œ SW ๊ฐœ๋ฐœ
์œ ์ง€๋ณด์ˆ˜๋ฅผ ๊ณ ๋ คํ•œ SW ๊ฐœ๋ฐœ
๋„ํ˜• ์ž„
ย 
์• ์ž์ผ ์ฝ”์น˜
์• ์ž์ผ ์ฝ”์น˜์• ์ž์ผ ์ฝ”์น˜
์• ์ž์ผ ์ฝ”์น˜
์˜๊ธฐ ๊น€
ย 

What's hot (20)

์œ ์ง€๋ณด์ˆ˜์„ฑ์ด sw์˜ ํ’ˆ์งˆ์ด๋‹ค.
์œ ์ง€๋ณด์ˆ˜์„ฑ์ด sw์˜ ํ’ˆ์งˆ์ด๋‹ค.์œ ์ง€๋ณด์ˆ˜์„ฑ์ด sw์˜ ํ’ˆ์งˆ์ด๋‹ค.
์œ ์ง€๋ณด์ˆ˜์„ฑ์ด sw์˜ ํ’ˆ์งˆ์ด๋‹ค.
ย 
[ํŒจ์ŠคํŠธ์บ ํผ์Šค] ์• ์ž์ผ์— ๋Œ€ํ•œ ์˜คํ•ด์™€ ์ง„์‹ค
[ํŒจ์ŠคํŠธ์บ ํผ์Šค] ์• ์ž์ผ์— ๋Œ€ํ•œ ์˜คํ•ด์™€ ์ง„์‹ค[ํŒจ์ŠคํŠธ์บ ํผ์Šค] ์• ์ž์ผ์— ๋Œ€ํ•œ ์˜คํ•ด์™€ ์ง„์‹ค
[ํŒจ์ŠคํŠธ์บ ํผ์Šค] ์• ์ž์ผ์— ๋Œ€ํ•œ ์˜คํ•ด์™€ ์ง„์‹ค
ย 
์• ์ž์ผ S/W ๊ฐœ๋ฐœ
์• ์ž์ผ S/W ๊ฐœ๋ฐœ์• ์ž์ผ S/W ๊ฐœ๋ฐœ
์• ์ž์ผ S/W ๊ฐœ๋ฐœ
ย 
Si ํ”„๋กœ์ ํŠธ์—์„œ ๋ฐ”๋ผ๋ณด๋Š”...traditional vs agile
Si ํ”„๋กœ์ ํŠธ์—์„œ ๋ฐ”๋ผ๋ณด๋Š”...traditional vs agileSi ํ”„๋กœ์ ํŠธ์—์„œ ๋ฐ”๋ผ๋ณด๋Š”...traditional vs agile
Si ํ”„๋กœ์ ํŠธ์—์„œ ๋ฐ”๋ผ๋ณด๋Š”...traditional vs agile
ย 
AKC2020 ์ธ์ธ๋‹ˆ์•„ ์ด์„ฑํ›ˆ
AKC2020 ์ธ์ธ๋‹ˆ์•„ ์ด์„ฑํ›ˆAKC2020 ์ธ์ธ๋‹ˆ์•„ ์ด์„ฑํ›ˆ
AKC2020 ์ธ์ธ๋‹ˆ์•„ ์ด์„ฑํ›ˆ
ย 
์• ์ž์ผํ”„๋ž™ํ‹ฐ์Šค
์• ์ž์ผํ”„๋ž™ํ‹ฐ์Šค์• ์ž์ผํ”„๋ž™ํ‹ฐ์Šค
์• ์ž์ผํ”„๋ž™ํ‹ฐ์Šค
ย 
Scrum - Agile Development Process
Scrum - Agile Development ProcessScrum - Agile Development Process
Scrum - Agile Development Process
ย 
[Atlassian in ๋ถ€์‚ฐ]ํ•ด์™ธ ์ž๋™์ฐจ ์—…์ฒด b์‚ฌ์˜ agile ์ ์šฉ ์‚ฌ๋ก€_๋ชจ์šฐ์†Œํ”„ํŠธ
[Atlassian in ๋ถ€์‚ฐ]ํ•ด์™ธ ์ž๋™์ฐจ ์—…์ฒด b์‚ฌ์˜ agile ์ ์šฉ ์‚ฌ๋ก€_๋ชจ์šฐ์†Œํ”„ํŠธ[Atlassian in ๋ถ€์‚ฐ]ํ•ด์™ธ ์ž๋™์ฐจ ์—…์ฒด b์‚ฌ์˜ agile ์ ์šฉ ์‚ฌ๋ก€_๋ชจ์šฐ์†Œํ”„ํŠธ
[Atlassian in ๋ถ€์‚ฐ]ํ•ด์™ธ ์ž๋™์ฐจ ์—…์ฒด b์‚ฌ์˜ agile ์ ์šฉ ์‚ฌ๋ก€_๋ชจ์šฐ์†Œํ”„ํŠธ
ย 
Sk planet แ„‹แ…ตแ„‹แ…ฃแ„€แ…ต
Sk planet แ„‹แ…ตแ„‹แ…ฃแ„€แ…ตSk planet แ„‹แ…ตแ„‹แ…ฃแ„€แ…ต
Sk planet แ„‹แ…ตแ„‹แ…ฃแ„€แ…ต
ย 
An Agile Retrospective Clinton Keith Gdc 2008 Agd Kor
An Agile Retrospective Clinton Keith Gdc 2008 Agd KorAn Agile Retrospective Clinton Keith Gdc 2008 Agd Kor
An Agile Retrospective Clinton Keith Gdc 2008 Agd Kor
ย 
E1_Deview nhn์• ์ž์ผ๊ฐœ๋ฐœ tdd_์งˆ๋ฌธ๋‹ต
E1_Deview nhn์• ์ž์ผ๊ฐœ๋ฐœ tdd_์งˆ๋ฌธ๋‹ตE1_Deview nhn์• ์ž์ผ๊ฐœ๋ฐœ tdd_์งˆ๋ฌธ๋‹ต
E1_Deview nhn์• ์ž์ผ๊ฐœ๋ฐœ tdd_์งˆ๋ฌธ๋‹ต
ย 
[AUG]๊ฐœ๋ฐœ์ž์™€ QA๊ฐ€ ์ƒ์ƒํ•˜๋Š” ํ…Œ์ŠคํŠธ ํ”„๋กœ์„ธ์Šค
[AUG]๊ฐœ๋ฐœ์ž์™€ QA๊ฐ€ ์ƒ์ƒํ•˜๋Š” ํ…Œ์ŠคํŠธ ํ”„๋กœ์„ธ์Šค[AUG]๊ฐœ๋ฐœ์ž์™€ QA๊ฐ€ ์ƒ์ƒํ•˜๋Š” ํ…Œ์ŠคํŠธ ํ”„๋กœ์„ธ์Šค
[AUG]๊ฐœ๋ฐœ์ž์™€ QA๊ฐ€ ์ƒ์ƒํ•˜๋Š” ํ…Œ์ŠคํŠธ ํ”„๋กœ์„ธ์Šค
ย 
๋ชจ๋ฐ”์ผ ์•ฑ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ Agile ์ ์šฉ
๋ชจ๋ฐ”์ผ ์•ฑ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ Agile ์ ์šฉ๋ชจ๋ฐ”์ผ ์•ฑ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ Agile ์ ์šฉ
๋ชจ๋ฐ”์ผ ์•ฑ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ Agile ์ ์šฉ
ย 
C++ ์ฝ”๋“œ ํ’ˆ์งˆ ๊ด€๋ฆฌ ๋น„๋ฒ•
C++ ์ฝ”๋“œ ํ’ˆ์งˆ ๊ด€๋ฆฌ ๋น„๋ฒ•C++ ์ฝ”๋“œ ํ’ˆ์งˆ ๊ด€๋ฆฌ ๋น„๋ฒ•
C++ ์ฝ”๋“œ ํ’ˆ์งˆ ๊ด€๋ฆฌ ๋น„๋ฒ•
ย 
์• ์ž์ผ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ด์šฉํ•œ ๊ณ ํ’ˆ์งˆ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ
์• ์ž์ผ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ด์šฉํ•œ ๊ณ ํ’ˆ์งˆ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์• ์ž์ผ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ด์šฉํ•œ ๊ณ ํ’ˆ์งˆ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ
์• ์ž์ผ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ด์šฉํ•œ ๊ณ ํ’ˆ์งˆ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ
ย 
Test driven development
Test driven developmentTest driven development
Test driven development
ย 
Non-IT ๊ธฐ์—…์—์„œ ์• ์ž์ผ์„ ์‹œ์ž‘ํ•˜๋Š” ๋ฐฉ๋ฒ•
Non-IT ๊ธฐ์—…์—์„œ ์• ์ž์ผ์„ ์‹œ์ž‘ํ•˜๋Š” ๋ฐฉ๋ฒ•Non-IT ๊ธฐ์—…์—์„œ ์• ์ž์ผ์„ ์‹œ์ž‘ํ•˜๋Š” ๋ฐฉ๋ฒ•
Non-IT ๊ธฐ์—…์—์„œ ์• ์ž์ผ์„ ์‹œ์ž‘ํ•˜๋Š” ๋ฐฉ๋ฒ•
ย 
Java ๊ทธ์ชฝ ๋™๋„ค๋Š”
Java ๊ทธ์ชฝ ๋™๋„ค๋Š”Java ๊ทธ์ชฝ ๋™๋„ค๋Š”
Java ๊ทธ์ชฝ ๋™๋„ค๋Š”
ย 
์œ ์ง€๋ณด์ˆ˜๋ฅผ ๊ณ ๋ คํ•œ SW ๊ฐœ๋ฐœ
์œ ์ง€๋ณด์ˆ˜๋ฅผ ๊ณ ๋ คํ•œ SW ๊ฐœ๋ฐœ์œ ์ง€๋ณด์ˆ˜๋ฅผ ๊ณ ๋ คํ•œ SW ๊ฐœ๋ฐœ
์œ ์ง€๋ณด์ˆ˜๋ฅผ ๊ณ ๋ คํ•œ SW ๊ฐœ๋ฐœ
ย 
์• ์ž์ผ ์ฝ”์น˜
์• ์ž์ผ ์ฝ”์น˜์• ์ž์ผ ์ฝ”์น˜
์• ์ž์ผ ์ฝ”์น˜
ย 

Similar to Developing good enough software

ํ˜„์žฅ์—์„œ ์‚ฌ์šฉํ•˜๋Š” Software production
ํ˜„์žฅ์—์„œ ์‚ฌ์šฉํ•˜๋Š” Software productionํ˜„์žฅ์—์„œ ์‚ฌ์šฉํ•˜๋Š” Software production
ํ˜„์žฅ์—์„œ ์‚ฌ์šฉํ•˜๋Š” Software production
Jinho Yoo
ย 
์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™์˜ ์‚ฌ์‹ค๊ณผ ์˜คํ•ด
์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™์˜ ์‚ฌ์‹ค๊ณผ ์˜คํ•ด์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™์˜ ์‚ฌ์‹ค๊ณผ ์˜คํ•ด
์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™์˜ ์‚ฌ์‹ค๊ณผ ์˜คํ•ด
ํ•œ ๊ฒฝ๋งŒ
ย 
์†Œํ”„ํŠธ์›จ์–ด แ„€แ…ขแ„‡แ…กแ†ฏ แ„‘แ…ณแ„…แ…ฉแ„‰แ…ฆแ„‰แ…ณ แ„€แ…ขแ„‰แ…ฅแ†ซ
์†Œํ”„ํŠธ์›จ์–ด แ„€แ…ขแ„‡แ…กแ†ฏ แ„‘แ…ณแ„…แ…ฉแ„‰แ…ฆแ„‰แ…ณ แ„€แ…ขแ„‰แ…ฅแ†ซ์†Œํ”„ํŠธ์›จ์–ด แ„€แ…ขแ„‡แ…กแ†ฏ แ„‘แ…ณแ„…แ…ฉแ„‰แ…ฆแ„‰แ…ณ แ„€แ…ขแ„‰แ…ฅแ†ซ
์†Œํ”„ํŠธ์›จ์–ด แ„€แ…ขแ„‡แ…กแ†ฏ แ„‘แ…ณแ„…แ…ฉแ„‰แ…ฆแ„‰แ…ณ แ„€แ…ขแ„‰แ…ฅแ†ซ
Jung Dohyun
ย 
์• ์ž์ผ์˜ ๋ชจ๋“ ๊ฒƒ
์• ์ž์ผ์˜ ๋ชจ๋“ ๊ฒƒ์• ์ž์ผ์˜ ๋ชจ๋“ ๊ฒƒ
์• ์ž์ผ์˜ ๋ชจ๋“ ๊ฒƒ
KH Park (๋ฐ•๊ฒฝํ›ˆ)
ย 
ํ™”ํ•ด ์ œํ’ˆํŒ€์ด ์ผํ•˜๋Š” ๋ฐฉ๋ฒ•
ํ™”ํ•ด ์ œํ’ˆํŒ€์ด ์ผํ•˜๋Š” ๋ฐฉ๋ฒ•ํ™”ํ•ด ์ œํ’ˆํŒ€์ด ์ผํ•˜๋Š” ๋ฐฉ๋ฒ•
ํ™”ํ•ด ์ œํ’ˆํŒ€์ด ์ผํ•˜๋Š” ๋ฐฉ๋ฒ•
Jinsoo Hwang
ย 
DEVOPS ์— ๋Œ€ํ•œ ์ „๋ฐ˜์ ์ธ ์†Œ๊ฐœ ๋ฐ ์ž๋™ํ™”ํˆด ์†Œ๊ฐœ
DEVOPS ์— ๋Œ€ํ•œ ์ „๋ฐ˜์ ์ธ ์†Œ๊ฐœ ๋ฐ ์ž๋™ํ™”ํˆด ์†Œ๊ฐœDEVOPS ์— ๋Œ€ํ•œ ์ „๋ฐ˜์ ์ธ ์†Œ๊ฐœ ๋ฐ ์ž๋™ํ™”ํˆด ์†Œ๊ฐœ
DEVOPS ์— ๋Œ€ํ•œ ์ „๋ฐ˜์ ์ธ ์†Œ๊ฐœ ๋ฐ ์ž๋™ํ™”ํˆด ์†Œ๊ฐœ
ํƒœ์ค€ ๋ฌธ
ย 
EMOCON 2015 - ํ’ˆ์งˆ๊ณผ ํ…Œ์ŠคํŠธ๋Š” ๋‹ค๋ฅด๋‹ค
EMOCON 2015 - ํ’ˆ์งˆ๊ณผ ํ…Œ์ŠคํŠธ๋Š” ๋‹ค๋ฅด๋‹คEMOCON 2015 - ํ’ˆ์งˆ๊ณผ ํ…Œ์ŠคํŠธ๋Š” ๋‹ค๋ฅด๋‹ค
EMOCON 2015 - ํ’ˆ์งˆ๊ณผ ํ…Œ์ŠคํŠธ๋Š” ๋‹ค๋ฅด๋‹ค
์ด์ƒํ•œ๋ชจ์ž„
ย 
ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ๋กœ์˜ ์ „ํ™˜์„ ์œ„ํ•œ ์—ฌ์ •
ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ๋กœ์˜ ์ „ํ™˜์„ ์œ„ํ•œ ์—ฌ์ •ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ๋กœ์˜ ์ „ํ™˜์„ ์œ„ํ•œ ์—ฌ์ •
ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ๋กœ์˜ ์ „ํ™˜์„ ์œ„ํ•œ ์—ฌ์ •
VMware Tanzu Korea
ย 
Agile SW ๊ฐœ๋ฐœ
Agile SW ๊ฐœ๋ฐœAgile SW ๊ฐœ๋ฐœ
Agile SW ๊ฐœ๋ฐœ
ํ˜ ๊ถŒ
ย 
Getting Real Overview(ํ•œ๊ธ€)
Getting Real Overview(ํ•œ๊ธ€)Getting Real Overview(ํ•œ๊ธ€)
Getting Real Overview(ํ•œ๊ธ€)parkchanwook
ย 
TDD - ํ…Œ์ŠคํŠธ ์ฃผ๋„๋กœ ๊ฐœ๋ฐœํ•˜๊ธฐ
TDD - ํ…Œ์ŠคํŠธ ์ฃผ๋„๋กœ ๊ฐœ๋ฐœํ•˜๊ธฐTDD - ํ…Œ์ŠคํŠธ ์ฃผ๋„๋กœ ๊ฐœ๋ฐœํ•˜๊ธฐ
TDD - ํ…Œ์ŠคํŠธ ์ฃผ๋„๋กœ ๊ฐœ๋ฐœํ•˜๊ธฐ
ํ˜„์Šน ๋ฐฐ
ย 
๋ฐœํ‘œ์ž๋ฃŒ 1์ธqa๋กœ์‚ด์•„๋‚จ๋Š”6๊ฐ€์ง€๋ฐฉ๋ฒ•
๋ฐœํ‘œ์ž๋ฃŒ 1์ธqa๋กœ์‚ด์•„๋‚จ๋Š”6๊ฐ€์ง€๋ฐฉ๋ฒ•๋ฐœํ‘œ์ž๋ฃŒ 1์ธqa๋กœ์‚ด์•„๋‚จ๋Š”6๊ฐ€์ง€๋ฐฉ๋ฒ•
๋ฐœํ‘œ์ž๋ฃŒ 1์ธqa๋กœ์‚ด์•„๋‚จ๋Š”6๊ฐ€์ง€๋ฐฉ๋ฒ•
SangIn Choung
ย 
๊ฐœ๋ฐœ์ž ๋ฆฌ์„œ์น˜ ํ™œ๋™๊ฐ•ํ™” ๋ฐฉ์•ˆ 180109
๊ฐœ๋ฐœ์ž ๋ฆฌ์„œ์น˜ ํ™œ๋™๊ฐ•ํ™” ๋ฐฉ์•ˆ 180109๊ฐœ๋ฐœ์ž ๋ฆฌ์„œ์น˜ ํ™œ๋™๊ฐ•ํ™” ๋ฐฉ์•ˆ 180109
๊ฐœ๋ฐœ์ž ๋ฆฌ์„œ์น˜ ํ™œ๋™๊ฐ•ํ™” ๋ฐฉ์•ˆ 180109
ํ•œ ๊ฒฝ๋งŒ
ย 
๊ฟ€๋ฐ‹์—…์‹œ๋ฆฌ์ฆˆ3ํƒ„_Spring Boot๋ฅผ ํ™œ์šฉํ•œ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ๊ฐœ๋ฐœ๊ณผ ํŽ˜์–ดํ”„๋กœ๊ทธ๋ž˜๋ฐ(TDD)
๊ฟ€๋ฐ‹์—…์‹œ๋ฆฌ์ฆˆ3ํƒ„_Spring Boot๋ฅผ ํ™œ์šฉํ•œ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ๊ฐœ๋ฐœ๊ณผ ํŽ˜์–ดํ”„๋กœ๊ทธ๋ž˜๋ฐ(TDD)๊ฟ€๋ฐ‹์—…์‹œ๋ฆฌ์ฆˆ3ํƒ„_Spring Boot๋ฅผ ํ™œ์šฉํ•œ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ๊ฐœ๋ฐœ๊ณผ ํŽ˜์–ดํ”„๋กœ๊ทธ๋ž˜๋ฐ(TDD)
๊ฟ€๋ฐ‹์—…์‹œ๋ฆฌ์ฆˆ3ํƒ„_Spring Boot๋ฅผ ํ™œ์šฉํ•œ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ๊ฐœ๋ฐœ๊ณผ ํŽ˜์–ดํ”„๋กœ๊ทธ๋ž˜๋ฐ(TDD)
VMware Tanzu Korea
ย 
[114]ํŒŒํŒŒ๊ณ  ์„œ๋น„์Šค 2๋…„์˜ ๊ฒฝํ—˜
[114]ํŒŒํŒŒ๊ณ  ์„œ๋น„์Šค 2๋…„์˜ ๊ฒฝํ—˜[114]ํŒŒํŒŒ๊ณ  ์„œ๋น„์Šค 2๋…„์˜ ๊ฒฝํ—˜
[114]ํŒŒํŒŒ๊ณ  ์„œ๋น„์Šค 2๋…„์˜ ๊ฒฝํ—˜
NAVER D2
ย 
ALM๊ณผ DevOps ๊ทธ๋ฆฌ๊ณ  Azure DevOps
ALM๊ณผ DevOps ๊ทธ๋ฆฌ๊ณ  Azure DevOpsALM๊ณผ DevOps ๊ทธ๋ฆฌ๊ณ  Azure DevOps
ALM๊ณผ DevOps ๊ทธ๋ฆฌ๊ณ  Azure DevOps
Taeyoung Kim
ย 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
Il-woo Lee
ย 
131 deview 2013 yobi-แ„Žแ…ขแ„‰แ…ฎแ„‹แ…ฏแ†ซ
131 deview 2013 yobi-แ„Žแ…ขแ„‰แ…ฎแ„‹แ…ฏแ†ซ131 deview 2013 yobi-แ„Žแ…ขแ„‰แ…ฎแ„‹แ…ฏแ†ซ
131 deview 2013 yobi-แ„Žแ…ขแ„‰แ…ฎแ„‹แ…ฏแ†ซNAVER D2
ย 
[์˜คํ”ˆ์†Œ์Šค์ปจ์„คํŒ…]Session 6. scrum๊ณผ jira ๊ธฐ๋ฐ˜์˜ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค
[์˜คํ”ˆ์†Œ์Šค์ปจ์„คํŒ…]Session 6. scrum๊ณผ jira ๊ธฐ๋ฐ˜์˜ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค[์˜คํ”ˆ์†Œ์Šค์ปจ์„คํŒ…]Session 6. scrum๊ณผ jira ๊ธฐ๋ฐ˜์˜ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค
[์˜คํ”ˆ์†Œ์Šค์ปจ์„คํŒ…]Session 6. scrum๊ณผ jira ๊ธฐ๋ฐ˜์˜ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค
Hee Jae Lee
ย 
๋ฆฐ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ(Lean software development)
๋ฆฐ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ(Lean software development)๋ฆฐ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ(Lean software development)
๋ฆฐ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ(Lean software development)
์˜๊ธฐ ๊น€
ย 

Similar to Developing good enough software (20)

ํ˜„์žฅ์—์„œ ์‚ฌ์šฉํ•˜๋Š” Software production
ํ˜„์žฅ์—์„œ ์‚ฌ์šฉํ•˜๋Š” Software productionํ˜„์žฅ์—์„œ ์‚ฌ์šฉํ•˜๋Š” Software production
ํ˜„์žฅ์—์„œ ์‚ฌ์šฉํ•˜๋Š” Software production
ย 
์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™์˜ ์‚ฌ์‹ค๊ณผ ์˜คํ•ด
์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™์˜ ์‚ฌ์‹ค๊ณผ ์˜คํ•ด์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™์˜ ์‚ฌ์‹ค๊ณผ ์˜คํ•ด
์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™์˜ ์‚ฌ์‹ค๊ณผ ์˜คํ•ด
ย 
์†Œํ”„ํŠธ์›จ์–ด แ„€แ…ขแ„‡แ…กแ†ฏ แ„‘แ…ณแ„…แ…ฉแ„‰แ…ฆแ„‰แ…ณ แ„€แ…ขแ„‰แ…ฅแ†ซ
์†Œํ”„ํŠธ์›จ์–ด แ„€แ…ขแ„‡แ…กแ†ฏ แ„‘แ…ณแ„…แ…ฉแ„‰แ…ฆแ„‰แ…ณ แ„€แ…ขแ„‰แ…ฅแ†ซ์†Œํ”„ํŠธ์›จ์–ด แ„€แ…ขแ„‡แ…กแ†ฏ แ„‘แ…ณแ„…แ…ฉแ„‰แ…ฆแ„‰แ…ณ แ„€แ…ขแ„‰แ…ฅแ†ซ
์†Œํ”„ํŠธ์›จ์–ด แ„€แ…ขแ„‡แ…กแ†ฏ แ„‘แ…ณแ„…แ…ฉแ„‰แ…ฆแ„‰แ…ณ แ„€แ…ขแ„‰แ…ฅแ†ซ
ย 
์• ์ž์ผ์˜ ๋ชจ๋“ ๊ฒƒ
์• ์ž์ผ์˜ ๋ชจ๋“ ๊ฒƒ์• ์ž์ผ์˜ ๋ชจ๋“ ๊ฒƒ
์• ์ž์ผ์˜ ๋ชจ๋“ ๊ฒƒ
ย 
ํ™”ํ•ด ์ œํ’ˆํŒ€์ด ์ผํ•˜๋Š” ๋ฐฉ๋ฒ•
ํ™”ํ•ด ์ œํ’ˆํŒ€์ด ์ผํ•˜๋Š” ๋ฐฉ๋ฒ•ํ™”ํ•ด ์ œํ’ˆํŒ€์ด ์ผํ•˜๋Š” ๋ฐฉ๋ฒ•
ํ™”ํ•ด ์ œํ’ˆํŒ€์ด ์ผํ•˜๋Š” ๋ฐฉ๋ฒ•
ย 
DEVOPS ์— ๋Œ€ํ•œ ์ „๋ฐ˜์ ์ธ ์†Œ๊ฐœ ๋ฐ ์ž๋™ํ™”ํˆด ์†Œ๊ฐœ
DEVOPS ์— ๋Œ€ํ•œ ์ „๋ฐ˜์ ์ธ ์†Œ๊ฐœ ๋ฐ ์ž๋™ํ™”ํˆด ์†Œ๊ฐœDEVOPS ์— ๋Œ€ํ•œ ์ „๋ฐ˜์ ์ธ ์†Œ๊ฐœ ๋ฐ ์ž๋™ํ™”ํˆด ์†Œ๊ฐœ
DEVOPS ์— ๋Œ€ํ•œ ์ „๋ฐ˜์ ์ธ ์†Œ๊ฐœ ๋ฐ ์ž๋™ํ™”ํˆด ์†Œ๊ฐœ
ย 
EMOCON 2015 - ํ’ˆ์งˆ๊ณผ ํ…Œ์ŠคํŠธ๋Š” ๋‹ค๋ฅด๋‹ค
EMOCON 2015 - ํ’ˆ์งˆ๊ณผ ํ…Œ์ŠคํŠธ๋Š” ๋‹ค๋ฅด๋‹คEMOCON 2015 - ํ’ˆ์งˆ๊ณผ ํ…Œ์ŠคํŠธ๋Š” ๋‹ค๋ฅด๋‹ค
EMOCON 2015 - ํ’ˆ์งˆ๊ณผ ํ…Œ์ŠคํŠธ๋Š” ๋‹ค๋ฅด๋‹ค
ย 
ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ๋กœ์˜ ์ „ํ™˜์„ ์œ„ํ•œ ์—ฌ์ •
ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ๋กœ์˜ ์ „ํ™˜์„ ์œ„ํ•œ ์—ฌ์ •ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ๋กœ์˜ ์ „ํ™˜์„ ์œ„ํ•œ ์—ฌ์ •
ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ๋กœ์˜ ์ „ํ™˜์„ ์œ„ํ•œ ์—ฌ์ •
ย 
Agile SW ๊ฐœ๋ฐœ
Agile SW ๊ฐœ๋ฐœAgile SW ๊ฐœ๋ฐœ
Agile SW ๊ฐœ๋ฐœ
ย 
Getting Real Overview(ํ•œ๊ธ€)
Getting Real Overview(ํ•œ๊ธ€)Getting Real Overview(ํ•œ๊ธ€)
Getting Real Overview(ํ•œ๊ธ€)
ย 
TDD - ํ…Œ์ŠคํŠธ ์ฃผ๋„๋กœ ๊ฐœ๋ฐœํ•˜๊ธฐ
TDD - ํ…Œ์ŠคํŠธ ์ฃผ๋„๋กœ ๊ฐœ๋ฐœํ•˜๊ธฐTDD - ํ…Œ์ŠคํŠธ ์ฃผ๋„๋กœ ๊ฐœ๋ฐœํ•˜๊ธฐ
TDD - ํ…Œ์ŠคํŠธ ์ฃผ๋„๋กœ ๊ฐœ๋ฐœํ•˜๊ธฐ
ย 
๋ฐœํ‘œ์ž๋ฃŒ 1์ธqa๋กœ์‚ด์•„๋‚จ๋Š”6๊ฐ€์ง€๋ฐฉ๋ฒ•
๋ฐœํ‘œ์ž๋ฃŒ 1์ธqa๋กœ์‚ด์•„๋‚จ๋Š”6๊ฐ€์ง€๋ฐฉ๋ฒ•๋ฐœํ‘œ์ž๋ฃŒ 1์ธqa๋กœ์‚ด์•„๋‚จ๋Š”6๊ฐ€์ง€๋ฐฉ๋ฒ•
๋ฐœํ‘œ์ž๋ฃŒ 1์ธqa๋กœ์‚ด์•„๋‚จ๋Š”6๊ฐ€์ง€๋ฐฉ๋ฒ•
ย 
๊ฐœ๋ฐœ์ž ๋ฆฌ์„œ์น˜ ํ™œ๋™๊ฐ•ํ™” ๋ฐฉ์•ˆ 180109
๊ฐœ๋ฐœ์ž ๋ฆฌ์„œ์น˜ ํ™œ๋™๊ฐ•ํ™” ๋ฐฉ์•ˆ 180109๊ฐœ๋ฐœ์ž ๋ฆฌ์„œ์น˜ ํ™œ๋™๊ฐ•ํ™” ๋ฐฉ์•ˆ 180109
๊ฐœ๋ฐœ์ž ๋ฆฌ์„œ์น˜ ํ™œ๋™๊ฐ•ํ™” ๋ฐฉ์•ˆ 180109
ย 
๊ฟ€๋ฐ‹์—…์‹œ๋ฆฌ์ฆˆ3ํƒ„_Spring Boot๋ฅผ ํ™œ์šฉํ•œ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ๊ฐœ๋ฐœ๊ณผ ํŽ˜์–ดํ”„๋กœ๊ทธ๋ž˜๋ฐ(TDD)
๊ฟ€๋ฐ‹์—…์‹œ๋ฆฌ์ฆˆ3ํƒ„_Spring Boot๋ฅผ ํ™œ์šฉํ•œ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ๊ฐœ๋ฐœ๊ณผ ํŽ˜์–ดํ”„๋กœ๊ทธ๋ž˜๋ฐ(TDD)๊ฟ€๋ฐ‹์—…์‹œ๋ฆฌ์ฆˆ3ํƒ„_Spring Boot๋ฅผ ํ™œ์šฉํ•œ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ๊ฐœ๋ฐœ๊ณผ ํŽ˜์–ดํ”„๋กœ๊ทธ๋ž˜๋ฐ(TDD)
๊ฟ€๋ฐ‹์—…์‹œ๋ฆฌ์ฆˆ3ํƒ„_Spring Boot๋ฅผ ํ™œ์šฉํ•œ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ๊ฐœ๋ฐœ๊ณผ ํŽ˜์–ดํ”„๋กœ๊ทธ๋ž˜๋ฐ(TDD)
ย 
[114]ํŒŒํŒŒ๊ณ  ์„œ๋น„์Šค 2๋…„์˜ ๊ฒฝํ—˜
[114]ํŒŒํŒŒ๊ณ  ์„œ๋น„์Šค 2๋…„์˜ ๊ฒฝํ—˜[114]ํŒŒํŒŒ๊ณ  ์„œ๋น„์Šค 2๋…„์˜ ๊ฒฝํ—˜
[114]ํŒŒํŒŒ๊ณ  ์„œ๋น„์Šค 2๋…„์˜ ๊ฒฝํ—˜
ย 
ALM๊ณผ DevOps ๊ทธ๋ฆฌ๊ณ  Azure DevOps
ALM๊ณผ DevOps ๊ทธ๋ฆฌ๊ณ  Azure DevOpsALM๊ณผ DevOps ๊ทธ๋ฆฌ๊ณ  Azure DevOps
ALM๊ณผ DevOps ๊ทธ๋ฆฌ๊ณ  Azure DevOps
ย 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
ย 
131 deview 2013 yobi-แ„Žแ…ขแ„‰แ…ฎแ„‹แ…ฏแ†ซ
131 deview 2013 yobi-แ„Žแ…ขแ„‰แ…ฎแ„‹แ…ฏแ†ซ131 deview 2013 yobi-แ„Žแ…ขแ„‰แ…ฎแ„‹แ…ฏแ†ซ
131 deview 2013 yobi-แ„Žแ…ขแ„‰แ…ฎแ„‹แ…ฏแ†ซ
ย 
[์˜คํ”ˆ์†Œ์Šค์ปจ์„คํŒ…]Session 6. scrum๊ณผ jira ๊ธฐ๋ฐ˜์˜ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค
[์˜คํ”ˆ์†Œ์Šค์ปจ์„คํŒ…]Session 6. scrum๊ณผ jira ๊ธฐ๋ฐ˜์˜ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค[์˜คํ”ˆ์†Œ์Šค์ปจ์„คํŒ…]Session 6. scrum๊ณผ jira ๊ธฐ๋ฐ˜์˜ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค
[์˜คํ”ˆ์†Œ์Šค์ปจ์„คํŒ…]Session 6. scrum๊ณผ jira ๊ธฐ๋ฐ˜์˜ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค
ย 
๋ฆฐ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ(Lean software development)
๋ฆฐ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ(Lean software development)๋ฆฐ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ(Lean software development)
๋ฆฐ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ(Lean software development)
ย 

Developing good enough software

  • 1. WAVE Corporation - Chris Developing โ€œgood enoughโ€ software ์ ๋‹นํžˆ ๊ดœ์ฐฎ์€ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœํ•˜๊ธฐ
  • 2. Contents โ€ข Inspiration โ€ข ์ ๋‹นํžˆ ๊ดœ์ฐฎ์€ ์†Œํ”„ํŠธ์›จ์–ด โ€ข ํƒ€ํ˜‘ํ•˜๊ธฐ (Negotiating) โ€ข ๋งˆ๋ฌด๋ฆฌ โ€ข ์ฐธ๊ณ ์„œ์ 
  • 3. Inspiration ์‹ค์šฉ์ฃผ์˜ ํ”„๋กœ๊ทธ๋ž˜๋จธ: 4์žฅ ์ ๋‹นํžˆ ๊ดœ์ฐฎ์€ ์†Œํ”„ํŠธ์›จ์–ด
  • 4. Inspiration ์Šคํƒ€ํŠธ์—…์€ ์ฒ˜์Œ์ด๋ผ ๐Ÿ˜‡ โ€ข ๊ฐœ๋ฐœ ๋ฐฉํ–ฅ์— ๋Œ€ํ•œ ๊ณ ๋ฏผ ์•„์ง ์ ˆ๋Œ€์ ์ธ ๊ฒฝํ—˜, ๊ฒฝ๋ ฅ์ด ์ ๋‹ค๋ณด๋‹ˆ ๊ณ ๋ฏผ์ด ์‹œ๊ฐ„์ด ๊ธธ์–ด์งโ€ฆ ๐Ÿคฆโ™‚๏ธ โ€ข ๊ฐœ๋ฐœ ์†๋„ โ‡” ์ฝ”๋“œ ํ€„๋ฆฌํ‹ฐ
  • 5. ์ ๋‹นํžˆ ๊ดœ์ฐฎ์€ ์†Œํ”„ํŠธ์›จ์–ด ์šฐ๋ฆฌ๋Š” ์ข…์ข… ๋ญ”๊ฐ€ ๋‚˜์•„์ง€๊ฒŒ ํ•˜๋ ค๋‹ค๊ฐ€ ๊ดœ์ฐฎ์€ ๊ฒƒ๋งˆ์ € ๋ง์นœ๋‹ค. (๋ฆฌ์–ด์™• 1.4)
  • 6. ์ ๋‹นํžˆ ๊ดœ์ฐฎ์€ ์†Œํ”„ํŠธ์›จ์–ด ์ ๋‹นํžˆ ๊ดœ์ฐฎ์€ ๊ฒƒ์€ ์–ด๋–ค ๊ฒƒ์ธ๊ฐ€? - Naver dictionary
  • 7. ์ ๋‹นํžˆ ๊ดœ์ฐฎ์€์ด๋ผ๋Š” ๋ฌธ๊ตฌ๋Š” ๋„ˆ์ ˆํ•˜๊ฑฐ๋‚˜ ํ˜•ํŽธ์—†๋Š” ์ฝ”๋“œ๋ฅผ ์˜๋ฏธํ•˜์ง€ ์•Š๋Š”๋‹ค. ์‹œ์Šคํ…œ์ด ์„ฑ๊ณตํ•˜๋ ค๋ฉด ์‚ฌ์šฉ์ž์˜ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•ด์•ผ ํ•œ๋‹ค. - ์‹ค์šฉ์ฃผ์˜ ํ”„๋กœ๊ทธ๋ž˜๋จธ ์ ๋‹นํžˆ ๊ดœ์ฐฎ์€ ์†Œํ”„ํŠธ์›จ์–ด ์ ๋‹นํžˆ ๊ดœ์ฐฎ์€ ๊ฒƒ์€ ์–ด๋–ค ๊ฒƒ์ธ๊ฐ€?
  • 9. ์ ๋‹นํžˆ ๊ดœ์ฐฎ์€ ์†Œํ”„ํŠธ์›จ์–ด ์ ๋‹นํ•จ์€ ์™œ ํ•„์š”ํ•œ๊ฐ€? ์™„๋ฒฝ์€ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค Give them the third best to go on with; the second best comes too late, the best never comes. - Robert Watson-Watt - (์œ ๋จธ๋กœ ๋ณด๋Š”) ๊ณผ๋„ํ•˜๊ฒŒ ํฌ์žฅ๋œ ์†Œํ”„ํŠธ์›จ์–ด์˜ ์˜ˆ: Fizz Buzz Enterprise Edition
  • 10. ์ ๋‹นํžˆ ๊ดœ์ฐฎ์€ ์†Œํ”„ํŠธ์›จ์–ด ์ ๋‹นํ•จ์€ ์™œ ํ•„์š”ํ•œ๊ฐ€? ์ด๋ฏธ ๋ฒ”์šฉ์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๊ณ  ํŒ๋งค๋˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด๋“ค๋„ ๊ฒฐํ•จ์ด ์žˆ๋‹ค.
  • 11. ์ ๋‹นํžˆ ๊ดœ์ฐฎ์€ ์†Œํ”„ํŠธ์›จ์–ด ์ ๋‹นํ•จ์€ ์™œ ํ•„์š”ํ•œ๊ฐ€? ์ด๋ฏธ ๋ฒ”์šฉ์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๊ณ  ํŒ๋งค๋˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด๋“ค๋„ ๊ฒฐํ•จ์ด ์žˆ๋‹ค.
  • 12. ์ ๋‹นํžˆ ๊ดœ์ฐฎ์€ ์†Œํ”„ํŠธ์›จ์–ด ์ ๋‹นํ•จ์€ ์™œ ํ•„์š”ํ•œ๊ฐ€? ์‚ฌ์šฉ์ž๋Š” ์ œํ’ˆ์ด ์™„๋ฒฝํ•˜์ง€ ์•Š์•„๋„ ์ƒ๊ด€ํ•˜์ง€ ์•Š๋Š”๋‹ค ์‚ฌ์šฉ์ž๋“ค์€ ์™„๋ฒฝํ•œ ๋ฒ„์ „์„ ์œ„ํ•ด ์ผ๋…„์„ ๊ธฐ๋‹ค๋ฆฌ๋Š๋‹ˆ ์ฐจ๋ผ๋ฆฌ ์˜ค๋Š˜ ๋‹น์žฅ์˜ ๋ถˆํŽธํ•œ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์‚ฌ์šฉํ•˜๊ณ ์‹ถ์–ดํ•œ๋‹ค.
  • 13. ์ ๋‹นํžˆ ๊ดœ์ฐฎ์€ ์†Œํ”„ํŠธ์›จ์–ด ์ ๋‹นํ•จ์€ ์™œ ํ•„์š”ํ•œ๊ฐ€? Late is never better ์‚ฌ์šฉ์ž๋Š” ๋‹น์žฅ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ œํ’ˆ์„ ์›ํ•œ๋‹ค. 1๋…„ ๋’ค B๊ฐ€ ์ถœ์‹œ ๋˜๋ฉด ๊ธฐ์กด A ์‚ฌ์šฉ์ž๋“ค์ด B๋กœ ์‰ฝ๊ฒŒ ๊ฐˆ์•„ํƒˆ ์ˆ˜ ์žˆ์„๊นŒ? Product A Product B ๊ธฐ๋Šฅ์€ ํ•˜์ง€๋งŒ ๊ฐ€๋”์”ฉ ์˜ค๋ฅ˜๊ฐ€ ๋‚˜์„œ ์‚ฌ์šฉ์ž๊ฐ€ ์ฃผ๊ธฐ ์ ์œผ๋กœ ์ €์žฅ์„ ํ•˜์ง€ ์•Š์œผ๋ฉด ์ž๋ฃŒ๊ฐ€ ๋‚ ์•„๊ฐ€๋Š” ๊ฒฝ์šฐ ๊ฐ€ ์žˆ๋‹ค. A์— ๋น„ํ•ด ์ €๋ ดํ•˜๊ณ  ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์ด ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ, ์•„์ง ์ถœ์‹œ๊ฐ€ ๋˜์ง€ ์•Š์€ ์ œํ’ˆ์ด๋‹ค.
  • 14. ์ ๋‹นํžˆ ๊ดœ์ฐฎ์€ ์†Œํ”„ํŠธ์›จ์–ด ํƒ€ํ˜‘ํ•˜๊ธฐ (negotiating) ์‹œ์Šคํ…œ์ด ์„ฑ๊ณตํ•˜๋ ค๋ฉด ์ƒ์‚ฐํ•ด ๋‚ธ ๊ฒƒ์ด ์–ด๋Š ์ •๋„๋ฉด ์ ๋‹นํžˆ ๊ดœ์ฐฎ์€์ง€๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ํƒ€ํ˜‘์˜ ๊ณผ์ •์— ์‚ฌ์šฉ์ž๊ฐ€ ์ฐธ์—ฌํ•  ๊ธฐํšŒ๋ฅผ ๊ฐ€์ ธ์•ผ ํ•œ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ๋ณธ์ธ์ด ์›ํ•˜๋Š” ์š”๊ตฌ์‚ฌํ•ญ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ์ง์ ‘ ๋งŒ์ ธ๋ณผ ์ˆ˜ ์žˆ๋Š” ์ œํ’ˆ์„ ์ผ์ฐ ์ค€๋‹ค๋ฉด, ํ”ผ๋“œ๋ฐฑ์„ ํ†ตํ•ด ๋” ๋‚˜์€ ์†”๋ฃจ์…˜์— ๋„๋‹ฌํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋‹ค.
  • 15. ๋งˆ๋ฌด๋ฆฌ ๊ฐœ๋ฐœ์ž๋Š” (์ ์€) ํ•œ์ •๋œ ์‹œ๊ฐ„์— (๋งŽ์€) ์ฃผ์–ด์ง„ ์—…๋ฌด๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์œ ํ˜น์— ๋น ์ง€ ๊ธฐ ์‰ฝ๋‹ค. ๋‹น์žฅ์˜ ํŽธ์˜๋ฅผ ์œ„ํ•ด ๋น ๋ฅธ ๊ธธ์„ ์„ ํƒํ•˜๋ฉด ๋‹น์žฅ์˜ ๋ช‡ ์ดˆ๋ฅผ ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ์„์ง€๋ผ๋„, ๋‚˜์ค‘์—๋Š” ๋ช‡ ์‹œ๊ฐ„์„ ์žƒ์„ ์ˆ˜ ์žˆ๋‹ค. ๋‚˜์ค‘์˜ ๊ณ ํ†ต์„ ํ”ผํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ํ›ˆ๋ จ๊ณผ ๋ฏธ์—ฐ์— ์‹œ๊ฐ„์„ ๊ธฐ๊บผ์ด ํˆฌ์žํ•  ์˜์ง€๊ฐ€ ์žˆ์–ด ์•ผํ•œ๋‹ค.
  • 16. ๋งˆ๋ฌด๋ฆฌ ์ ๋‹นํžˆ ๊ดœ์ฐฎ์€ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž๋Š” ๋ณด๋‹ค ์ƒ์‚ฐ์„ฑ์ด ์˜ฌ๋ผ๊ฐˆ ๊ฒƒ์ด๋ฉฐ, ์‚ฌ์šฉ์ž๋Š” ๊ฒฐ๊ณผ๋ฌผ์— ํ•œ์ธต ๋” ํ–‰๋ณตํ•ด ํ•  ๊ฒƒ์ด๋‹ค.
  • 17. ์ฐธ๊ณ ์ž๋ฃŒ โ€ข ์‹ค์šฉ์ฃผ์˜ ํ”„๋กœ๊ทธ๋ž˜๋จธ - 4. ์ ๋‹นํžˆ ๊ดœ์ฐฎ์€ ์†Œํ”„ํŠธ์›จ์–ด โ€ข โญ๏ธ When good enough software is best - https://www.liamwho.com/wp-content/uploads/When-Good- Enough-Software-Is-Best.pdf โ€ข Principle of good enough - https://en.wikipedia.org/wiki/Principle_of_good_enough โ€ข Perfect is the enemy of good - https://en.wikipedia.org/wiki/Perfect_is_the_enemy_of_good โ€ข Worse is better - https://en.wikipedia.org/wiki/Worse_is_better โ€ข Unix philosophy - https://en.wikipedia.org/wiki/Unix_philosophy โ€ข Slow and dirty with callouts - https://www.slideshare.net/AgileOnTheBeach/slow-and-dirty-with-callouts โ€ข Optimizing Stress - https://cheerfulmonk.com/optimizing-stress/