Premium Essay

A Framework for Software Quality Assurance Using Agile Methodology

In:

Submitted By maria051
Words 5336
Pages 22
INTERNATIONAL JOURNAL OF SCIENTIFIC & TECHNOLOGY RESEARCH VOLUME 4, ISSUE 02, FEBRUARY 2015 ISSN 2277-8616
44
IJSTR©2015 www.ijstr.org A Framework For Software Quality Assurance
Using Agile Methodology
Maria Sagheer, Tehreem Zafar, Mehreen Sirshar
Abstract: Agile methodology that uses iterative and incremental approach is widely used in the industry projects as they can satisfy to the change of requirements. Efficient product delivery is achieved by using short iterations. But assuring the quality in any system is essential and imperative part which is very difficult task, which raises a question that: Is quality is assured in the software which is developed using agile methodology? The research paper proposed a solution and summarizes that how the quality is achieved or assure in agile software development using different factors. The major focus of this research paper is to analyse the quality parameter which assure quality in the agile methodology. The research paper includes the brief overview of the parameters which assure quality in agile.
————————————————————
I. INTRODUCTION.
For the successful software engineering, the delivery of high quality software is needed. Mainly the customer satisfaction level is considered as the quality attribute which defines high quality of any system. Traditionally waterfall approach is used for the software development in which system is developed by freezing the requirements. To achieve high quality Agile methods rather than waterfall approach for the software development are adapted by many organizations to compete in the volatile market where the customer requirements are changing at the internet speed, changing organizational infrastructure and need for the short time deliverables. Agile methods that are most popular in use are:
Extreme Programming (XP), Scrum, Feature Driven
Development and

Similar Documents

Premium Essay

Research Strategies

...Quality is a substantially more confounded term than it shows up. Dictionary definitions are typically lacking in helping a quality expert comprehend the idea. It appears that each quality expert characterizes quality to some degree distinctive way. There are varieties of points of view that can be taken in characterizing quality (e.g. customer’s point of view, requirements- based perspective. As per Deming, customer definition of quality is the one that matters most. However, it is very vital for companies to identify the right customer. As per Deming, by improving quality, companies will decrease expenses as well as increase productivity and market share. Also, the quality was defined by Dr. Deming in two ways * A product that conforms to a set of standards, * A product that meets consumer wants and needs. Once standards have been identified, in order to provide a "quality" product, suppliers need to assure that products are manufactured in a manner such that they conform to the quality standards. Quality management is the totality of functions involved in the determination and achievement of quality (includes quality assurance and quality control). [Source: ASQ Statistics Division, Glossary & Tables for Statistical Quality Control, 1983]. The concept of quality management is the foundation for effective management and successful leadership. Programs like Total Quality Management, Six-sigma are practiced by many companies to implement best quality management...

Words: 2195 - Pages: 9

Premium Essay

Tqm the Agile Way of Functioniing

...Living Total Quality Management-(The Agile way) Devyani Sharma, Saurabh Bagaria Pitney Bowes Business Insight Logix Techno Park, Tower - D Sector-127, NOIDA- 201301(U.P.) Phone 91-120-4026000 Fax 91-120-4026013/14 Devyani_sharma@mapinfo.com Abstract: Total Quality Management is used by organizations across the globe to ensure that every process from start to finish whether in product manufacturing, solution development or service distribution embraces quality as a guiding principle. In this paper we explore why TQM is such a powerful philosophy and how software development companies can benefit from TQM. We shall discuss how TQM can help when following Agile Model and how it complements the agile philosophy. The Paper will be divided in five sections:1. The Quality perspective 2. Agile Quality Management- a combined approach 3. Agile Quality Mindset 4. Challenges 5. Conclusion Keywords: TQM, Agile, Quality 1 Introduction In mid 1940s, Dr. W. Edward Deming introduced the world with concept of TQM. Dr Deming’s ideas had little impact on the American psychology but his management mantras were a huge success in Japan. As a result of which till date Japanese products are considered to of highest quality standards. Total Quality Management (TQM) is Intrinsic Quality Control, an integrative management philosophy aimed at continuously improving the performance of products, processes and services to achieve and exceed customer...

Words: 3341 - Pages: 14

Premium Essay

Agile

...| Agile Testing Methodology | | | | Bhavik Bharat Mehta ) | | Table of Contents Traditional Software Development Process 3 Traditional Testing 4 Introduction to Agile Process 5 Agile v/s Traditional Process 6 Software Testing Process in Agile 7 Key features of Agile Tester 8 Limitation of Traditional QA in Agile Environment 9 Software Testing – An Agile Methodology 10 Change Mindset 10 Change Focus 10 Elimination of Bottleneck 10 Latency Reduction 11 Less Documentation 11 Test Driven Approach 12 Value working software over comprehensive documentation 13 Importance of team than processes 13 Challenges in Agile Testing 14 Speed and Volume change 14 Inconsistent/ Inadequate Unit Testing 14 Decision fatigue 15 Testing in the nth iteration 15 Testing within same iteration as coding 16 Poor changing and Missing Test Oracles 16 Various Process Agile Testing 17 Exploratory Testing 17 Scrum Testing 17 Lean and Kanban Testing 18 Extreme Programming 19 Agile Testing in Large Scale Project 21 References 22 Traditional Software Development Process Traditional software methodologies are based on a sequential series of steps that has to be defined and documented in detail; this process does not support changes of requirements also the complete system has to be known at start. Traditional methodologies employ a requirement-design-build format and are considered to be the traditional way to develop software...

Words: 5755 - Pages: 24

Premium Essay

Read the Case Study Can Detroit Make the Cars Customers Want? and Answer the Following Questions:

...Analysis. Industry experience in Healthcare, Finance, Health Insurance and Banking sector. Expertise experience in writing Business requirements document, System requirements specifications, Functional requirements document, developing Use Cases, creating screen mockups, and preparing Training manuals. Strong knowledge of Software Development Life Cycle (SDLC)- Feasibility Requirements Analysis, Design, Construction, Testing, Implementation, Support) and Rational Unified Process (RUP) and UML methodology Expertise in Waterfall and iterative methodologies such as Rational Unified Process (RUP) methodology, and Agile. Excellent skills in writing Business Requirements Document (BRD), Functional Specification Document (FSD) and Non-Functional Specification Document, System Design Specification (SDS) Performed Gap analysis, SWOT analysis, Risk analysis, and Cost/Benefit analysis. Coordinating various technical and managerial teams at all levels. Tracing requirements throughout the development process and verifying adherence using the Requirements Traceability Matrix (RTM). Tracing requirements throughout the development process and verifying adherence using the Requirements Traceability Matrix (RTM). Experience in conducting Joint Application Development...

Words: 2587 - Pages: 11

Premium Essay

None

...Study on Agile software development methodologies A B M Moniruzzaman abm.mzkhan@gmail.com Dr Syed Akhter Hossain aktarhossain@daffodilvarsity.edu.bd Abstract Today‘s business environment is very much dynamic, and organisations are constantly changing their software requirements to adjust with new environment. They also demand for fast delivery of software products as well as for accepting changing requirements. In this aspect, traditional plan-driven developments fail to meet up these requirements. Though traditional software development methodologies, such as life cycle-based structured and object oriented approaches, continue to dominate the systems development few decades and much research has done in traditional methodologies, Agile software development brings its own set of novel challenges that must be addressed to satisfy the customer through early and continuous delivery of the valuable software. It‘s a set of software development methods based on iterative and incremental development process, where requirements and development evolve through collaboration between self-organizing, cross-functional teams that allows rapid delivery of high quality software to meet customer needs and also accommodate changes in the requirements. In this paper, we significantly indentify and describe the major factors, that Agile development approach improves software development process to meet the rapid changing business environments. We also provide a brief comparison of agile development...

Words: 7127 - Pages: 29

Premium Essay

Software Engg

...SOFTWARE DEVELOPMENT: 1. Introduction Computers are becoming a key element in our daily lives. Slowly and surely they are taking over many of the functions that effect our lives critically. They are now controlling all forms of monetary transactions, manufacturing, transportation, communication, defence systems, process control systems, and so on. In the near future, they will be found in our homes, controlling all forms of appliances. Left to themselves, they are harmless pieces of hardware. Load the right kind of software, they can take you to the moon, both literally and figuratively. It is the software that gives life to them.When they are going to play such a crucial role, one small flaw either in the hardware or the software can lead to catastrophic consequences. The sad part is, while there are well defined processes based on theoretical foundations to ensure the reliability of the hardware, same thing can not be said about software. There is no theory for software devlopment as yet. But at the same time, it is mandatory that software always behaves in a predictable manner, even in unforeseen circumstances. Hence there is a need to control its development through a well defined and systematic process. The old fashioned 'code & test' approach will not do any more. It may be good enough for 'toy' problems, but in real life, software is expected to solve enormously complex problems. Some of the aspects of real life software projects are: Team effort: Any large...

Words: 3162 - Pages: 13

Premium Essay

Tqm - Wipro

...Fore School of Management Roll No.92066 Quality Process – Wipro WMG XVIII B Neelandra Nath Goswami Introduction Reinvention and Wipro go hand-in-hand as far as technology and process advancement is concerned. Wipro is a global IT services company that provides Consulting, Business Process Outsourcing, Business Technology Services, Enterprise Application Services, Infrastructure Management, Testing, Product Engineering, Engineering Design and Product Support. Its services are spread across a range of strategic domains. It is the first CMMi Level 5 certified software services company and the first outside USA to receive the IEEE Software Process Award. However, when Wipro was formed as a vegetable oil refining company in 1947 the dramatic change in the company’s industry dynamics could only have been predicted considering the fact that it was always reinventing itself. Now, after three decades in the IT industry, backed with unmatched technical expertise and insights, it has maintained the highest levels of compliance and quality that go with the changing times and technologies. Our knowledge investments are backed by years of R&D and have led to the creation of labs and ‘Centers of Excellence’ that have produced innovative solutions. Wipro’s Quality Policy & Quality Management System As the world’s first SEI CMM Level 5 company, Wipro endeavors to deliver reliability and perfection to customers by maintaining high standards in service offerings and products...

Words: 1815 - Pages: 8

Premium Essay

Student

...in erp implementation Trends and Issues Report The role and impact of project management in erp implementation Trends and Issues Report Thesis Statement and Key Words Thesis Statement The key to success in implementing an Enterprise Resource Planning (ERP) system is to understand an ERP life cycle and methodology throughout the implementation. Systems development theory uses the concept of a lifecycle and stages in the lifecycle to indicate development of information systems. In a system development life cycle (SDLC), complex problems need to be broken up into smaller manageable problems using a systems hierarchy, or project management methodology. This paper will introduce a popular methodology called Agile and why is it so useful compared to traditional methods. In addition, the roles of the project manager in the implementation process, how does he/she manage to help the company succeed will also be discussed. Key Words Enterprise Resource Planning Project Management Systems Development Life Cycle Methodologies Agile Risk management Adapt changes Overview Introduction Enterprise Resource Planning (ERP) is business process management software that allows an organization to use a system of integrated applications to manage many back office functions related to technology, services and human resources - (Beal, 2014). ERP systems are backbones of businesses. Companies are aggressively looking for competitive advantages by investing millions of dollars to...

Words: 2609 - Pages: 11

Free Essay

Project Management

...Final Project Report  COEN 287­ Software Development Process Management  Winter­2016  Instructor: ​ Zoltan Kurczveil            Dhara Tamhare  Shilpita Roy  Kevin Hong                        Preface        Subject  of  software  development  process  management  provides  us  infinite  knowledge  and  understanding  while  witnessing  it  in  at  company  enables  us  to  perceive  how  various  lesson  learned  in  class  are  associated  at  numerous  level  at  work place.       Knowledge  gained  from  a  book  can  provide  immense  amount  of  conceptual  knowledge  and  spotting  it  in  real­time  scenario  can  be  equally  astonishing.  A  through  study  can  be  useful  to  develop instincts to understand how at it is instantly  correlated at a company.     Keeping  this  point  of  view  in  mind  every  student of Software development project  management  class  of  Santa  Clara  University  undertakes  his  /  her  choice  of  project  related to the subject. This initiation enables them to understand this pivotal subject  plus  preparing  them  to  be  competent  enough  to  face  all  future  challenges  that  will  be encountered.     Thus as per syllabus Santa Clara University has specially included this project.                                        Acknowledgement           First,  we  would  like  to  thank  Santa  Clara  University,  which  has  given  us  the  opportunity  to  work ...

Words: 4884 - Pages: 20

Premium Essay

Sdlc Models

...SDLC aims to develop an information system by using some of its methodologies, which are clearly explained below. The paper also describes about some of its phases and their uses. This paper gives us an idea to the Project managers, developers and trainers about the basis of the model being used for their project and to decide which SDLC model would be suitable for their project retrieved from (Samdani, 2005). The development of a project or a business unit of an organization is depended on it. So by considering it a detailed analysis of the requirements had been carried out. The prevailing life-cycle-based models do not explicitly deal with changing organizational attributes during the development process. Key words: SDLC Table of Contents Introduction 4 7 Steps of Systems development Life Cycle 4 12 steps of a SDLC model… ….6 Difference between SDLC and other models……………………………………………….....7 Criteria for Choosing Right SDLC for information system…………………………………...8 Compare and contrast of 7step model and 12 steps model 9 Conclusion 9 References 10 Introduction SDLC is the detailed process of development of information systems that describes the process of planning, analysis, designing, testing, deploying, and maintenance of information systems. Various models used for creating this life cycle are Waterfall, Prototype, Incremental, and Spiral models. This life cycle is applied to hardware and software configurations or any one of them. Aken, (2008)...

Words: 1986 - Pages: 8

Premium Essay

Adaptation of Agile Practices: a Systematic Review and Survey

...Master Thesis Software Engineering Thesis no: MSE-2011:64 September 2011 Adaptation of Agile Practices: A Systematic Review and Survey Budsadee Kongyai and Edi Edi School of Computing Blekinge Institute of Technology SE-371 79 Karlskrona Sweden This thesis is submitted to the School of Engineering at Blekinge Institute of Technology in partial fulfillment of the requirements for the degree of Master of Science in Software Engineering. The thesis is equivalent to 40 weeks of full time studies. Contact Information: Author(s): Budsadee Kongyai Address: Kungsmarksvägen 43 Karlskrona 371 44, Sweden E-mail: nune.budsadee@gmail.com Edi Edi Address: Kungsmarksvägen 57 Karlskrona 371 44, Sweden E-mail: edi198@gmail.com University advisor(s): Dr. Jürgen Börstler School of Computing EMSE Co-supervisors: Prof. Dr. Dr. h.c. H. Dieter Rombach (TU Kaiserslautern) Dr. Ove Armbrust (Fraunhofer IESE, Germany) School of Computing Blekinge Institute of Technology SE-371 79 Karlskrona Sweden Internet: www.bth.se/com Phone : +46 455 38 50 00 Fax : +46 455 38 50 57 Abstract Context. Due to the uniqueness of software projects there is no single Agile development approach that ideally fits all project contexts. Each software project is unique, whether in its subject area, development team, or project size. Because of this, adapting Agile practices according to project circumstances is a must. There has been a number of literature published discussing Agile practices adaptation...

Words: 49494 - Pages: 198

Premium Essay

Itpm Notes

...meeting scope, time, and cost goals; over 31% of IT projects were canceled before completion Advantages of Using Formal Project Management: * Better control of financial, physical, and human resources * Improved customer relations * Shorter development times * Lower costs * Higher quality and increased reliability * Higher profit margins * Improved productivity * Better internal coordination * Higher worker morale What is project? A project is “a temporary endeavor undertaken to create a unique product, service, or result” Project Attributes: A project: * has a unique purpose * is temporary * is developed using progressive elaboration * requires resources, often from various areas * should have a primary customer or sponsor * The project sponsor usually provides the direction and funding for the project * involves uncertainty Program: group of related projects managed in a coordinated way to obtain benefits and control not available from managing them individually The triple constraint of project management: Scope, cost & time. Project management: is “the application of knowledge, skills, tools and techniques to project activities to meet project requirements” 10 knowledge areas (project management framework): 1. Scope management 2. Time management 3. Cost man. 4. Quality man. 5. Human Resource man. 6. Communication man. 7. Risk man. 8. Procurement man. 9...

Words: 5230 - Pages: 21

Premium Essay

1124

...PAPERS How Effective Are Project Management Methodologies? An Explorative Evaluation of Their Benefits in Practice Hany Wells, Business School, University of Hertfordshire, Hatfield, Hertfordshire, England ABSTRACT I INTRODUCTION I This article investigates the benefits and supports provided by project management methodologies (PMMs) to project managers for the management and delivery of information technology/ information system (IT/IS) projects. Using a qualitative approach, through case study strategy, the role of PMMs is examined in different business and project contexts. This article evaluates the benefit of PMMs based on their traits and characteristics and investigates PMMs in their operational context: where PMMs come from and how they support practitioners. The findings suggest a misalignment between the intended benefit of PMMs at the strategic level and the reported benefits by project managers at the project level. Additionally, it is shown that practitioners’ expertise, accountability, and attitudes all have a direct influence on the extent to which PMMs contribute to and benefit the management of projects. report from former UK Health Secretary Andrew Lansley captured the attention of many by highlighting that “Labour’s IT programme let down the NHS [National Health Service] and wasted taxpayers’ money by imposing a top-down IT system on the local NHS, which didn’t fit their needs” (BBC News, 2011). This report highlighted...

Words: 10351 - Pages: 42

Premium Essay

Academic Defence

...Mncwabe 210512576 Ngcebo Ngubane 209520619 Academic Defence Document Software Engineering – ISTN713 Honours Project Table of Contents Title page…………………………………………………………………………………………………0 Contents Page…….……………………………………………………………………………………...1 Abstract……………………………………………………………………………………..………….…2 Introduction……………………………………………………………………………………………..…3 Technical Chapters * Software Development Approach………………………………………………………….…4 * Software Development Methodology………………………………………………………...6 * Team Structure…………………………………………………………………………………..8 * Project Management Plan……………………………………………………………….……..9 Project Scheduling……………………………………………………………………………..10 Cost Estimation……………………………………………………………………………...….11 Risk……………………………………………………………………………………………....15 * Critical review of the .Net platform…………………………………………………………...18 * Human computer interaction…………………………………………………………...........19 * Decision making/knowledge management………………………………………………….21 * Security plan…………………………………………………………………………………….22 * Website Application testing plan………………………………………………………….....23 Report on usability & functionality of the system…………………………………………………...28 Conclusion……………………………………………………………………………………………….28 References…………………………………………………………………………………….…………29 Appendices………………………………………………………………………………….………...…31 Abstract The purpose of this document is to outline tasks followed by SANS Software Solutions in developing the desired system for Read2Lead Book Club Management...

Words: 8308 - Pages: 34

Premium Essay

Positioning

...Master Thesis Software Engineering Thesis no: MSE-2008-21 November 2008 Applying Six Sigma in Software Companies for Process Improvement Adnan Rafiq Khan Long Zhang School of Engineering Blekinge Institute of Technology Box 520 SE – 372 25 Ronneby Sweden This thesis is submitted to the School of Engineering at Blekinge Institute of Technology in partial fulfillment of the requirements for the degree of Master of Science in Software Engineering. The thesis is equivalent to 2*20 weeks of full time studies. Contact Information: Author(s): Adnan Rafiq Khan Address: Folkparksvagen 1905, 37240 Ronneby, Sweden. E-mail: adnanrafiqkhan@gmail.com Long Zhang Address: Villa Flora 951, 37236 Ronneby, Sweden. E-mail: zhl10154@gmail.com University advisor(s): Conny Johansson (Head of Department, Department of Systems and Software Engineering) School of Engineering Blekinge Institute of Technology Box 520 SE – 372 25 Ronneby Sweden Internet Phone Fax : www.bth.se/tek : +46 457 38 50 00 : + 46 457 271 25 ii ACKNOWLEDGEMENT First of all we thank our supervisor, Conny Johansson, for continuously providing the support, encouragement and motivation during the thesis. His advices, suggestions and feedbacks were really helpful and made this effort an enjoyable one. We are thankful to our faculty reviewer Dr. Robert Feldt. His feedbacks and comments were very useful to design this thesis. We would like to thanks Mr. Kai Xiao, a student at BTH, for introducing...

Words: 32055 - Pages: 129