Question
Requirements document is one of the most important elements for achieving software quality. There is a need for a comprehensive definition of requirements that will
Requirements document is one of the most important elements for achieving software quality. There is a need for a comprehensive definition of requirements that will cover all attributes of software and aspects of the use of software. Following are the example issues derived from lack of requirements: Case 1: The EasyWhiteBoard software package for teachers, just launched two months ago and is installed in 100 schools. The development team just returned from a week in Langkawi, of their vacation bonus. But, there is suddenly receiving daily complaints from the EasyWhiteBoard maintenance team. They claim that the lack of failure-detection features in the software, in addition to the poor programmers manual, have caused them to invest more than the time estimated to deal with bugs or adding minor software changes that were agreed as part of purchasing contracts with clients.
Case 2: The latest version of loan contract software is really accurate. The EasyLoan company have already processed 1500 customer requests, and check each of the output contracts. There were no errors. But, they did face a severe unexpected problem training a new staff member to use this software takes about two weeks. This is a real problem in customes departments suffering from high employee turnover. The project team says that as were not required to deal with training issues in time, and additional two to three months of work will be required to solve the problem. Answer the followings: a) Discuss your answers, what are the common characteristics between the cases. b) Suggest and describe the software quality requirements that could fill the gap.
Assignment 01
People are an organisations most important assets. The tasks of a manager are essentially people- oriented. Poor people management is an important contributor to project failure. Consider the
following cases: Case 1: Alan is an exceptional programmer. Testing his software modules reveals very few errors, are fewer than the teams average. He keeps his schedule promptly, and only rarely is he late in completing his task. He always finds original ways to solve programming difficulties, and uses original, individual versions of the coding style. He dislikes preparing the required documentation, and rarely does it according to the teams templates. A day after completing a challenging task, on time, he was called to the office of the departments chief software engineer. Instead of being praised for his accomplishments, he was warned by the companys chief software engineer that he would be fires unless he began to fully comply with the teams coding and documentation instructions.
Explain your answer with strong justification to support the situation taken by the departments chief software engineer.
Case 2: Alices assistive technology project starts well. Good working relationships develop within the team and creative new ideas are developed. However, some months into the project, Alice notices that Dorothy, the hardware design expert starts coming into work late, the quality of her work deteriorates and, increasingly, she does not appear to be communicating with other members of the team. Alice talks about the problem with other team members to try to find out if Dorothys personal circumstances have changed and if this might be affecting her work. They dont know of anything so Alice decides to talk with Dorothy to try to understand the problem. Give THREE (3) activities(with elaboration) that Alice could introduce to ensure that other members of the team could remain motivated.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started