IT Products_course

Reviewed by Editorial Team
The ProProfs editorial team is comprised of experienced subject matter experts. They've collectively created over 10,000 quizzes and lessons, serving over 100 million users. Our team includes in-house content moderators and subject matter experts, as well as a global network of rigorously trained contributors. All adhere to our comprehensive editorial guidelines, ensuring the delivery of high-quality content.
Learn about Our Editorial Process
| By Ilyas
I
Ilyas
Community Contributor
Quizzes Created: 1 | Total Attempts: 2,845
| Attempts: 2,845
SettingsSettings
Please wait...
  • 1/115 Questions

    Which of the following is not an activity associated with the specification phase?

    • Eliciting requirements
    • Gathering requirements
    • Expressing requirements
    • Managing requirements
Please wait...
About This Quiz

This IT products course quiz assesses knowledge in software development team roles, tasks of a Software Product Manager, and concepts of software validation and verification. It's designed to enhance understanding of effective software product management.

Product Management Quizzes & Trivia

Quiz Preview

  • 2. 

    Which of these represents the basic form of a user story?

    • As a _____, I want to _____.

    • As a _____, I want to _____, since _____.

    • I want to _____, so that _____.

    • As a _____, I want to _____, so that _____.

    Correct Answer
    A. As a _____, I want to _____, so that _____.
    Explanation
    The correct answer represents the basic form of a user story, which is "As a _____, I want to _____, so that _____." This format follows the structure of identifying the user or role, stating what they want to accomplish, and explaining the reason or benefit behind it. It allows for clear communication and understanding of the user's needs and motivations.

    Rate this question:

  • 3. 

    Managed right?

    • Verified

    • Validated

    • Managed

    Correct Answer
    A. Managed
  • 4. 

    What do you think the white box with the X inside represents?

    • A button

    • A title

    • Text

    • An image

    Correct Answer
    A. An image
    Explanation
    The white box with the X inside represents an image. This is because images are often represented by a box with an X inside when they fail to load or are not available. The X symbolizes that the image is missing or cannot be displayed.

    Rate this question:

  • 5. 

    What style of software development is Jeff using?

    • Parallel development

    • Iterative development

    • Incremental development

    • Synchronized development

    Correct Answer
    A. Parallel development
    Explanation
    Jeff is using parallel development as his style of software development. This means that multiple teams are working on different features or components of the software simultaneously. Each team operates independently and develops their part of the software in parallel with others. This approach allows for faster development and can help in meeting tight deadlines.

    Rate this question:

  • 6. 

    What is one of the main reasons that a software development team, and a client, should decide as late as possible when developing a software product?

    • It buys them more development time

    • It allows them to explore other product designs

    • The client never knows what they want

    • It allows the team to build working software quickly

    Correct Answer
    A. It allows them to explore other product designs
    Explanation
    One of the main reasons that a software development team and a client should decide as late as possible when developing a software product is that it allows them to explore other product designs. By delaying the decision-making process, the team and the client have more time to consider different design options and explore various possibilities. This flexibility can lead to the discovery of better solutions and innovative ideas, ultimately resulting in a more refined and optimized software product.

    Rate this question:

  • 7. 

    What is the term from the manufacturing industry which inspired the philosophy in Kanban to only do one thing at a time, when it is needed?

    • “Toyota” manufacturing

    • “Just-in-time” manufacturing

    • “When needed” manufacturing

    • “Lean” manufacturing

    Correct Answer
    A. “Just-in-time” manufacturing
    Explanation
    Just-in-time manufacturing is the term from the manufacturing industry which inspired the philosophy in Kanban to only do one thing at a time, when it is needed. This approach aims to eliminate waste by producing and delivering products or services exactly when they are needed, without unnecessary inventory or delays. It helps to improve efficiency, reduce costs, and increase customer satisfaction.

    Rate this question:

  • 8. 

    The Manifesto for Agile Software Development says it values ____ less.

    • Following a plan

    • Individuals and interactions

    • Customer collaboration

    • Working software

    Correct Answer
    A. Following a plan
    Explanation
    The Manifesto for Agile Software Development states that it values following a plan less. This means that while having a plan is important, Agile prioritizes the ability to adapt and respond to change over rigidly sticking to a predefined plan. Agile methodologies emphasize the importance of flexibility, continuous feedback, and iterative development, allowing teams to quickly adjust their plans and deliver value to customers. By valuing following a plan less, Agile promotes a more dynamic and responsive approach to software development.

    Rate this question:

  • 9. 

    Which of the following practices would you implement?

    • As tasks are started, they are displayed to the entire team in a table

    • The client cannot add new features after the initial planning is complete

    • The development plan is reevaluated at regular time intervals

    • The software product manager acts as a messenger between the client and the development team

    Correct Answer
    A. The development plan is reevaluated at regular time intervals
    Explanation
    The development plan being reevaluated at regular time intervals is a good practice to implement because it allows for flexibility and adaptability in the project. By regularly reviewing and reassessing the development plan, the team can identify any changes or adjustments that need to be made based on evolving requirements, feedback from stakeholders, or unforeseen challenges. This helps ensure that the project stays on track and that any necessary adjustments can be made in a timely manner, ultimately increasing the chances of success.

    Rate this question:

  • 10. 

    When we have the right software product, we say the software product is ____.

    • Verified

    • Validated

    • Certified

    Correct Answer
    A. Validated
    Explanation
    When we have the right software product, we say the software product is validated. Validation refers to the process of evaluating a system or component during or at the end of the development process to determine whether it satisfies the specified requirements. It ensures that the software product meets the intended purpose and functions correctly. Verification, on the other hand, is the process of evaluating a system or component to determine whether it complies with the specified requirements. Certification typically refers to a formal recognition or approval by a recognized authority.

    Rate this question:

  • 11. 

    If you were going to create a process for making a pizza, what do you think the phases might be?

    • Crust, Sauce, Cheese, Pepperoni.

    • Planning, Preparation, Assembly, and Cooking.

    • Dial, Order, Eat, Leftovers

    • Make, Bake, Eat, Eat Leftovers.

    Correct Answer
    A. Planning, Preparation, Assembly, and Cooking.
    Explanation
    The correct answer is "Planning, Preparation, Assembly, and Cooking." This answer provides a logical sequence of phases for making a pizza. Planning involves deciding on the type of pizza, selecting ingredients, and gathering necessary tools. Preparation involves tasks like making the dough, chopping toppings, and preheating the oven. Assembly involves spreading sauce, adding cheese and toppings, and arranging them on the dough. Cooking is the final phase where the pizza is baked in the oven until it is cooked and ready to be served.

    Rate this question:

  • 12. 

    What do you think your next step should be now that the potential risks have been identified?

    • Continue with development as usual

    • Notify an executive.

    • Develop a risk plan.

    • Give up

    Correct Answer
    A. Develop a risk plan.
    Explanation
    The next step should be to develop a risk plan because identifying potential risks is only the first step in managing them effectively. A risk plan outlines strategies and actions to mitigate and manage the identified risks. It helps to prioritize risks, assign responsibilities, and establish a framework for monitoring and controlling risks throughout the development process. By developing a risk plan, the team can proactively address the potential risks and minimize their impact on the project.

    Rate this question:

  • 13. 

    This is called what type of prototyping?

    • Working

    • Illustrative

    • Throwaway

    • Incremental

    Correct Answer
    A. Incremental
    Explanation
    Incremental prototyping is a type of prototyping where the development process is divided into small increments or iterations. Each iteration builds upon the previous one, gradually refining and adding new features to the prototype. This approach allows for continuous feedback and improvement throughout the development process. It is particularly useful when the requirements are not fully defined or when there is a need for frequent changes and enhancements.

    Rate this question:

  • 14. 

    According to the amount of work that is done in each phase, in what phase is the bottleneck located?

    • Design

    • Implementation

    • Acceptance testing

    • Delivery

    Correct Answer
    A. Acceptance testing
    Explanation
    The bottleneck is located in the acceptance testing phase because it is the phase where the system or product is tested to ensure that it meets the specified requirements and is ready for deployment. This phase involves thorough testing and validation, which can often be time-consuming and resource-intensive. Any issues or defects identified during acceptance testing may require additional work and delays in the delivery of the final product. Therefore, the acceptance testing phase is critical and can potentially slow down the overall progress of the project, making it the bottleneck phase.

    Rate this question:

  • 15. 

    ) Hal developed a game to be played on a mobile device. The game involves users clicking colourful circles before they disappear. The music in the game would speed up when circles were about to disappear. The phone would vibrate when a circle was clicked. Hal was reading the feedback that he received about his game. Most of the feedback was positive, however, there were a couple complaints about usability. Which of the following complaints represent a physical limitation?

    • “I can’t see some of the circles, because the circle and background colours are too similar”

    • “I have limited hearing, and I feel like I’m at a disadvantage, because I can’t hear the music well”

    • “I hate that the phone vibrates when I press a bubble, it’s really annoying”

    •  “I can only play the game for so long before my hand gets tired”

    Correct Answer
    A.  “I can only play the game for so long before my hand gets tired”
    Explanation
    The complaint "I can only play the game for so long before my hand gets tired" represents a physical limitation because it refers to a limitation in the user's hand endurance or strength. This limitation is not related to vision, hearing, or personal preference, but rather to the physical ability to continue playing the game for an extended period of time without experiencing fatigue in the hand.

    Rate this question:

  • 16. 

    What should be the next approach for the development team in this situation?

    • Create the website with all her requests, and deliver the product she wants.

    • Provide experimental data, to show her that sales can be increased with a better sorting system.

    • Make the animal dance moves inappropriate, just to spite her

    • Create a website that is visually appealing and has a great sorting feature.

    Correct Answer
    A. Provide experimental data, to show her that sales can be increased with a better sorting system.
    Explanation
    The next approach for the development team should be to provide experimental data to show the client that sales can be increased with a better sorting system. This approach is based on evidence and data, which can help convince the client of the benefits of implementing a better sorting system. By presenting concrete evidence of how the proposed changes can positively impact sales, the development team can effectively communicate the value of their solution to the client.

    Rate this question:

  • 17. 

    As an Agile principle, what is harnessed for the customer’s competitive advantage?

    • Valuable software

    • Motivated individuals

    • Change

    • Simplicity

    Correct Answer
    A. Change
    Explanation
    Change is harnessed for the customer's competitive advantage in Agile. Agile methodology emphasizes the ability to embrace and adapt to change throughout the development process. By being open to change, Agile teams can continuously improve and deliver valuable software that meets the customer's evolving needs. This flexibility allows the customer to gain a competitive edge by quickly responding to market demands and staying ahead of the competition.

    Rate this question:

  • 18. 

    What are direct benefits or outcomes of using planning?

    • Risks are managed; plans are fixed; tasks are assigned

    • Tasks are determined; tasks are assigned; schedule are created

    • Requirements are defined: task times are estimated: tasks are assigned

    • Risks are identified; risks are monitored; overcommitment can be avoided

    Correct Answer
    A. Tasks are determined; tasks are assigned; schedule are created
    Explanation
    The direct benefits or outcomes of using planning include determining tasks that need to be completed, assigning those tasks to specific individuals, and creating a schedule for when the tasks should be completed. This helps to ensure that everyone involved in the project knows what needs to be done, who is responsible for each task, and when each task should be completed. By having a clear plan in place, it becomes easier to track progress, manage resources, and meet project deadlines.

    Rate this question:

  • 19. 

    Planning initially involves using information from __ for developers to devise needed tasks and make time estimates.

    • Schedules

    • Delivery targets

    • Requirements

    • Calendars

    Correct Answer
    A. Requirements
    Explanation
    Planning in a development project requires information from requirements to determine the necessary tasks and estimate the time needed to complete them. Requirements provide the necessary details and specifications that guide the development process, allowing developers to understand what needs to be done and allocate the appropriate amount of time for each task. By using the requirements, developers can effectively plan and organize their work to meet the project's objectives.

    Rate this question:

  • 20. 

    According to Alan Lakein, planning is about ___ so that you can do something about it now.

    • Bringing the past into the future

    • Bringing the future into the present

    • Bringing the past into the present

    • Bringing experience into the present

    Correct Answer
    A. Bringing the future into the present
    Explanation
    Alan Lakein's statement suggests that planning is about bringing the future into the present. This means that planning involves considering future goals, objectives, and actions and bringing them into the present moment in order to take appropriate steps and make necessary decisions. By bringing the future into the present, individuals can effectively prepare and take proactive measures to achieve their desired outcomes.

    Rate this question:

  • 21. 

    The Manifesto for Agile Software Development specifically says it values ____ over comprehensive documentation?

    • Individuals and interactions

    • Responding to change

    • Working software

    • Customer collaboration

    Correct Answer
    A. Working software
    Explanation
    The Manifesto for Agile Software Development values "working software" over comprehensive documentation. This means that while documentation is important, the primary focus should be on delivering a functional and high-quality software product. Agile methodologies prioritize the development of working software that meets the needs of the customer, rather than getting bogged down in excessive documentation that may not add direct value to the end product. By prioritizing working software, Agile teams can quickly iterate and respond to changes, ultimately delivering a better product to the customer.

    Rate this question:

  • 22. 

    To achieve better software, one viewpoint aims to have the right product. What does having the right product mean?

    • The developers are satisfied with the product.

    • The product conforms to the specified requirements.

    • The product functionality does not have defects

    • The client is satisfied that the product meets their needs.

    Correct Answer
    A. The client is satisfied that the product meets their needs.
    Explanation
    Having the right product means that the client is satisfied that the product meets their needs. This implies that the product not only conforms to the specified requirements but also fulfills the expectations and requirements of the client. It focuses on ensuring that the software satisfies the client's goals and objectives, ultimately leading to customer satisfaction. The viewpoint emphasizes the importance of understanding and meeting the client's needs to achieve better software.

    Rate this question:

  • 23. 

    When we have the software product done right, we say the software product is ____.

    • Verified

    • Validated

    • Certified

    Correct Answer
    A. Verified
    Explanation
    When we say that a software product is "verified," it means that the product has undergone a thorough review and analysis to ensure that it meets the specified requirements and functions as intended. Verification involves checking the software against predetermined criteria, such as design specifications and coding standards, to identify any defects or discrepancies. It focuses on the technical aspects of the software and aims to confirm its correctness. Therefore, the term "verified" accurately describes a software product that has been carefully examined and deemed to be in compliance with the established standards and requirements.

    Rate this question:

  • 24. 

    What can cause his changes not to be tested?

    • His code does not work

    • His code does not build

    • Other code in the product does not work

    • Other code in the product does not build

    Correct Answer(s)
    A. His code does not build
    A. Other code in the product does not build
    Explanation
    If his code does not build, it means that there are errors or issues in his code that prevent it from being compiled successfully. As a result, the code cannot be executed and tested. On the other hand, if other code in the product does not build, it implies that there are problems with the codebase as a whole, which can also prevent his changes from being tested. In both cases, the inability to build the code prevents proper testing and verification of the changes.

    Rate this question:

  • 25. 

    From the course, what are the viewpoints to achieving better software?

    • The right product, done right and managed right.

    • The right product, the right timing, and the right funding.

    • The right product, the right client, and the right developers.

    • . The right product, the right process, and the right people.

    Correct Answer
    A. The right product, done right and managed right.
    Explanation
    The question asks about the viewpoints to achieving better software. The answer "The right product, done right and managed right" aligns with this objective. It emphasizes the importance of delivering a high-quality product that meets the needs of the users (done right) and effectively managing the development process (managed right). This viewpoint recognizes that achieving better software requires both technical excellence and effective project management.

    Rate this question:

  • 26. 

    In this specification, what are software requirements?

    • They are specific descriptions of your client’s needs.

    • They are specific descriptions of your client’s needs.

    • They are specific descriptions of what your client wants.

    • They are specific descriptions of what your client needs in order to run the software

    Correct Answer
    A. They are specific descriptions of your client’s needs.
    Explanation
    Software requirements are specific descriptions of your client's needs. This means that they outline the specific functionalities, features, and capabilities that the client requires from the software. These requirements serve as a guideline for the development team to understand and fulfill the client's expectations. By clearly defining the client's needs, software requirements help ensure that the final product meets the desired objectives and satisfies the client's requirements.

    Rate this question:

  • 27. 

    What does a software process organize?

    • It organizes how software operates on information in distinct phases.

    • It organizes how software products help people to do work in phases.

    • It organizes how the work of people happens in distinct phases to develop a software product.

    • It organizes how the work of people is assisted with software to develop products.

    Correct Answer
    A. It organizes how the work of people happens in distinct phases to develop a software product.
    Explanation
    A software process organizes how the work of people happens in distinct phases to develop a software product. This means that the process outlines the specific steps and activities that need to be followed in order to successfully create a software product. It ensures that the work is organized and structured, allowing for efficient development and delivery of the final product.

    Rate this question:

  • 28. 

    When the Manifesto for Agile Software Development says it values responding to change over following a plan, it means

    • Plan for change for more value

    • Plans can change, so they have less value.

    • Responding to change is valued more than following a plan

    • Changing plans are valued more

    Correct Answer
    A. Responding to change is valued more than following a plan
    Explanation
    The correct answer is responding to change is valued more than following a plan. This means that in Agile Software Development, the priority is given to being able to adapt and respond to changes in requirements, feedback, and circumstances, rather than rigidly sticking to a predetermined plan. The Agile approach recognizes that change is inevitable and that being able to quickly and effectively respond to change is crucial for success in software development projects.

    Rate this question:

  • 29. 

    In a software process, in which phase do you determine what the software is expected to do?

    • Verification and validation

    • Planning

    • Specification

    • Design and implementation

    Correct Answer
    A. Specification
    Explanation
    In the software process, the phase where you determine what the software is expected to do is the specification phase. This is the stage where the requirements and functionalities of the software are defined and documented. It involves gathering information from stakeholders, analyzing user needs, and translating them into clear and precise specifications. The specification phase lays the foundation for the subsequent phases of development and ensures that the software meets the desired objectives and requirements.

    Rate this question:

  • 30. 

    What is the primary agile principle that can lead to better software products and project success?

    • Information is conveyed effectively in the development team through instant messaging.

    • The best designs emerge from teams that follow a visionary leader.

    • The customer is satisfied with the early and continuous delivery of valuable software.

    • Working software is delivered every six months to allow time for more changes

    Correct Answer
    A. The customer is satisfied with the early and continuous delivery of valuable software.
    Explanation
    The primary agile principle that can lead to better software products and project success is the customer being satisfied with the early and continuous delivery of valuable software. This principle emphasizes the importance of delivering working software to the customer in a timely manner, allowing for feedback and iterations throughout the development process. By prioritizing customer satisfaction and delivering value early on, agile teams can ensure that the software meets the customer's needs and expectations, leading to better overall outcomes for the project.

    Rate this question:

  • 31. 

    Select the people that you think typically compose a software development team. 

    • Programmers, coders or developers

    • Clients

    • User interface specialists and graphic designers

    • Quality assurance specialists or testers

    Correct Answer(s)
    A. Programmers, coders or developers
    A. User interface specialists and graphic designers
    A. Quality assurance specialists or testers
    Explanation
    This answer includes the typical roles that are found in a software development team. Programmers, coders, or developers are responsible for writing the code and developing the software. User interface specialists and graphic designers focus on creating an appealing and user-friendly interface for the software. Quality assurance specialists or testers ensure that the software meets the required standards and is free from bugs or errors. Clients, although important stakeholders, are not typically part of the software development team itself.

    Rate this question:

  • 32. 

    Now, imagine yourself as a hot-shot Software Product Manager. You’ve got the good desk next to the window. Select the tasks that you think come along with the job:

    • Interacting with clients

    • Managing and tracking development

    • Collaborating with the development team

    • Relaying information between the client and development team

    • Ensuring product quality

    Correct Answer(s)
    A. Interacting with clients
    A. Managing and tracking development
    A. Collaborating with the development team
    A. Ensuring product quality
    Explanation
    As a hot-shot Software Product Manager, interacting with clients is an important task as it involves understanding their requirements, gathering feedback, and ensuring customer satisfaction. Managing and tracking development is crucial to ensure that the project is progressing as planned and meeting the set goals. Collaborating with the development team is essential for effective communication, coordination, and resolving any issues that may arise during the development process. Ensuring product quality is a key responsibility to deliver a high-quality product that meets the client's expectations and maintains the company's reputation.

    Rate this question:

  • 33. 

    As a software product manager, you could be interacting with many business units, such as the executive, marketing, and support. Day to day, however, you mostly focus on representing the needs of two parties, _____ and _____.

    • Client

    • Development team

    • CEO

    • End-user

    Correct Answer(s)
    A. Client
    A. Development team
    Explanation
    As a software product manager, your main responsibility is to bridge the gap between the client and the development team. You need to understand the needs and requirements of the client and effectively communicate them to the development team. At the same time, you also need to ensure that the development team understands the technical feasibility and limitations of the project and communicate that to the client. By representing the needs of both the client and the development team, you can ensure that the final product meets the client's expectations while also being feasible for the development team to deliver.

    Rate this question:

  • 34. 

    In the four foundational courses, what are the next two courses after the introduction that are the basis for the “planning” course and signified by the legs of an inukshuk?

    • Reviews and Metrics for Client Needs

    • Software Processes and Agile Practices

    • Client Needs and Software Requirements

    • Agile Planning for Software Products

    Correct Answer(s)
    A. Software Processes and Agile Practices
    A. Client Needs and Software Requirements
    Explanation
    The next two courses after the introduction that are the basis for the "planning" course and signified by the legs of an inukshuk are Software Processes and Agile Practices, and Client Needs and Software Requirements. These courses provide the necessary knowledge and skills for effective planning in software development. Software Processes and Agile Practices focus on different software development methodologies and practices, while Client Needs and Software Requirements emphasize understanding and gathering client requirements for successful planning.

    Rate this question:

  • 35. 

    Which of the following do you think are good ways to make your software product more change-friendly? You may choose more than one answer.

    • Frequent client communication.

    • Neat, commented source code

    • Continuously reviewing and improving your project.

    • Updated, prioritized list of features.

    • Development team that is open to change.

    Correct Answer(s)
    A. Frequent client communication.
    A. Neat, commented source code
    A. Continuously reviewing and improving your project.
    A. Updated, prioritized list of features.
    A. Development team that is open to change.
    Explanation
    Frequent client communication is important because it allows for feedback and requirements to be gathered, ensuring that the software product can be adjusted and modified according to the client's needs. Neat, commented source code is beneficial as it makes it easier for developers to understand and modify the code, facilitating future changes. Continuously reviewing and improving the project ensures that any necessary changes can be identified and implemented. An updated, prioritized list of features helps in managing changes effectively by allowing the team to focus on the most important and impactful modifications. Finally, a development team that is open to change is crucial as it ensures that they are willing to adapt and make necessary adjustments to the software product as needed.

    Rate this question:

  • 36. 

    Which of these tasks would be in the verification and validation phase?

    • Writing tests for selecting a character.

    • Planning what the characters will look like.

    • Writing the source code for multiplayer selection.

    • Executing tests for changing the color of characters.

    Correct Answer(s)
    A. Writing tests for selecting a character.
    A. Executing tests for changing the color of characters.
    Explanation
    In the verification and validation phase, the focus is on testing and ensuring that the software meets the specified requirements. Writing tests for selecting a character and executing tests for changing the color of characters both involve testing functionality and validating that the software performs as expected. Planning what the characters will look like and writing the source code for multiplayer selection are tasks related to design and implementation, which typically occur before the verification and validation phase.

    Rate this question:

  • 37. 

    Who do you think is responsible for creating time estimates? Choose all that apply.

    • Developers.

    • Software product manager.

    • The client.

    • The CEO.

    Correct Answer(s)
    A. Developers.
    A. Software product manager.
    Explanation
    Developers and software product managers are responsible for creating time estimates. Developers have the technical knowledge and expertise to understand the complexity of the tasks involved in a project and can provide accurate estimates based on their experience. Software product managers, on the other hand, have a holistic understanding of the project requirements and can collaborate with developers to create realistic time estimates. The client and the CEO may have input in the process, but they are not directly responsible for creating time estimates.

    Rate this question:

  • 38. 

    Which of these assignments is an activity and not a task?

    • Writing source code for adding new books to the database

    • Establishing the database

    • Writing the text for the help page

    • Executing tests for creating an account

    Correct Answer
    A. Establishing the database
    Explanation
    Establishing the database is an activity and not a task because it involves creating and setting up the database system, which is a larger and more complex process compared to the other options. It requires planning, designing, and implementing the structure of the database, as well as configuring it to meet the specific requirements. In contrast, the other options involve specific actions or steps that can be considered as individual tasks within a larger project or activity.

    Rate this question:

  • 39. 

    What phase of a process does this practice belong?

    • Specification

    • Design and Implementation

    • Verification and Validation

    Correct Answer
    A. Verification and Validation
    Explanation
    Verification and Validation is the phase of a process where the practice of ensuring that the system or product meets specified requirements and is fit for its intended purpose takes place. This involves activities such as testing, inspection, and review to determine if the system or product is functioning correctly and meets the desired quality standards. Therefore, the practice mentioned in the question belongs to the Verification and Validation phase.

    Rate this question:

  • 40. 

    What do you think would be the best input work products?

    • Time and money

    • An outline and notes previously generated on the topic

    • A computer and keyboard

    • A researcher and a writer

    Correct Answer
    A. An outline and notes previously generated on the topic
    Explanation
    The best input work products would be an outline and notes previously generated on the topic. This is because having an outline and notes provides a structured framework and relevant information to work with, making the task more organized and efficient. It allows the writer to have a clear direction and understanding of the topic, enabling them to produce a well-developed and coherent piece of work.

    Rate this question:

  • 41. 

    Which of these work products do you think would help you to track development?

    • External documentation

    • Defined metrics

    • Allocated resources

    • Risk plan

    Correct Answer
    A. Defined metrics
    Explanation
    Defined metrics would help in tracking development because they provide measurable criteria to evaluate progress and performance. By setting specific metrics, such as milestones, key performance indicators (KPIs), or quality standards, it becomes easier to monitor the project's advancement and identify any deviations or areas that require improvement. These metrics can include factors like time, cost, scope, and quality, allowing for a more objective assessment of the development process and enabling effective decision-making and adjustments as needed.

    Rate this question:

  • 42. 

    Please choose the linear process model from the list:

    • Each phase happens sequentially, and then loops back to the beginning when all of the phases are complete

    • Each phase happens in parallel with other phases until the product is done, with no repetition between or within phases.

    • Each phase happens sequentially, and never loops or repeats

    • Each phase can be repeated until the product is complete

    Correct Answer
    A. Each phase happens sequentially, and never loops or repeats
    Explanation
    The correct answer is that each phase happens sequentially and never loops or repeats. This means that each phase in the process model is completed one after the other in a linear fashion, without any repetition or looping back to previous phases. This approach ensures that each phase is completed before moving on to the next, allowing for a clear and organized progression of the project.

    Rate this question:

  • 43. 

    )In this infrastructure, he also needs automated tools to do what?

    • Make prototypes

    • Do detailed design

    • Write the code

    • Run tests

    Correct Answer
    A. Run tests
    Explanation
    In this infrastructure, automated tools are needed to run tests. Running tests using automated tools allows for efficient and accurate testing of the infrastructure. It helps to identify any bugs or issues in the system and ensures that it is functioning properly. By automating the testing process, it saves time and effort compared to manual testing.

    Rate this question:

  • 44. 

    Following the practices of Scrum, what should you do?

    • Send him an email back saying "no, you get no say in this project"

    • Tell your development team to add the feature to the backlog

    • Tell your development team to develop the feature for this iteration

    • Send him back an email asking for all feature requests to come through Penny

    Correct Answer
    A. Send him back an email asking for all feature requests to come through Penny
    Explanation
    In Scrum, it is important to have a clear process for managing feature requests. By sending an email back asking for all feature requests to come through Penny, you are following the practice of having a designated person or channel for receiving and prioritizing such requests. This helps ensure that all requests are properly evaluated and considered before being added to the backlog or worked on in a specific iteration. It also promotes transparency and accountability in the decision-making process.

    Rate this question:

  • 45. 

    Which of these changes can be made in the current iteration?

    • The color change

    • Popup ads

    • Both of them

    • Neither of them

    Correct Answer
    A. The color change
    Explanation
    Both of these changes can be made in the current iteration. The question is asking which changes are possible to be made. The color change and adding popup ads are both changes that can be implemented in the current iteration. Therefore, the correct answer is both of them.

    Rate this question:

  • 46. 

    Which of the following are traditional Agile methodologies?

    • Unified Process

    • Scrum

    • Extreme Programming

    • Dynamic Systems Development Method

    Correct Answer(s)
    A. Scrum
    A. Extreme Programming
    A. Dynamic Systems Development Method
    Explanation
    The traditional Agile methodologies mentioned in the question are Scrum, Extreme Programming, and Dynamic Systems Development Method. These methodologies are known for their iterative and incremental approach to software development, emphasizing collaboration, flexibility, and delivering high-quality products. Unified Process, on the other hand, is not considered a traditional Agile methodology but rather a more structured and formalized approach to software development.

    Rate this question:

  • 47. 

    In Scrum, what is the step which happens after requirements have been elicited and expressed from the client and placed in a large list, also known as the product backlog?

    • Development

    • Requirements prioritization

    • Product architecture design

    • Further requirements elicitation

    Correct Answer
    A. Requirements prioritization
    Explanation
    After the requirements have been elicited and expressed from the client and placed in a large list, the next step in Scrum is requirements prioritization. This involves determining the importance and urgency of each requirement in the product backlog. By prioritizing the requirements, the development team can focus on delivering the most valuable features first, ensuring that the client's needs are met in a timely manner.

    Rate this question:

  • 48. 

    Which of the following would constitute a change in vision?

    • The client chooses to switch to mobile gaming, instead of virtual reality

    • Your development team decides to change some product implementation details

    • Your project runs over budget, and is forced to be put on hold

    • Your client decides that the product will no longer be a mobile game about project management, instead choosing to create an app that allows clients to design custom furniture

    Correct Answer
    A. Your client decides that the product will no longer be a mobile game about project management, instead choosing to create an app that allows clients to design custom furniture
    Explanation
    The given answer is correct because it describes a significant change in the vision of the product. The original vision was to create a mobile game about project management, but the client has now decided to completely change the product and create an app for designing custom furniture. This change in vision involves a shift in the target audience, purpose, and functionality of the product, making it a clear example of a change in vision.

    Rate this question:

  • 49. 

    Two weeks later, Kyle and the development meet with the client to show her a prototype. The prototype was exactly what the client asked for, but was pretty difficult to use. The development team wasn’t very satisfied with their work. What did Kyle do that resulted in this situation?

    • Asked the client about the goal of the product

    • Based the requirements solely on what the client suggested

    • Had the client prioritize the requirements

    • Provided the client with a prototype after 2 weeks

    Correct Answer
    A. Based the requirements solely on what the client suggested
    Explanation
    Kyle's mistake was that he based the requirements solely on what the client suggested. Instead of thoroughly analyzing and understanding the client's needs and goals for the product, he simply relied on the client's suggestions. This led to a prototype that may have met the client's requests, but was difficult to use and did not fully satisfy the development team.

    Rate this question:

Quiz Review Timeline (Updated): Mar 22, 2023 +

Our quizzes are rigorously reviewed, monitored and continuously updated by our expert board to maintain accuracy, relevance, and timeliness.

  • Current Version
  • Mar 22, 2023
    Quiz Edited by
    ProProfs Editorial Team
  • Dec 20, 2019
    Quiz Created by
    Ilyas
Back to Top Back to top
Advertisement
×

Wait!
Here's an interesting quiz for you.

We have other quizzes matching your interest.