Academia.edu no longer supports Internet Explorer.
To browse Academia.edu and the wider internet faster and more securely, please take a few seconds to upgrade your browser.
The methods used for conventional software development cannot be used directly for the development of web applications. Today most of the companies use scrum methodology for the development of web applications. But it seem to be difficult to use the scrum in large projects because of the change of requirement late in the project and also it is difficult apply scrum in a big team. This paper identifies and analyses the various changes required in the scrum methodology to make them applicable for the large projects and reduce the cost.
International journal of information technology and computer science, 2024
In the lightning-quick world of software development, it is essential to find the most effective and efficient development methodology. This thesis represents "Scrum Spiral" which is an improved hybrid software development model that combines the features of Scrum and Spiral approach to enhance the software development process. This thesis aims to identify the usefulness of "ScrumSpiral" methodology and compare it with other hybrid software development models to encourage its use in software development projects. To develop this hybrid model, we did extensive research on the software engineering domain and decided to create a hybrid model by using Scrum and Spiral, named "Scrum Spiral" which is suitable for complicated projects and also for those projects whose requirements are not fixed. Traditional software development models face numerous challenges in rapidly changing markets. By developing this kind of hybrid model, we want to overcome these kinds of limitations and present the software development community with a novel concept for better project results. Final outcome of this thesis was that we developed a model that should be able to complete the project according to the expected schedule, satisfy customer requirements, and obtain productivity through team coordination. The significance of the hybrid model "Scrum Spiral" is reflected in its ability to offer flexibility towards various size projects, proactive risk management to identify all risks before developing the system, and result in higher-quality outcomes for those projects whose requirements are not properly described initially in the project.
International Journal of Emerging Research in Management and Technology
Now a days most of the software companies are able to produce valuable software in a very short span of time with minimum costs and with adjustable environments. For this purpose Agile Methodologies were thus introduced to meet all the requirements of a software development company. In this paper we will discuss the agile technique and SCRUM there advantages and disadvantages. Also we discuss about the dissimilarities and similarities between the new requirements of the software development companies.
IJRET, 2013
Developing flexible, robust and scalable application is the purpose. Current IT industry is growing in the fast pace and have to survive in the competitive world by providing quality and time to market software. In order to sustain in the competitive world, requirement changes very frequently Agile methodologies today provide mechanism to handle growing expectations of customers with sufficient nimbleness to respond to changing market needs. Software development companies with its focus on innovation and value-centricity has adopted and matured its software development and maintenance methodology around agile development techniques, namely, Extreme Programming, Feature driven development and SCRUM. The purpose of this paper is to briefly introduce best suitable agile process like Scrum and Extreme Programming for different kinds of projects depending the attributes
2018
Framework: Management of the software development project changes daily and increases day to day. Major benefits that attract firms to develop software some are a reduction on cost, delivery time reduction, the quality improvement well definition of the process, resource allocation and improvement in documentation. However, several problems have been documented in different methods of software development projects. But these problems can be solved by the use of agile practices. SCRUM is an agile methodology used to manage and control work during the development stages. The present documentation presents the comprehensive outward look of the effectiveness of scrum in the management of software development projects. This research aimed at exploring the extent to which this method is more effective than other methods. The focus of this paper is on the effectiveness of the stated method in accordance with real-life examples. Aims and Objectives: In the scope of the dissertation investig...
Proccedings of the ICAIIT2016, 2016
Scrum is the result of evolution in product development originating from the Japanese management system and process improvement (kaizen) and the Toyota production system from middle of the 20th century. However, Scrum is not the end result but a constant evolution. The purpose of this paper is an attempt to add new knowledge to this evolution. There are numerous alternatives to Scrum process and rules, commonly called hybrids. It is important to be aware that one approach or process cannot be a solution for every software development project. The key is to find a balance between the processes and the people, policies and the principles, as well as focus on long-term or short-term goals, etc. This problem is one of the biggest challenges widely discussed in present-day scientific and industrial communities.
International Journal for Scientific Research & Development, 2021
Now a days, software sector plays an important role in development process as it is ruling the world. Generally, for any proper input, proper and quality output is expected which adds value to the product or process that satisfies the clients and customers. So, to get a quality-based output proper methodologies and tools should be utilized. In software development approach, Agile is one of the most demanding models which can handle requirement changes in the future stages, flexible, time and cost effective and has a good scope. Agile is not only cost and time effective but and also results in quality output by maintaining constant pace throughout the process by reviewing the tasks at regular intervals of time. This adds customer satisfaction which enhances the customer satisfaction levels that increases the reputation of the companies. In this paper, two main methods of agile, scrum and Kanban, have been reviewed critically, discussed principles and roles of scrum and explained the Kanban process.
2022 IEEE International Conference on Current Development in Engineering and Technology (CCET)
Software development methodologies offer a methodical way to working on projects in accordance with client expectations. In the software development process, the customer is seen as the main entity. In order to build valuable software quickly and within a given budget, firms are now seeking to implement customer-centric techniques. Customer satisfaction plays a crucial part in the development and deployment of software products. One software development process that helps to best fulfil changing customer requirements is agile software development. In the following part, a table of comparisons between the various agile modelling methodologies with regard to requirements and the role of the customer follows a discussion of agile methodology. The Scrum & Extreme Programming framework is presented, along with how different firms use the approach for projects of various sizes.
Scrum method is an agile management method approach toward software development as it progresses incrementally and repetitively. The scrum method involves constant evaluation and revaluation of the progression of the project, to insure it is completed on time, while meeting the specific needs as directed by the product owner. Scrum unique to other agile methods in that it provides an empirical chart to track a product's progression through all stages of its development. This paper includes methods in agile testing, Traditional methods in project management. After this Why to use Scrum and Scrum Framework discussed in detail. Brief description of Tools and Techniques of Scrum is given and last advantages and disadvantages of Scrum are explained. Suvarna Shinde | Pratibha Adkar"A modern review on scrum: Advance project management method" Published in International Journal of Trend in Scientific Research and Development (ijtsrd), ISSN: 2456-6470, Volume-2 | Issue-4 , June 2018, URL: http://www.ijtsrd.com/papers/ijtsrd12864.pdf
Proceedings of the 6th International Conference on Evaluation of Novel Approaches to Software Engineering, 2011
In this paper is described an agile methodology for Web development based on User Stories. The main objective in this methodology is to have a more real relationship among application code and requirements. Thus, the development team and the user may come to have a greater understanding during the application development process. It is divided in three disciplines, each one refining the User Stories, from requirements specification using the Navigation Model and Story Cards until the execution of these User Stories to guide the coding. The team can also use these Stories as acceptance tests, which represent the user behaviour when using the system. With all this, in the end the development team may have more guarantees that the Web application represents what the user wants. 2 CONCEPTS AND TECHNIQUES This section presents the main concepts and techniques behind the proposed methodology for developing Web application. The core concept is the User Story (Cohn, 2004). There are also brief descriptions regarding Test Driven Development (Beck, 2003), Behavior Driven Development (North, 2006), Web Engineering (Press-man, Lowe, 2009), Scrum (Schwaber, 2004) and eXtreme Programming (Beck, Andres, 2004). Web Engineering is the starting point that led the studies to other techniques and concepts. BDD is the inspiration model for the methodology. The use of TDD is heavily encouraged in one of the disciplines of the agile methodology that is proposed here. Scrum-principally-and XP ideas are reused in some points in this process. 2.1 User Story User Stories describes functionally what it is requested and valuable for the User. In a User Story there are 3 C's which are: Card, Conversation and Confirmation; and follows the principle of INVEST:
International Journal of Software Engineering and Computer Systems
Software Development Methodologies (SDM) are used for every activity performed on a software product from initiation to maintenance. There are a variety of software development methodologies (waterfall, spiral and iterative) that are available to develop software products. One of the key challenges faced by the software developer is the selection of SDM in a software product. No single methodology is ideal to work effectively in all scenarios. Therefore, software product features play an important role in the SDM selection. This paper aims to explain different features, characteristics, critical practices, advantages, disadvantages of different methodologies related to the software product. We have used six models including waterfall, unified process, spiral, extreme programming, scrum, and feature-driven development. This paper also summarized the limitations and cost control factors of SDM while developing software products.
International Journal of Computer Applications, 2014
Agile is a nothing but different way of managing IT development players and software projects. Various Agile methodologies are scrum, xp method, lean programming, and unified process. it is combining the philosophy of various process models and a set of development guidelines. This attitude encourages customer satisfaction, early incremental delivery of software small, highly motivated project teams. Agile development can provide important benefits, but due to some limitations its not applicable to all projects, product, people and all situations. Although Agile methodology is broadly accepted in software development. But it's not suitable for undergraduate and small client based projects.. In this paper, we present new hybrid agile method which combines philosophy of waterfall, iterative waterfall, Prototypr, spiral as well as pure agile. Then we applied it on small client based project and compare Results with other process model. We found some factors which are battered in hybrid agile like cost reduction, time for implementation ,good customer satisfaction and clear risk identification.
The agile software development method performs based approach authorized with values, principles and performs which make the software development process more easily and in faster time. Agile methods which realize individual methods like Extreme programming, Feature ambitious Development, Scrum, etc. Scrum is one of the most prevalent agile software development frameworks. The admiration is caused by the abridged process framework and its emphasis on teamwork. The impartial of Scrum is to deliver working software and establish it to the customer faster and more frequent throughout the software development project. This paper can be used predominantly by the security managers, users, developers and auditors. End of this proposed system methods are used to embed the penetration testing in agile software development project.
Small software firms that involved with developing web application are lacked of well defined development process. Many development methods have been proposed for developing web application in these firms. However, these methods have some limitations. This paper aims to identify the agile development methods that are suitable for small development teams and determine the enhancements needed to get high quality web application. In order to achieve these objectives a comparative study was conducted on the suitable agile development methods that have been selected. Comparisons were made according to a set of criteria that include development process, project management, requirement, testing and design. The findings of this paper will be used as baseline for building a new measurable web application development methodology for small software firms.
Revista Facultad de Ingeniería, Universidad de Antioquia, 2019
Nowadays, carrying out a project management is difficult in any situation, even more in global projects of software development, whose environment faces different aspects that make this type of projects even more difficult to manage, for example: lack of coordination, lack of face to face communication, temporary differences, cultural diversity and application of different standards, models and approaches. With the aim of supporting agile global software development (AGSD) project management when multiple models are present, we have defined Scrum+, which is a guide based on Scrum and defines a set of activities, tasks, roles and criteria to support AGSD projects in multimodel environments. We carried out the harmonization of agile approach Scrum along with project management practices defined in multiple models such as: ISO/IEC 15504, ISO 9001 and CMMI-DEV. Likewise, the evaluation of the proposal has been conducted through: (i) its application in a focus group with experts in different related areas and (ii) its assessment of the degree of agility by means 4-DAT method. Based on the analysis of the results and the comments obtained in the focus group, Scrum+ seems to be clear, adequate, and agile. The guide proposed here can serve as reference for studying further aspects related to agile software scaled projects.
Proceedings of the Pakistan Academy of Sciences: A. Physical and Computational Sciences
In this IT era, where there is a race of software development, it is necessary to introduce such types of software development techniques which will help the practitioners to deliver fast solutions. In the past, various traditional approaches were used for this purpose, but now agile techniques are getting more popular because conventional software development approaches are not efficient in managing the changing requirements. The agile software development process is one of the most emerging lightweight software development methodologies, which uses iterative and prototype development approaches to accommodate changes in software requirements. Final software products are delivered to the end-users in short iterations. One of the most noticeable drawbacks of agile methods is their limited courtesy to the structured and architectural design of the system. Hence this development approach will restrict small to medium design decisions only. In this paper, we have performed the analysis...
International Journal of Advanced Research in Computer Science and Software Engineering , 2014
The paper presents a general understanding of how agile methodology is applied in making projects works. This approach includes the concepts applied, the tools used and the activities conducted for successfully delivering web business applications. By purchasing the Agile Platform and Agile Network, organizations are able to adopt 'Agile' development methods and scale their agile projects across their IT organization. Agile methodology is an approach to project management typically used in software development. It helps teams respond to the unpredictability of building software through incremental, iterative work cadences, known as sprints. At OutSystems, we believe that being Agile requires not only a set of adaptive processes but also tools that make everyone involved with the project, agile. This includes the complete Agile delivery team-management, development team members and business users. Agile methods for software development have brought attention in recent years. Scrum and XP are most popular among these and have been a topic of charm during this. Though agile methods have shown encouraging results in organizations which adopted them, yet a very little is known about the effectiveness of agile.
2019
The agile software development methods are studied in this paper. Agile software development methodology was formally represented to the community of software engineering through twelve principles and four core values. Agility is considered the cornerstone of the agile software development. This contrasts with the plandriven technique that is explained in different conventional models (e.g. Waterfall). Currently, the agile development is an important development approach, which is derived from practical uses to encourage the cooperation between users and developers so that fast development processes could be supported, and to adapt with the modifications that are affecting the dynamic environment. Many agile methods are currently available in the literature with Scrum and Extreme Programming (XP) methods forming two most commonly used methods. This study demonstrates the value of applying the agile methods in developing software projects by analysing the current agile methods. The s...
2006
Agile software development methods, including Scrum, Extreme Programming (XP), and Dynamic System Development Method (DSDM) have been mainly applied to small-scale and dynamically evolving software development projects (e.g., Internet and Web software development) with some success, due to their lighter and faster development life cycle. However, there has been very limited evidence of the effectiveness of such methods (in particular Scrum) in mission-critical and largescale softw are development projects. This pape r w ill present the findings of a case study on the applicability and effectiveness of Scrum in such projects. We first briefly summarized the findings on what aspects of Scrum were both successfully and poorly adopted (applicability perspective) and what aspects of Scrum were key factors to improve or deteriorate the quality of the products in terms of bug rates, development time and costs (effectiveness perspective). Based on literature reviews of small group research, we also analyzed the effectiveness of Scrum from the perspectives of social facilitation, social loafing, and group motivational gains. In addition, we identified five core characteristics of Scrum and analyzed the relationships among them. Finally, this paper provides some suggestions to help organizations overcome obstacles expected in adopting the Scrum method as a future development tool.
2014
Scrum, an A gile method has been a topic of much discussion among today"s software industry people and professionals. Unlike many other software development and management processes, Scrum is a framework that favors an iterative and incremental approach. Scrum methods were broken by keeping changing requirements of the clients in mind, and so Scrum has not only supported the adaptation of late requirements in software development but also supports selforganizing manner of work. As scrum seems so fruitful, in this paper authors done a review on Scrum for finding out the current working and adaptations in Scrum implementation and this paper will be an add on literature for other professionals interested in Scrum and agile methods development.
Information
The current inclusion of agile methodologies in web-oriented projects has been considered on a large-scale by software developers. However, the benefits and limitations go beyond the comforts that project managers delimit when choosing them. Selecting a methodology involves more than only the associated processes or some documentation. Based on the above, we could define as the main concerns the approach with which we identify the methodology, the needs of the company, the size, and qualities of the project, and especially the characteristics of agile development that they possess. However, there are several difficulties in selecting the most appropriate methodology due to the features in common; Will it be suitable for my project? What challenges will be presented in the process? Will my team understand each stage? Will I be able to deliver software that satisfies the client? Project managers create these questions, which seem manageable but have huge effects. This paper presents a...
Loading Preview
Sorry, preview is currently unavailable. You can download the paper by clicking the button above.