Loading...

Towards tool support for situational engineering of agile methodologies

Shakeri Hossein Abad, Z ; Sharif University of Technology | 2010

1080 Viewed
  1. Type of Document: Article
  2. DOI: 10.1109/APSEC.2010.45
  3. Publisher: 2010
  4. Abstract:
  5. 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 become an essential prerequisite for widespread adoption of software engineering methods, provision of Computer-Aided Method Engineering (CAME) tools has become a priority. We provide a basis for the application of assembly-based situational method engineering to the development of bespoke agile methodologies. To this aim, a comprehensive set of relevant methodology features has first been identified, spanning the range of possible requirements that a method engineer may define for the agile methodology under development. Based on this set of requirements, a method base has been proposed that contains the method chunks necessary for satisfying these requirements. The proposed method base conforms to the Software Process Engineering Metamodel (SPEM 2.0), and can be immediately plugged into CAME tools which implement this metamodel, including the Eclipse Process Framework Composer (EPFC)
  6. Keywords:
  7. Agile software development methodology ; Agile Methodologies ; Agile software development ; Eclipse process framework ; Meta model ; Method chunk ; Method engineering ; Methodology requirement ; Situational method engineering ; Software engineering methods ; Software methodologies ; Software process engineering metamodel ; Tool support ; Engineering ; Equipment ; Software design ; Computer aided software engineering
  8. Source: Proceedings - Asia-Pacific Software Engineering Conference, APSEC, 30 November 2010 through 3 December 2010, Sydney, NSW ; 2010 , Pages 326-335 ; 15301362 (ISSN) ; 9780769542669 (ISBN)
  9. URL: http://ieeexplore.ieee.org/document/5693209/?reload=true