비 기술적 관리가 소프트웨어 개발을 이해하는 데 도움이되는 좋은 책은 무엇입니까? [닫은]


11

비 기술적 인 직원이 소프트웨어 개발 팀을 관리하는 경우 프로세스를 더 잘 이해하기 위해 읽고 싶은 책이 있습니까?

예를 들어, 대부분의 작업에서 작업에 소요되는 시간을 꽤 잘 예측할 수 있습니다. 그러나 개발 과정에서 문제의 핵심은 알 수없는 시간이 걸린다는 점입니다. 의사 소통이 어렵다.

당신이 아는 것이 이것을 잘 설명하고 있습니까?



3
경영진에게 조심스럽게 제시하면, "당신은 이것을 덜 읽어야한다"고 말하면서 쉽게 그것을 인식 할 수 있습니다. 그들은 아마 친절하게 받아들이지 않을 것입니다.
벤 L

1
@ 벤-진실이 아파요!
Shawn D.

간단하고 빠르게 읽을 수 있도록 Head First Software Development가 있습니다.
NadtheVlad

답변:


14

" Peoware "와 " Mythical Man Month "는 몇 가지 고전이 될 것입니다. 그러나 경영진이 책을 오래 읽었을 때 어느 책을 읽는 데 얼마나 잘 걸릴지 잘 모르겠습니다.


5
관리는 관리자의 작업이 기술적하지만 본질적으로 사회 학적 아니라는 것을 이해하지 않으면 ... 글쎄, 그들은 왜 이유가 하나 더 해야 이러한 읽기는 :-) 인간의 본성은 수십 년에 불과 몇 변경되지 않습니다.
Péter Török

그들이 "기술이 아닌 관리자"에게는 너무 오래되고, 너무 기술적 인 것에 동의합니다
mcottle

Peopleware는 시대를 초월한 책으로 한 달 전에 읽었지만 여전히 인식 할 수 있습니다. 그 외에도 10 년 전에 두 번째 버전으로 업데이트되었습니다.
Carra

비록 그것이 너무 기술적일지도 모른다는 것을 인정할 것이지만, 나는 MMM이 너무 늙지 않았다고 주장 할 것입니다-그것을 읽을 때, 나는 30 년 전에 40 년 전에 그의 경험을 가진 사람이 쓴 책에 놀랐습니다. 전에도 여전히 그 자리에 있었고 가르쳐야 할 것이 너무 많았습니다. 필자가 언급 한 기술에 가까워지지 않았지만이 책이 여전히 사람들에게 말하는 것은 시간이 지나지 않는다는 증거입니다.
SqlRyan

4

소프트웨어 프로세스 및 프로젝트 관리를 위해서는 Steve McConnell의 Rapid Development : Taming Wild Software SchedulesSoftware Project Survival Guide를 추천해야 합니다. 이 책은 소프트웨어 프로젝트 관리의 일반적인 실수부터 위험 관리, 모범 사례에 대한 설명 및 적절한 적용 방법에 이르기까지 다양한 주제를 다룹니다.

Jim McCarthy의 Dynamics of Software Development 는 소프트웨어 팀의 작동 방식에 대한 흥미로운 통찰력을 제공하고 실제 사례를 기반으로 소프트웨어 프로젝트를 최적화하기위한 팁과 요령을 제공합니다.



+1 Software Project Survival Guide는이를 위해 설계되었습니다.
mcottle

1

책은 아니지만 비 기술적 인 관리자를 소프트웨어의 Joel 에게 지시하는 데 큰 성공을 거두었습니다 .


여기 +1 이 블로그 (Eric Sink의 "Business of Software"( ericsink.com/bos/Business_of_Software.html- 최근에는 훨씬 더 기술적 인 내용)와 함께 비 기술적 인 사람들이 소화 할 수있는 매우 명확한 비즈니스 용어를 IT에 도입했습니다. 결국 IT는 가치를 제공해야하며 목표를 달성하는 방법이 아니라 목표를 달성하는 방식 만 다릅니다
SqlRyan

그것이하는 일과 무엇이 유익한 지 더 자세히 설명해 주시겠습니까? "링크 전용 답변" 은 Stack Exchange에서 환영받지 못합니다
gnat

1

취득 현황 및 소프트웨어 공학의 착오를 .

편집하다

이 책은 읽기 쉽고 관리를 위해 문단을 잡기 쉽습니다. 그것은 전혀 알지 못하는 거리에서 소프트웨어 개발 문제에 중점을 둡니다. 당시에는 OP와 비슷한 문제가 있었으며 관리자 및이 책과 함께 작업하면서 작업을 완료하는 데 더 많은 시간과 리소스가 필요하다고 확신했습니다.

그러나 나는 최근에 그 책에서 많은 것들이 모순되는 것을 보았습니다. 어쨌든 나는 사회 연구에서 아무것도 읽지 않는 사람을 추천하지 않을 것입니다. 너무 소망스럽고 날마다 변화합니다.


그것이하는 일과 무엇이 유익한 지 더 자세히 설명해 주시겠습니까? "링크 전용 답변" 은 Stack Exchange에서 그리 환영받지 못합니다
gnat

0

완벽한 소프트웨어 : 테스트에 대한 다른 환상은 다른 책이어야합니다.

서문에서 다음은 몇 가지 질문입니다.

"왜 우리가 속도를 늦출 때 테스트를 귀찮게해야 하는가?

사람들이 소프트웨어를 올바르게 구축 할 수없는 이유는 무엇입니까?

모든 것을 테스트해야합니까?

왜 모든 것을 테스트하지 않습니까?

테스트를 어렵게 만드는 것은 무엇입니까?

왜 시험 시간이 오래 걸립니까?

완벽한 소프트웨어도 가능합니까?

왜 우리는 단지 몇 가지 버그를 받아 들일 수 없습니까? "


0

아마도 " 민첩한 개발 기술 ". 이를 통해 소프트웨어 프로젝트를보다 현실적인 방식으로 관리 할 수 ​​있습니다. 물론, 그들이 민첩하게 시도하기를 원하지 않는다면 그것은 나쁜 일이 될 수 있습니다. 그러나 나는 그것을 스스로 읽어야한다고 생각합니다.


0

소프트웨어 개발 프로세스 측면에서 Andy Hunt와 Dave Thomas의 "실용적인 프로그래머 : Journeyman에서 Master"로 가야합니다. 일반적으로 실제 프로그래밍 경험이 많이 필요한 다른 지식이 풍부합니다. 또한 프로그래밍 언어에 구애받지 않으며 대부분 이해하기 쉽습니다.

추정 측면에서 실용 프로그래머는 이에 관한 간단한 섹션을 가지고 있지만 Fred P. Brooks의 "신화적인 남자 달"은 읽을 가치가 있습니다. 일부 프로젝트 예제는 약간 오래된 것으로 보이지만 많은 아이디어가 오늘날에도 여전히 적용됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.