'소프트웨어개발에대해'에 해당되는 글 13건

  1. 2011.12.12 CBD ( Component Based Development )
  2. 2009.06.24 구독할만한 블로그 들 정리해 놓기
  3. 2009.04.06 조직내에서의 나에대한 인식

Component Based Development(CBD) 방법론

컴포넌트 기반 개발 방법론은 문제해결 방법을 조각으로 만들어서 개개의 컴포넌트를 무결하게 완성도를 높인 다음 조합하고 재사용성을 극대화하는데 초점을 맞추고 있다. 컴포넌트는 같은 성격의 업무를 수행하는 클래스들의 모음이며, 내부에서는 무엇이 어떻게 돌아가는지 상관하지 않아도 되는 블랙박스의 성격을 대부분 가지고 있다.

복잡하게 얽힌 시스템을 컴포넌트별로 나누어 생각하게 되면 각각의 컴포넌트를 입력과 출력 인터페이스를 유지한 채로 내부 문제에만 집중해서 해결할 수 있기 때문에 복잡도를 줄이고, 유지보수 및 유연성을 높일 수 있다. 이에 따른 부가적인 효과는 재사용성이 높아지는 것인데, 이미 구현된 것을 다시 작업할 필요가 없기 때문에 개발이 빨라지고, 검증된 컴포넌트를 다시 사용하기 때문에 품질 향상효과와 일관성을 유지할 수 있다.

출처 http://www.okjsp.pe.kr/seq/54868 

Posted by 영겁회귀
즐겨찾기된 블로그 들을 정리해 보았다.
챙겨볼것들은 구독하는 것으로..

 김창준님의 애자일 이야기  http://agile.egloos.com
 박범준 님의 자바캔 블로그  http://javacan.tistory.com
 NULI 네이버 웹표준화 가이드  http://html.nhndesing.com
 지동아빠님 모바일 관련글  http://jdpapa.com
 싸이냅소프트 블로그  http://blog.synapsoft.co.kr
 모바일 컨텐츠 이야기  http://www.mobizen.pe.kr


Posted by 영겁회귀

조직내에서의 나에 대한 인식에 대한 자체 평가를 해보았다.
조직을 동료,관리자,고객,프로젝트관리자로 구분을 하고 동료를 같은 직급의 동료들을
관리자는 내게 직접 일을 할당하거나, 직접 할당하지 않더라고 나의 결정을 거부,변경할수있거나, 내가 confirm을 받아야 하는 사람들과 임원으로, 프로젝트 관리자는 개발업무를 총괄하는 위치의 사람으로 설정하였다.

조직내에서 나를 어떻게 평가할까?


동료 그룹의 인식은 나의 '기술적 숙련도, 사회적응도, 팀워크'를 어떻게 생각하느냐, 관리자 그룹은 나의 '지도능력, 의사소통기술, 임무완수'를 어떻게 생각하느냐, 프로젝트 관리자는 나의 '기술적 숙련도, 의사소통기술, 임무완수, 생산성'을 어떻게
판단하고 있는냐를 자체적으로 가늠해 보았다.

일단 조직의 분위기는
1. 개발/적용/수정의 주기가 불규칙적이면, 일의 시작과 완료시간과의 텀이 굉장히 짧다.
2. 꽤나 견고한 상하구조로 되어있으며, 복잡합 비지니스 로직보다는 view 페이지 작업이 대다수
3. 기술적으로 상당히 정체되어 있다.
4. 핵심파트나 중점파트가 일부에게 집중되어있다.

조직내에서의 나의 성향은
1. 개별구성원들과의 소통은 없는편이며, 개인적인 소통은 전무하다.
2. 기술적으로 보수적이고 정체된 조직이 싫다.
3. 다른 방식을 찾는것을 좋아하고, 학습과 시간의 비용이 들더라도 좀더 효율적이고 최적화된 방법을 찾고 싶어한다.
4. 반면, 나의 방식에 반대하는 것을 싫어하고, 코드 및 비지니스 로직에 대한 커뮤니케이션이 거의 없다.
5. 현재 상태에선 비지니스 로직보다 기술적 난이도가 더 필요하다고 생각한다.
6. 진행 방향이나 계획에 반대하는 쪽과 적대적 성향을 갖는다.
7. 코어로 들어가긴 힘들것이다.

정리하면,
기술적인 계발을 원하고 있지만, 진행능력/기술적숙련도에 대한 신뢰가 부족한 상태라서 기술적 변화,진보를 제안,주도하기가
힘들다.

대략의 개선 방향은
ㄱ. 협업자들의 작업을 편하게 도와주고, 더 나은 방향을 항상 제시한다.
ㄴ. 기술적 제의나 리뷰를 효과적으로 시도한다.
ㄷ. 비업무적 커뮤니케이션도 개선시켜놓는다.


 

Posted by 영겁회귀

티스토리 툴바