Preliminary Results CBSE State of Practice and Experience Survey.

Slides:



Advertisements
Similar presentations
Study: Trustmarks Provision in Europe Luca Alessandro Remotti Intrasoft International.
Advertisements

EuropeAid PARTICIPATORY SESSION 1: 3 topics Each table chooses its topic: o Managing reality (Blue) o Assessing performance (Yellow) o Monitoring & reporting.
Managing Intellectual Property Assets in International Business Anil Sinha, Counsellor, SMEs Division World Intellectual Property Organization (WIPO)
3rd meeting COTS team April 25, 2007, Helsinki
Dr. Terry Moss, General Manager, Eskom (South Africa) TECHNOLOGY TRANSFER: HOW TO MAKE IT HAPPEN.
How to commence the IT Modernization Process?
I-Corps Customer Discovery Help Desk Training & Examples.
Sixteen Questions About Software Reuse William B. Frakes and Christopher J. Fox Communications of the ACM.
Systems Analysis and Design in a Changing World
The Outsourcing Process
Moving from Analysis to Design
1 CBSE Process: issues and Challenges Gerald Kotonya Computing Department Lancaster University United Kingdom Gerald Kotonya Computing Department Lancaster.
1 CS 501 Spring 2003 CS 501: Software Engineering Lecture 2 Software Processes.
Chapter 8 Information Systems Development & Acquisition
Lecture 6 Generating and Selecting Design Alternatives IMS1002 /CSE1205 Systems Analysis and Design.
CS 501: Software Engineering
Clearwater Fine Foods Inc.: Using a Group Support System for Strategic Planning.
PPA 502 – Program Evaluation
Managing Reuse Presented by: Aisha Al-Hammadi. Outline Introduction History. The technical and managerial advantages of Reusing Solutions. The main challenges.
Overview and Introduction
Information Systems Development : Overview. Information systems development practice Concept and role of a systems development methodology Approaches.
Marketing Research Aaker, Kumar, Day Seventh Edition Instructor’s Presentation Slides.
The Re-engineering and Reuse of Software
Factors influencing open source software adoption
Problems with reuse – Increased maintenance costs; lack of tool support; not-invented- here syndrome; creating, maintaining, and using a component library.
Embedding information literacy into the curriculum - How do we know how well we are doing? Katharine Reedy (Open University) Cathie Jackson (Cardiff University)
SEI´S Software Product Line Tenets Linda M. Northrop Software Engineering Institute IEEE Software July/August 2002.
Introduction to ( Insert Company Name’s) Corporate Tax Department An Overview of Issues & Activities Insert Company Logo Date.
Moving into Design SYSTEMS ANALYSIS AND DESIGN, 6 TH EDITION DENNIS, WIXOM, AND ROTH © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 1 Roberta M. Roth.
This presentation, including any supporting materials, is owned by Gartner, Inc. and/or its affiliates and is for the sole use of the intended Gartner.
1 Phases in Software Development Lecture Software Development Lifecycle Let us review the main steps –Problem Definition –Feasibility Study –Analysis.
Work-based learning in the Chinese VET System Prof.Dr.Xu Han Director of the Institute of Vocational und Technical Education, Shenyang Normal University.
Aaker, Kumar, Day Eighth Edition Instructor’s Presentation Slides
Developing a result-oriented Operational Plan Training
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 6 Slide 1 Requirements Engineering Processes l Processes used to discover, analyse and.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 26 Slide 1 Software cost estimation 1.
Overview of gender statistics: why, what, for whom and how Workshop on Integrating a Gender Perspective into National Statistics, Kampala, Uganda
Definition of a COTS Integration Process Steve Nelson Raytheon Presented to ASEE 5 March, 2002.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 7 Slide 1 Requirements Engineering Processes.
CBD Papers Alexandre Alvaro. Lessons Learned through Six Years of Component-based Development Six years of component-based application development Using.
1 10/14/2015ã 2007, Spencer Rugaber The Waterfall Process Software plans and requirements Validation System feasibility Validation Product design Verification.
CBSE: Vision for the Future Second WorkShop Stefano De Panfilis Engineering Ingegneria Informatica S.p.A. 3-4 April 2003, Budapest.
McGraw-Hill/Irwin Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 8 Moving from Analysis to Design.
21-22 May 2004IMPROQ 2004 / Impact of SW Processes on Quality Workshop 1 Quality for Components: Component and Component- Based Software Quality Issues.
Digital Preservation Coalition Supporting Digital Preservation NOF-digi Preservation Workshop Senior Managers’ Brief Maggie Jones DPC Co-ordinator
Introduction 1. Purpose of the Chapter 2. Institutional arrangements Country Practices 3. Legal framework Country Practices 4. Preliminary conclusions.
HTSC High Tech Shopping Cart Project Vincent Declercq GSBA 573 Fall 2006 USD.
IT 21103/ System Analysis & Design. Chapter 02 Project Initiation.
ERP Implementation Fundamentals Richard Byrom Oracle Consultant, Speaker and Author
United Nations Economic Commission for Europe UNECE Transport Division 1 TRANS-EUROPEAN RAILWAY (TER) PROJECT 2 nd Expert Group Meeting (Budapest, 23 September.
1 CS 501 Spring 2004 CS 501: Software Engineering Lecture 2 Software Processes.
Federal Software Asset Management Initiative Concept of Operations Report to the Executive Steering Committee March 8, 2004 Implementing the President’s.
Cis339 Chapter 2 The Origins of Software 2.1 Modern Systems Analysis and Design Fifth Edition.
EGEE is a project funded by the European Union under contract IST Generic Applications in EGEE-NA4 Roberto Barbera NA4 Generic Applications.
1 CBSE Process: issues and Challenges From CBSE Landscape document chapter From.
PAC Adoption Support Agency The New Inspection Framework 10 th Sept 2012.
Type author names here Social Research Methods Chapter 27: Mixed methods research: combining quantitative and qualitative research Alan Bryman Slides authored.
Building Good Governance: Experiences of the SAIs in Central and Eastern Europe Dr. Árpád Kovács President State Audit Office of Hungary.
Managing Marketing Information 4 Principles of Marketing.
Chapter 4 HRIS Needs Analysis.
Global Automotive Diesel Engine Turbocharger Industry 2016 Market Research Report The report focuses on global major leading industry players with information.
World Offshore Maintenance, Modifications & Operations Market Forecast World Offshore Maintenance, Modifications & Operations Market Forecast.
Towards more flexibility in responding to users’ needs
Cost Estimation Models
Political theory and law
Initiating systems development
CORPORATE RESPECT FOR HUMAN RIGHTS
When the license is terminated...
Kick-off meeting Athens,
Presentation transcript:

Preliminary Results CBSE State of Practice and Experience Survey

2 Budapest April 3-4 Component-Based Software Engineering Workshop Why a State of the Practice Survey? CBSE landscape State of the practice Future challenges Survey Workshops Partners experience

3 Budapest April 3-4 Component-Based Software Engineering Workshop Trends Over a 5 Years Period , ,2005 Paul Allen. Component Based Development Strategies. Monthly newsletter from Cutter Information Corp. Vol XI, No 11 and 12.

4 Budapest April 3-4 Component-Based Software Engineering Workshop Sample Characteristics n So far 100 organisations n 125 to 150 expected n European results mainly Europe 71% North America 17% South America 3% Asia 8% Oceania 1%

5 Budapest April 3-4 Component-Based Software Engineering Workshop Sample Characteristics n SMEs well represented

6 Budapest April 3-4 Component-Based Software Engineering Workshop Representative Domains

7 Budapest April 3-4 Component-Based Software Engineering Workshop They are not Newcomers More than 5 years 39% 1-2 years 20% 3-4 years 36% Less than 1 year 5%

8 Budapest April 3-4 Component-Based Software Engineering Workshop Roles

9 Budapest April 3-4 Component-Based Software Engineering Workshop Component Models

10 Budapest April 3-4 Component-Based Software Engineering Workshop Why and How n Business goals n What kind of project are using components? n Inhibitors

11 Budapest April 3-4 Component-Based Software Engineering Workshop Goals

12 Budapest April 3-4 Component-Based Software Engineering Workshop Which Projects are Using Components? 32% 5% 29% 33% 2% 23% 45% 21% 11% 42% 18% 21% 0% 20% 40% 60% 80% 100% 120% R&D ExperimentationPilot ProjectsSelected Key projectsAll projectsOther 3rd 2nd 1st

13 Budapest April 3-4 Component-Based Software Engineering Workshop Inhibitors to the Use of Components

14 Budapest April 3-4 Component-Based Software Engineering Workshop Managerial and Technical Perspectives Managerial 35% Technical 65%

15 Budapest April 3-4 Component-Based Software Engineering Workshop Inhibitors from Managerial and Technical Perspectives 12% 7% 10% 3% 10% 17% 14% 4% 19% 12% 8% 6% 10% 9% 11% 9% 12% 4% 0%5%10%15%20%25% No training in how to practice the use of components Not willing to follow standard development processes or software product standard Cross departmental political barriers Lack of effective software metrics No component library “Not invented here” (NIH) syndrome Quality of components is questionable Not enough components available Lack of management support Other Technical Managerial

16 Budapest April 3-4 Component-Based Software Engineering Workshop Components Accounting 49% 28% 13% 10% 0% 5% 10% 15% 20% 25% 30% 35% 40% 45% 50% Accounting on the basis of component as a cost OtherManagament open to asset-based accounting Components as an asset

17 Budapest April 3-4 Component-Based Software Engineering Workshop Some Preliminary Conclusions n Immature field but widely spread also among SMEs l Quality of components questionable (managerial perspective) n The use of components is not considered an investment l Lack of training (technical perspective) n Less development from scratch (development role) n Web services seem to experiment an increase in the future

18 Budapest April 3-4 Component-Based Software Engineering Workshop For additional information n Pedro Gutierrez n Marisa Escalante n Or check the following addresses: www5.esi.es/cbse/ [on-line questionnaire]

19 Budapest April 3-4 Component-Based Software Engineering Workshop COTS Challenges n Identification, classification and characterisation The difficulties to find suitable COTS in the marketplace; to characterise COTS so that enough information is collected to evaluate COTS; and to classify those COTS in a way that makes selection easier. n Processes and methods The need to have a defined process to manage and execute COTS-based development projects. These projects involve a new manner of developing software systems, with different ways of working at business and technical level n Legal issues the contractual aspects of COTS acquisition. This includes aspects like: which laws apply to COTS, which laws protect COTS users from problems related to COTS products and COTS vendors, how to manage the impact that the COTS contracts and licenses have on the system sales, system maintenance, etc.

20 Budapest April 3-4 Component-Based Software Engineering Workshop COTS Challenges n Cost analysis The evaluation of the economic feasibility of using a certain COTS against other options (subcontracting, developing in-house). These aspects include how to estimate the cost of the system to be developed taking into account: COTS price, evaluation effort, adaptation and integration effort, training, upgrades and maintenance effort; how to estimate the cost of the changes once the system is running, etc. n Change management Managing and controlling the different types of change that may happen in COTS-based development projects: changes to requirements, changes in technology, COTS versions, cultural change caused by the new way of working and roles, etc.

21 Budapest April 3-4 Component-Based Software Engineering Workshop COTS Recommendations ChallengeRecommendation Identification, classification and characterisation Additional support beyond vendors specific identification schemes Processes and methodsResearch There is, but without impacting results Legal issuesRegulation and early impact analysis Cost analysisResearch Change managementDiffusion of existing experience

22 Budapest April 3-4 Component-Based Software Engineering Workshop Legacy Systems n Most of them started as a COTS n COTS you are buying now will become legacy … what are you going to do? n How to integrate COTS with existing legacy systems?

23 Budapest April 3-4 Component-Based Software Engineering Workshop Legacy Systems Questions are asked relative to the difficulties to integrate COTS products into a legacy system because of the system structure imposes more sensible requirements. This project reveals one of the most common problems faced by the COTS user during the integration of COTS within a legacy system that is, the system incapacity to interact with other COTS products. On the other hand, the answers to the question Do you think the introduction of the COTS products can really extend the life of an application was more affirmatives and agreed that a legacy system can be life extended only if the legacy system is well- defined and well-known. Like many other terms in computing, the meaning of term “legacy system” may vary considerably with the context. The classical use of the term often refers to a “less than adequate long-standing system that nevertheless continues to be used”. However, the term has also been used to generally refer to “existing systems”. Using the former definition it is clear that existing systems are not necessarily legacy.

24 Budapest April 3-4 Component-Based Software Engineering Workshop Legacy Systems

25 Budapest April 3-4 Component-Based Software Engineering Workshop COTS and Legacy Systems Additional challenges you consider relevant Prioritisation of challenges Are all of them equally relevant? Recommendations. What are your recommendations for each challenge? Legacy Systems. COTS and legacy integration problems. BIG COTS become legacy in the end.