You are on page 1of 4
Nirma University Institute of Technology Semester End Examination (IR), December - 2016 B. Tech, in Computer Engineering / Information Technology, Semester-VII IT7D4 Agile Software Development ‘Supervisor's with date “Max Marks: 100 Attempt all questions. Figures to the right indicate full marks, Use section-wise separate answer books. Draw neat sketches wherever necessary. Assume necessary data wherever required. SECTION-I Q.1 Do as directed. [29] "A) Select any two possible options as solution, give their priorities of (15) selection and justify your answers. 1. You are testing a story for a mobile banking application and you have noticed that the response time seems slow. You have checked the acceptance criteria for the story and nothing is mentioned regarding performance requirements. What should you do now? a. Write a defect report and leave it to the developers to figure out how to make it faster. b. Stop testing and require that the business owners define specific performance testing requirements in the acceptance criteria. c. Continue testing with the assumption that the product owners will identify the problem, if it is indeed a problem, when they do user acceptance testing. 4. Review similar products, existing documentation on acceptable performance and talk with the business users to determine the performance requirements. 2. You have identified a usability risk with the mobile application you are currently testing. When the application loses connectivity with the web server, the user is not informed of the problem and all information entered after that point is lost. What are the assessments of this risk? ‘a, The impact is high because the user will lose their data. The likelihood depends on how often connectivity will be lost. b. The impact is low because the user can retype their information. The likelihood is high because the original data is lost. c. The impact is medium because the user should expect this type of behavior. The likelihood is medium because the problem will be intermittent. d. The impact is high because the user will not understand =. Sa 3) B) B) ° B) B) ITTDA Agile Sofware Development what is happening and will likely call the helpdesk. The likelihood is low because the network connectivity is reliable and unlikely to have any issues. 3. Why is it important for a team to implement only a few improvements in an iteration? ‘a. If the team tries to implement too many improvements, they may feel defeated and lose motivation. b. If the team tries to implement too many improvements it may disrupt their ability to produce at a sustained pace. c. If the team tries to implement too many improvements it may set a management expectation of radical change with each iteration. d. If the team tries to implement too many improvements they may lose sight of the definition of “done”. How agile software methodology is differ from waterfall and V model? (05) Explain. 2 Doas directed. [8] ‘A company, which is developing software for the accountancy firm, wants (06) to use the SawTooth software development process model for their upcoming software. Give your views on problems facing by them using this model. Also mention the various advantages of using the SawTooth software development process. List out all the principles of Lean Software Development methodology. (06) Apply and discuss each of them by taking web site development example. OR ‘A Company wants to apply pair programing and Test Driven approach for (06) their upcoming software development. But company have fear to change its normal practice. How will you encourage company people to adapt the both approaches? Nirma University wants to develop the software which generates the (06) attendance review of the students at the end of semester. Design a system and apply Unified Process Model, elaborating all the phases. Answer the following. 112] A software developer wants to write good user stories. Which attributes (06) he/she has to take care while writing user stories? Give example for each type of attribut It is always advisable to use Tuckman Model for building an agile team. (06) Why? Mentions all the phases of Tuckman Model. OR ‘Scrum Master is always playing major role in Agile Software Development (06) life cycle. Which are the six attributes scrum master must have? Why? Page 2 of $ ITTD4 Agile Software Development SECTION-I Q.4 Doas directed. A) Consider the below scenario and apply Scrum project management (16) technique. A restaurant tycoon wants to upgrade current manual system in to digital system where digital table menu and cashless payment is major changes. System will be used by Restaurant owner, Manager, Cook and Customer. Help them by designing the at least five user stories per user, calculate the complexity of the user stories by showing 1* iteration of t-shirt estimation technique and make sprint planning according to the complexity of user stories. Assume that three Agile teams are working on same system from different location. Team members and their working ‘hours are mentioned in the table: 1. Calculate the capacity and velocity of project team. Draw a burn-down chart for the software process. Make sure you have at least three sprints. Working ‘Team No, | NO of Members | hours 3 a ‘Team 1 a 2 3 Team 3 Zi 4 Table #1] What are the responsibility of Scrum team? Answer the following. A news agency software must have instance changing capability. A software will be used by news broadcaster, viewer and journalists. Make “feature” file which contains five features, two scenarios per feature, acceptance criteria and definition of done. A software development company wants to apply Agile Methodology for their every project. Company appointed Mr. X as an Agile project manager. Mr. X has many doubts regarding his responsibility as agile project manager. Answer his doubts in term of yes/no. Sr. Doubts in Mr. X’s Mind Yes/No No 1 [is he responsible for holding agile meetings that discusses the short-term plans and plans to overcome obstacles? 2 Is he responsible for maintaining the agile values and practices in the project team? 3 Can he make decisions on behalf of the team? 4 Can he overrule the informed decisions taken by the team members? Page 3 04 [20] (04) 18] (10) (02) C) Q Q6 4) B) B) TT7Ds Agile Software Development How does single responsibility principle work in Agile? Demonstrate with (06) an example. OR ‘What is Open/Close principle? How it will help developer in Agile? Justify your answer with an example. Do as directed. ‘How to visualize the Agile Project status with the help of Treemap? Take canteen management project example to visualize its process with description. How does component and feature team concepts work in Agile? List out advantages and disadvantages. oR How does TDD and Acceptance TDD works? Design block diagram for the same. crept Page 4of4 (06) [22] (06) (06) (06)

You might also like