IT4305: Rapid Software Development Part 2: Structured Question Paper

Similar documents
From Scrum to Kanban: Introducing Lean Principles to a Software Engineering Capstone Course

Process improvement, The Agile Way! By Ben Linders Published in Methods and Tools, winter

Mike Cohn - background

The Role of Architecture in a Scaled Agile Organization - A Case Study in the Insurance Industry

QUESTIONING QUALITY. Chapter 6. Shortcut 16: Bah! Scrum Bug! New Definitions. Definition 1: Issues

Including the Microsoft Solution Framework as an agile method into the V-Modell XT

Teaching Agile Addressing the Conflict Between Project Delivery and Application of Agile Methods

Sri Lankan Teachers Guide Science Grade 10

Institutionen för datavetenskap. Hardware test equipment utilization measurement

AGL Academy. Powered by Agile Government Leadership. Connect with AGL

Visit us at:

Abstract. Janaka Jayalath Director / Information Systems, Tertiary and Vocational Education Commission, Sri Lanka.

Two Futures of Software Testing

A Pipelined Approach for Iterative Software Process Model

DEPARTMENT OF EXAMINATIONS, SRI LANKA GENERAL CERTIFICATE OF EDUCATION (ADVANCED LEVEL) EXAMINATION - AUGUST 2016

Successful Studio-Based Real-World Projects in IT Education

A Model to Detect Problems on Scrum-based Software Development Projects

Generating Test Cases From Use Cases

Sustainable Software Development: Evolving Extreme Programming

Expert Reference Series of White Papers. Mastering Problem Management

Editor s Welcome. Summer 2016 Lean Six Sigma Innovation. You Deserve More. Lean Innovation: The Art of Making Less Into More

Activities, Exercises, Assignments Copyright 2009 Cem Kaner 1

Elementary and Secondary Education Act ADEQUATE YEARLY PROGRESS (AYP) 1O1

Deploying Agile Practices in Organizations: A Case Study

It's Not Just Standing Up: Patterns for Daily Stand-up Meetings

Appendix L: Online Testing Highlights and Script

The Nature of Exploratory Testing

APPENDIX A: Process Sigma Table (I)

Measurement & Analysis in the Real World

Strategy and Design of ICT Services

Diploma in Library and Information Science (Part-Time) - SH220

Bachelor of Software Engineering: Emerging sustainable partnership with industry in ODL

Evaluation of Systems Engineering Methods, Processes and Tools on Department of Defense and Intelligence Community Programs - Phase II

Implementing a tool to Support KAOS-Beta Process Model Using EPF

Being Extreme in the Classroom: Experiences Teaching XP

Problem Solving for Success Handbook. Solve the Problem Sustain the Solution Celebrate Success

PROCESS USE CASES: USE CASES IDENTIFICATION

Education & Training Plan Civil Litigation Specialist Certificate Program with Externship

Teaching Tornado. From Communication Models to Releases. Stephan Krusche. Department of Computer Science, Technische Universitaet Muenchen

Dialogue Live Clientside

Document number: 2013/ Programs Committee 6/2014 (July) Agenda Item 42.0 Bachelor of Engineering with Honours in Software Engineering

IMGD Technical Game Development I: Iterative Development Techniques. by Robert W. Lindeman

A Business Process Environment Supporting Collaborative Planning

Experience and Innovation Factory: Adaptation of an Experience Factory Model for a Research and Development Laboratory

Ten Easy Steps to Program Impact Evaluation

Field Experience Management 2011 Training Guides

Information for Private Candidates

GACE Computer Science Assessment Test at a Glance

Mining Association Rules in Student s Assessment Data

Master of Social Sciences in Psychology

Chamilo 2.0: A Second Generation Open Source E-learning and Collaboration Platform

Unit purpose and aim. Level: 3 Sub-level: Unit 315 Credit value: 6 Guided learning hours: 50

Improving software testing course experience with pair testing pattern. Iyad Alazzam* and Mohammed Akour

Module 9: Performing HIV Rapid Tests (Demo and Practice)

NATIVE VILLAGE OF BARROW WORKFORCE DEVLEOPMENT DEPARTMENT HIGHER EDUCATION AND ADULT VOCATIONAL TRAINING FINANCIAL ASSISTANCE APPLICATION

TA Script of Student Test Directions

Rules and Regulations of Doctoral Studies

Certified Six Sigma Professionals International Certification Courses in Six Sigma Green Belt

Costing of a Blended Course at the Open University of Sri Lanka: An Empirical Study

Task Types. Duration, Work and Units Prepared by

Bachelor of International Hospitality Management, BA IHM. Course curriculum National and Institutional Part

STABILISATION AND PROCESS IMPROVEMENT IN NAB

M55205-Mastering Microsoft Project 2016

HUMAN DEVELOPMENT OVER THE LIFESPAN Psychology 351 Fall 2013

Doctoral Student Experience (DSE) Student Handbook. Version January Northcentral University

Towards a Collaboration Framework for Selection of ICT Tools

RETURNING TEACHER REQUIRED TRAINING MODULE YE TRANSCRIPT

Software Maintenance

COMMUNITY RESOURCES, INC.

On-Line Data Analytics

REGULATIONS RIGHTS AND OBLIGATIONS OF THE STUDENT

Success Factors for Creativity Workshops in RE

OCR LEVEL 3 CAMBRIDGE TECHNICAL

USER ADAPTATION IN E-LEARNING ENVIRONMENTS

National Literacy and Numeracy Framework for years 3/4

THE UNIVERSITY OF THE WEST INDIES Faculty of Medical Sciences, Mona. Regulations

Session Six: Software Evaluation Rubric Collaborators: Susan Ferdon and Steve Poast

English Language Arts Summative Assessment

Guidelines for Mobilitas Pluss postdoctoral grant applications

Preliminary Report. 10. April. Bachelor thesis B16K06 Development of innovative solid multi zone heat storage system. for Hochschule Wismar

The Seven Habits of Effective Iterative Development

DIGITAL GAMING & INTERACTIVE MEDIA BACHELOR S DEGREE. Junior Year. Summer (Bridge Quarter) Fall Winter Spring GAME Credits.

Team Dispersal. Some shaping ideas

How to get the most out of EuroSTAR 2013

Execution Plan for Software Engineering Education in Taiwan

COURSE INFORMATION. Course Number SER 216. Course Title Software Enterprise II: Testing and Quality. Credits 3. Prerequisites SER 215

Intellectual Property

CONSULTATION ON THE ENGLISH LANGUAGE COMPETENCY STANDARD FOR LICENSED IMMIGRATION ADVISERS

Intel-powered Classmate PC. SMART Response* Training Foils. Version 2.0

EXAMINATIONS POLICY 2016/2017

NSU Oceanographic Center Directions for the Thesis Track Student

Lean UX: Applying Lean Principles to Improve User Experience

Computer Science PhD Program Evaluation Proposal Based on Domain and Non-Domain Characteristics

DEGREE OF MASTER OF SCIENCE (HUMAN FACTORS ENGINEERING)

Early Start in Software Coaching

Netsmart Sandbox Tour Guide Script

Here is Edward Bear, coming downstairs now, bump, bump, bump on the back of his head, behind Christopher Robin. It is, as far as he knows, the only

Project Management for Rapid e-learning Development Jennifer De Vries Blue Streak Learning

Web-based Learning Systems From HTML To MOODLE A Case Study

Cal s Dinner Card Deals

Transcription:

UNIVERSITY OF COLOMBO, SRI LANKA UNIVERSITY OF COLOMBO SCHOOL OF COMPUTING DEGREE OF BACHELOR OF INFORMATION TECHNOLOGY (EXTERNAL) Academic Year 2014/2015 2 nd Year Examination Semester 4 IT4305: Rapid Software Development Part 2: Structured Question Paper To be completed by the candidate BIT Examination Index No: 2 nd of August, 2015 (ONE HOUR) Important Instructions: The duration of the paper is 1 (one) hour. The medium of instruction and questions is English. This paper has 3 questions and 9 pages. Answer all questions. First and second question carry 30 marks each and the third question carries 40 marks. Write your answers in English using the space provided in this question paper. Do not tear off any part of this answer book. Under no circumstances may this book, used or unused, be removed from the examination hall by a candidate. Note that questions appear on both sides of the paper. If a page is not printed, please inform the supervisor immediately. Questions Answered Indicate by a cross (), (e.g. 1 ) the numbers of the questions answered. To be completed by the candidate by marking a cross (). To be completed by the examiners: 1 2 3

(1) (a) What is the main difference between Agile Testing and Traditional testing? (6 Marks) (b) List down four (04) guiding values of Agile Manifesto. (8 Marks) (c) What is the primary purpose of value stream mapping as used in Lean Software development? (2 Marks) 2

(d) At the beginning of the 5th iteration of a project, a new requirement was introduced to support a new type of browser. The tester realizes that the existing test automation framework and scripts will not support the new type of browser. (14 Marks) Here are three procedures that the tester can follow. I. The tester will notify the team of the issue. A risk analysis is done and the team decides that regression testing must be performed on the new type of browser in addition to the other supported browsers. The tester will update the sprint plan by adding tasks to modify the framework and scripts to support the new type of browser. II. The tester does some research and concludes that the risk that any new defects would be introduced in the new type of browser that have not already been found in other supported browser is very low. The tester continues with the existing sprint plan and makes no changes to test automation framework or scripts. III. The tester will stop what he is doing, design specific tests for compatibility testing of the new type of browser and communicate with the team that any other testing work for the sprint will have to be pushed to the next iteration. What is the best course of action for the tester on this team to take? Justify the reason for you to select that option and to reject the other two options. 3

(2) Code360 is an ICT solutions provider, catering to clients all over the world. Until recently, they were following the waterfall method when implementing their products. Currently the company is going through a major revision in their development process and the management is asking you to look in to SCRUM as the software engineering methodology for their products. (a) List any five (05) reasons, why code360 should use SCRUM as the software development methodology over their current practice (5 Marks) (b) One important artefact of SCRUM is the product backlog. Explain what the product backlog is with the help of a diagram (7 Marks) 4

(c) i. List any three (3) other artefacts of scrum in addition to the product backlog. (3 Marks) 5

(d) Product owner is an important member of any SCRUM team. However, it is known that there are some projects that have a team of the product owner. Explain why a product needs a product owner team. (5 Marks) (e) i. Scrum involves multiple levels of planning. Briefly describe what multilevel planning is and list the five (5) levels of planning. (7 Marks) 6

ii. Briefly explain the two (2) planning levels formally defined in SCRUM. (3 Marks) (3) (3). (a) Write down five (05) practices of Extreme Programming (XP) and describe each by a single sentence. (1 *5 + 2 * 5=15 Marks) Practice Description 7

(b) When it comes to Product Releasing in Extreme Programming, it attempts to prevent bugs rather than fixing bugs. Explain briefly how this is achieved by using 2 practices in XP. (6 Marks) (c) Compare and Contrast Scrum and Extreme Programming with respect to the given criteria. (12 Marks) Time Span of the iteration Scrum XP Changes during iterations 8

Prioritization of the work Team Size (d) One of the practices of Extreme Programming is Sit-together. List down three (03) benefits of this practice. (7 Marks) ******************* 9