Loading...
Search for: agile-software-development
0.005 seconds

    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... 

    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... 

    Towards tool support for situational engineering of agile methodologies

    , Article Proceedings - Asia-Pacific Software Engineering Conference, APSEC, 30 November 2010 through 3 December 2010, Sydney, NSW ; 2010 , Pages 326-335 ; 15301362 (ISSN) ; 9780769542669 (ISBN) Shakeri Hossein Abad, Z ; Hasani Sadi, M ; Ramsin, R ; Sharif University of Technology
    2010
    Abstract
    Various agile software development methodologies, practices, and techniques have been proposed in the last decade; some present novel ideas, while many are simply made up of tasks and techniques borrowed from prominent agile methodologies. Each of these methodologies prescribes a set of practices and techniques which are deemed appropriate for application in a specific context. However, there exists no single method which fits all project situations. This has resulted in the advent of Situational Method Engineering (SME) approaches, which are used for developing software methodologies that are tailored to fit the specific circumstances of the project situation at hand. Since tool support has... 

    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... 

    A crisis situations decision-making systems software development process with rescue experiences

    , Article IEEE Access ; Volume 8 , 2020 , Pages 59599-59617 Nowroozi, A ; Teymoori, P ; Ramezanifarkhani, T ; Besharati, M. R ; Izadi, M ; Sharif University of Technology
    Institute of Electrical and Electronics Engineers Inc  2020
    Abstract
    Previously, we have proposed a computational model for decision-making in crisis situations called C-RPD (Computational Recognition Primed Decision). In this paper, a software development process customized for Crisis Situations Decision-Making Systems (CSDMSs) is proposed. Agile processes can skillfully manage uncertainty in software requirements and some of their features like incremental development can solve some problems in developing CSDMSs. However, these processes do not provide comprehensive solutions for issues like the lack of enough knowledge about CSDMSs, very rapid changes, urgent need to overcome security challenges, high development unpredictability, and the performance test.... 

    Integrating software development security activities with agile methodologies

    , Article 6th IEEE/ACS International Conference on Computer Systems and Applications, AICCSA 2008, Doha, 31 March 2008 through 4 April 2008 ; 2008 , Pages 749-754 ; 9781424419685 (ISBN) Keramati, H ; Mirian Hosseinabadi, S. H ; Sharif University of Technology
    2008
    Abstract
    Because of several vulnerabilities in software products and high amount of damage caused by them, software developers are enforced to produce more secure systems. Software grows up through its life cycle, so software development methodologies should pay special attention to security aspects of the product. This paper focuses on agile methodologies in order to equip them with security activities. We can restrain reduction of agile nature of organization's current process by means of agility measurement and applying an efficient activity integration algorithm with a tunable parameter named agility reduction tolerance (ART). Using this approach, method engineer of the project can enhance his...