본문 바로가기

Homo Ware60

개발 가속도 법칙 물리 법칙에는 여러가지 종류가 있습니다. 지구상에 있는 대상들은 특정 조건에서 물리의 법칙에 지배를 받습니다. 그 중에서 속도(velocity)는 많은 법칙에 존재하며, 특히 속도가 늘어나는 현상의 가속도를 사용하기도 합니다. 뉴턴의 두번째 운동 법칙인 가속도의 법칙은 힘(F) = 질량(m) * 가속도(a)로 나타냅니다. 여기서 가속도는 시간에 따른 속도의 순간적인 변화량을 뜻합니다. 가속도의 법칙은 운동의 변화는 가해진 힘에 비례하며 힘이 가해진 직선 방향으로 일어난다라는 것을 의미합니다. SW 개발에 있어서 이 가속도의 법칙은 개발 속도에 비유될 수 있습니다. 개발 속도 역시 일정 시간 동안의 개발된 결과물이 산출되는 양으로 측정할 수 있다면, 어느 순간에 산출된 결과물의 양(특정 시점에 있어서 증분.. 2012. 3. 22.
Balanced shipping is a feature 조엘 온 소프트웨어의 블로그에는 The Duct Tape Programmer라는 제목으로 쓴 글에서 "shipping is a feature"라는 내용이 나온다. Duct Tape은 짐을 쌀때 주로 사용되는 강력한 테이프로 한번 물건을 접착시키면 완전히 고정시키는 테이프이다. Duct Tape 프로그래머는 이와 같이 특정 기능을 구현할 때 실질적으로 필요한 내용만을 빠르고 정확하게 구현하는 사람을 말한다. 즉, overengineering과 같은 불필요한 작업을 최소화시키고, 현실적으로 사용자에게 필요한 기능만을 제한 기간 내에 구현하는 사람을 뜻한다. Day 121 :: i will no longer censor myself for the sake of your comfort by Meredith_Fa.. 2012. 3. 8.
비즈니스 관점의 프로세스와 IT 관점의 프로세스 분석 설계를 진행하다 보면 프로세스라는 단어가 많이 등장하고, 이는 어떤 관점에서 이를 바라보는가에 따라서 그 의미와 해석의 차이를 느끼게 된다. IT에 대한 지식이 전혀 없는 사람이 프로세스라는 단어를 언급하는 것을 보면 시스템에서 제공하는 기능과 사람이 처리하는 기능이 한데 섞여져 있어서 마치 사람의 행위를 시스템이 처리하는 것과 같은 인상을 받을 때도 있다. 반면에 IT를 수행하는 사람의 관점에서 프로세스라는 단어를 들을 때에는 사용자의 행위와 화면과의 연계, 내부 모듈 및 시스템 간의 연계되는 관계를 상세하게 생각하여 오프라인에서 수행되는 프로세스를 마치 시스템 내부에서 진행하는 형태로 착각하기도 한다. 모든 프로세스가 시스템화되는 것이 가장 바람직하다고도 볼 수 없으며, 시스템화되지 못한 프로세.. 2012. 1. 29.
스마트의 의미 스마트 폰을 중심으로 지금과 앞으로 기술의 경향을 이끌고 있는 '스마트'라는 기술은 아직까지 명확한 정의를 내리기가 어렵다. 특히, 아직까지는 HW나 디바이스 중심의 스마트 기기를 업계에서도 그 중심으로 많은 광고를 하고 있지만, 눈에 보이지 않는 SW의 관점에서 '스마트'는 어떠한 개념으로 이를 접근할지에 대해 각각의 관점에서 그 입장차가 커보인다. SW 입장에서 '스마트'는 우선 서로 연결이 되는 성질(connectivity)을 지닌다. 기존에 독립적으로 기기 내에서 동작하던 기능이 서버나 다른 디바이스와 연결이 됨으로써 상호 작용을 통해서 새로운 서비스를 제공하게 된다. 물론, 연결만을 위한 SW의 관점도 있지만, 기능과 기능의 연결이라는 관점에서 SW는 해당 기능을 다시 조합하는 과정을 거칠 수 .. 2011. 11. 21.
반응형