photo

Richard Whitehead

   Leading a Software Development Team

coverphoto

Reviews
Overview
Preface
Contents
Comment On It
Buy It
Errata
 
About The Book

  Reviews
  Overview
  Preface
  Contents
  Comment On It
  Buy It
  Errata 


Future Book Ideas


Book Recommendations


Software Jokes


Contact Me

 

photo

 

    
   
Chapter Headings

The New Leader

1I’ve just been made team leader of a new project. Where do I start?
2I’m taking over the leadership of an existing project. Where do I start?
3I am the most experienced engineer on the team. If I let others do the design and coding, they will not do it as well as I would. How can I do the important design and coding, if I am expected to write documents and plans all the time?
4When should I review other people’s work, and how?
5When should I call a meeting and how should I chair it?
6I have to interview a job applicant. How do I go about it?
7How do I make a presentation?
8How do I earn the respect of my team?

Project Management

9How do I draw up a Project Plan?
10I’ve been told when I must deliver my project, but the time-scale doesn’t seem realistic to me. What should I do?
11How can I stop my project from coming in late?
12My team is working closely with another team, but the quality of their output is poor. What can I do?
13My last project never seems to go away, I’m constantly doing fixes and changes to it. What can I do?
14How can I get a good job done when our procedures are so bad?

Leading People

15What is meant by "teambuilding"? Is there something I’m supposed to be doing to build a better team?
16Sometimes I think I’m being a soft touch and letting people walk all over me. Other times I think people resent me for interfering. How do I know when I’m getting the style right?
17One of my team members is an expert in an important aspect of the project that I know little about. I feel like a fool trying to lead on this issue. What can I do?
18I can’t get my team to do any design or documentation, they just want to code. What can I do?
19When should I let someone do a thing their own way, and when should I make them do it my way?
20How many hours should I and my team be working?
21I want to praise people when they do well, but it sounds so condescending. How should I reward good work?
22I’ve got someone on my team who’s a real problem. What should I do?
23I think one of my people is going to leave. How can I prevent them from going?
24One of my team is spending too much time chatting and web browsing. What should I do?

Requirements Capture

25What is meant by "requirements capture"? How do I go about it?
26The customer keeps asking for changes and improvements. Can I really say "no"?

Stress and Conflict Management

27I’m very stressed at the moment, and so are some of my team. What can I do about it?
28My team seems to spend too much time arguing. What can I do?

Relationship with Management

29I want to tackle the project in a particular way. How can I make sure that mythe management will let me?
30My boss is useless. How can I put up with this?
31I feel I’m not getting the support I need from management. What can I do about it?

Making Decisions

32I constantly have to make decisions on the project, often with little time for consideration. How can I be confident that I’m getting the decisions right?
33I have to take a decision, and it involves taking a significant risk. How can I decide whether to take the risk?

Analysis and Design

34Is "analysis" really necessary, or can I go straight into design?
35How do I decide on the best architecture and design for my project?
36We have adopted an Object Oriented approach, but everyone on the team seems to have a different idea about how best to use it. How should an object oriented approach be used?
37Several of my team members want to adopt a new technology on the project. Should we use the new technology or do it "the old way"?
38The design of my project is in a mess. The architecture needs restructuring, but there’s no time to do it. What should I do?

Testing and Project Release

39Should I concentrate on Unit Testing or Final Testing of my project in order to catch the most bugs in the least time?
40We’re about to release our product to our customer. How can I make sure it goes well?

Conclusions

41Conclusions

Bibliography

42Bibliography

Appendices

App.1Introduction to Object Oriented Concepts
App.2Brief Introduction to UML
App.3A Couple Of Useful OO Techniques