Exam Details
Subject | agile software development | |
Paper | ||
Exam / Course | b.tech. - information technology | |
Department | ||
Organization | SETHU INSTITUTE OF TECHNOLOGY | |
Position | ||
Exam Date | May, 2017 | |
City, State | tamil nadu, pulloor |
Question Paper
Reg. No.
B.E. B.Tech. DEGREE EXAMINATION, MAY 2017
Elective
Information Technology
01UIT904 AGILE SOFTWARE DEVELOPMENT
(Regulation 2013)
Duration: Three hours Maximum: 100 Marks
Answer ALL Questions
PART A (10 x 2 20 Marks)
1. Define Agility.
2. List the advantages of pair programming.
3. Write short note on acceptance test in user stories.
4. „Scrum encourages more frequent and smaller releases‟. Do you agree with this statement? Justify your answer. 5. What is Test Driven Development 6. What are the qualities of a good Agile tester should have?
7. How to identify a bad design and provide the solution to avoid bad design?
8. State the Single Responsibility Principle in Agile design with example.
9. What are the common problems faced by non agile organizations while adopting agile?
10. Give the advantages of agile project implemented in cloud.
Question Paper Code: 31888
2
31888
PART B x 16 80 Marks)
11. Explain in detail about extreme programming in agile methodology.
Or
List the principles behind the agile Manifesto.
Differentiate scrum and feature driven development in agile development methodologies.
12. Briefly describe the following in Scrum framework with neat diagrams
Product Back log
Daily Scrum
Or
Who are all involved in Scrum Framework? Explain the responsibilities of each scrum roles.
"Tata systems" is an IT solution provider and "Mediclaim" health information system" is the new project that „Tata systems‟ is going to develop. After evaluating characteristics of the project and capabilities of the company, management has decided to develop this project using Scrum. Four characteristics or capabilities are given below:
Tata systems have 10 12 well experienced and multi-skilled employers. Does this capability support Scrum approach? Justify your answer.
Mediclaim, the health information system will have several requirement changes during the development life cycle. Does this characteristic support Scrum approach? Justify your answer.
Mediclaim, the health information system has 10 different independent functions and three of them are marked as urgent requirements. Does this characteristic support Scrum approach? Justify your answer.
Client of the Mediclaim project needs to use software with urgent functionalities first while other functions can be added later. Does this need align with Scrum approach? Justify your answer.
3
31888
13. Write brief note on test driven development in agile testing with necessary diagrams.
Or
Explain in detail about overview of Agile testing.
14. With detailed description, List the principles of agile software design. Give appropriate example for each principle.
Or
Wrote short notes on
Refactoring techniques.
Continuous Integration.
15. Explain in detail about Risk and mitigation of Agile software development.
Or
Discuss the following:
Challenges and benefits of agile
Agile in distributed team
4
31888
B.E. B.Tech. DEGREE EXAMINATION, MAY 2017
Elective
Information Technology
01UIT904 AGILE SOFTWARE DEVELOPMENT
(Regulation 2013)
Duration: Three hours Maximum: 100 Marks
Answer ALL Questions
PART A (10 x 2 20 Marks)
1. Define Agility.
2. List the advantages of pair programming.
3. Write short note on acceptance test in user stories.
4. „Scrum encourages more frequent and smaller releases‟. Do you agree with this statement? Justify your answer. 5. What is Test Driven Development 6. What are the qualities of a good Agile tester should have?
7. How to identify a bad design and provide the solution to avoid bad design?
8. State the Single Responsibility Principle in Agile design with example.
9. What are the common problems faced by non agile organizations while adopting agile?
10. Give the advantages of agile project implemented in cloud.
Question Paper Code: 31888
2
31888
PART B x 16 80 Marks)
11. Explain in detail about extreme programming in agile methodology.
Or
List the principles behind the agile Manifesto.
Differentiate scrum and feature driven development in agile development methodologies.
12. Briefly describe the following in Scrum framework with neat diagrams
Product Back log
Daily Scrum
Or
Who are all involved in Scrum Framework? Explain the responsibilities of each scrum roles.
"Tata systems" is an IT solution provider and "Mediclaim" health information system" is the new project that „Tata systems‟ is going to develop. After evaluating characteristics of the project and capabilities of the company, management has decided to develop this project using Scrum. Four characteristics or capabilities are given below:
Tata systems have 10 12 well experienced and multi-skilled employers. Does this capability support Scrum approach? Justify your answer.
Mediclaim, the health information system will have several requirement changes during the development life cycle. Does this characteristic support Scrum approach? Justify your answer.
Mediclaim, the health information system has 10 different independent functions and three of them are marked as urgent requirements. Does this characteristic support Scrum approach? Justify your answer.
Client of the Mediclaim project needs to use software with urgent functionalities first while other functions can be added later. Does this need align with Scrum approach? Justify your answer.
3
31888
13. Write brief note on test driven development in agile testing with necessary diagrams.
Or
Explain in detail about overview of Agile testing.
14. With detailed description, List the principles of agile software design. Give appropriate example for each principle.
Or
Wrote short notes on
Refactoring techniques.
Continuous Integration.
15. Explain in detail about Risk and mitigation of Agile software development.
Or
Discuss the following:
Challenges and benefits of agile
Agile in distributed team
4
31888
Other Question Papers
Subjects
- advanced database systems
- agile software development
- analog and digital communication
- analysis and design of algorithms
- applied statistics and queuing networks
- building enterprise application
- coding and information theory
- compiler design
- computer networks
- computer organization
- cryptography and network security
- data analytics
- data mining concepts and techniques
- database systems
- discrete mathematics
- embedded computing systems
- environmental science and engineering
- graphics with opengl
- high performance networks
- information storage management
- java programming
- management information systems
- microprocessors and microcontrollers
- mobile communication systems
- object oriented analysis and design
- object oriented programming
- object oriented software engineering methodologies
- principles of operating systems
- principles of software testing
- programming with data structures
- project management and finance
- qualitative and quantitative aptitude
- service oriented architecture
- software architecture
- transforms and partial differential equations
- user interface framework development
- web technology
- wireless communication