Software Engineering (10th Edition)
10th Edition
ISBN: 9780133943030
Author: Ian Sommerville
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Expert Solution & Answer
Chapter 3, Problem 3.10E
Explanation of Solution
Alternatives for the problems faced due to the involvement of the user with development team:
- Changing the user who is involved with the team
- If any user creates problem in the team then, the user must be changed or removed from the team.
- Advantage
- Different perspectives can be obtained from different users by multiple suggestions.
- The suggestions provided by users can be checked separately by discussing about the suggestions among them.
- Disadvantage
- If the project is delayed then extra cost is charged.
- Verifying the user suggestions separately takes lot of time.
- The new users require lot of time to understand the project.
- Involving multiple users in the development team
- Different uses are involved in the team to get different suggestions...
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
One of the problems of having a user closely involved with a software development team is that they “go native.” That is, they adopt the outlook of the development team and lose sight of the needs of their user colleagues. Suggest three ways how you might avoid this problem, and discuss the advantages and disadvantages of each approach.
It has been suggested that one of the problems of having a user closely involved with a software development team is that they ‘go native’. That is, they adopt the outlook of the development team and lose sight of the needs of their user colleagues. Suggest three ways how you might avoid this problem and discuss the advantages and disadvantages of each approach.
One of the drawbacks of involving a user directly with a software development team is that the user may "go native." That is, they embrace the development team's perspective and lose sight of their user colleagues' demands. Provide three possible solutions to this issue and evaluate the merits and downsides of each.
Chapter 3 Solutions
Software Engineering (10th Edition)
Ch. 3 - Explain why the rapid delivery and deployment of...Ch. 3 - Explain how the principles underlying agile...Ch. 3 - Extreme programming expresses user requirements as...Ch. 3 - Prob. 3.4ECh. 3 - Suggest four reasons why the productivity rate of...Ch. 3 - Compare and contrast the Scrum approach to project...Ch. 3 - Prob. 3.7ECh. 3 - Why is it necessary to introduce some methods and...Ch. 3 - Prob. 3.9ECh. 3 - Prob. 3.10E
Knowledge Booster
Similar questions
- Following your discussion, one of the team members asks, so why are we changing to a new software development process? We are all comfortable with the way we do things now. What do you say?arrow_forwardOne of the downsides of associating a user directly with a software development team is that the user may become "native." Instead of considering the needs of their users, they focus on what the development team has to say. Identify and compare the advantages and disadvantages of three different approaches to this problem.arrow_forwardOne of the problems of having a user closely involved with a software development team is that they may forget the requirements of the organization they represent. That is, they adopt the outlook of the development team and lose sight of the needs of their user colleagues. Suggest one way how you might avoid this problem and discuss at least one advantage and one disadvantage of your approach to solving this problem.arrow_forward
- Q. It has been suggested that one of the problems of having a user closely involved with a software development team is that they ‘go native’. That is, they adopt the outlook of the development team and lose sight of the needs of their user colleagues. Suggest three ways how you might avoid this problem and discuss the advantages and disadvantages of each approach.arrow_forwardWhen a user is actively involved in the creation of software, there is a risk that the user would "go native." This is one of the potential downsides of this approach. In other words, they adopt the viewpoint of the development team and become blind to the requirements posed by their user colleagues. Give this problem three different viable approaches, and discuss the benefits and drawbacks associated with each one.arrow_forwardThe user may "go native" if they are involved too much in the software development process. In other words, they stop thinking like their user colleagues and start thinking like the development team. Give three workable answers to this challenge and discuss their benefits and drawbacks.arrow_forward
- Actively integrating users with software development teams has the drawback of allowing users to "go native." In other words, they embrace the development team's perspective while neglecting the requirements of their user-coworkers. Describe three potential solutions to this issue and weigh the advantages and disadvantages of each?arrow_forwardOne disadvantage of actively incorporating a user in the software development process is that the user may "go native." That is, they adopt the development team's viewpoint and lose sight of the requirements of their user colleagues. Provide three viable solutions to this problem and weigh the advantages and disadvantages of each.arrow_forwardOne of the potential consequences of actively incorporating a user in the process of developing software is that the user may "go native." That is, they adopt the viewpoint of the development team and lose track of the needs of their user colleagues in the process. Give this problem three different potential solutions, and analyse both the positive and negative aspects of each one.arrow_forward
- If at all possible, could you clarify the metrics involved in the software development process? Everything needs to be thoroughly debated.arrow_forwardA software development lifecycle is made up of several moving pieces. In what stage of the system's development do you think interacting with customers most effectively mitigates the risk of having to make frequent adjustments to meet fluctuating demand? Give an illustration to support your claim.arrow_forwardIf at all possible, could you clarify the metrics involved in the software development process? Everything has to be thoroughly debated.arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- Principles of Information Systems (MindTap Course...Computer ScienceISBN:9781285867168Author:Ralph Stair, George ReynoldsPublisher:Cengage LearningFundamentals of Information SystemsComputer ScienceISBN:9781337097536Author:Ralph Stair, George ReynoldsPublisher:Cengage LearningPrinciples of Information Systems (MindTap Course...Computer ScienceISBN:9781305971776Author:Ralph Stair, George ReynoldsPublisher:Cengage Learning
Principles of Information Systems (MindTap Course...
Computer Science
ISBN:9781285867168
Author:Ralph Stair, George Reynolds
Publisher:Cengage Learning
Fundamentals of Information Systems
Computer Science
ISBN:9781337097536
Author:Ralph Stair, George Reynolds
Publisher:Cengage Learning
Principles of Information Systems (MindTap Course...
Computer Science
ISBN:9781305971776
Author:Ralph Stair, George Reynolds
Publisher:Cengage Learning