Software Engineering

3,108 questions on Software Engineering, part of Engineering & Technology. Below are 12 of them in full, each answered in plain language.

Questions & explanations

1. Describe the three types of PMO (supportive, controlling, directive) and give an example of when each is appropriate.

A supportive PMO provides templates, best practices, and training to project managers, but projects retain control. It works well in organizations where project managers are experienced and need guidance, not control. A controlling PMO requires compliance with standards, such as using specific tools or reporting formats. It is suitable when consistency is important, like in regulated industries. A directive PMO directly manages projects, assigning project managers and taking responsibility for outcomes. This type is used when the organization lacks project management skills or when projects are critical. For example, a small company starting project management might use a supportive PMO, while a government agency might use a controlling PMO.

2. What is the procurement process in project management, and what is the first step?

Procurement is the process of acquiring goods, services, or works from an external supplier. The first step is 'plan procurement management,' where the project team decides what to buy, when, and how. This includes creating a procurement management plan, defining requirements, and deciding whether to make the item in-house or buy it (make-or-buy analysis). For example, a software project might plan to buy a cloud server instead of building one. The next steps are conducting procurement (soliciting bids, selecting a vendor), administering the contract (managing the relationship), and closing the procurement. A Service Level Agreement (SLA) is often part of the contract to define performance standards.

3. What is Project Portfolio Management (PPM) and how does it differ from managing a single project?

Project Portfolio Management (PPM) is the process of selecting, prioritizing, and overseeing a collection of projects (the portfolio) to achieve strategic business goals. Unlike managing a single project, which focuses on delivering a specific output on time and budget, PPM looks at the big picture. It evaluates which projects provide the best return on investment, align with company strategy, and balance risk. PPM also allocates resources across projects, not just within one. A Project Management Office (PMO) often supports PPM by providing standards and reporting. For example, a company might choose to fund a high-risk, high-reward project over a safe, low-return one based on portfolio analysis.

4. Which scaled agile framework introduces the concept of an 'Agile Release Train' (ART) as a long-lived team of teams that plans and delivers value together?

SAFe (Scaled Agile Framework) introduces the Agile Release Train (ART), which is a group of 5-12 teams that work together on a common mission. The ART plans and delivers value in fixed timeboxes called Program Increments (PIs), typically 8-12 weeks long. This structure helps align multiple teams around shared goals and dependencies. In contrast, LeSS (Large-Scale Scrum) keeps things simpler by scaling one Scrum team into a few teams working from the same Product Backlog. Nexus also extends Scrum but adds a Nexus Integration Team to coordinate dependencies. The Spotify Model is less prescriptive and focuses on tribes, squads, chapters, and guilds for autonomy and alignment.

5. Compare fixed-price contracts and cost-reimbursable contracts. When would you use each?

A fixed-price contract sets a total price for the work, so the seller bears the risk of cost overruns. It is best when the scope is well-defined and changes are unlikely. For example, buying a standard software license. A cost-reimbursable contract pays the seller for actual costs plus a fee, so the buyer bears the risk. It is used when the scope is uncertain, like research projects. Time and Materials (T&M) contracts are a hybrid, paying for time spent and materials used, with a ceiling price sometimes. T&M is common when the work cannot be estimated accurately, such as emergency repairs. The choice depends on risk allocation and clarity of requirements.

6. How can a project manager balance sustainability goals with budget constraints?

A project manager can balance sustainability with budget by prioritizing low-cost or high-return sustainability actions. For example, reducing energy use often saves money in the long run. Using recycled materials may be cheaper than new ones. Also, engaging stakeholders to find cost-effective solutions, like partnering with local suppliers to reduce transport emissions. The project manager can include sustainability criteria in vendor selection, choosing suppliers with green practices. Sometimes, upfront costs are higher but pay back over time. The key is to integrate sustainability into the project's value proposition, not treat it as an add-on cost.

7. Explain the make-or-buy analysis in procurement. What factors influence the decision?

Make-or-buy analysis is a decision process to determine whether to produce a product or service internally (make) or purchase it from an external supplier (buy). Factors include cost: compare the cost of making vs. buying, including hidden costs like training. Capacity: if the organization lacks resources or expertise, buying may be better. Strategic importance: core competencies are often kept in-house, while non-core activities are outsourced. Risk: buying may transfer some risks, but also create dependency. For example, a car manufacturer might make engines (core) but buy tires (non-core). The analysis helps optimize cost, quality, and control.

8. How does a requirement for user consent differ from a requirement for anonymization?

A consent requirement says the system must ask users for permission before collecting or using their personal data. For example, a website must show a pop-up asking 'Do you allow cookies?' and let the user choose yes or no. An anonymization requirement, on the other hand, says the system must remove or change personal data so it cannot be linked to a specific person. For instance, a health app might replace user names with random IDs before sharing data for research. Consent is about getting permission upfront, while anonymization is about protecting data after collection. Both are important for privacy, but they address different stages.

9. Why is health and safety important in project management, and what is a simple way to address it?

Health and safety is important to protect workers, prevent accidents, and avoid legal penalties. A simple way to address it is to conduct a risk assessment at the start of the project, identifying hazards like heavy machinery or toxic materials, and then implement controls such as safety training, protective equipment, and emergency procedures. For example, a construction project might require hard hats and safety harnesses. Regular safety inspections and reporting near-misses also help. Integrating health and safety into project planning reduces injuries and costs, and improves morale. It is a key part of responsible project management.

10. How does a requirement for accountability differ from a requirement for transparency?

Accountability means someone is responsible for the system's actions, while transparency means the system's workings are open to inspection. For example, an accountability requirement could be 'The company shall assign a human manager who reviews all loan denials made by the AI.' A transparency requirement could be 'The system shall publish a report on how the AI makes decisions.' Accountability ensures there is a person to fix problems, while transparency lets outsiders check for issues. Both are needed for ethical AI. For instance, if a biased decision is made, accountability helps correct it, and transparency helps find it.

11. How does Total Quality Management (TQM) differ from Six Sigma in its approach?

Total Quality Management (TQM) is a management philosophy that focuses on continuous improvement, customer satisfaction, and employee involvement across the entire organization. Unlike Six Sigma, which uses statistical methods and a structured DMAIC cycle, TQM is broader and less prescriptive. TQM emphasizes a culture of quality, where everyone is responsible for quality, not just a dedicated team. For example, TQM might involve regular team meetings to discuss improvements, while Six Sigma would use data analysis to identify specific defects. Both aim for quality, but TQM is more about culture and Six Sigma about methodology.

12. What is the main difference between a supportive PMO and a controlling PMO in terms of authority?

A supportive PMO has low authority; it acts as a consultant, providing templates, lessons learned, and training, but project managers can choose whether to use them. A controlling PMO has moderate authority; it mandates certain processes, tools, and reporting, and may audit compliance. For instance, a supportive PMO might suggest a risk register template, while a controlling PMO would require all projects to use it and submit monthly risk reports. A directive PMO has high authority, directly assigning project managers and making project decisions. The choice depends on the organization's maturity and need for standardization.

More Engineering & Technology topics

This page shows 12 of 3,108 questions on this topic. The full set, with progress tracking and five agent perspectives per question, is in the JupiteX app — browse the exam catalogue or browse the Learn library.