Loading...
Search for: agility
0.006 seconds
Total 44 records

    A framework for extending agile methodologies with aspect-oriented features

    , Article Proceedings - International Conference on Research Challenges in Information Science, 19 May 2011 through 21 May 2011, Gosier ; 2011 ; 21511349 (ISSN) ; 9781424486694 (ISBN) Gerami, M ; Ramsin, R ; Sharif University of Technology
    2011
    Abstract
    Aspect-Oriented Software Development (AOSD) concentrates on determination and modularization of orthogonal concerns that cut across system modules. An aspect-oriented extension framework helps transform existing methodologies into processes which support AOSD. The authors propose a framework for extending agile methodologies with AOSD features. The stages required for constructing the framework have been identified by scrutinizing existing aspect-oriented methodologies and practices in order to extract the AOSD-specific stages required in each phase of the agile development process. Analysis shows that a methodology extended through this framework can be superior in agility in comparison to... 

    Process patterns for agile methodologies

    , Article IFIP International Federation for Information Processing ; Volume 244 , 2007 , Pages 222-237 ; 15715736 (ISSN); 9780387739465 (ISBN) Tasharofi, S ; Ramsin, R ; Sharif University of Technology
    2007
    Abstract
    The need for constructing software development methods that have been tailored to fit specific situations and requirements has given rise to the generation of general method fragments, or process patterns. Process patterns can be seen in some third-generation integrated methodologies (such as OPEN) and in Method Engineering approaches where they are used as process components. They have also been presented as components in generic software development lifecycles where they represent classes of common practices in a specific domain or paradigm; object-oriented process patterns are well-known examples. Agile methodologies, however, are yet to be thoroughly explored in this regard. We provide a... 

    Investigating the Effect of Knowledge Sharing Factors in Determining the Size of Agile Teams

    , M.Sc. Thesis Sharif University of Technology Vahid Chirani, Hanieh (Author) ; Habibi, Moslem (Supervisor)
    Abstract
    Today, knowledge is the most important resource in software development. The success of software development relies on the exchange of knowledge between software developers working in different agile teams. The purpose of this research is to determine the size of agile teams according to knowledge sharing factors. Knowledge sharing factors between work teams have been extracted by searching articles; Then, all these factors, which are classified into five main categories: individual, organizational, technological, cultural, and geographical, were investigated and separated according to the working conditions in Iran, and finally, the important factors were identified by the evaluation of... 

    Towards model-based testing patterns for enhancing agile methodologies

    , Article Frontiers in Artificial Intelligence and Applications ; Volume 246 , 2012 , Pages 57-72 ; 09226389 (ISSN) ; 9781614991243 (ISBN) Jalalinasab, D ; Ramsin, R ; Fujita H ; Revetria R ; Sharif University of Technology
    2012
    Abstract
    Quality is one of the most important issues in the context of agile and lightweight methodologies. These methodologies recommend automated testing as the main method for quality assurance; however, they are plagued with several deficiencies in this regard, including complex and difficult-to-maintain test case scripts. Model-based testing is an approach for automating the test creation process through replacing individual test-case design with abstract models. In this paper, we explore a set of patterns based on current methods used in model-based testing which can be used to ameliorate the abovementioned deficiencies in agile/lightweight methodologies. We then demonstrate how these patterns... 

    MBT in agile/lightweight processes: A process-centred review

    , Article IET Software ; Volume 13, Issue 5 , 2019 , Pages 327-337 ; 17518806 (ISSN) Taromirad, M ; Ramsin, R ; Sharif University of Technology
    Institution of Engineering and Technology  2019
    Abstract
    This study presents a process-driven view on the use of model-based testing (MBT) in agile/lightweight processes. It argues that process-related aspects of MBT and agile processes should be explicitly considered in any practical MBT approach intended for use in agile development (AD). It demonstrates that an effective MBT approach for lightweight processes has to specify how MBT activities are integrated into a development process, how and when MBT artefacts are generated in relation to other development artefacts, and who would carry out MBT activities. Accordingly, a set of integration criteria is introduced for complete incorporation of MBT into agile/lightweight processes. The... 

    An appraisal of existing evaluation frameworks for agile methodologies

    , Article 15th IEEE International Conference and Workshops on the Engineering of Computer-Based Systems, ECBS 2008, Belfast, 31 March 2008 through 4 April 2008 ; 2008 , Pages 418-427 ; 0769531415 (ISBN); 9780769531410 (ISBN) Taromirad, M ; Ramsin, R ; Sharif University of Technology
    2008
    Abstract
    The emergence of agile software development methodologies, and the sheer number of the variants introduced, has raised the need for evaluation and comparison efforts, mostly in order to facilitate the selection or engineering of an agile methodology aimed at a specific software development situation. But existing evaluation frameworks and comparison tools do not satisfy all the needs of project managers and method engineers. The principal objectives of this paper are to introduce a fundamental basis for evaluation frameworks that target existing challenges, and also to evaluate existing evaluation frameworks in order to identify their shortcomings. To this aim, we have proposed an evaluation... 

    Applying path analysis method in defining effective factors in organisation agility

    , Article International Journal of Production Research ; Volume 48, Issue 6 , 2010 , Pages 1765-1786 ; 00207543 (ISSN) Toloie Eshlaghy, A ; Mashayekhi, A. N ; Rajabzadeh, A ; Razavian, M. M ; Sharif University of Technology
    Abstract
    Changes in business environment are leading firms to adopt a new production model called agile manufacturing. This term moves away from the traditional mass production paradigm and focuses on manufacturing highly customised products when customers require them. In this paper, we present an initial approach to agile organisation based on case studies in an Iranian industrial organisation. An agile organisation conceptual model has been drawn up, based on the conclusions of the case study. The study presented here is of an exploratory factor analysis and the conclusions are drawn through path analysis, propose possible routes for future research in the field of agile organisation. By the... 

    Enhancing Umbrella Activities in Agile Methodologies

    , M.Sc. Thesis Sharif University of Technology Hassani Sadi, Mahsa (Author) ; Ramsin, Raman (Supervisor)
    Abstract
    The adaptive nature of agile processes and their conformance to the turbulent nature of business and organizational environments has been greeted with enthusiasm by both project and stakeholder communities. Through deviating from conventional linear and plan-driven frameworks, Agility aims at accommodating the dynamicity of its target environment at the process level during the project lifecycle. This deviation from standard frameworks confronts process management and project framework activities with key challenges. While existing frameworks and standards provide adequate support for linear process management, the agile approach lacks a coherent framework that defines and outlines process... 

    Developing an Agile Product Line Engineering Methodology

    , M.Sc. Thesis Sharif University of Technology Farmahini Farahani, Farima (Author) ; Ramsin, Raman (Supervisor)
    Abstract
    Software Product Line Engineering (PLE) and Agile Software Development are two leading approaches in the software industry. Despite the inherent differences between the two approaches, they are intended to fulfill common goals, such as: Reducing time to market, increasing customer satisfaction, promoting product quality, managing changes in requirements, and lowering the costs of development. In addition, each of them has certain positive features which address the other’s weaknesses. As a result, it seems reasonable to integrate the two approaches in order to produce a combined method which fulfills the common goals while addressing the weaknesses. Agile Product Line Engineering (APLE) is a... 

    Improvement strategies for Agile processes: A SWOT analysis approach

    , Article 6th ACIS International Conference on Software Engineering Research, Management and Applications, SERA 2008, Prague, 20 August 2008 through 22 August 2008 ; 2008 , Pages 221-228 ; 9780769533025 (ISBN) Yaghoubi Shahir, H ; Daneshpajouh, S ; Ramsin, R ; Sharif University of Technology
    2008
    Abstract
    Agile software development methodologies have been greeted with enthusiasm by many software developers, yet their widespread adoption has also resulted in closer examination of their strengths and weaknesses. While analyses and evaluations abound, the need still remains for an objective and systematic appraisal of Agile processes specifically aimed at defining strategies for their improvement. We provide a review of the strengths and weaknesses identified in Agile processes, based on which a Strengths-Weaknesses-Opportunities-Threats (SWOT) analysis of the processes is performed. We suggest this type of analysis as a useful tool for highlighting and addressing the problem issues in Agile... 

    CEFAM: Comprehensive evaluation framework for agile methodologies

    , Article 32nd Annual IEEE Software Engineering Workshop, SEW-32 2008, Kassandra, 15 October 2008 through 16 October 2008 ; 2008 , Pages 195-204 ; 9780769536170 (ISBN) Taromirad, M ; Ramsin, R ; Sharif University of Technology
    IEEE Computer Society  2008
    Abstract
    Agile Software Development is regarded as an effective and efficient approach, mainly due to its ability to accommodate rapidly changing requirements, and to cope with modern software development challenges. There is therefore a strong tendency to use agile software development methodologies where applicable; however, the sheer number of existing agile methodologies and their variants hinders the selection of an appropriate agile methodology or method chunk. Methodology evaluation tools address this problem through providing detailed evaluations, yet no comprehensive evaluation framework is available for agile methodologies. We introduce the Comprehensive Evaluation Framework for Agile... 

    Development of an Extension Framework for Agile Methodologies to Add Support for Aspect-Oriented Development

    , M.Sc. Thesis Sharif University of Technology Gerami, Maryam (Author) ; Ramsin, Raman (Supervisor)
    Abstract
    Aspect-Oriented Software Development (AOSD) concentrates on separation of global cross-cutting concerns, or aspects. The weaknesses of Object-Oriented Software Development (OOSD) in localizing orthogonal concerns simultaneously leads to distributing them across several modules, and thereby creating modules that have to deal with various concerns. This usually results in poor modularization and difficulties in tracing certain requirements (especially nonfunctional requirements) to their implementations. The AOSD approach determines the common aspects that exist across modules created through OOSD, and modularizes them. Thus, AOSD takes the next step in creating modular software. Applying this... 

    Enhancing tool support for situational engineering of agile methodologies in eclipse

    , Article Studies in Computational Intelligence ; Volume 430 , 2012 , Pages 141-152 ; 1860949X (ISSN) ; 9783642304590 (ISBN) Shakeri Hossein Abad, Z ; Alipour, A ; Ramsin, R ; Lee R ; Sharif University of Technology
    2012
    Abstract
    In recent years, with the growth of software engineering, agile software development methodologies have also grown substantially, replacing plan-driven approaches in many areas. Although prominent agile methodologies are in wide use today, there is no method which is suitable for all situations. It has therefore become essential to apply Situational Method Engineering (SME) approaches to produce agile methodologies that are tailored to fit specific software development situations. Since SME is a complex process, and there is a vast pool of techniques, practices, activities, and processes available for composing agile methodologies, tool support-in the form of Computer Aided Method... 

    Agile web development methodologies: a survey and evaluation

    , Article Studies in Computational Intelligence ; Volume 722 , 2018 , Pages 1-25 ; 1860949X (ISSN) Ghasempour Maleki, N ; Ramsin, R ; Sharif University of Technology
    Springer Verlag  2018
    Abstract
    Dynamic and accessible web systems have gained utmost importance in modern life. Due to the competitive nature of such systems, they need to be superior as to performance, scalability, and security. Web systems typically require short time-to-markets, and it should be possible to easily implement new requirements into working web systems. These ideals have made agile methods especially suitable for developing such systems, as they promote productivity, facilitate continuous interaction with customers, and enhance the flexibility and quality of the software produced. When starting a web development project, selecting the methodology that fits the project situation can be an important factor... 

    CEFAM: Comprehensive evaluation framework for agile methodologies

    , Article 32nd Annual IEEE Software Engineering Workshop, SEW-32 2008, 15 October 2008 through 16 October 2008, Kassandra ; 2009 , Pages 195-204 ; 9780769536170 (ISBN) Taromirad, M ; Ramsin, R ; Sharif University of Technology
    Abstract
    Agile Software Development is regarded as an effective and efficient approach, mainly due to its ability to accommodate rapidly changing requirements, and to cope with modern software development challenges. There is therefore a strong tendency to use agile software development methodologies where applicable; however, the sheer number of existing agile methodologies and their variants hinders the selection of an appropriate agile methodology or method chunk. Methodology evaluation tools address this problem through providing detailed evaluations, yet no comprehensive evaluation framework is available for agile methodologies. We introduce the Comprehensive Evaluation Framework for Agile... 

    Evaluating the Leanness and Agility Indexes of S.G.S Co

    , M.Sc. Thesis Sharif University of Technology Lotfi, Maryam (Author) ; Houshmand, Mahmoud (Supervisor)
    Abstract
    In this research ,lean and agile indexes in S.G.S Co. are evaluated. This company is the first company in engineering and supplying automotive parts as well as the first supply chain management and organization of Saipa Group. In the part of evaluating the lean management level it is the developed model of the suggested approach by Jackson “implementing a lean management system” (Jackson, 1996). As S.G.S is engaged in servicing activities not in production, we have changed some factors in Jackson's methodology. Different with the last model, we got the results and used AHP method for getting the level in each key. Finally by using another AHP the lean index of the S.G.S Co. was identified.... 

    An Approach to Use the Resiliency in the Supply Chain

    , M.Sc. Thesis Sharif University of Technology Darbandi, Maedeh (Author) ; Kianfar, Farhad (Supervisor)
    Abstract
    The design and planning of resilient supply chains is a major challenge due to the increasing complexity of these systems that operate in a global market and therefore are more exposed to disruptions. Present work aims to apply principle of resiliency in a supply chain by simulation. A case study of Shahab Company is used to illustrate the effect of redundancy and agility on its resiliency. We simulate the relationships of Shahab Company with its suppliers, and the suppliers with their sources and investigate the effects of disruptions in the model. Shahab Company has two main supplier and they own sources. To evaluate the designed model, two performance measures were defined, inventory and... 

    The Effect of Leanness and Agility on Operational Performance and Determination Best Parameters of Them)Case Study:the Automotive Industry in Iran)

    , M.Sc. Thesis Sharif University of Technology Modabber Azizi, Hossein (Author) ; Sepehri, Mehran (Supervisor)
    Abstract
    Competitive pressures force manufacturers to continuously improve the provision of products and associated services desired by customers. One of the most comparative industries in the world is automotive industry. Since the advent, these industries have tried to use new tools for better management. So, tools such as lean production were developed in these industries. The lean production was considered by many productive industries. The TOYOTA Company which is now one of the giant car makers implements well the lean production. More or less the Iranian automotive industries have also considered this parameter. One of these Iranian industries is Iran khodro Company. As many competitors adopted... 

    Process-centered review of object oriented software development methodologies

    , Article ACM Computing Surveys ; Volume 40, Issue 1 , 2008 ; 03600300 (ISSN) Ramsin, R ; Paige, R. F ; Sharif University of Technology
    2008
    Abstract
    We provide a detailed review of existing object-oriented software development methodologies, focusing on their development processes. The review aims at laying bare their core philosophies, processes, and internal activities. This is done by using a process-centered template for summarizing the methodologies, highlighting the activities prescribed in the methodology while describing the modeling languages used (mainly diagrams and tables) as secondary to the activities. The descriptions produced using this template aim not to offer a critique on the methodologies and processes, but instead provide an abstract and structured description in a way that facilitates their elaborate analysis for... 

    A Framework for Facilitating the Simultaneous Implementation of the SAFe 5.1 and ITIL 4

    , M.Sc. Thesis Sharif University of Technology Rouhafza, Reza (Author) ; Shokraneh Moghaddam, Shokraneh (Supervisor)
    Abstract
    One of the most widely used approaches for managing Agile product development in large software organizations is the Scaled Agile Framework (SAFe). Additionally, many organizations use ITIL as a framework for providing services around these products. Neither of these management methods has provided a precise opinion on the other's domain, which can create a realm of ambiguity when implementing both of these management approaches simultaneously. This research attempts to mitigate the ambiguities associated with the concurrent use of SAFe 5.1 and ITIL 4 management methods by proposing a framework to facilitate their implementation. In this study, after identifying the gaps between these...