Alessandro Collino, a computer science and information engineer with Onion S.p.A. who works on agile projects,...
Fantastic news! We've Found the answer you've been seeking!
Question:
![image text in transcribed](https://s3.amazonaws.com/si.experts.images/answers/2024/05/6647aba6ae988_0306647aba66e08e.jpg)
Transcribed Image Text:
Alessandro Collino, a computer science and information engineer with Onion S.p.A. who works on agile projects, told us about an experience where code coverage fell suddenly and disastrously. His agile team developed middleware for a real-time operating system on an embedded system. He explained: A TDD approach was followed to develop a great number of good unit tests oriented to achieve good code coverage. We wrote many effective acceptance tests to check all of the complex functionalities. After that, we instrumented the code with a code coverage tool and reached a statement coverage of 95%. The code that couldn't be tested was verified by inspection, leading them to declare 100% of statement coverage after ten four-week sprints. After that, the customer required to us to add a small feature before we delivered the software product. We implemented this request and applied the code optimization of the compiler. This time, when we ran the acceptance tests, the result was disastrous; 47% of acceptance tests failed, and the statement coverage had fallen down to 62%! (a) The case study mentions the following: "The code that couldn't be tested was verified by inspection, leading them to declare 100% of statement coverage after ten four-week sprints. After that, the customer required to us to add a small feature before we delivered the software product." Discuss how Alessandro Collino's agile team could have avoided the disastrous test results if a sprint planning phase was setup. [6 marks] Alessandro Collino, a computer science and information engineer with Onion S.p.A. who works on agile projects, told us about an experience where code coverage fell suddenly and disastrously. His agile team developed middleware for a real-time operating system on an embedded system. He explained: A TDD approach was followed to develop a great number of good unit tests oriented to achieve good code coverage. We wrote many effective acceptance tests to check all of the complex functionalities. After that, we instrumented the code with a code coverage tool and reached a statement coverage of 95%. The code that couldn't be tested was verified by inspection, leading them to declare 100% of statement coverage after ten four-week sprints. After that, the customer required to us to add a small feature before we delivered the software product. We implemented this request and applied the code optimization of the compiler. This time, when we ran the acceptance tests, the result was disastrous; 47% of acceptance tests failed, and the statement coverage had fallen down to 62%! (a) The case study mentions the following: "The code that couldn't be tested was verified by inspection, leading them to declare 100% of statement coverage after ten four-week sprints. After that, the customer required to us to add a small feature before we delivered the software product." Discuss how Alessandro Collino's agile team could have avoided the disastrous test results if a sprint planning phase was setup. [6 marks]
Expert Answer:
Posted Date:
Students also viewed these general management questions
-
Consider a set of documents. Assume that all documents have been normalized to have unit length of 1. What is the "shape" of a cluster that consists of all documents whose cosine similarity to a...
-
Stevie Stone, a bellhop at the Royal Sundown Hotel in Atlanta, has been offered a management position. Although accepting the offer would assure him a job if there was a recession, if good economic...
-
Enviro Consulting Firm provides various environmental consulting services to organizations. Enviro has decided to price its jobs at the total direct variable costs of the job plus 10%. The job for a...
-
Ben Company has a used executive charter plane that originally cost \(\$ 1,000,000\). Straight-line depreciation on the plane has been recorded for six years, with a \(\$ 100,000\) expected salvage...
-
Milner Company is working on two job orders. The job cost sheets show the following. Prepare the three summary entries to record the assignment of costs to Work in Process from the data on the job...
-
4 Jimmy is drunk again and is walking randomly, such that every second he steps to our left (towards the edge of the cliff) or our right (away from the edge) with the following probabilities: P(step...
-
Based on the financials, what was their cash balance for the most recent year, and how did it compare to the prior year? How much did they spend on R&D costs during the most recent year, and what was...
-
4. Object 1, with a mass of 2.0 kg, is sliding along frictionless ice at 12 m/s [E] when it collides with stationary object 2, which has a mass of 3.0 kg. Object 1 moves off at [E 40 N] and object 2...
-
Do you believe international laws can impact a small business owner? Why or why not?" Be sure to respond by referencing something presented in the reading or your own valid research.
-
Crinkle Cut Clothes Company manufactures two products CC1 and CC2. Current direct material and direct labor costs are detailed below. Next year the company wishes to use a plantwide overhead rate...
-
Crissy Plastics is considering an expansion project with estimated fixed costs of $39,800, depreciation of $22,800, variable costs per unit of $5.74, and an estimated sales price of $12.99 per unit....
-
A simple model shows how drawing a bow across a violin string causes the string to vibrate. As the bow moves across the string, static friction between the bow and the string pulls the string along...
-
We covered a wide geographic and temporal expanse this week. If you could choose any of these times/places to live in, which would you choose? Why?
-
Which provision could best be justified as encouraging small business? a. Ordinary loss allowed on $ 1244 stuck. b. Percentage depletion. c. Domestic production activates deductions. d. Interest...
![Mobile App Logo](https://dsd5zvtm8ll6.cloudfront.net/includes/images/mobile/finalLogo.png)
Study smarter with the SolutionInn App