Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

Classic Software Project Mistakes: A Case Study Analysis - Prof. Brian F. Hanks, Study notes of Civil Engineering

Common mistakes made in software projects based on a case study analysis. Mistakes such as scope creep, wishful thinking, poor hiring practices, lack of project management monitoring, tool and requirements mismatch, overwork and stress, quality shortcuts, general mismanagement, and not tracking requirements to actual work. The document also explores the reasons why organizations continue to make these mistakes despite their predictable negative consequences.

Typology: Study notes

Pre 2010

Uploaded on 08/05/2009

koofers-user-s0g-1
koofers-user-s0g-1 🇺🇸

5

(2)

10 documents

1 / 2

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
CSIS 360 – Lecture 6
Comments
- Today: Larry Corman
- Sept 20: Allyn Talg
- Sept 22: Dave Kerns
Classic Mistakes
“A typical software project can present more opportunities to learn from mistakes than
some people get in a lifetime”
So, did anyone try to identify the classic mistakes as you read the case study?
- Scope creep: approved project much larger than original proposal
- Wishful Thinking: schedule shorted based on desire rather than reality. More
work in less time
- Expectation that new technology would result in significant productivity
improvements
- Poor hiring/personnel practices
- Lack of project management monitoring.
- Tool and requirements don’t match
- Overwork, stress, tiny bonus, management vacation impact on morale.
- Quality shortcuts/no inspections
- General mismanagement
- Not tracking requirements to actual work
- Coding/Testing departments as adversaries instead cooperating organizations
- Waterfall lifecycle – can’t release to testing until nearly done.
As you were reading the scenario, did any particular scenes or actions jump out at you as
particularly noteworthy, surprising, or unbelievable?
If these are “classic” mistakes (in the sense that they have been made so often everyone
knows about them, and they have predictable, bad results), why do organizations still
make them?
- They have ‘seductive’ appeal. For example:
o“Add more people to a late project” – it just sounds good. Problem: more
communication, everyone else has to help bring new people up to speed.
o“Keep someone on the project even if the other developers find him
impossible to work with” – he’s contributing, and we can’t afford not to
have that work done. Problem: he’s slowing everyone else down.
Avoiding these classic mistakes won’t guarantee rapid development, but making them
will prevent it!
pf2

Partial preview of the text

Download Classic Software Project Mistakes: A Case Study Analysis - Prof. Brian F. Hanks and more Study notes Civil Engineering in PDF only on Docsity!

CSIS 360 – Lecture 6

Comments

  • Today: Larry Corman
  • Sept 20: Allyn Talg
  • Sept 22: Dave Kerns Classic Mistakes “A typical software project can present more opportunities to learn from mistakes than some people get in a lifetime” So, did anyone try to identify the classic mistakes as you read the case study?
  • Scope creep: approved project much larger than original proposal
  • Wishful Thinking: schedule shorted based on desire rather than reality. More work in less time
  • Expectation that new technology would result in significant productivity improvements
  • Poor hiring/personnel practices
  • Lack of project management monitoring.
  • Tool and requirements don’t match
  • Overwork, stress, tiny bonus, management vacation  impact on morale.
  • Quality shortcuts/no inspections
  • General mismanagement
  • Not tracking requirements to actual work
  • Coding/Testing departments as adversaries instead cooperating organizations
  • Waterfall lifecycle – can’t release to testing until nearly done. As you were reading the scenario, did any particular scenes or actions jump out at you as particularly noteworthy, surprising, or unbelievable? If these are “classic” mistakes (in the sense that they have been made so often everyone knows about them, and they have predictable, bad results), why do organizations still make them?
  • They have ‘seductive’ appeal. For example: o “Add more people to a late project” – it just sounds good. Problem: more communication, everyone else has to help bring new people up to speed. o “Keep someone on the project even if the other developers find him impossible to work with” – he’s contributing, and we can’t afford not to have that work done. Problem: he’s slowing everyone else down. Avoiding these classic mistakes won’t guarantee rapid development, but making them will prevent it!

Number 1 reason projects succeed (Standish Group 1994): User Involvement. How does this relate to the process you choose? Have you seen any of these common practices? Which practices do you think are the worst? Can you think of any other mistakes that you would add to this list?

  • Using wrong technology, or trying to force the technology to do things it wasn’t designed to do (report writer in case study)
  • Using wrong process Did you notice that most of the mistakes were related to people and process? I think all of these can be considered as management mistakes at some level. Reading I’ll post it and email you when it’s ready – due next Thursday.