<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet href="http://rss.egloos.com/style/blog.xsl" type="text/xsl" media="screen"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
	<title>S/W Testings</title>
	<link>http://testings.egloos.com</link>
	<description>7년동안 S/W개발 - (메일서버, Workflow)
지금은S/W TEST 컨설팅 일을 하고 있습니다.
</description>
	<language>ko</language>
	<pubDate>Mon, 02 Nov 2009 14:01:58 GMT</pubDate>
	<generator>Egloos</generator>
	<image>
		<title>S/W Testings</title>
		<url>http://pds10.egloos.com/logo/200903/11/30/c0081530.jpg</url>
		<link>http://testings.egloos.com</link>
		<width>80</width>
		<height>6</height>
		<description>7년동안 S/W개발 - (메일서버, Workflow)
지금은S/W TEST 컨설팅 일을 하고 있습니다.
</description>
	</image>
  	<item>
		<title><![CDATA[ agile열풍 ]]> </title>
		<link>http://testings.egloos.com/5159315</link>
		<guid>http://testings.egloos.com/5159315</guid>
		<description>
			<![CDATA[ 
  요즘에는 애자일 열풍이 부는 것 같다.<br><br>여기저기... 개발부터 시작하여 태스팅까지 애자일 테스팅이라는 이름을 붙이고 있다.<br><br>Eric Jacobbson 이라는 친구가 아래와 같은 글을 남겨 퍼와본다..<br><br>"Agile"? Ohhhh, what is this "agile" stuff you speak of?<br><br>Look at the topics of most testing/dev conferences, webinars, blogs or tweets. Can you find the word “Agile” in there? I’ll bet you can. I was excited about it five years ago and I thought it would have a huge impact on my software testing challenges. It has not.<br><br>Testers still have to look at a chunk of software and figure out how to test it. This is still the most challenging activity we face everyday. When we find a problem, it doesn’t matter if you want us to log a bug, not close a story, stick it on the wall with a Post-It Note, or whisper it in a developer’s ear. The same testing must occur to find the problem. Everything else is what you do before or after the test.<br><br>The grass always looks greener on the other side of the fence. But once you hop the fence you’ll realize it is just as brown.<br/><br/>tag : <a href="/tag/애자일" rel="tag">애자일</a>			 ]]> 
		</description>
		<category>雜談</category>
		<category>애자일</category>

		<comments>http://testings.egloos.com/5159315#comments</comments>
		<pubDate>Mon, 02 Nov 2009 14:01:58 GMT</pubDate>
		<dc:creator>cheuora</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 테스팅에 대한 정의.... ]]> </title>
		<link>http://testings.egloos.com/5103503</link>
		<guid>http://testings.egloos.com/5103503</guid>
		<description>
			<![CDATA[ 
  Test Principle Revisited 라는 잡지에서 테스트의 Principles(원칙)에대한 기사를 보고 일본 소니의 테스트 메니저인 쥬이치 박사가 뭔가 코멘트를 그의 블로그에 남겼더군요.<br />
<br />
작년 IEEE computer 8월호에 "테스트에 대한 7가지 원칙(Seven prilciples of software testing)"에 대한 비판 기사라고 합니다.<br />
<br />
작년 IEEE 8월호에는 아래와 같은 주장을 했다는데요..<br />
<br />
"An effective testing process must include both manually and automatically produced test cases"<br />
<br />
ASTQB의 Everett가 이에 대하여 아래와 같은 말을 했다고 합니다.<br />
<br />
"Must는 아니다. 어떤 프로젝트에서는 자동화가 필요 없는 경우도 있지 않는가? "<br />
<br />
쥬이치 는 이에 대하여 긍정적인 말을 했네요. <br />
"큰 비판은 아니지만 그래도 좋은 비판으로 보인다."<br />
<br />
<br />
ISTQB에서의 실라버스에 대해서도 이슈가 있는것 같습니다.(무슨 실라버스인지는 언급이 없네요...)<br />
<br />
ISTQB의 실라버스에서는 <br />
"To test a program is to try to make it fail"<br />
"A testing strategy's most important property is the number of faults it uncovers as a function of time"<br />
<br />
하고 하는데 이에 대해서도&nbsp; Everette는 이렇게 언급했다고 합니다.<br />
<br />
"What is testing" asserts that software testing's purpose is to reduce software user business risk<br />
<br />
역시 이 주장에 대해서도 쥬이치는 동의하고 있습니다.<br />
<br />
<br />
IEEE software에서는 이러한 반론, 재반론들이 다 실린다고 하더군요. (쥬이치는 IEEE software의 좋은 점이라고 합니다.)<br />
Everette의 이 의견에 대하여 Meyers가 또 반론을 실었다고 합니다. <br />
<br />
Meyers曰 <br />
"ISTQB syllabus is not usable standard, whether according to academic or industrial criteria."<br />
<br />
어떻게 보면 애들이 싸우는 것 같기도 하고 Meyers는 이렇게까지 얘기를 하나 하는 생각도 들고.. (쥬이치)<br />
<br />
이에 대하여 Everette는 다시 토를 답니다.<br />
<br />
"I am not surprised at Mr. Meyer's dissatisfaction with the ISTQB syllabus's academia quality. It was written by a professional society, not an academic committee."<br />
<br />
<br />
여러분들은 테스팅이란 무엇이라고 생각하시는지요? <br />
<br />
테스팅이 추구하는 궁극적인 목표를 생각하고&nbsp; 문제를 풀어 갈 때 좋은 테스팅이 나오지 않을까요..?<br />
<br />
<br/><br/>tag : <a href="/tag/타카하시쥬이치" rel="tag">타카하시쥬이치</a>,&nbsp;<a href="/tag/테스팅" rel="tag">테스팅</a>,&nbsp;<a href="/tag/정의" rel="tag">정의</a>			 ]]> 
		</description>
		<category>雜談</category>
		<category>타카하시쥬이치</category>
		<category>테스팅</category>
		<category>정의</category>

		<comments>http://testings.egloos.com/5103503#comments</comments>
		<pubDate>Sat, 05 Sep 2009 02:56:24 GMT</pubDate>
		<dc:creator>cheuora</dc:creator>
	</item>
	<item>
		<title><![CDATA[ Kent Beck방한... ]]> </title>
		<link>http://testings.egloos.com/5103079</link>
		<guid>http://testings.egloos.com/5103079</guid>
		<description>
			<![CDATA[ 
  <div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds16.egloos.com/pds/200909/04/30/c0081530_4aa121e81a094.jpg" width="500" height="375" onclick="Control.Modal.openDialog(this, event, 'http://pds16.egloos.com/pds/200909/04/30/c0081530_4aa121e81a094.jpg');" /></div><br>우리 회사 주최로 Kent Beck을 모셔와서 세미나를 했다.<br>이 글을 읽는 분들도 아시겠지만 그는 단위 테스트의 창시자이며 소프트웨어 패턴 운동의 선구자이다.<br><br>수요일에도 강의를 절반 듣고 오늘 나머지 절반을&nbsp;들었다.&nbsp;&nbsp;개인적으로는 오늘 내용(전반부)가 재미있었다. 어제(후반부)는&nbsp;좀&nbsp;지루하고 졸리기까지 했었다.&nbsp;<br><br>오전 강의가 끝나고&nbsp; Kent Beck 과 점심을 같이 먹었다. 엄밀히 말하면 먹임을 "당했다." 같은 사무실 동료들은 다 약속있다고 도망가 버리는 바람에....&nbsp;<br>결국&nbsp;우리회사 사장과 김창준씨와 Kent Beck과 같이 국기원 앞 어린이 도서관 지하 구내식당에서 밥을 먹었다. <br><br>점심을 먹으며 좀 심오한 얘기가 나올 줄 알았는데 잡담만 오갔다. 난 그 와중에 아무 생각없이 "어제 강의가 오늘것 보다 더 지루했던 것 같아요..." 라고 말을 해 버렸다. 이런... Kent Beck의 얼굴이 약간 상기된 채 "같은 파일로 설명하는건데... 그런가요?" 라고 답변을 했지만 순간 나는 이 대가에게 뭔가 실수를 했다는 느낌을 받았다. 얼굴빛이 붉어졌으니... 뭐 그러나 어떻하려는가? 이미 말은 던져졌는데...<br><br>김창준씨와 우리 사장하고 켄트백하고 일요일에 교외로 놀러간단다. 일요일에도 오늘 점심과 같이 지루한 대화만 이루어지면 차라리 안가니만 못할 것 같다는 생각이 들었다 . 불쌍한 켄트 백... 한국까지 와서 3700원짜리 백반점심 먹고 강의 지루하다는 소리듣고... ㅎㅎㅎ<br><br>김창준씨와는 예전에 Python 유저그룹에서 본 적이 있었다. 물론 그사람은 날 당시에 알지 못했을 것이다. Python 유저그룹을 떠난 이유를 물었더니..<br>"언제부턴가 유저 그룹이 Q&amp;A게시판으로 변했더라구요.. "<br><br>맞는 말이었다. 나도 그래서 몇년전부터 Pytohn유저 그룹에 안갔다. 이 회사에서 일하는 한 김창준 씨와는 또 보겠지...<br><br><br/><br/>tag : <a href="/tag/KentBeck" rel="tag">KentBeck</a>,&nbsp;<a href="/tag/세미나방한" rel="tag">세미나방한</a>			 ]]> 
		</description>
		<category>雜談</category>
		<category>KentBeck</category>
		<category>세미나방한</category>

		<comments>http://testings.egloos.com/5103079#comments</comments>
		<pubDate>Fri, 04 Sep 2009 14:18:38 GMT</pubDate>
		<dc:creator>cheuora</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 잠을 줄여야 한다... ]]> </title>
		<link>http://testings.egloos.com/5085606</link>
		<guid>http://testings.egloos.com/5085606</guid>
		<description>
			<![CDATA[ 
  <span style="font-family: Verdana;"><br />
점점 시간이 모자라가고 있다.<br />
<br />
할 일은 많은데... 생각했던 일들이 자꾸 뒤로 미뤄지고 있어서 그렇다.<br />
<br />
취침 시간을 늦게 할 것인가? 아니면 아침 기상시간을 당길 것인가가 문제이다.<br />
<br />
둘다 힘든데...<br />
</span>			 ]]> 
		</description>
		<category>雜談</category>

		<comments>http://testings.egloos.com/5085606#comments</comments>
		<pubDate>Wed, 19 Aug 2009 00:51:56 GMT</pubDate>
		<dc:creator>cheuora</dc:creator>
	</item>
	<item>
		<title><![CDATA[ Agile적용이 어려운 경우.. ]]> </title>
		<link>http://testings.egloos.com/5071130</link>
		<guid>http://testings.egloos.com/5071130</guid>
		<description>
			<![CDATA[ 
  <p><span style="FONT-FAMILY: Sans-Serif">지금 어느 한 중소 업체를 컨설팅 하고 있는데...<br><br>Agile방법을 도입하려 하자 강한 반대에 부딪혔다. <br><br>개발 실장 측에서 "이는 우리 회사에 맞지 않아!" 라며 단정의 선을 그은 것이다.<br><br>나름대로 어떤 새로운 방법의 도입이 일을 만들 것이라 생각하여 거부를 한 것 으로 보이는데..<br><br>참 안타까운 일이었다.<br></span></p>			 ]]> 
		</description>
		<category>雜談</category>

		<comments>http://testings.egloos.com/5071130#comments</comments>
		<pubDate>Thu, 06 Aug 2009 03:45:28 GMT</pubDate>
		<dc:creator>cheuora</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 사용자 스토리 ]]> </title>
		<link>http://testings.egloos.com/5065569</link>
		<guid>http://testings.egloos.com/5065569</guid>
		<description>
			<![CDATA[ 
  <div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds15.egloos.com/pds/200908/01/30/c0081530_4a7403d9cd983.jpg" width="150" height="215" onclick="Control.Modal.openDialog(this, event, 'http://pds15.egloos.com/pds/200908/01/30/c0081530_4a7403d9cd983.jpg');" /></div><br>나에게 요구공학에 대한 다른 세계를 열어준 책이다.<br><br>이 블로그에 있는 시미즈 요시오 씨의 요구사항을 캐는 방법은 상당히 유저를 압박하는 방식이다. 사용자들에게 어떤 양식을 주고 이를 채워가는, 그리고 이를 개발자가 도와주는 형태로 요구사항을 이끌어 내고 있다.<br><br>그러나 이 책에서는 사용자 중심이다. 어떤 양식을 만들어 채우는 게 아니라 고객을 정하고 이 고객이 요구 사항을 카드에 스토리 형식으로 적어 가는 방법이다. <br><br>시미즈 씨의 방법과 사용자 스토리 방법 중 어느게 더 나을까? <br><br>답은 없다. 기업의 형태에 따라 사용자를 압박하는 방식이 좋을 수도 있고 사용자 스토리 방식이 더 좋을 수도 있다.<br><br><br/><br/>tag : <a href="/tag/요구사항" rel="tag">요구사항</a>,&nbsp;<a href="/tag/사용자스토리" rel="tag">사용자스토리</a>			 ]]> 
		</description>
		<category>관련책들..</category>
		<category>요구사항</category>
		<category>사용자스토리</category>

		<comments>http://testings.egloos.com/5065569#comments</comments>
		<pubDate>Sat, 01 Aug 2009 09:08:54 GMT</pubDate>
		<dc:creator>cheuora</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 프로젝트내 요구사양의 현실(3) ]]> </title>
		<link>http://testings.egloos.com/4954236</link>
		<guid>http://testings.egloos.com/4954236</guid>
		<description>
			<![CDATA[ 
  <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; WORD-BREAK: keep-all; TEXT-AUTOSPACE: ideograph-numeric; TEXT-ALIGN: left; mso-pagination: widow-orphan" align="left"><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">※여기서부터는<span lang="EN-US"> Shimizu</span>의 말 계속</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; WORD-BREAK: keep-all; TEXT-AUTOSPACE: ideograph-numeric; TEXT-ALIGN: left; mso-pagination: widow-orphan" align="left"><span lang="EN-US"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><u><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">그러면 우리의 현상은<span lang="EN-US">?<o:p></o:p></span></span></span></u></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">실제로 고객으로부터 사양의 변경이 빈번하게 일어나고 있다는 목소리가 높은데<span lang="EN-US">, </span>이에 대한 실체는 무엇일까요<span lang="EN-US">?</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">이런 경우 컨설턴트에 의뢰를 하기 전<span lang="EN-US">, </span>나름대로 요건변경 건수 데이터 등을 모으고 있습니다<span lang="EN-US">. </span>이런 변경건수를 산정해 보면 보통 기본 베이스의<span lang="EN-US"> 40%</span>에 육박하는 경우가 많습니다<span lang="EN-US">. </span>이런 변경건수의 증가를 분석해 보면 또 프로젝트 후반에 집중되어 있는 양상이 대부분 입니다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">한편<span lang="EN-US">, </span>이를 설계자가 작성한 사양에 대한 문의<span lang="EN-US">(</span>질문<span lang="EN-US">) </span>건수 데이터와 비교를 해 보면 시간<span lang="EN-US">, </span>건수가 요구사항 변경건수와 어느 정도 </span><span style="FONT-FAMILY: '바탕','serif'; mso-bidi-font-family: 바탕">同期化</span><span style="FONT-FAMILY: 맑은 고딕">가 되어 있음을 알 수 있습니다<span lang="EN-US">. </span>결국 설계자가 프로그램 코딩을 하는 중에 애매한 표현의 사양을 만나면 이것이 곧 사양변경의 시발점이 될 수 있습니다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><u><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">그럼 이런 변경을 만들어 내는 주체는 결국 누구인가<span lang="EN-US">?<o:p></o:p></span></span></span></u></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">위에서 알 수 있는 것은<span lang="EN-US">, </span>결국 사양 변경을 만들어내는 주체는 결국 설계자 자신이라는 겁니다<span lang="EN-US">. </span>프로젝트 후반에 사양변경이 빈번하게 일어나는 것은<span lang="EN-US">, </span>코딩이 시작되는 시점에 대부분 프로젝트 중<span lang="EN-US">, </span>후반부터 이며 이때부터 개발자들이 사양에 대한 문의가 발생하기 때문입니다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">결국 현상은</span></p><p class="MsoListParagraph" style="MARGIN: 0cm 0cm 0pt 40pt; TEXT-INDENT: -20pt; mso-list: l0 level1 lfo1; mso-para-margin-left: 0gd"><span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%">ü</span><span style="FONT: 7pt 'Times New Roman'">&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">의뢰자는 <span lang="EN-US">‘</span>사양<span lang="EN-US">’</span>이라 불리우는 것을 쓸 줄 모른다<span lang="EN-US">.</span></span></span></p><p class="MsoListParagraph" style="MARGIN: 0cm 0cm 0pt 40pt; TEXT-INDENT: -20pt; mso-list: l0 level1 lfo1; mso-para-margin-left: 0gd"><span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%">ü</span><span style="FONT: 7pt 'Times New Roman'">&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">사양의 변경은 설계자에 사양에 대한 문의로부터 시작된다<span lang="EN-US">.</span></span></span></p><p class="MsoListParagraph" style="MARGIN: 0cm 0cm 0pt 40pt; TEXT-INDENT: -20pt; mso-list: l0 level1 lfo1; mso-para-margin-left: 0gd"><span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%">ü</span><span style="FONT: 7pt 'Times New Roman'">&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">게다가 설계단계로부터 <span lang="EN-US">Deploy</span>단계까지 변경이 다발적으로 일어나고 있어 프로젝트가 제대로 진행되지 않는다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">입니다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">설계자의 잘못된 사양의 원인은 의뢰자<span lang="EN-US">(</span>고객<span lang="EN-US">)</span>의 적절하지 못한 사양서 입니다<span lang="EN-US">. </span>이를 설계자는 <span lang="EN-US">“</span>읽는 것 만으로<span lang="EN-US">” </span>사양의 누락이 있는지를 체크하는 것이 대부분 입니다<span lang="EN-US">. </span>처음에는 사양서를 읽으며 애매한 부분을 수정해 나가지만 이것이 길어지게 되면<span lang="EN-US">, </span>언제까지 사양서 수정만 할 수 없기 때문에 결국 <span lang="EN-US">“</span>탐색적 진행<span lang="EN-US">” </span>모드로 전환<span lang="EN-US">, </span>코딩해 가면서 수정하는 경우가 많습니다<span lang="EN-US">. (</span>초창기 대기업<span lang="EN-US"> IT</span>개발관리자들<span lang="EN-US">, </span>그리고 현재 경험부족의 중소기업들의 현실입니다<span lang="EN-US">) </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">여기서 더 악화되는 상황을 이야기해 보면<span lang="EN-US">, </span>사양과 사양의 충돌이 발생하게 됩니다<span lang="EN-US">. </span>빈번한<span lang="EN-US">, </span>무계획적인 수정에 의해서죠<span lang="EN-US">. </span>결국 이러다 보면 충돌을 피하기 위해 사양 자체에 제한을 걸게 됩니다<span lang="EN-US">. </span>의뢰자<span lang="EN-US">(</span>고객<span lang="EN-US">)</span>은 이를 기쁘게 볼 리 없겠죠<span lang="EN-US">.<span style="mso-spacerun: yes">&nbsp; </span></span>고객 입장에서는 어떻게든 제한된 요구를 관철하기 위해 결국 새로운 요구사항을 만들어 내게 됩니다<span lang="EN-US">. </span>요구사양의 증가<span lang="EN-US">, </span>변경이 결국 정리가 안되는 상황으로 치닫게 됩니다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">이런 현상을 막으려면 초기에<span lang="EN-US">, </span>의뢰자가 사양서를 쓰는 단계에서<span lang="EN-US">, </span>제대로 사양서를 쓰게 하도록 유도하는 작업이 필요합니다<span lang="EN-US">. </span>의뢰자가 사양서를 <span lang="EN-US">‘</span>쓰는<span lang="EN-US">’ </span>때부터 설계자의 관여가 필요합니다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><u><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">리뷰작업으로 사양 누락을 막을 수 있을까<span lang="EN-US">?<o:p></o:p></span></span></span></u></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">사양의 누락을 파악하는 시점은 대부분<span lang="EN-US"> QA</span>테스트를 진행할 때 입니다<span lang="EN-US">. </span>이<span lang="EN-US"> QA</span>테스트에서 사양의 누락 발견으로 <span lang="EN-US">“</span>요구사양서의 리뷰가 부족함<span lang="EN-US">” </span>이라는 지적이 나오곤 합니다<span lang="EN-US">. </span>그럼 정말로 리뷰가 부족해서 사양의 누락이 발생한 것일까요<span lang="EN-US">?</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">성과물의 리뷰가 보통 성과물의 불비나 결함을 발견하기 위해 행하여 집니다만 그럼 사양에 대한 리뷰는 어떤 형태로 진행되어야 할 까요<span lang="EN-US">? </span>사양서의 리뷰는 대상 문서 자체가 사양서의 형태를 제대로 갖추지 못하였다면 리뷰 자체가 진행되기 어렵습니다<span lang="EN-US">. </span>좀 구제척으로 얘기하면 아래<span lang="EN-US"> 2</span>가지의 조건을 만족시키지 못하면 리뷰를 통하여 사양의 누락이나 충돌을 막을 수 없다는 이야기 입니다<span lang="EN-US">.</span></span></span></p><p class="MsoListParagraph" style="MARGIN: 0cm 0cm 0pt 40pt; TEXT-INDENT: -20pt; mso-list: l1 level1 lfo2; mso-para-margin-left: 0gd"><span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%">ü</span><span style="FONT: 7pt 'Times New Roman'">&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">설계와 실제<span lang="EN-US"> Deploy</span>단계에서 행해지는 모습이 이미지로 떠올릴 정도로 표현되어야 한다<span lang="EN-US">.</span></span></span></p><p class="MsoListParagraph" style="MARGIN: 0cm 0cm 0pt 40pt; TEXT-INDENT: -20pt; mso-list: l1 level1 lfo2; mso-para-margin-left: 0gd"><span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%">ü</span><span style="FONT: 7pt 'Times New Roman'">&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">사양의 기술이 산문적으로 되지 않기 위해<span lang="EN-US">, </span>그루핑으로 정리되어야 한다<span lang="EN-US">.(</span>분류<span lang="EN-US">, </span>정리되어야<span lang="EN-US">)</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">사양서를 이렇게 쓰도록 의뢰인에게 요구를 해야 하는데 보통 일반적인 워드 프로세서를 이용한 산문식 요구사양서는 그렇게 하기가 어렵습니다<span lang="EN-US">. </span>결국 리뷰단계에서 효율적으로 사양 누락<span lang="EN-US">, </span>충돌을 잡아내기 위해서는 사양서 쓰는 양식이 바뀌어야 합니다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><u><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">왜 이런 것일까<span lang="EN-US">?<o:p></o:p></span></span></span></u></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">대부분의 회사들이 이런 상태를 반복하게 됩니다<span lang="EN-US">. </span>대부분 처음 작성된 요구사양서 양식을 다시 재사용하는 경우가 많기 때문이죠<span lang="EN-US">. </span>요구와 요구사양과의 구분없이 작성된 요구사양서가 옛날부터 사용되었었고 이것이 재사용되면서 악순환이 일어나는 것입니다<span lang="EN-US">. </span>추후에 이런 결과가 다시 나타나게 하지 않으려면 개선의지가 중요합니다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">종래 일반 소프트웨어 개발회사들은 소프트웨어 공학 기술을 자사 개발<span lang="EN-US">~</span>출시 프로세스에 별로 적용시키지 않고 있었으며 설령 적용을 시키고 있다 하더라도 겨우 <span lang="EN-US">‘</span>설계기술<span lang="EN-US">’ </span>정도입니다<span lang="EN-US">. </span>나아가서<span lang="EN-US">, </span>요구분석에서 발견된 사양을 어떻게 표현해야 하는지에 대해서도 별로 생각을 안하고 있었던 것이 사실입니다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">이의 개선을 위해서는 요구와 요구사양과의 구별<span lang="EN-US">, </span>그리고 요구 표현 방법의 고안이 필요합니다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">이런 사양과 사양간의 충돌<span lang="EN-US">, </span>사양의 누락이 발생할 때 조정할 수 있는 방법은 있는 것일까요<span lang="EN-US">? </span>그냥 요구사양서를 산문 형태로 남긴다면 이런 조정이 매우 어려울 것입니다<span lang="EN-US">. </span>산문 형태가 아닌<span lang="EN-US">, </span>추후 조정이 쉬운 형태로 남겨놓아야 가능합니다<span lang="EN-US">.(Excel</span>을 이용합니다<span lang="EN-US">.)</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">요구를 사양화 하기 위해서는 <span lang="EN-US">“</span>결정 과정<span lang="EN-US">” </span>이 필요합니다<span lang="EN-US">. </span>각 사양 결정 포인트마다 </span><span style="FONT-FAMILY: '바탕','serif'; mso-bidi-font-family: 바탕">選擇肢</span><span style="FONT-FAMILY: 맑은 고딕">가 있으며 이를 따라 가는 결정과정의 표현이 필요합니다<span lang="EN-US">(</span>중간에 요구를 보는 시각이 바뀌면 사양이 바뀔 수 있도록<span lang="EN-US">). </span>많은 사람들이 사양은 <span lang="EN-US">‘</span>결정한 결과<span lang="EN-US">’ </span>라 생각하고<span lang="EN-US">, </span>결정과정은 머릿속에만 담아두고 결과만 사양에 표현합니다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">얽혀있는 사양들 사이에서는<span lang="EN-US">, </span>어느 사양의 선택지중 하나가 선택되면 다른 얽혀있는 사양에 영향을 주게 됩니다<span lang="EN-US">. </span>「<span lang="EN-US">A1</span>을 선택하면<span lang="EN-US">, </span>다음의 사양으로<span lang="EN-US"> B2</span>나<span lang="EN-US">, B4</span>중 하나가 선택되며<span lang="EN-US">, A2</span>가 선택되면<span lang="EN-US">, B2</span>나<span lang="EN-US"> B3</span>중 하나가 선택되며<span lang="EN-US">….</span>」 식으로 된다는 것입니다<span lang="EN-US">.<span style="mso-spacerun: yes">&nbsp; </span></span>선택지로 표현된 사양 체크<span lang="EN-US">(</span>리뷰<span lang="EN-US">)</span>시 이런 관계들에 주의를 해야 겠죠<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">또한 앞에서도 이야기 했지만<span lang="EN-US">, </span>조정하기 쉬운 구성으로 의뢰자는 적지 못하는 경우가 대부분 입니다<span lang="EN-US">. </span>이를 보충해 주는 역할은 설계자의 몫입니다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><u><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">결정의 과정<span lang="EN-US">…<o:p></o:p></span></span></span></u></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">결정 과정을 진행해가는 방법은 여러가지가 있습니다<span lang="EN-US">. </span>중요한 것은 결정 과정은 설계단계에서 마무리를 져야 한다는 것입니다<span lang="EN-US">. </span>이것이<span lang="EN-US"> Deploy</span>단계에서 발생한다면 안되겠죠<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">요즘 자주 언급되는 <span lang="EN-US">‘Agile </span>방법<span lang="EN-US">’</span>은 각 납기 포인트를 잘게 쪼개어 각 구간에서 실현할 요구를 한정시키는 것입니다<span lang="EN-US">. </span>이는 사양의 결정이 쉬워지는 효과를 나타내지만 현재 요구의 사양화가 전회<span lang="EN-US">, </span>또는 전전회의 요구와 충돌이 일어나는 현상에 대해서 솔루션을 주지는 못하는 것 같습니다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">많은<span lang="EN-US"> SE</span>들은 <span lang="EN-US">‘</span>무엇을 실현시킬 것인가<span lang="EN-US">?’ </span>만 안다면 대부분 문제없이 요구사양을 실현시킬 능력을 가지고 있습니다<span lang="EN-US">. </span>제가 컨설팅을 하면서 이런 장면을 자주 보았습니다<span lang="EN-US">. </span>하지만 <span lang="EN-US">‘</span>무엇을 실현시킬 것인가<span lang="EN-US">?’ </span>를 모른 채 설계에 뛰어드는 것이 현실이며<span lang="EN-US">, </span>이것이 프로젝트 혼란의 근본 원인이 됩니다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><u><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">이런 혼란을 한방에 해결 할 수 있는 방법이 있을까<span lang="EN-US">?<o:p></o:p></span></span></span></u></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">혼란 상태가 지속되면<span lang="EN-US"><span style="mso-spacerun: yes">&nbsp; </span>“CMM</span>을 도입하여 이를 한방에 해결하고 싶다<span lang="EN-US">” </span>라고 생각하는 관리자도 있습니다<span lang="EN-US">. </span>아쉽지만<span lang="EN-US"> CMM</span>도입을 통한 단기처방은 불가능 합니다<span lang="EN-US">. CMM</span>에서 제시하는 조직구성<span lang="EN-US">, </span>엔지니어링<span lang="EN-US">, </span>프로세스<span lang="EN-US">, </span>설계기법등이 조직에 베어야 하는데 단기간에 이것이 어렵기 때문입니다<span lang="EN-US">. </span>하지만<span lang="EN-US"> </span></span></span></p><p class="MsoListParagraph" style="MARGIN: 0cm 0cm 0pt 40pt; TEXT-INDENT: -20pt; mso-list: l2 level1 lfo3; mso-para-margin-left: 0gd"><span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%">l</span><span style="FONT: 7pt 'Times New Roman'">&nbsp; </span></span></span><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">요구의 사양화</span></p><p class="MsoListParagraph" style="MARGIN: 0cm 0cm 0pt 40pt; TEXT-INDENT: -20pt; mso-list: l2 level1 lfo3; mso-para-margin-left: 0gd"><span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%">l</span><span style="FONT: 7pt 'Times New Roman'">&nbsp; </span></span></span><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">프로세스의 명확화</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">는 어느 정도 단기간에 효과를 볼 수 있습니다<span lang="EN-US">. </span>물론 요구의 정도가 어느 정도인가 등에 따라 결과는 달라지겠지만 이 두 가지가 어느 정도 레벨에 올라서면 <span lang="EN-US">“</span>납기<span lang="EN-US">” </span>와 <span lang="EN-US">“</span>품질<span lang="EN-US">” </span>에 어느 정도 맞추었다는 것이 제 경험 입니다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">특히 요구의 사양화 효과를 극대화 시키기 위해서는 프로세스의 명확화라는 것이 필요합니다<span lang="EN-US">. </span>이는 요구 사양화 후에 정리차원에서 시행되면 효과가 없습니다<span lang="EN-US">. (</span>요구 사양화 전에 해야 효과가 있습니다<span lang="EN-US">.) </span>이는 프로젝트에서 발생하는 많은 문제들이 애매한 요구사양<span lang="EN-US">, </span>애매한 프로세스에서 발생한다는 것을 의미하기도 합니다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><u><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">설계서에 대하여<span lang="EN-US">..<o:p></o:p></span></span></span></u></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">요구사양서가 제대로 나오지 않는 조직들의 공통점 중 하나가 바로 「적절한 </span><span style="FONT-FAMILY: '바탕','serif'; mso-bidi-font-family: 바탕">設計書</span><span style="FONT-FAMILY: 맑은 고딕">」가 없다는 것입니다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">적절한 설계서란<span lang="EN-US">, </span>요구사양의 실현방법이 적혀있어 이에 따라 작업을 하면 실현이 가능한 것이며 유지보수<span lang="EN-US">(Side </span>개발 발생<span lang="EN-US">)</span>시에도 이를 보고 설계자의 의도<span lang="EN-US">, </span>사고방식을 알 수 있어 바로 눈 앞의 소스코드를 이해할 수 있게 하는 문서입니다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">원래 「설계」라는 행위는 데이터 구조<span lang="EN-US">, </span>처리구조<span lang="EN-US">, </span>제어구조 이<span lang="EN-US"> 3</span>가지의 방향으로부터 실현 방법을 적은 것입니다<span lang="EN-US">.<span style="mso-spacerun: yes">&nbsp; </span></span>설계기법의 차이는 이들의 표현방법<span lang="EN-US">, </span>시각 등의 차이에서 발생한 것입니다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">하지만 요구사양서가 「사양」 이라는 레벨에 도달하지 않으면<span lang="EN-US">, </span>그 이후의 설계작업이 진행되기가 어렵습니다<span lang="EN-US">. </span>이런 부족한 사양서를 가지고 설계를 하면 분명 부족분이 발견되며<span lang="EN-US">, </span>결국은 어떻게 사양서를 땜질해 가면서 설계를 해 나갑니다<span lang="EN-US">. </span>당연 좋은 설계서가 나올 리 만무합니다<span lang="EN-US">. </span>설계서에 「구체적으로 어떤 것이 실현되면 좋을까」 의 내용만이 적혀 버립니다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><br/><br/>tag : <a href="/tag/요구공학" rel="tag">요구공학</a>,&nbsp;<a href="/tag/소프트웨어테스팅" rel="tag">소프트웨어테스팅</a>			 ]]> 
		</description>
		<category>요구공학(요구의사양화)</category>
		<category>요구공학</category>
		<category>소프트웨어테스팅</category>

		<comments>http://testings.egloos.com/4954236#comments</comments>
		<pubDate>Sat, 16 May 2009 09:26:22 GMT</pubDate>
		<dc:creator>cheuora</dc:creator>
	</item>
	<item>
		<title><![CDATA[ IEC61508 입문 ... ]]> </title>
		<link>http://testings.egloos.com/4931796</link>
		<guid>http://testings.egloos.com/4931796</guid>
		<description>
			<![CDATA[ 
  <p>얼마전에 우리 회사에서 주최하는(외관상만....^^) IEC61508관련 세미나에 잠깐 발을 들여 놓은 일이 있다.<br><br>처음부터 참석을 못해 용어들에 대하여 상당히 고전을 하며 들었었고 또한 강사가 영국 할아버지여서 영국식 발음도 나에겐 커다란 강의의 이해에 장해가 되었던 기억이 있다. (미국식이라 해도 별 반 차이는 없었겠지만...)<br><br>google에서 찾아 보니 그 할아버지가 한 것보다 훨 간단한(개념적인 것) 이 있어 한번 봤다. SIL(Safety Integrity Level)이 이 IEC61508에서 키 워드인데 좀 막연한 부분도 있고... <br><br>첨부 파일은 내가 그냥 읽으면서 메모한 내용이며 원문은 구글에서 찾아도 되고 내가 올려놓은 것을 다운 해도 된다.<br><br>++++++++++++++++++++++++++++<br><br>12p. IEC61508의 키 메시지</p><p><br>13p. Safe Management System의 잇점</p><p>- Risk Management의 방어적 관리<br>- 대상을 같이 맞붙여 볼 수 있는 시각<br>- 설비의 특정화, 설계, 구매<br>- 자기 조절의 가능.</p><p><br>14p. 고려해야 할 기술들</p><p><br>15p. Safety Related System 의 범위<br>EUC (Equipment Under Control) --&gt; Sensor --&gt; Programmable Electronics --&gt; Actuator</p><p><br>16p. Overall Model... Protection Layer<br>plant(EUC) --&gt; inherent design feature --&gt;process control system --&gt;designated SRS --&gt;external risk reduction facilities</p><p><br>17p. Example of SRS<br>각종 플랜트 시스템. 크레인 등의 위험성 있는 장비.</p><p><br>18p. 리스크 관리<br>리스크의 평가(Assess risk) --&gt; 맞는 엑션을 취한다.</p><p><br>19p. 리스크정의, 구분<br>Risk : The probable rate of occurence of a hazard causing harm</p><p>degree : <br>- 정성적 : Words <br>- 정량적 : 형상(Figure)</p><p><br>20p. Levels of Risk and ALARP<br>ALARP은 뭔가? : as low as reasonably practicable의 약자. - 실제 가능한 최소한의 위험도</p><p>1. 받아들일 수 없는 영역 | Risk cannot be justified except in extraordinary circ<br>2. 위험 감수가능 영역 (이익을 위해 리스크를 감수할 수 있는 영역) | 위험도 저하 자체가 좀 불합리적이라든가 비용이 개선결과에 비해 많이 들어 갈 때 + 위험 저하노</p><p>력을 하지 않으면 나중에 이 노력을 따로 해야 한다. 역삼각형 모형(감소모형)을 참조하라.<br>3. 다 받아 들일 수 있는 모형. (No Need for detailed working to demonstrate ALARP)| 이 범위의 risk는 여기에 머물 수 있도록 관리를 해야 한다.</p><p><br>21p. Risk Reduction</p><p><br>22p. SRS 의 구분<br>Safety functions requirments --&gt; 작동되어야 하는 안전 기능<br>Safety integrity requirments --&gt; 작동되어야 하는 안전기능의 신뢰성</p><p><br>23p. Functional safety<br>1. 안전상태(safe state)에 도달하게 하는, 또는 안전상태에 유지하게 하는 능력<br>2. 안전(Safety)와 비교 : 받아들일 수 없는 위험으로부터 자유롭다.</p><p><br>24p. Safety integrity(핵심개념)</p><p>SRS가 일정기간, 일정조건에서 Safety function을 수행 할 수 있는 가능성(likelihood)<br>신뢰성(reliability)와는 구분되어야 한다.</p><p><br>25p. IEC61508의 Failure 분류<br>A= Random H/W Failures</p><p>B= Systematic Failures<br>@규격문제<br>@시스템적 하드웨어 <br>@소프트웨어 문제<br>@유지보수문제<br>@모든 Failure는 Random 하지 않다.</p><p><br>26p. SIL(Safety Integrity Level)의 산출 방법 예제(Example)<br>위험의 분석(Hazard Studies), HAZOPs(Hazard and operability Studies)<br>--&gt;가능 결과를 예측한다(Evaluate)<br>--&gt;수용 가능할 만한 빈도 및 ALARP를 정의한다.<br>--&gt;이벤트 체인(Event Chain)을 구성한다.<br>--&gt;요구율(Demand rate)을 측정한다.<br>--&gt;필수 보호 부분(protection required)을 지정한다.<br>--&gt;요구되는 SIL을 정의한다.</p><p>27p. SIL1~4를 Probability of Failure on Demand와 매치애 본 것</p><p>28p. 다른 각도에서 SIL을 분석한 것. SIL의 값은 3번째 칼럼의 값이 될 것이다.</p><p><br>29p. Protective System Tech<br>SIL1 : 표준 컴포넌트, Single 또는 분리되지 않은 2개의 체널<br>SIL2 : 표준 컴포넌트, 2 to 1, 3 to 2, 분리 개념이 들어간다. 통상적원인에 의한 Failure를 허용한다.<br>SIL3 : 센싱, 엑튜에이터가 조합된 Multiful channel.통상적 원인에 의한 Failure가 주 관심 대상(허용하면 안된다.)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Process Industry(가공업)에서는 드물게 요구될 수 있다.<br>SIL4 : 스페셜리스트가 디자인한 경우. 가공업에서는 절대로 요구되면 안된다.</p><p><br>30P. 각 단계별 요구되는 Action<br>SIL1 : 상대적으로 저렴한 설계, 시공, 유지보수 대상. 테스트 인터벌은 3개월을 넘지 않는다.<br>SIL2 : 다소 비용이 드는 설계, 시공, 유지보수 대상. 테스트의 인터벌은 3월 이상으로...<br>SIL3 : 비용이 드는 설계, 시공, 유지보수 대상. 테스트 인터벌은 1개월 정도로 잡는다.<br>SIL4 : 아주 비싼(Extremely expensive) 설계, 시공, 유지보수 대상. 테스트 인터벌은 SIL3과 같이 잡는다.(점차적으로 1개월 아래로 감소하도록)</p><p>31P. 라이프 사이클의 개략도</p><p>32P. 왜 이 라이프 사이클인가?</p><p>프로젝트의 시작~끝까지의 보통의 패턴에 Mapping을 할수 있다.<br>자산의 라이프 사이클에 바로 Mapping할 수 있다.<br>관리자(Regulatory Autorities)들에 베스트 프랙티스로 보일 수 있다.<br>Any industry, Any Sector에 적용가능<br>모든 Supply chain의 엔드 유저들의 관점에 적용시킬 수 있다.<br>규제(Regulatory)에 대한 응대로서 사용될 수 있다.<br>안전 비용(Costs of Safety)의 산정효과가 있다.</p><p><br>33p. IEC 61508 의 오너쉽 : P31의 그림 설명...<br>3가지 Phase로 그림을 분류<br>...</p><p>37p. Protective Function의 3가지 상태</p><p>Set the Target SIL | Pre design (Phase 1-5) | End user / Operator<br>Design SIL | Design &amp; installation | Engineering / Equipment Supplier <br>Demostrate Target | Operation | End user / Operator</p><p>38p. 각 상태에 대한 책임</p><p>p31에 대한 세부 사항 설명들...</p><p>42p. 주로 시스템이 Fail이 나는 이유들(Seveso 리뷰에서 나온 것들)...<br>...</p><p><a href="http://pds15.egloos.com/pds/200905/05/30/pl.nunnss.pdf">pl.nunnss.pdf</a></p><br/><br/>tag : <a href="/tag/iec61508" rel="tag">iec61508</a>,&nbsp;<a href="/tag/안전진단" rel="tag">안전진단</a>			 ]]> 
		</description>
		<category>雜談</category>
		<category>iec61508</category>
		<category>안전진단</category>

		<comments>http://testings.egloos.com/4931796#comments</comments>
		<pubDate>Tue, 05 May 2009 06:09:15 GMT</pubDate>
		<dc:creator>cheuora</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 보안장비업체의 테스트 관련 요구사항.... ]]> </title>
		<link>http://testings.egloos.com/4915940</link>
		<guid>http://testings.egloos.com/4915940</guid>
		<description>
			<![CDATA[ 
  보안장비 업체의 테스트 관련 요구사항을 그냥 정리한 것입니다.<br><br><div>주 이슈 사항: </div><blockquote dir="ltr" style="MARGIN-RIGHT: 0px"><div>● Agile 개발 컨설팅 등을 통해 테스트에 대해서는 어느 정도 이해하고 있다. 하지만, 적용을 하려다 보니 테스트 프로세스가 좀 비대해진다는 느낌이 든다. 현 시대는 제품 출시 速度의 효과를 무시 할 수 없다.</div><div>● QA팀에서 테스트를 하는 경우도 있으며 테스팅 팀을 별도로 운영하는 경우도 있는 것 같다. 어느 것이 맞는 것이며 만일 분리를 한다고 하면 QA팀의 Role과 테스팅팀의 Role은 무엇인가?</div><div>● Agile 개발 컨설팅 등에서 제시하는 프로세스는 개발에 대한 간섭으로 이해된다. 반드시 이런 간섭이 필요한 것인가?</div><div>● Gate Keeper 단계에서(우리용어로 하면 인수테스트 단계)의 테스팅은 테스터 역량에 따라 품질이 좌우 되는것 같다. (경험많은 테스터 VS 경험없는 테스터) 이 단계에서 만일 수정이 일어나면 Side effect를 잡아내는 것도 현재로서는 경험 많은 테스터들에 의해(경험에 의해) 수행되는 실정이다. 이런 현상을 조금이라도 개선할 방법은 없는가?</div><div>● 5년, 10년 묵은 결함이 나오더라. 이런 것도 가급적 빨리 찾아 낼 수 있는 프로세스를 갖추고 싶다. </div><div>● 리스크 분석을 이야기 하셨는데 리스크를 어떻게 판별해야 하나? 예를 들어 비정상적인 Operation시 시스템이 다운되는 경우, 결과는 치명적이지만 ‘비정상적’ 인 케이스가 과연 실제 출시 이후 발생할 수 있을지에 대해 개발팀과 QA팀간에 자주 다툼이 있다. 이런 경우 Risk를 어떻게 봐야 하는가?</div><div>● 유지보수 테스팅시 단위 테스트부터 다시 시작해야 하는가? (첫 단계부터 다시 다 해야 하는가)</div><div>● 단위테스트에서 개발자가 테스트 하는 것과 별도의 조직에서 테스트 하는 것중 어느것이 더 나은가?</div><div>● 개발자와 QA사이에 별도 중재 조직을 두어 Risk조정 등에 대해 책임을 지우는 관리법도 필요할 것 같다. 어떤가?</div></blockquote><div>종합해 보면 이 회사가 자체적으로 고민하는 문제는</div><blockquote dir="ltr" style="MARGIN-RIGHT: 0px"><div>1. 테스트의 단계화가 출시속도에 영향을 주지는 않은지...</div><div>2. 개발팀과 QA팀의 갈등문제.(Risk관련)</div><div>3. 리그레션 테스트의 문제.</div></blockquote><div>로 요약될 수 있을 것 같습니다.</div><div>&nbsp;</div><div>&nbsp;</div><div>개인적인 느낌으로는 김영달 대표는 비대해진(그렇게 생각되는) 테스트 프로세스를 좀 줄일 수 있을 방법을 찾고 있는 것 같았고 연구소 멤버들은 개발과정에 Agile기법을 도입, 확산 중이며 QA팀과의 커뮤니케이션, 테스트 효율화 방법을 찾고 있는것 같았습니다.</div><br/><br/>tag : <a href="/tag/소프트웨어테스팅" rel="tag">소프트웨어테스팅</a>,&nbsp;<a href="/tag/요구공학" rel="tag">요구공학</a>			 ]]> 
		</description>
		<category>雜談</category>
		<category>소프트웨어테스팅</category>
		<category>요구공학</category>

		<comments>http://testings.egloos.com/4915940#comments</comments>
		<pubDate>Wed, 29 Apr 2009 23:50:24 GMT</pubDate>
		<dc:creator>cheuora</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 프로젝트내 요구사양의 현실...(2) ]]> </title>
		<link>http://testings.egloos.com/4902946</link>
		<guid>http://testings.egloos.com/4902946</guid>
		<description>
			<![CDATA[ 
  <p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: '맑은 고딕'">이 글은 <span lang="EN-US">Software People Vol4(</span></span><span style="mso-hansi-font-family: 바탕; mso-bidi-font-family: 바탕"><span style="FONT-FAMILY: 바탕">技術評論社</span></span><span style="FONT-FAMILY: '맑은 고딕'" lang="EN-US">)에 게제된 Shimizu Yoshio</span><span style="FONT-FAMILY: 새굴림; mso-bidi-font-family: 새굴림">清水吉男</span><span style="FONT-FAMILY: '맑은 고딕'"> 의 글 <span lang="EN-US">“요구의사양화 입문(</span></span><span style="mso-hansi-font-family: 바탕; mso-bidi-font-family: 바탕"><span style="FONT-FAMILY: 바탕">要求</span></span><span style="FONT-FAMILY: '맑은 고딕'">の</span><span style="mso-hansi-font-family: 바탕; mso-bidi-font-family: 바탕"><span style="FONT-FAMILY: 바탕">仕</span></span><span style="FONT-FAMILY: 새굴림; mso-bidi-font-family: 새굴림">様化入門</span><span style="FONT-FAMILY: '맑은 고딕'" lang="EN-US">)” 을 가상의 대화 형식으로 뽀개어 적은 것입니다. <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><u><span style="FONT-FAMILY: '맑은 고딕'"><span style="FONT-SIZE: 100%"><br><br>빈번한 사양변경<span lang="EN-US">…<o:p></o:p></span></span></span></u></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: '맑은 고딕'" lang="EN-US"><o:p><span style="FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><table style="MARGIN: auto auto auto 4.2pt; WIDTH: 333.75pt; BORDER-COLLAPSE: collapse; mso-padding-alt: 0cm 4.95pt 0cm 4.95pt" class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0" width="445"><tbody><tr style="HEIGHT: 13.5pt; mso-yfti-irow: 0"><td style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 4.95pt; WIDTH: 72.75pt; PADDING-RIGHT: 4.95pt; HEIGHT: 13.5pt; BORDER-TOP: #f0f0f0; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0cm" valign="top" width="97" noWrap><p style="MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan" class="MsoNormal"><span style="FONT-FAMILY: '맑은 고딕'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt"><span style="FONT-SIZE: 100%">게부라<span lang="EN-US"><o:p></o:p></span></span></span></p></td><td style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 4.95pt; WIDTH: 261pt; PADDING-RIGHT: 4.95pt; HEIGHT: 13.5pt; BORDER-TOP: #f0f0f0; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0cm" width="348" noWrap><p style="TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan" class="MsoNormal" align="left"><span style="FONT-FAMILY: '맑은 고딕'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt"><span style="FONT-SIZE: 100%">프로젝트 관련 프로젝트를 컨설팅 하시는 중에 가장 많이 듣는 해결 요구사항이 있나요<span lang="EN-US">?<o:p></o:p></span></span></span></p></td></tr><tr style="HEIGHT: 13.5pt; mso-yfti-irow: 1"><td style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 4.95pt; WIDTH: 72.75pt; PADDING-RIGHT: 4.95pt; HEIGHT: 13.5pt; BORDER-TOP: #f0f0f0; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0cm" valign="top" width="97" noWrap><p style="MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan" class="MsoNormal"><span style="FONT-SIZE: 100%"><?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /><st1:City><st1:place><span style="FONT-FAMILY: '맑은 고딕'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt" lang="EN-US">Shimizu</span></st1:place></st1:City><span style="FONT-FAMILY: '맑은 고딕'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt" lang="EN-US"><o:p></o:p></span></span></p></td><td style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 4.95pt; WIDTH: 261pt; PADDING-RIGHT: 4.95pt; HEIGHT: 13.5pt; BORDER-TOP: #f0f0f0; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0cm" width="348" noWrap><p style="TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan" class="MsoNormal" align="left"><span style="FONT-FAMILY: '맑은 고딕'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt"><span style="FONT-SIZE: 100%">제가 자주 듣는 요구사항은<span lang="EN-US"> 2가지 정도 있는데<o:p></o:p></span></span></span></p><p style="TEXT-ALIGN: left; TEXT-INDENT: -20pt; MARGIN: 0cm 0cm 0pt 40pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan; mso-list: l0 level1 lfo1; tab-stops: list 40.0pt" class="MsoNormal" align="left"><span style="FONT-FAMILY: '맑은 고딕'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: '맑은 고딕'; mso-font-kerning: 0pt" lang="EN-US"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%">①</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span dir="ltr"><span style="FONT-FAMILY: '맑은 고딕'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt"><span style="FONT-SIZE: 100%">의뢰자의 잦은 요구사양 변경<span lang="EN-US"><o:p></o:p></span></span></span></span></p><p style="TEXT-ALIGN: left; TEXT-INDENT: -20pt; MARGIN: 0cm 0cm 0pt 40pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan; mso-list: l0 level1 lfo1; tab-stops: list 40.0pt" class="MsoNormal" align="left"><span style="FONT-FAMILY: '맑은 고딕'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: '맑은 고딕'; mso-font-kerning: 0pt" lang="EN-US"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%">②</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span dir="ltr"><span style="FONT-FAMILY: '맑은 고딕'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt"><span style="FONT-SIZE: 100%">납기의 단축 요구<span lang="EN-US"><o:p></o:p></span></span></span></span></p><p style="TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan" class="MsoNormal" align="left"><span style="FONT-FAMILY: '맑은 고딕'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt"><span style="FONT-SIZE: 100%">입니다<span lang="EN-US">.<o:p></o:p></span></span></span></p><p style="TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan" class="MsoNormal" align="left"><span style="FONT-FAMILY: '맑은 고딕'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt"><span style="FONT-SIZE: 100%">물론 대부분의 사항은 첫 번째 사항에 대부분 집중되고 있습니다<span lang="EN-US">. 이 때 듣는 질문은 대략 다음 두 가지 정도 입니다.<o:p></o:p></span></span></span></p><p style="TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan" class="MsoNormal" align="left"><span style="FONT-FAMILY: '맑은 고딕'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt" lang="EN-US"><o:p><span style="FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="TEXT-ALIGN: left; TEXT-INDENT: -20pt; MARGIN: 0cm 0cm 0pt 20pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan; mso-list: l2 level1 lfo2; tab-stops: list 20.0pt" class="MsoNormal" align="left"><span style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Wingdings; mso-font-kerning: 0pt" lang="EN-US"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%">l</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span dir="ltr"><span style="FONT-FAMILY: '맑은 고딕'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt"><span style="FONT-SIZE: 100%">「고객의 요구사항변경이 잦아 이를 제대로 정리할 수 없을 정도입니다<span lang="EN-US">. 어떻게 요구 의뢰자를 컨트롤 할 수 있는 방법이 없을까요?」<o:p></o:p></span></span></span></span></p><p style="TEXT-ALIGN: left; TEXT-INDENT: -20pt; MARGIN: 0cm 0cm 0pt 20pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan; mso-list: l2 level1 lfo2; tab-stops: list 20.0pt" class="MsoNormal" align="left"><span style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Wingdings; mso-font-kerning: 0pt" lang="EN-US"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%">l</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span dir="ltr"><span style="FONT-FAMILY: '맑은 고딕'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt"><span style="FONT-SIZE: 100%">「프로젝트의 중<span lang="EN-US">, 후반에 변경이 몰려있어 괴롭습니다.」<o:p></o:p></span></span></span></span></p><p style="TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan" class="MsoNormal" align="left"><span style="FONT-FAMILY: '맑은 고딕'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt"><span style="FONT-SIZE: 100%">이런 조직에서는 사양변경률이<span lang="EN-US"> 50%가 넘어가는 경우가 많습니다.<o:p></o:p></span></span></span></p><p style="TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan" class="MsoNormal" align="left"><span style="FONT-FAMILY: '맑은 고딕'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt"><span style="FONT-SIZE: 100%">여기에서 더 발전되어<span lang="EN-US"><o:p></o:p></span></span></span></p><p style="TEXT-ALIGN: left; TEXT-INDENT: -20pt; MARGIN: 0cm 0cm 0pt 20pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan; mso-list: l1 level1 lfo3; tab-stops: list 20.0pt" class="MsoNormal" align="left"><span style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Wingdings; mso-font-kerning: 0pt" lang="EN-US"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%">l</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span dir="ltr"><span style="FONT-FAMILY: '맑은 고딕'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt"><span style="FONT-SIZE: 100%">「고객이 아예 요구사양서를 쓰질 못해 설계하는 사람들이 여간 고전하는게 아닙니다<span lang="EN-US">. 이 프로젝트는 뭐가 될지 모르겠어요」<o:p></o:p></span></span></span></span></p><p style="TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan" class="MsoNormal" align="left"><span style="FONT-FAMILY: '맑은 고딕'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt" lang="EN-US"><o:p><span style="FONT-SIZE: 100%">&nbsp;</span></o:p></span></p></td></tr><tr style="HEIGHT: 13.5pt; mso-yfti-irow: 2"><td style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 4.95pt; WIDTH: 72.75pt; PADDING-RIGHT: 4.95pt; HEIGHT: 13.5pt; BORDER-TOP: #f0f0f0; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0cm" valign="top" width="97" noWrap><p style="MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan" class="MsoNormal"><span style="FONT-FAMILY: '맑은 고딕'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt"><span style="FONT-SIZE: 100%">게부라<span lang="EN-US"><o:p></o:p></span></span></span></p></td><td style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 4.95pt; WIDTH: 261pt; PADDING-RIGHT: 4.95pt; HEIGHT: 13.5pt; BORDER-TOP: #f0f0f0; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0cm" width="348" noWrap><p style="TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan" class="MsoNormal" align="left"><span style="FONT-FAMILY: '맑은 고딕'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt"><span style="FONT-SIZE: 100%">제가 예전에 모 대학교 전산실과 프로젝트를 같이 한 일이 있습니다<span lang="EN-US">. 요구사항을 적으라고 전산실장님에게 한 일이 있었는데 “이렇게 해야 되나여?” 라며 거의 기능 설명서 수준으로 적은 것을 보았습니다. 그 후 프로젝트의 후반으로 갈수록 요구변경이 하나, 둘 발생하며 요구기능이 추가되는 경우도 많았습니다. 이럴 경우 우리 쪽에서 고객을 이끌어줄 방법을 알고 있어야 하는데 당시에는 몰라서 좀 답답한 적이 있었는데요. <br></span></span></span></p></td></tr><tr style="HEIGHT: 13.5pt; mso-yfti-irow: 3; mso-yfti-lastrow: yes"><td style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 4.95pt; WIDTH: 72.75pt; PADDING-RIGHT: 4.95pt; HEIGHT: 13.5pt; BORDER-TOP: #f0f0f0; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0cm" valign="top" width="97" noWrap><p style="MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan" class="MsoNormal"><span style="FONT-SIZE: 100%"><st1:City><st1:place><span style="FONT-FAMILY: '맑은 고딕'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt" lang="EN-US">Shimizu</span></st1:place></st1:City><span style="FONT-FAMILY: '맑은 고딕'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt" lang="EN-US"><o:p></o:p></span></span></p></td><td style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 4.95pt; WIDTH: 261pt; PADDING-RIGHT: 4.95pt; HEIGHT: 13.5pt; BORDER-TOP: #f0f0f0; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0cm" width="348" noWrap><p style="TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; TEXT-AUTOSPACE: ideograph-numeric; WORD-BREAK: keep-all; mso-pagination: widow-orphan" class="MsoNormal" align="left"><span style="FONT-FAMILY: '맑은 고딕'; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: 굴림; mso-font-kerning: 0pt"><span style="FONT-SIZE: 100%">사양의 잦은변경을 고객 탓이라고 생각한다면 결코 프로젝트는 성공하지 못할 것입니다<span lang="EN-US">. 목표를 달성 할 수 없기 때문이죠. <o:p></o:p></span></span></span></p></td></tr></tbody></table><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: '맑은 고딕'; mso-bidi-font-size: 10.0pt" lang="EN-US"><o:p><span style="FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: '맑은 고딕'" lang="EN-US"><o:p><span style="FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><br/><br/>tag : <a href="/tag/요구공학" rel="tag">요구공학</a>,&nbsp;<a href="/tag/프로젝트관리" rel="tag">프로젝트관리</a>			 ]]> 
		</description>
		<category>요구공학(요구의사양화)</category>
		<category>요구공학</category>
		<category>프로젝트관리</category>

		<comments>http://testings.egloos.com/4902946#comments</comments>
		<pubDate>Sat, 25 Apr 2009 09:08:27 GMT</pubDate>
		<dc:creator>cheuora</dc:creator>
	</item>
</channel>
</rss>
