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.
2024, International journal of information technology and computer science
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 Engineering Research and, 2015
Software development life cycle (SDLC) is a framework that consists of detail illustration of developing, designing, maintaining and deploying a high quality software system. In SDLC project can be developed using traditional and agile structures. Spiral process model is referred as the traditional software development methodology and scrum is one of the agile software development methodologies. For reducing delivering time and improve the quality of software many companies are moving towards agile software development. The goal of agile is to translate the requirements to the form the customer will easily relate and gain more reliable feedback. The objective of this paper is making a comparison between spiral process and scrum methodologies to show their features and defects. Also examine the circumstances of using either spiral process model or scrum methodology while developing software project.
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...
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
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
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.
2013 13th International Conference on Computational Science and Its Applications, 2013
Scrum is the most popular agile methodology in software industry. By using scrum practices, several companies have improved their quality and productivity. This paper presents a practical view inside the Scrum practices, specifically, the team size, team structure and description of roles in Scrum teams are explained. The paper is based on our experiences in multiple projects executed in Scrum Agile methodology. Scrum is most suitable for products with team size of 3-9 members. For larger products, Scrum provides a mechanism called Scrum of Scrums. Scrum of Scrums distribute the large work/project into several teams and to control the quality and speed of each team, regular meetings are organized amongst the representatives of each team. We also present the guidelines for work distribution for the Scrum of Scrum (SoS) teams.
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.
Abstract: Project management is the art of matching a project’s goals, tasks, and resources to accomplish a goal as needed. We say “as needed” because one has limited time, money, and resources (human and machinery) with which to accomplish a goal. One can think of a project as a process. Preliminary investigation examines project feasibility. A feasibility study is the analysis of a problem to determine if it can be solved effectively. The results determine whether the solution should be implemented or not. Planning provides a road map for the software development process. It is probably the most time-consuming project management Activity. It is a continuous activity from initial concept through to system delivery. Plans must be regularly revised as new information becomes available. Schedule is a vital project management attribute in a market driven economy where time to market is critical to success. It takes an important role in the project planning activity. Individual projects are likely to differ considerably but following some classic project life cycle models. And the planning is pointless unless the execution of plan is monitored. Keywords: Project, Management, Feasibility, Planning, Scheduling Title: Software Project Management – A Successive Process That Bring a New System Author: JOYDEEP KUNDU International Journal of Computer Science and Information Technology Research ISSN 2348-1196 (print), ISSN 2348-120X (online) Research Publish Journals
2014
Software development process and methodologies plays a vital role in the success of software applications. Several software development processes exist for software development. Here we are focusing on two popular development processes, Rational Unified Process (RUP) and Agile Process, with their several methodologies. The Most popular RUP methodologies are Waterfall, Spiral, Prototyping, Rapid application development (RAD), V-shaped etc. and extreme programming (XP), scrum, feature driven development (FDD), adaptive software development (ASD), dynamic system development method (DSDM) etc. of agile process are reviewed with comparison of the various metrics cost, time, complexity, application size, flexibility to change etc..
2016
Abstract- Traditionally, software development has been managed through plan based approaches that are full of limitations such as poor quality, not meeting customer requirements, unrealistic project development durations etc. To overcome all these problems, Agile software Development approach is being tattooed as an alternative approach. In this approach, software projects are developed using Iterative and Incremental methods using cross-functional teams and self-organizing. The main focus, in these methods, is to determine requirements and solutions through collaboration between these teams through adaptive planning, evolutionary development and delivery and time-boxed iteration. There is a lot of flexibility and speed lent to development process in this approach to meet customer requirements better and in time. This paper is an attempt to understand Agile Software Development approach in detail to critically examine and compare its utility as an alternative approach to the develop...
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.
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.
2019
Scrum is a part of agile software development which also called incremental software development model. Scrum methodology commonly used to overcome uncertain condition and tight deadline. Scrum consists of three roles, they are product owner, development team, and scrum master. Scrum can be implemented on many areas such as development of education mobile application, integration of document management system, strengthen IT development centers, and many others. The successful of Scrum implementation depends on the skill and knowledge of the team members. The Scrum also has several risk factors and therefore needs risk management approaches. A comparison between agile and waterfall model is also discussed. The Scrum performance can also be tested with certain ways. Scrum used to make sure that all parts of the software can be delivered on time. The other benefits, scrum can make creative and productive workplace, and scrum can also increase business value.
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.
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.
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.
Robotics and Computer-integrated Manufacturing, 2017
Traditionally, software development processes have relied on the use of the "Waterfall" and "Vee" models. Later, Agile methodologies were used to handle the challenges of managing complex projects during the development phase. Agile methodologies are a group of incremental and iterative methods that are more effective, and have been used in project management. Kanban and Scrum are two powerful Agile project management approaches in software development. The objective of Scrum and Kanban is achieved by optimizing the development process by identifying the tasks, managing time more effectively, and setting-up teams. A review of the literature reveals that there is a lack of statistical evidence to conclude which methodology is more effective in dealing with the traditional project management factors of budget handling, risk control, quality of the project, available resources, having clear project scope, and schedule handling. This research statistically compares the effectiveness of the Scrum and Kanban methods in terms of their effects on the project management factors for software development projects. Numerical analysis is performed based on survey responses from those with experience in the Scrum and Kanban methods. Results suggest that both Scrum and Kanban lead to the development of successful projects, and that the Kanban method can be better than the Scrum method in terms of managing project schedule.
International Journal of Advanced Computer Science and Applications, 2015
To maximize the performance, companies conduct a variety of ways to increase the business profit. The work management between one company and the other company is different, so the differences in the management may cause the software to have a different business process. Software development can be defined as creating a new software or fixing the existing one. Technology developments led to increasing demand for software, Industrial Technology (IT) Companies should be able to project well maintenance. The methodology in software development is used in accordance with the company's needs based on the SDLC (Software Development Life Cycle). Scrum method is a part of the Agile method that is expected to increase the speed and flexibility in software development project management.
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.
The aim of our paper is to describe the experience we have using Scrum for agile software project management in a university environment. The paper is divided into three parts. In the first part an overview of the Scrum method is given. In the second part we describe how we used Scrum during the development of (a part of) the student records information system at the University of Ljubljana. Finally, the advantages of Scrum are summarized.
Loading Preview
Sorry, preview is currently unavailable. You can download the paper by clicking the button above.