저자 : 스티브 맥코넬(Steve McConnell)
Construx Software Builders사의 CEO이자 수석 소프트웨어 엔지니어다. 그는 이곳에서 책과 글을 쓰고, 교육을 하며, Construx사의 소프트웨어공학 실무를 감독한다. 『Code Complete』(1993), 『Rapid Development』(한빛미디어, 2003), 『소프트웨어 프로젝트 생존 전략』(인사이트, 2003)의 저자다. 그의 책은 해마다 가장 뛰어난 소프트웨어 개발 서적을 선정하는 Software Development 잡지의 Jolt 상을 두 번에 걸쳐 받았고, 1998년 Software Development 잡지의 독자들은 소프트웨어 업계의 가장 영향력 있는 세 인물로 빌 게이츠, 리누스 토발즈와 더불어 스티브 맥코넬을 꼽았다. 스티브는 1998년부터 2002년에 걸쳐 IEEE Software지의 편집위원장(Editor in Chief)를 맡았으며, 소프트웨어공학 지식체계(Software Engineering Body Of Knowledge) 프로젝트를 조언하는 전문가 패널로 활동한다. 또한 IEEE Computer Society의 Professional Practices Committee의 부의장이다. 스티브는 위츠먼 대학에서 학사 학위를, 시애틀 대학에서 소프트웨어공학 학위를 받았으며, 현재 워싱턴 주의 Bellevue에 산다.
중앙대학교 컴퓨터공학과를 졸업하고, 서울대학교 컴퓨터공학과 소프트웨어공학 연구실 석사 과정에 재학 중이다. 학부 시절부터 JStorm이라는 학회 활동을 통해 객체지향 및 각종 방법론을 연구해 왔으며, 현재는 CMMI와 ISO 인증에 대해 연구한다. 역서로는 『디자인 패턴이란 무엇인가?』(인터비젼, 2002)가 있다.
한국과학기술원(KAIST) 전산학과를 졸업하고, 서울대학교 컴퓨터공학과 소프트웨어공학 연구실 석사 과정에 재학 중이다. 객체지향 시스템, 소프트웨어 아키텍처 및 디자인 패턴에 관심이 있으며, 현재 웹 애플리케이션 설계에 관한 연구를 수행한다.