Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Towards an Ontology of software maintenance
Journal of Software Maintenance: Research and Practice
Bayesian Networks and Decision Graphs
Bayesian Networks and Decision Graphs
The Dangers of Using Software Metrics to (Mis) Manage
IT Professional
AntiPractices: AntiPatterns for XP Practices
ADC '04 Proceedings of the Agile Development Conference
Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development (3rd Edition)
The Standish report: does it really describe a software crisis?
Communications of the ACM - Music information retrieval
Using Bayesian Belief Networks to Model Software Project Management Antipatterns
SERA '06 Proceedings of the Fourth International Conference on Software Engineering Research, Management and Applications
Towards a Dynamic Ontology Based Software Project Management Antipattern Intelligent System
ICTAI '07 Proceedings of the 19th IEEE International Conference on Tools with Artificial Intelligence - Volume 01
A Replicated Survey of IT Software Project Failures
IEEE Software
Ontologies for Software Engineering and Software Technology
Ontologies for Software Engineering and Software Technology
A model to detect problems on scrum-based software development projects
Proceedings of the 28th Annual ACM Symposium on Applied Computing
Hi-index | 0.00 |
This paper explores the area of bad practices, namely anti-patterns, and their consequences in software project management (SPM). The paper surveys the multitude of anti-patterns that have been reported and documented up to now and stresses the need for tools to formally represent SPM anti-patterns, proposing specific formalisms for such purpose, namely Bayesian Belief Networks, Ontologies and Social Networks. It is also explained how the Web can provide an opportunity for capturing, storing, disseminating and ultimately avoiding SPM anti-patterns. As a consequence, anti-patterns may provide an excellent tool for educating active and future software managers. Finally, conclusions and future research trends are given.