소프트웨어 개발
-
소프트웨어 엔지니어의 개발 전 체크리스트소프트웨어 엔지니어링 2019. 3. 28. 14:15
소프트웨어 엔지니어로서 나는 잠재적인 버그를 예방하기 위한 개발 프로세스에 대해 생각할 수밖에 없다. 세상에 버그가 없는 코드란 없지만, 최대한 버그가 나지 않게 하기 위해 항상 노력해야하는 것이 소프트웨어 엔지니어의 운명이라고 생각한다. 또 버그뿐만 아니라 어떻게 하면 유지보수가 쉽고 확장 가능한 소프트웨어를 만들 수 있는지 항상 고민해야 한다. 팀 단위에서는 Waterfall/Agile 같은 프로세스가 적용되고 이 프로세스 상에서 대부분의 문제가 드러나게 된다. 이런 문제 중에서는 빠르게 해결할 수 있는 것도 그렇지 못한 것도 있다. 특히 빠르게 해결할 수 없는 것들은 개발 당시에 우리가 생각도 못했던 것들 일 때가 많다. 이번 포스트에서는 내가 어떤 이슈(일)을 받았을 때, 일을 시작하기 전 생각하..