Research Roadmap on Agile Methodologies An extract from the list of cooperating entities in the NAME consortium: Car IT The Research Roadmap Octopus: How.

Slides:



Advertisements
Similar presentations
Agile Group – DIEE, Università degli studi di Cagliari The Name Consortium Europe, March 2003 NAME The NAME Consortium José H. Canós, Mike Holcombe, Michele.
Advertisements

Technical skills and competences
Module N° 4 – ICAO SSP framework
Intelligence Step 5 - Capacity Analysis Capacity Analysis Without capacity, the most innovative and brilliant interventions will not be implemented, wont.
Develop an Information Strategy Plan
Designing and Developing Decision Support Systems Chapter 4.
SEP1 - 1 Introduction to Software Engineering Processes SWENET SEP1 Module Developed with support from the National Science Foundation.
Chapter 2 The Software Process
IndeServe’s Partnership Programme Creating and maintaining working relationships that deliver continuous and worthwhile outcomes for all parties.
Infrastructure for Quality Assurance in Health Care.
Introduction to Research Methodology
Inspection (c) 2007 Mauro Pezzè & Michal Young Ch 18, slide 1 Photo credit jurvetson on Flickr.com; creative commons attribution license.
The Name Consortium Europe, March 2003 NAME The NAME Consortium José H. Canós, Mike Holcombe, Michele Marchesi, Leon Moonen, Manlio Reisoli, Bernhard.
NAME and the Sheffield Software Observatory. NAME NAME, the Network of Agile Methodologies Experience, is a European Union fifth framework network with.
R R R CSE870: Advanced Software Engineering (Cheng): Intro to Software Engineering1 Advanced Software Engineering Dr. Cheng Overview of Software Engineering.
Bolzano-Bozen, 17 th October 2002 NAME Network for Agile Methodologies Experience – Network of Exellence Center for Applied Software Engineering Free University.
Genesys Solutions University of Sheffield Experiences with Extreme Programming since 2000.
Application of CRM (Customer Relationship Management) in Libraries.
Introduction to Systems Analysis and Design
WHAT DO WE KNOW ABOUT AGILE SOFTWARE DEVELOPMENT? Author : Tore Dyba and Torgeir Dingsoyr Reporter : 卓卿安.
Chapter 4 After Green Light. After the Green Light Contractual Agreement Marketing Requirements Document (MRD) Project DefinitionBudget Project Approval.
©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 16-1 Accounting Information Systems 9 th Edition Marshall.
Organizational Project Management Maturity: Roadmap to Success
RISK MANAGEMENT IN SOFTWARE ENGINEERING RISK MANAGEMENT IN SOFTWARE ENGINEERING Prepared by Prepared by Sneha Mudumba Sneha Mudumba.
Eurostat J OINT UNECE/OECD/E UROSTAT MEETING OF THE GROUP OF EXPERTS ON BUSINESS REGISTERS 3-4 September 2013, Geneva Session 1: Economic globalisation.
Sharif University of Technology Session # 4.  Contents  Systems Analysis and Design Sharif University of Technology MIS (Management Information System),
MGT-555 PERFORMANCE AND CAREER MANAGEMENT
Welcome ISO9001:2000 Foundation Workshop.
Quality of Information systems. Quality Quality is the degree on which a product satifies the requirements Quality management requires that : that requirements.
Quality Management Systems P.Suriya Prakash Final Mech Vcet
SYSTEM ANALYSIS AND DESIGN
S/W Project Management
Improving Corporate Governance in Malaysian Capital Markets – The Role of the Audit Committee Role of the Audit Committee in Assessing Audit Quality.
© The McGraw-Hill Companies, An Introduction Chapter 1 Software Project Management 4 th Edition Robert Hughes and Mike Cotterell.
Chapter 5 Software Process Models. Problems with “Traditional” Processes 1.Focused on and oriented towards “large projects” and lengthy development time.
Current Trends in Systems Develpment
Dr. Jana Jagodick Polytechnic of Namibia, 2012 Project Management Chapter 3 Project Management for Strategic Goal Achievement.
The Drivers of Audit Quality Culture within firm Skills and qualities of partners and staff Audit Quality External factors Reliability and usefulness of.
CSI - Introduction General Understanding. What is ITSM and what is its Value? ITSM is a set of specialized organizational capabilities for providing value.
EMI INFSO-RI SA2 - Quality Assurance Alberto Aimar (CERN) SA2 Leader EMI First EC Review 22 June 2011, Brussels.
By Team … Title IntroductionAgendaAlternativesProblemConclusionRating.
Methods and Models Choice of methods for Development of IT related products and systems SVINGSVING Conference held in Gothenburg, Sweden, October 2000.
Assessing the influence on processes when evolving the software architecture By Larsson S, Wall A, Wallin P Parul Patel.
Introduction to Development Centres Sandra Schlebusch The Consultants.
Landstar Application Case Study: Development Of Content-rich Solutions For The Mobile Employee Bob Leo Director of Professional Services October 15, 2000.
Perceptive Agile Measurement: New Instruments for Quantitative Studies in the Pursuit of the Social-Psychological Effect of Agile Practices Department.
Software Product Line Material based on slides and chapter by Linda M. Northrop, SEI.
Systems Analysis and Design in a Changing World, Fourth Edition
Introduction to the Continual Service Improvement Toolkit Welcome.
First meeting of the south-south-eastern ENPI CBC NIPs networks Florence, 23 June 2009 WORKSHOP Promoting viable and effective trans-national partnerships.
Transforming Patient Experience: The essential guide
1 Agile Experience communication and collaboration in agile software development teams Elizabeth Whitworth 7th September, 2006.
SOLUTION What kind of plan do we need? How will we know if the work is on track to be done? How quickly can we get this done? How long will this work take.
Introduction Complex and large SW. SW crises Expensive HW. Custom SW. Batch execution Structured programming Product SW.
DSDM Dynamic Systems Development Method. DSDM Methodology Goals On time Within budget Of desired quality.
Continual Service Improvement Methods & Techniques.
Chapter 7 Lecture 1 Design and Implementation. Design and implementation Software design and implementation is the stage in the software engineering process.
ICAJ/PAB - Improving Compliance with International Standards on Auditing Planning an audit of financial statements 19 July 2014.
Revised Quality Assurance Arrangements for Registered Training Organisations Strengthening our commitment to quality - COAG February 2006 September 2006.
Statistical process model Workshop in Ukraine October 2015 Karin Blix Quality coordinator
Software Design and Development Development Methodoligies Computing Science.
Developing a Monitoring & Evaluation Plan MEASURE Evaluation.
AUDIT STAFF TRAINING WORKSHOP 13 TH – 14 TH NOVEMBER 2014, HILTON HOTEL NAIROBI AUDIT PLANNING 1.
MANAGEMENT INFORMATION SYSTEM
Requirement Elicitation Nisa’ul Hafidhoh Teknik Informatika
THE BUSINESS ANALYSIS PROCESS MODEL
2018 Real Cisco Dumps IT-Dumps
Goal, Question, and Metrics
Paul Ammann The Agile Heresy: What Drives Traditional Software Engineering, and Why Agile Turns it Upside Down Paul Ammann.
CHAPTER 10 METHODOLOGIES FOR CUSTOM SOFTWARE DEVELOPMENT
Presentation transcript:

Research Roadmap on Agile Methodologies An extract from the list of cooperating entities in the NAME consortium: Car IT The Research Roadmap Octopus: How the Roadmap was developed: Development period: Juni 2002 – May 2003 Local workshops where held by each partner in October In an integration workshop the received requirements where structured and prorized The result was presented to various experts managers and developers in the field and the feedback was integrated The NAME consortium, funded by the 5th EU framework program: Giancarlo Succi, Free University of Bozen Jose H. Canos, Information Systems and Software Engineering Group, Technical University of Valencia Mike Holcombe, University of Sheffield Michele Marchesi, Agile Group, DIEE, University of Cagliari Leon Moonen, Software Evolution Research Lab, Delft University of Technology & Software Renovation Research Group, CWI Bernhard Rumpe, Software & Systems Engineering, Munich University of Technology Gemplus Objects in Action Apcon Workplace Solutions Member of itelligence Further investigation on AM’s is necessary in five dimensions containing a number of subitems The Research Roadmap Octopus shows these items and their relationships The Munich team meeting:

1 The business dimension: How do we measure the benefits and the costs of using AMs as opposed to traditional approaches? When faced with a choice of whether to adopt an AM, how could a decision be made and on the basis of what data? There is a need to survey the uses of AMs in a variety of business sectors and to collect data that would provide insight into this matter An increasing issue being faced by many software houses is the need to obtain accreditation such as CMM, ISO or industry specific such as Pharma. How can we gather evidence of the position of AMs within the various certification processes, about the regulatory requirements of the industries? How can we determine whether specific certification of companies using AMs is feasible and desirable? What are the legal implications of adopting an AM? How would AMs fare in terms of Product Liability litigation? What are the attitudes of clients towards AMs? How should potential clients decide if an AM approach is suitable? What data would they need in order to make a decision? How should an AM be chosen? Which are the main differences between the various AM-based approaches? How should a methodology be selected and adapted to fit an individual situation? How can we create a framework for selecting and/or adapting an AM? What are the critical success factors and the major impediments for the introduction of an AM into a specific environment or for a specific application domain? How and to what extent can we transfer experience from an AM project to another AM project, taking into account the fact that AMs are human intensive? Can AMs be extended to contexts where they have not been applied previously? For example, is it possible to apply AMs to develop embedded systems? Are there ways to perform some sort of Agile Business Process Modeling for businesses? How and in which domains do AMs increase profits (efficiency, quality, reliability) for the developers, and for their customers? Can the agile principles be applied in other business contexts? What are the relationships between AMs and various other development approaches? Research Roadmap on Agile Methodologies 2 Management implications: AMs will interact with the customer’s administrative process in a different way from traditional projects Documentation for business purposes such as project approval, budget and financial planning, legal and contractual agreements will have a different role AMs tend to emphasize a lightweight approach to the productions of documentation, taking the view that all documentation must have a real purpose The issue of the requirements document is a key one, in particular if the requirements are changing. How can a requirements document be constructed? On the other hand, in a post-Enron world there is likely to be more emphasis in commissioning companies on due process and clear budgetary approval of a development project. If the outcome of the project is not described in a document such as a requirements document, then will Chief Executives feel vulnerable? Which kind of documentation is essential, necessary, useful and for what goals? AMs talk a lot about customers. Who are the customers and where are they? Essentially the issue is about effective and continuous communication between the customer company and the development company. How easy is this, what are the problems that make communication of this sort difficult? Can a remote customer still have excellent communications with developers? What happens if the representative of the customer changes during the period of the project? What anxieties do developers/managers experience introducing AM processes? What on-going information, support mechanisms etc. do managers need? How can a distributed, agile project be managed? What are the most effecting ways of managing teams with unequal knowledge/competence? The detailed roadmap: 3 Human factors: What are the cultural perspectives in the software development methodologies? Do AMs work better in some cultural settings than in others? There are claims that AMs give better motivation, better job satisfaction and a better quality of life Is there any evidence of this? Does this reduce staff turnover? Which are the differences in training needs between AMs and traditional techniques? Do AM customers need training as well as developers? Are some of the agile practices difficult to adopt? Are agile methodologies only suitable for the best programmers? 4 Techniques: AMs minimize up front design and design documentation. Many projects experience a need of a more explicit design phase. Can AM be successfully extended to include design and/or modelling? Which effect has the use of AMs during development on the later system maintenance? Is software that was developed using AMs easier to understand/maintain? Do AMs result in more or less code reuse? Can the lightweight AM approach to documentation help the increase of code reuse? What is the role of configuration management in AMs? What is the role of testing in the different AMs? 5 Infrastructure: Which tools are really needed in AMs? Do we need automatic tools supporting all aspects of AMs? Are there tools facilitating the use of AMs with distributed development teams? Is there any integrated tool that can be used for all AMs? What are the metrics that give us useful information about the current status and evolution of an agile development project? Which kinds of tools, method and techniques are there: For measuring testability and improving testability through re-factoring? For adding tests to code that is hard to test? For identifying and dealing with un-testable code? How to answer the questions: Qualitative research: case studies, experience reports Quantitative research: design of experiments, larger collections of data Both need industrial context: so let’s work together!