DSpace Repository

Role of Requirements Elicitation and Prioritization to Improve the Quality in Scrum Agile Development (T-0726) (MFN 6190)

Show simple item record

dc.contributor.author Aneesa Rida Asghar, 01-244151-030
dc.date.accessioned 2018-04-11T14:15:36Z
dc.date.available 2018-04-11T14:15:36Z
dc.date.issued 2017
dc.identifier.uri http://hdl.handle.net/123456789/5857
dc.description Supervised by Dr. Shahid Nazir Bhatti en_US
dc.description.abstract Agile methodology is an innovative and iterative process that supports changing requirements and helps in addressing changes throughout the development process. Requirements are elicited at the beginning of every software development process and project (product) and latter are prioritized according to their importance to the market and to the product itself. One of the most important and influencing steps while making a software product is requirements prioritization. Prioritizing requirements helps the software team to understand the existence and importance of a particular requirement, there are several requirements prioritization methodologies that aid in decision making but importantly many lacks to account the important factors that have significant influence in prioritizing requirements. In (Scrum) sprints, requirements will be prioritized both on the basis of influencing factors such as cost, value, risk, time to market etc. and through the effect of non-functional requirements over functional requirements. We have proposed a requirement prioritization methodology (model) based on several factors such as time to market, cost, risk etc. The proposed model is expected to overcome this lack. This will improve the overall quality of software product when it is included in the development process of scrum. Requirements will not only be prioritized based on sprints, human decision but by critically analyzing the factors (sub characteristics) that can cause the product to success/ fail repeatedly thus ensuring the consistency in right requirements and hence the right prioritized requirements will sbe selected for a particular sprint at a time. The quagmire results via different case studies indicate that time and human behavioral factor plays an important role in making accurate/ reliable requirements prioritization decisions that will require minimal changes throughout the development process as customers/stakeholders or development team members as well as PO are thoroughly involved in the development process. en_US
dc.language.iso en en_US
dc.publisher Software Engineering, Bahria University Engineering School Islamabad en_US
dc.relation.ispartofseries MS SE;T-0726
dc.subject Software Engineering en_US
dc.title Role of Requirements Elicitation and Prioritization to Improve the Quality in Scrum Agile Development (T-0726) (MFN 6190) en_US
dc.type MS Thesis en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Advanced Search

Browse

My Account