You are on page 1of 4
Nirma University Institute of Technology Semester End Examination (IR), May 2022 B. Tech, in Computer Science & Engineering, Semester- VI 2CSDESS AGILE SOFTWARE DEVELOPMENT, Roll / Supervisor's [ Exam initial with No. date Time: 3 Hours Max. Marks : 100 Instructions: . Attempt all questions. . Figures to right indicate full marks. Use section-wise separate answer book. Draw neat sketches wherever necessary. Assume suitable data wherever required and specily the same. SECTION ~1 Q-1. Answer the following [18] ‘A_ Match the following (Link the Agile Manifesto Principles that are mentioned [06] CO1 in Column-A with the details mentioned in Column-B of the given table): E Column-A Column .. [Our highest priority is to satisfy the Collaboration (LD [customer through early and continuous cay delivery of valuable software. Welcome changing requirements, even late Motivation Gi | in development. Agile processes change for cb) customer's competitive advantage. Deliver a working software frequently, Face-to-Face Gili |from a couple of weeks to a couple of Conversation ce) months, with a preference to shorter time scale _ __. [Business people and developers must] Deliver a Working | - 4 Gv) [work together daily throughout — the Software cay project. og = Build projects around motivated) Welcome Change (WD |individuals. Give them the environment & ce) support needed and trust them to get the jjob done. : ‘The most effective & efficient method of Customer Satisfaction vi) |cenveying information to and within the UD WY |development team is to have direct viduals. communication with indi B_ Compare and Contrast Feature Driven Development (FDD) & eXtreme [06] CO1 Programming (XP) approaches of Software Development, C How Software estimation differs for Agile Based Product development [06] CO1 compared to estimation for Product development by following traditional Page Hof 4 Q2. co2 Q3. cos, 2COBEST development approach like Waterfall? Justify your answer technically. Answer the following [18] Discuss the Significance of Use-Stories and Acceptance Criteria’s in (13) context to Agile Based Software Development. Also, for the listed scenario below, write at least 5 User-Stories and their corresponding Acceptance Criteria’s, Ensure that while you write user stories you cover all the various user types of the system as described in the scenario given. A software system is to be developed for following given scent Nirma University wants to replace it's current offline Admission Management System with an Online Admission Management System for all it's constituent Institutes. All the Institutes have their specific requirements related to their admission processes that are to be incorporated in the Online System which has to be developed using the Agile Software Development approach. The proposed system has different user types i.e Overall admin (Admission Portal Moderator) who can manage the entire system, Institute specific one admin (Admission Officer) who can manage the users and admission policies (admission form verification, merit list generation, managing the admission counselling sessions, admission intimation to shortlisted students etc.) related to their specific Institute. The un-registered user (student), can access the basic information related to the admission process for various programmes of Institutes. A student who wishes to take admission in a specific Institute has to register first on the portal with all the required information and documents. Once the registration is successfully done by the student, he/she will get all updates regarding the admission process, important details regarding admission process, counselling round details, confirmation of admission upon merit list generation and admission round conducted, re-shuffling round details, etc. The Director of each Institute can access the details regarding the registrations received from students for getting admission in their Institute, the merit list details, the admission counselling details and the final admission list of students who are admitted in the Institute. OR How software design process gets affected in Agile Based Software [13] development approach compared to software design process carried out in conventional Software development approach? Also, list out the different Agile Design practices and briefly discuss each of those. Assume that you are the cross functional team member for an Agile based [05] Product development project. At last day of the sprint cycle, you receive an update after testing a specific user-story that there are defects identified for that specific user-story. What will you do? Will you mark the store as done? Justify your answer technically. Answer the following 04] Assume that you are the (Project Lead and an expert in Software Testing & [10] Quality Assurance aspects for conventional as well as Agile based approaches) in a software company, Till date, the company followed the conventional software development approaches for dealing with the Page 2 of 4 Qs. coz coz 2c sSESS software projects that they were to handle. Now, catering to the needs of modern-day software requirements the company decides to adopt the Agile Based Software development approach, To manage a smooth transition in adopting the Agile based approach from conventional software development approach, and looking at your expertise in Agile based testing aspects, the company decides to assign you a new portfolio for training the team members of the company in aspects related to adopting Agile Based testing approaches for their future projects that they will be handling. Discuss the aspects that you will be considering for ensuring that training related to Agile Based Testing Approaches will be delivered to all the team ‘members. Also, compare and contrast the Conventional Testing approaches & Agile Based Testing approaches by considering and listing various parameters of comparison. Compare and Contrast Risk Based Testing approach & Exploratory Testing approach by listing and mentioning the various parameters of comparison: SECTION - II Answer the following For Product Owner, Scrum Master and Scrum Team discuss the roles for each in detail. Compare and Contrast Sprint Review meeting & Sprint Retrospective Meeting. Does outcome of Sprint Review meeting affect the Product Backlog items? Justify your answer. Does the consensus-based estimation technique ie Planning Poker work in real sense? Justify your answer technically. Answer the following Discuss the significance of Dependency Inversion Principle in Agile Design. Also, discuss the need and significance of Refactoring. Discuss the various Refactoring Techniques. OR Identify & describe the features of the system, Functional Requirements and Non-Functional Requirements as per the scenario given below for the software system: Consider the process of ordering a pizza over the phone. The system of ordering pizza is to be integrated with a software that records and processes all details right from the moment you pick up the phone to the point where you complete placing the pizza order and pizza place staff completes the order, Include activities that other users need to perform. Payment is to be done via paytm on delivery of order. Discuss the Single Responsibility principle concept in context to Agile Software Development. Page 3 of [04] 118) (06) (00) [06) 18] 13] 13) [05] es. coz Answer the following Rest SS” Discuss with an example Liskov Subistituion principle concept in context to Agile Software Development. Discuss the concept of Regression Testing and it’s significance in context, to Agile Based Testing. 14] [10] [04]

You might also like