Unoffical empeg BBS

Quick Links: Empeg FAQ | RioCar.Org | Hijack | BigDisk Builder | jEmplode | emphatic
Repairs: Repairs

Topic Options
#236971 - 08/10/2004 12:32 How to do Organized Software Development
JeffS
carpal tunnel

Registered: 14/01/2002
Posts: 2858
Loc: Atlanta, GA
I firmly believe in structured software development and that if a team is to function well there need to be guidlines to help them work together effeciently and make sure all pieces of the process are covered. Requirements must be gathered well, software must be developed in a way that is maintainable, and everything must be tested before given to the user. My experience has been working on teams without a formal process, but with capable programmers working together to make sure that everything that needs to take place dose within a given project.

Anyway, my company has a client with several of our programmers in its employ, mixed in with other contractors and employees. The thing is, they are totally disorganized and have no idea what they're doing. They have no idea how to extract requirements from users, test their code, or even work together in any meaningful sense. There are a bunch of junior level programemrs who seem to be intelligent but need a lot of guidence. They could benifit greatly from working with some of the more expeirenced programemrs, but since everyone is kind of one their own and the there is no lead developer, it just ends up being a chaotic mess.

The client really has no one who understands how to intelligently structure a software development team. I could probably get them to work more effectively if I could make some changes, but I can't. All I can do is make some recommendataions, which I've done. My first attempt was to tell the client to hire a Senior Developer who understands the process and can mentor a lot of the junior programmers. This almost worked, but in the end the client balked at spending the money.

So my question is this: is there a good "idiots guide to the software development lifecycle" out there? Something that would help me help this non-technical manager in structing his team a bit better. Because ritght now they are an absolute mess, putting untested code into production, breaking other projects when they do, and completely missing user requirements.
_________________________
-Jeff
Rome did not create a great empire by having meetings; they did it by killing all those who opposed them.

Top
#236972 - 08/10/2004 13:02 Re: How to do Organized Software Development [Re: JeffS]
Roger
carpal tunnel

Registered: 18/01/2000
Posts: 5682
Loc: London, UK
Check out Steve McConnell's books on the subject.
_________________________
-- roger

Top
#236973 - 08/10/2004 13:26 Re: How to do Organized Software Development [Re: Roger]
peter
carpal tunnel

Registered: 13/07/2000
Posts: 4174
Loc: Cambridge, England
Quote:
Check out Steve McConnell's books on the subject.

Word. And Steve Maguire, especially Debugging The Development Process (out of print but available second-hand for, in the UK at least, more than its cover price).

Peter

Top
#236974 - 08/10/2004 13:29 Re: How to do Organized Software Development [Re: peter]
Roger
carpal tunnel

Registered: 18/01/2000
Posts: 5682
Loc: London, UK
Quote:
Word. And Steve Maguire


That's the other dude. I got confused by the fact that they're both called Steve, and could only remember McConnell.
_________________________
-- roger

Top
#236975 - 08/10/2004 13:49 Re: How to do Organized Software Development [Re: Roger]
JeffS
carpal tunnel

Registered: 14/01/2002
Posts: 2858
Loc: Atlanta, GA
Awesome. These guys appear to me exactly what I was looking for. I'm going to see if I can pick up some of these books today. Thanks for the input.
_________________________
-Jeff
Rome did not create a great empire by having meetings; they did it by killing all those who opposed them.

Top
#236976 - 08/10/2004 17:18 Re: How to do Organized Software Development [Re: JeffS]
JeffS
carpal tunnel

Registered: 14/01/2002
Posts: 2858
Loc: Atlanta, GA
Wow. I picked up the book "Rapid Development" over lunch and have gotten through the first two and a half chapters. This is EXACTLY what I was looking for. I wonder if I get a copy and give it to the client if he'll read through it? Or maybe just the chapter on "Classic Mistaks". I think they make all of them. I also might have to make sure all of our program managers get a copy as well.

I'm very interseted in picking up "Code Complete" when I finish this book.
_________________________
-Jeff
Rome did not create a great empire by having meetings; they did it by killing all those who opposed them.

Top
#236977 - 08/10/2004 21:59 Re: How to do Organized Software Development [Re: peter]
FireFox31
pooh-bah

Registered: 19/09/2002
Posts: 2494
Loc: East Coast, USA
Quote:
Debugging The Development Process

Hm, I have a copy of this and never read it. Since it was required for a somewhat lame class, I assumed it was a lame book. But now that I'm coming up on my own development project, I'll check it out.
_________________________
-
FireFox31
110gig MKIIa (30+80), Eutronix lights, 32 meg stacked RAM, Filener orange gel lens, Greenlights Lit Buttons green set

Top
#236978 - 09/10/2004 01:56 Re: How to do Organized Software Development [Re: JeffS]
canuckInOR
carpal tunnel

Registered: 13/02/2002
Posts: 3212
Loc: Portland, OR
These two books (Rapid Development, and Code Complete) are probably the two books that have been most influential on my development process. Fortunately, I read them while I was still in university. Unfortunately, it was at the *end* of university. (The third most influential collection of writings, since it's not a book, are, of course, the perl man pages, and the perl newsgroups, back when they were actually useful.)

Top
#236979 - 09/10/2004 12:17 Re: How to do Organized Software Development [Re: FireFox31]
peter
carpal tunnel

Registered: 13/07/2000
Posts: 4174
Loc: Cambridge, England
Quote:
Since it was required for a somewhat lame class, I assumed it was a lame book.

The software engineering lectures in my CS degree were so amazingly lame that in one of them the lecturer bored himself so badly that he couldn't continue. I think that people who've never seen bad management technique often won't suspect its existence, so it's very difficult to teach them good management technique.

This was a couple of years before Debugging The Development Process came out (but after The Mythical Man-Month and Peopleware, so there was no excuse for lame books).

Peter

Top
#236980 - 11/10/2004 13:33 Re: How to do Organized Software Development [Re: peter]
JeffS
carpal tunnel

Registered: 14/01/2002
Posts: 2858
Loc: Atlanta, GA
Ok, I have to give McConell points for using "code-like-hell" as an official definitation for how most organizations do software development.

I'm sure he could have come up with a more PC term, but it wouldn't have been nearly as accurate.
_________________________
-Jeff
Rome did not create a great empire by having meetings; they did it by killing all those who opposed them.

Top