본문 바로가기

전체 글196

이슈와 위기 관리에 대한 허점 이슈(issue)와 위기(risk)는 말 그 자체로 상당한 의미로 해석됩니다. 이러한 단어를 프로젝트에서 언급한다는 것 자체로 금지어로 사용될 정도로 상당한 주목을 끄는 단어들입니다. 또한, 이슈와 위기에 속하는 문제들은 어느 한사람이나 한 팀에 의해서 해결되기 상당히 어려운 문제이기도 합니다. 즉, 전체 조직에 걸쳐 있는 문제인 경우가 대부분입니다. 하지만, 프로젝트에서 이러한 이슈와 위기는 반드시 어떠한 형태로든 해결해야 하며, 누가 맡든지 간에 응대를 해야합니다. 이슈와 위기를 해결하기 위해서 다양한 도구들을 사용하며, 수면 위로 끄집어내려는 노력이 필요합니다. 수많은 조직에서 이슈관리, 위기관리라는 용어들을 붙이는 도구들이 있음에도 불구하고 이러한 이슈와 위기가 수면 위로 떠오르지 않는 것은 결국.. 2011. 7. 26.
프로그래밍 초보자가 알아야 하는 9 + 1 가지 지금와서 보면 초보 시절에 별것 아닌 것으로 많은 시간과 많은 밤들을 보내면서 나름 프로그래밍의 세계에서 매력아닌 매력에 빠지곤 했었습니다. 지금의 초보자들을 보면서 지난 프로젝트들을 되돌아보고 저 역시 저질렀거나 하지 말았으면 하는 것들에 대해서 한번 생각을 해보았습니다. so I went for a walk to a place that I know. by Sanctu 이는 비단 프로그래밍에 갓 입문한 사람 뿐만 아니라, 다른 프로그래밍 언어를 처음 접할 때에도 적용되는 내용 같습니다. 1. 프로그래밍의 최대의 적은 Copy & Paste이다. IT에서 일어나는 작업들은 모두 사람의 힘을 배가시키기 위함이고, 이를 위해서는 최대한 자동화를 시켜주는 것이 그 목적일 것입니다. 따라서, 프로그래밍이라는 작.. 2011. 7. 20.
테스트, 이젠 옵션이 아닌 필수이다. 프로젝트 진행 중에 수많은 산출물들과 수많은 작업들이 있지만, 가장 주요한 그리고 필수적으로 있어야 되는 작업과 산출물은 주로 설계과 소스 코드로 초점을 맞출 수 있습니다. 그 이외에 개발에 지연을 주는 요소들은 모두 선택적인 작업이나 산출물들이 됩니다. 설계 산출물 중에서도 대부분이 클래스 다이어그램을 중심으로 하는 정적 모델을 필수 산출물로 선정하고, 시퀀스 다이어그램과 같은 동적 모델에 대해서도 선택 산출물이라고 얼버무리는 경우도 많습니다. 기본적으로 다이어그램은 선택과 필수라는 식의 접근 방식보다는 해당 산출물이 어떤 이유에서 필요하며 어떤 결과물들을 내기 위해서 사용되어야 하는지에 대한 타당성이 먼저 있어야 하며, 그와 같은 결과물들은 내려면 시퀀스 다이어그램과 같은 동적 모델을 그릴 수 밖에 .. 2011. 7. 11.
배포 크기와 컴포넌트 크기 일반적으로 배포를 하는 시점에서는 다양한 자원들이 관여됩니다. DB 관점은 제외하더라도 Web 애플리케이션과 관련된 것만 보면, 화면에 관련된 자원들이 있으며 (html을 비롯한 이미지, 동영상, jsp 등), 비즈니스 로직을 처리하는 자원들(.class, .jar, .war, .ear 등)과 다양한 설정 파일(.xml, .properties 등)들이 있습니다. 이러한 배포 대상들은 종류에 따라서 배포되는 위치가 달라질 수도 있으며, 동일한 서버를 서로 다른 IP 주소로 운영할 경우에는 동일한 파일이라도 그 내용이 조금씩 차이가 발생할 수 있습니다. 따라서, 배포는 파일의 종류가 다양할수록, 그리고 운영하는 서버가 다양해질수록 상당히 시간이 걸리고 힘든 작업이 됩니다. 특히, class 단위로 배포하는 .. 2011. 7. 4.
반응형