|
|
"It takes three times the effort to find and fix bugs in system test than when done by the developer. It takes ten times the effort to find and fix bugs in the field than when done in system test. Therefore, insist on unit tests by the developer."
- Larry Bernstein -
|
|
|
"Prototyping will reduce development time & cost by 40%."
- Larry Bernstein
|
"You must be a world-class customer before you can be a world-class supplier."
- Larry Bernstein
|
"Don’t automate an undisciplined workflow. The computer won’t solve what the customer’s management can’t."
- Larry Bernstein
|
"In dealing with customers, you must understand that there are things they want and things they need. A successful project manager distills the needs from the wants and satisfies them while delivering the system at reasonable cost."
- Larry Bernstein
|
"The system engineer comes up with a solution; the developer comes up with the solution."
- Larry Bernstein
|
"Software manufacturing is a systematic approach to system building, deliverable documentation production, configuration identification, change control, and packaging for delivery.
"
- Larry Bernstein
|
"The project is in serious trouble when the project manager says:
1. The load is twice what we expected and we need a bigger machine.
2. The customer is late with the requirements.
3. Yes we have schedules and we must have specific development intervals. No, we don’t have a definition of what the system is to do.
4. Our economics are somewhat worse than we projected.
5. I’ve been in software for ten years. I manage it without really understanding it.
"
- Larry Bernstein
|
"There are four kinds of problems that arise when one fails to do adequate requirements analysis:
1. Top-down design is impossible
2. Testing is impossible
3. The user is frozen out
4. Management is not in control "
- Larry Bernstein
|
"Only 40-60% of the system requirements are known at the state of the project. The rest emerge from system use. Barry Boehm coined the phrase ‘emergent requirements' to describe them.
"
- Larry Bernstein -
|
"If it ain’t broke, fix it anyway. You must invest least 20% of your maintenance budget in refreshing your architecture to prevent good software from becoming spaghetti code."
- Larry Bernstein
|