Throughout a project's life cycle, we learn lessons and discover opportunities for improvement. Documenting lessons learned helps a project team discover both strengths and weaknesses. It provides an opportunity for team members and/or partners to discuss successes during the project, unintended outcomes, and recommendations for others involved in similar future projects.
Assignment 4 - The Construction of a Log Cabin
Use of lessons learned is a principal component of an organizational culture committed to continuous improvement and adaptive management. Lessons learned mechanisms communicate acquired knowledge more effectively and ensure that beneficial information is factored into planning, work processes, and activities. The mechanisms or processes used to collect, share, and disseminate lessons learned may vary, but in general such a process is comprised of five main elements: defining the project, collecting information, verifying applicability, storage, and dissemination. The below figure is a generic representation of the lessons learned process.
Question: The design of microchips often rely upon a library of standard cells. These cells are typically fundamental
combinational logic gates such as AND gates, OR gates, etc... and are typically fundamental sequential logic gates such as
D flip-flops, the latch flip-flop, the JK flip-flop etc... The standard cell library might also contain circuits that are
unique but used in many of the company's microchips, such as a digital signal filter. Do you think it is a good idea to
have a standard cell library for software? What do you call such a library?
Answer: It is a very good idea to have such a library for software. We use such libraries all the time from the C/C++ standard
libraries. But we should also make our own libraries. The process of collecting libraries for reuse is called software reuse.
Question: Who benefits the most from the lessons learned knowledge base?
Answer: Inexperienced project managers and project leads benefit the most from this. There are many project
management tasks that require experience, such as risk analysis or scheduling. An inexperienced project manager/lead can
benefit from the mistakes of others without having to make these same mistakes him/herself.
There are primarily two different approaches to capturing lessons learned, and each project team must decide which approach, or perhaps a combination of approaches, works best for their project.
You are running a project which integrates speech recognition into barcode scanning.
The context is a warehouse. Normally, the user will scan items in a warehouse, entering text whenever
necessary to navigate through the scanner menus. This process can be sped up if the user can free
his/her hands by giving verbal commands to the scanner, rather than navigating by keyboard.
Therefore a speech recognition unit is required.
The speech recognition unit requires shared memory to communicate with processes. Digitized audio
data is passed to the speech recognition unit from a microphone through shared memory and letters/words
are returned from the speech recognition through another part of shared memory.
Question: What are some things that could go wrong here?
Answer: Since this is a mobile device, RAM might be limited. The speech recognition unit
might not recognize speech correctly, especially if the user has an accent. There might not
be enough CPU power on the mobile device for the speech synthesis unit.
In reality, neither memory nor CPU power was a problem. The shared memory allowed fast communication
between the speech recognition device and the processes requiring speech recognition. The problem was
in speech recognition itself.
Question: How to resolve this? What lessons were learned here?
Answer: Resolution - Perhaps it is possible to train the speech recognition device to recognize
a certain voice. Each warehouse worker owns a scanner, therefore the speech recognition device
on each scanner could "learn" how to understand the worker using that scanner. Noise cancellation
hardware may be added to cancel the noise from the warehouse. Also, perhaps update the software.
Also, look at the microphone. Perhaps update the microphone.
Lessons Learned - USE PROTOTYPING before engaging in a project. Test the speech recognition
device with a crude prototype to see if it is as effective as advertised. Also, perhaps purchase
a much more CPU intensive, complex speech recognition software and put it on a central server for
all mobile devices to use. Such a speech recognition unit can be tested before being purchased and
implemented.
See also Risks and Mitigation for the speech recognition barcode scanner.
In identifying the project team, it is important to build initial engagement from all key players who will be involved in advance of the project. Include the project manager, the project team, and the key stakeholders in the lessons learned exercise. Select staff with specific expertise or knowledge of the project and other needed skills, such as communication and writing.
Multiple resources exist for creating questionnaires and surveys, and designing interview questions. Whatever method you are using, concentrate on obtaining information in four general areas:
Once again, look at the speech recognition project and answer the above questions.
What went well?The barcodes were scanned successfully. CPU power and RAM were not a problem.
What didn't go well? The speech recognition itself.
What would you do differently next time? Prototype. Spend more money on a better
speech recognition unit that can be put on a server. This can be tested easily before purchase.
What recommendations would you make to others doing a similar project? Use server based software.
Test the product well yourself before purchase.
Did you develop any useful workarounds or solutions to problems that cropped up during the project?
Yes. We had each scanner learn how to recognize its user. Also, use noise cancellation.
Are there any new “best practices” you can derive from this project? It's better to spend
more for quality. We have to thoroughly test a product for our use-case scenario before purchasing it.
Also, better scheduling for our project.
Consider the Concorde project. The origins of the Concorde project date to the early 1950s,
when Arnold Hall, director of the Royal Aircraft Establishment (RAE), asked Morien Morgan to form
a committee to study the supersonic transport (SST) concept. The group met for the first time in
February 1954 and delivered their first report in April 1955.
At the time it was known that the drag at supersonic speeds was strongly related to the span of the wing.
This led to the use of short-span, thin trapezoidal wings such as those seen on the control surfaces of
many missiles. The team outlined a baseline configuration that resembled an enlarged Avro 730 fighter jet.
This same short span produced very little lift at low speed, which resulted in extremely long take-off runs
and frighteningly high landing speeds. This would have required enormous engine power to lift off from existing
runways.
The original programme cost estimate was £70 million before 1962, (£1.39 billion in 2020). The programme experienced
huge cost overruns and delays, with the programme eventually costing between £1.5 and £2.1 billion in 1976,
(£9.44 billion-13.2 billion in 2020). This extreme cost was the main reason the production run was much smaller than
expected. The per-unit cost was impossible to recoup, so the French and British governments absorbed the development costs.
On 10 April 2003, Air France and British Airways simultaneously announced they would retire Concorde later that year. They
cited low passenger numbers following the 25 July 2000 crash, the slump in air travel following the September 11 attacks,
and rising maintenance costs: Airbus, the company that acquired Aerospatiale in 2000, had made a decision in 2003 to no
longer supply replacement parts for the aircraft. Although Concorde was technologically advanced when introduced in the
1970s, 30 years later, its analogue cockpit was outdated. There had been little commercial pressure to upgrade Concorde
due to a lack of competing aircraft, unlike other airliners of the same era such as the Boeing 747. By its retirement,
it was the last aircraft in the British Airways fleet that had a flight engineer; other aircraft, such as the modernised
747-400, had eliminated the role.
For more details, see Concorde.
Question: What are the lessons learned?
What went well? From an engineering point of view, the plane performed as expected.
What didn't go well? The overall business case. Are people in such a rush? Will they pay so much to save a
few hours of travelling time? From an engineering point of view, the plane was somewhat unstable when landing or
taking off.
What would you do differently next time? Do marketing first. Don't do something just for the heck of
doing something.
What recommendations would you make to others doing a similar project? Balance engineering with marketing.
Balance engineering with the needs of society. Balance engineering with the environment. Also, make upgrades
to your product even if there isn't any competition.
Did you develop any useful workarounds or solutions to problems that cropped up during the project?
Mass production would bring the price of the Concorde down, reducing ticket price Fly at a higher altitude
to reduce the effect of the sonic boom. Build a muffler to reduce the noise of a sonic boom.
Are there any new “best practices” you can derive from this project? Engineering needs to be
a balanced profession. It is not about building the best thing. The business case, needs of society, the
environment, etc... need to be taken into consideration.
For more on lessons learned, see
The lesson of Concorde is that we can't go any faster and
Lessons from the Concorde Jet: Innovate and Disrupt.