Question: Compare both recommendations to mitigate technical risks early in the system development for design engineers who have never developed the subsystem required. Recommendation 1 -
Compare both recommendations to mitigate technical risks early in the system development for design engineers who have never developed the subsystem required.
Recommendation 1 -
If I was a manager that had to develop a system and lacked experienced team members, I would:
Identify the primary use of the system and associated requirements by engaging engineering team members, the user-communities and team-external stakeholders pertinent to the project. Quickly engaging the groups that will develop and use this system will align all key members to establishing strong solid requirements that need little in the way alteration during the development of the system/project.
Determine how many of the subsystems within the larger system are original innovations or derivative of a previous system framework. This helps to establish a baseline that will help determine the time of delivery or deployment, level of research, and development required by the engineer to meet specific project milestones.
Plan for the Risk: Once requirements, delivery milestones, and components are decided a risk management plan should be created for the system to identify, analyze, handle, and monitor risks that may generate over the lifecycle of the system or project. In the case of subsystems that share more than one system architecture this can be used to find known or previously overlooked risks associated with the subsystem.
Engage in Risk Identification: Research failures and pitfalls from similar projects that share a system framework with the current project and determine their level of severity from their impact on previous projects and how those failures could impact the current project.
Perform Risk Analysis: Once all risks are identified or accounted for, begin by systematically organizing them by increased to decreased likelihood of occurrence and impact to best determine mitigation techniques to avoid or provide solutions to problems that occur over the lifecycle of the system.
Create Risk Handling Plans: Plan contingencies to rapidly react to a problem in the system process or an unexpected result occurring in deviation of results during the development of a subsystem.
Document Everything: There is no such thing as perfect execution and even if the process or development succeeds proper documentation/logging will allow follow-on projects to bypass pitfalls/failures that occurred during this project. Its a form of future proofing for the organization and one method that will build a stronger foundation of the system architectures that will come after.
Recommendation 2 -
As a manager of a team who has not yet developed a subsystem/components for a new system, I would perform a series of 7 steps.
1. Risk Management Plan: This plan would identify possible hazards and propose mitigation techniques.
2. Conduct a Design Analyze: Request that the design engineers review the design specifications and offer input on any possible problems.
3. Hire an Expert: Hire an expert/experienced engineer who has worked on comparable systems and can provide advice/insight.
4. Establish a Prototype Testing Program: Create a prototype of the new system and test it to verify if it satisfies the original design specifications.
5. Conduct Regular System Assessments: We must perform regular system assessments to detect any areas of risks or possible difficulties.
6. Monitor System Performance: We will have to keep an eye on the system's performance and take action as appropriate.
7. Quality Assurance Method: This process guarantees that the system satisfies the design criteria and is defect-free.
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
