Page History
Info |
---|
개발 프로세스 향상은 주로 애자일의 다양한 개발방법론에서 언급되는 기능들이며 언급되며 해당 개발 방법론을 심도있게 별도로 학습한적은 없습니다. 다만 다양한 개발 프로세스 개방 방법론에서 언급되는 기능들은 유용하기때문에 지라를 설치하고 단순하게 기능위주로 개발프로세스를 향상할수 있는 방법에대해 고민해보았습니다. 지라의 선택이유는 실제 이것을 잘 활용하는 개발팀 내에서 무의식중으로 사용했기때문에, 익숙하기때문이고 다른 오픈 소스진영의 플랫폼에서도 지원이 될것으로 추측합니다. |
생성된 티켓(Task)을 통해서만 개발(브랜치생성) 가능
...
Info |
---|
긴급반영(HotFix) 코드가 생기면 보통 운영에 로컬에 빌드된 소스를 바로 반영해 버리는 경우가 생깁니다. 이것역시 명시적으로 티켓화 하지 않으면, 잠수함패치로 이어지며 수동반영을 허용하는것은 QA품질에대한 보증자체를 하지 않는다란 의미이며, 심각하게는 개발자에게 악성코드를 심을수 있는 기회를 주는것입니다. 착한개발자의 수동반영이 좋은케이스일때 짧은시간에 문제해결이 되지만, 나쁜개발자는 작은 문제를 해결하다가 더 큰문제를 만들어내면서 HotFix를 반복한다는점입니다. 또한 이렇게 해결된 내용은 해결과정에대한 정보가 없기때문에 장기적인 팀의 운영 능력 축적 입장에서는 아무런 도움이 안됩니다. 이것은 착하던/나쁘던 고약한 문제입니다.
|
작업흐름
커스텀한 작업흐름을 생성하여 , 운영장애처리와같은 커스텀한 해결 프로세스를 정의하여
...