While flipping through some old papers the day I saw this maxim scribbled down on a piece of paper. This maxim has proven true for many. there is a high likelihood that folks with a military background have heard it somewhere along the way.
Success equals preparation meeting opportunity.
This concept is, also sometime said as:
Success happens when preparation meets opportunity.
Any organization that designs a system (defined more broadly here than just information systems) will inevitably produce a design whose structure is a copy of the organization’s communication structure.
–“How Do Committees Invent?”, Melvin E. Conway, 1968
Amdahl’s Law governs, the time it takes the program to execute using parallel processors/CPUs, versus using only one serial processor.
Naturally, it follows that:
That the parallelizable part of the program can be executed faster by applying more processors to executing the program. The more threads/ CPUs the more concurrent work is done, so, the faster it goes.
The non-parallelizable [single threaded] part can only be executed faster by optimizing the code or by recoding in a way, which can be supported by parallelization.
The ‘Law of Diminishing Marginal Returns’, originally from economics, basically, states that:
As the level of resource investment increases achieves fulcrum point where the rate of return per investment unit (labor, Level of Effort, Capital) begins to decrease and, eventually, investing more resources is simply not worth it.
Ultimately, it is each consultant’s responsibility to acquire what they need to be successful in meeting the customer’s needs.
This is not to say that the consultant needs to do everything themselves. However, they are responsible to do whatever it takes to acquire the resources may need to deliver for the customer. If that, means making late-night phone calls, repetitive phone calls, follow-up emails, tracking somebody down the hall for an impromptu meeting, that is what you must do. In the end, regardless of the reason, you are responsible to ensure that you deliver a quality product to the customer, on time, on schedule and on budget.