E D R , A S I H C RSS

Learning To Drive

I can remeber clearly the day I first began learning to drive. My mother and I were driving up Interstate 5 near Chico, California, a horizon. My mom had me reach over from the passenger seat and hold the steering wheel. She let me get the feel of how motion of the wheel affected the dirction of the car. Then she told me, "Here's how you drive. Line the car up in the middle of the lane, straight toward the horizon."

I very carefully squinted straight down the road. I got the car smack dab in the middle of the lane, pointed right down the middle of the road. I was doing great. My mind wandered a little...

I jerked back to attention as the car hit the gravel. My mom (her courage now amazes me) gently got the car back straight on the road. The she actually taught me about driving. "Driving is not about getting the car goint in the right direction. Driving is about constantly paying attention, making a little correction this way, a little correction that way."

This is the paradigm for XP. There is no such thing as straight and level. Even if things seem to be going perfectly, you don't take your eyes off the road. Change is the only constant. Always be prepared to move a little this way, a little that way. Sometimes maybe you have to move in a completely different direction. That's life as a programmer.

Everythings in software changes. The requirements change. The design changes. The business changes. The technology changes. The team changes. The team members change. The problem isn't change, per se, because change is going to happen; the problem, rather, is the inability to cope with change when it comes.

The driver of a software project is the customer. If the software doesn't do what they want it to do, you have failed. Of course, they don't know exactly what the software should do. That's why software development is like steering, not like getting the car pointed straight down the road. Out job as programmers is to give the customer a steering wheel and give them feedback about exactly where we are on the road.

from "Learning To Drive - XP explained"

•ˆ˜Š” ˜–ดกœ ฝณ  žˆŠ” ค‘ธ XP Explained ค‘. ( œŒ€กœ œป„ ดํ•ดํ•œ€. -_-;)
†Œํ”„ํŠธ›จ–ด ฐœฐœ„ šด „„ ฐฐšฐŠ” ฒƒ— „œ ํ•œ „ช…ด žฌžˆ„š”. software project ˜ Driver Š” customer Š” ง.. Programmer Š” customer —ฒŒ šด „Œ€ ณ , ทธ“ค—ฒŒ šฐฆฌ€  •ํ™•ํžˆ  œŒ€กœ œ ธธ— žˆŠ”€— Œ€ํ•ด feedback „ Š” ง—…ดŠ” งด ธƒ ด—ฌ„œ. ทธฆฌณ  customer ™€ programmer ™€˜ ˜ฒฌด ˆ˜ ด˜–ด€Š”  •ด จธฆฟ†œกœ ทธ ค€Š” ฒƒด ‚˜„Œ€กœ ธƒ ธค‘. ทธฆฌณ  'Change is the only constant. Always be prepared to move a little this way, a little that way. Sometimes maybe you have to move in a completely different direction. That's life as a programmer.' €„„.. •„.. €€Ÿฐํ•ด• ํ•  ํ”„กœทธž˜จธ. --;


ตœ ฌด€ ํ•˜ธฐ ‹ซ–ดํ•˜ฉด„œ –ต€กœ ํ–ˆ˜ •Œฐ” ํ•˜‚˜€ žˆ—ˆฃ . ธฐํš„ ŠฆฒŒ ‚˜˜คณ , ทธŸฌฉด„œ ํ•ด‹ ธฐ—Š”  œŒ€กœ งžถœฒƒ„ –˜ธฐํ•˜ฉด„œ '„ˆํฌ“คด ณ ƒ € ํ•ดค˜' ‹œกœ งํ•˜Š” ฒƒ„ ดญžฅํžˆ ง˜— •ˆ“ค—ˆ—ˆณ . ‹œ„ซ“ธฐฉฐ ํ”„กœทธž˜ฐ ํ•˜Š” ค‘„— 'ดธฐŠฅ „œฉด –ด–ปฒ ‹ˆ? ด ‡ฒŒ ํ–ˆœฉด ข‹ฒ Š”ฐ..'

ทธ•ŒŠ” ดญžฅํžˆ งœฆ‚˜ณ  ทธžฌ—ˆŠ”ฐ.. ํ•œํŽธœก   œ€ „Ÿ‰ด ” „“—ˆ‹คฉด –ด• „Œ ํ•˜Š” ƒฐ„ ํ•ดด…‹ˆ‹ค. • ‹œ‹ดˆ ธฐํšํ• •Œ  œ€ •„Š” ฒ”œ„ ‚ด—„œ „™€ คณ  …ธ ฅํ–ˆ‹คฉด, ํ”„กœทธž˜ฐ ค‘„ค‘„ ™„„œ ฒƒ ณด—ฌฉด„œ ›ํ•˜Š” ฒƒ— Œ€ํ•ด  œŒ€กœ ˆ˜ ด„ ‹œํ‚จ€ –ดดค—ˆ”ฉด.

žธฐ ž‹ ˜ ฒŒœ„€ „ํ•˜ฉด„œ ทธŸฌฉด„œ งจ‚  ’ทํ†ตˆ˜ ˜Š” ฒƒด 'ฐœฐœด –ด–ค ฒƒธ€ ดํ•ดํ•˜Š” ‚ฌžŒดฉด ดŸฐ‹œกœ ฒ˜ฆฌ •ˆํ• ํ…ฐ..' Š”.

  • ํ•˜€งŒ. ํ•œํŽธœก  'ดƒ ธ งŒ‚จ' •Œ €Šฅํ•˜€ •Š„Œ ํ•˜Š” ƒฐ„. Communcation ดž€ ƒํ˜ธž‘šฉดณ  ƒฐํ•ด•Œ.
  • ‚˜ค‘— ’ทํ†ตˆ˜  •‹ํ•˜ฒŒ •Œฆด ˆ˜ žˆœ คฉด(^^;) ‹จ 'ž‹ ˜ ˜ฌด— ถฉ‹ค'ํ•ด• ฒ ฃ .
  • ‹คฅธ ชฐ„ 'ฒŒœ„' €  •ง „•…ฐ™‹คŠ”. -_-; –ด–ค—„œด.

--1002

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:23:37
Processing time 0.0272 sec