Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Software project management in practice
Software project management in practice
Software Configuration Management Patterns: Effective Teamwork, Practical Integration
Software Configuration Management Patterns: Effective Teamwork, Practical Integration
Patterns of Enterprise Application Architecture
Patterns of Enterprise Application Architecture
Integrating Process Support and Knowledge Management for Virtual Software Development Teams
Annals of Software Engineering
A Process-Centred Experience Repository for a Small Software Organisation
APSEC '02 Proceedings of the Ninth Asia-Pacific Software Engineering Conference
Knowledge management with patterns
Communications of the ACM - A game experience in every application
Software Engineering (7th Edition)
Software Engineering (7th Edition)
CMMI(R) Survival Guide: Just Enough Process Improvement (Sei Series in Software Engineering)
CMMI(R) Survival Guide: Just Enough Process Improvement (Sei Series in Software Engineering)
Design Patterns Explained: A New Perspective on Object-Oriented Design (2nd Edition) (Software Patterns Series)
Pattern Oriented Software Architecture: On Patterns and Pattern Languages (Wiley Software Patterns Series)
Software process improvement as emergent change: A structurational analysis
Information and Software Technology
Information and Software Technology
Software process improvement in small and medium software enterprises: a systematic review
Software Quality Control
Information and Software Technology
Knowledge Base and Experience Factory for Empowering Competitiveness
Software Engineering
Improving the efficiency of use of software engineering practices using product patterns
Information Sciences: an International Journal
Basics of Software Engineering Experimentation
Basics of Software Engineering Experimentation
Design guidelines for software processes knowledge repository development
Information and Software Technology
Tool support for disseminating and improving development practices
Software Quality Control
Hi-index | 0.00 |
Software process improvement in software development organisations is a complex task that can be solved using knowledge management strategies. In this area, the definition and use of process patterns are a proven approach to apply knowledge management strategies in software engineering organisations. One of the main problems for the effective application of process patterns in the software industry is the difficulty of formalising the knowledge about the development process using these approaches. This study presents a framework to manage software project patterns. This framework (which is composed of a metamodel and a platform for patterns modelling and reuse) is able to formalise the knowledge on software development projects including software engineers' previous experience, development methodologies, references frameworks and lessons learnt. The authors carried out an empirical study at Carlos III University of Madrid, where junior software engineers used the project patterns defined in this research work. The evidences and findings obtained during the empirical study execution indicates that correctness of the pattern depends on relevance of the bibliographic references used to create it, implementation of a knowledge sharing strategy among the personnel involved and previous experience in the business areas related to the information systems being developed. The results obtained from the empirical study also envisage that the usefulness of an sdPP (Software Development Project Pattern) depends on the ease of identifying when and how to apply a specific sdPP in a software project.