SlideShare a Scribd company logo
Enabling Open
Software Project
Management data
with Antipatterns
Mindtrek2015, Tampere 22-24 September 2015
Prof. Panos FITSILIS, fitsilis@teilar.gr, Technological
Educational Institute of Thessaly, Greece
Dr. Dimitrios Settas, Consultant
Prof. Ioannis Stamelos, Kyriakos Tilentzidis, Ilias Moustakas,
Aristotle University of Thessaloniki, Greece
Contents
 The ONSOCIAL project
 The case study under discussion
 Patterns and antipatterns
 ArC Crawler, the ontology data collection process
 antipattern detection system DENSE
 Conclusions, further work
1
Typical Project
Management Approaches
 Project Management Institute – Body of Knowledge
 www.pmi.org
 Integration, scope, time, cost, quality, HR,
communication,
 PRINCE
 www.prince2.com
 IPMA Competence Baseline
 www.ipma.ch
 Technical, behavioral, contextual
 Agile methods
 XP, Scrum, Crystal Reports, etc.
Process
People
2
What are the intangibles in SPM?
DEFINITION OF INTANGIBLES
The factors not shown in the traditional project
analysis, but which are of critical importance
for the project and the organization’s future
success.
How we select our team?
How we decide on our team composition?
What knowledge we are missing?
What are the good practices?
What not to do (antipatterns)?
Using unstructured data, open
data, social network to
discover the intangibles
3
ONSOCIAL project
 Two major cases studies up to now
 How to locate experts with specific technical and
behavioral skills?
 a) what constitutes expertise evidence
 Technical skills and
 Behavioural skills
 b) how to identify expertise when project artifacts
 How to locate antipatterns?
 locate antipatterns
 Transform data to open data
Research question 1-
Expert location problem
 How to locate experts with specific technical
and behavioral skills?
 a) what constitutes expertise evidence
 Technical skills and
 Behavioural skills
 b) how to identify expertise when project artifacts
Research question –
Measure Social Capital
 Ego network size index for measuring the diversity
(different) of contacts.
 Ego average tie strength index for measuring the tie
strengths, which is the frequency of communication or
collaboration between two actors.
 Ego betweenness centrality index for measuring the
structural position (control the communication flow within
the group of people).
 Individual effectiveness index for measuring brokerage
and diversity.
 Contact status (power) for measuring the embeddedness
of resources. Power is measured either
 by degree centrality
 by betweenness centrality
…
Software Project Ontology
Personnel information
Personnel knowledge
evaluation
Knowledge management Team selection
Social network
ONSOCIAL system high level
use cases
employee
Donate Own
Social Network Data
facebook crawler
extend
LinkedIn crawler
Google+ crawler
extend
extend
Administrator
Construct Enterprise
Data Corpus
Define project
team requirements Project Manager
Select project team
Analyse Social Network
Enterprise data
Corpus
Construct/maintain
Ontology
HR manager
include
Building the enterprise corpus
Modelling the competences
Analyzing the social network
Locating and recommending
experts/project team members
ONSOCIAL approach
OnSOCIAL Project Technical
architecture
SQL database
Schema similar to HR-XML
In-memory and
persistent
storage – Jena
Research question 2-
SPM antipatterns
 How to locate software project management
antipatterns
 How to categorize antipatterns?
 How to make them available for collaborative
development?
What is an antipattern?
 An anti-pattern (or antipattern) is a common response
to a recurring problem that is usually ineffective and
risks being highly counterproductive. “Negative
Solutions,” or solutions that present more problems
than they address.
 natural extensions to design patterns
 Provide Knowledge to prevent and recover from
common Mistakes.
 The term, coined in 1995 by Andrew Koenig,was
inspired by a book, Design Patterns, which highlights a
number of design patterns in software development
that its authors considered to be highly reliable and
effective.
Patterns and antipatterns
Design Patterns AntiPatterns
Focuses on Successes Mistakes
Starting Point
Well-defined
Question/Problem-
based
Poorly Defined
Solution-based
Solution Maps
To
Unique Instance Recommended Path
Brown, Malveau, McCormick, and Moowbray.
AntiPatterns. John Wilwy & Sons, Inc.. 1998
Categories of antipatterns
 AntiPatterns can currently be found across a range of
disciplines including:
 Software Development
 Software Architecture
 Software Project Management
 Technology such as J2EE, Service Oriented Architecture,
etc.
 IT Business Management Organisational
16
Antipattern Synopsis
Blowhard Jamboree Too many industry pundits influencing technology decisions.
Analysis Paralysis Relentless design and redesign of the system before construction.
Viewgraph Engineering Too much time spent building flashy presentations for customers and management rather than
working on the software.
Death by Planning Too much planning, not enough action.
Fear of Success Insecurities and irrational fears emerge near project completion.
The Corncob Any situation involving difficult people.
Intellectual Violence Use of a buzzword or arcane technology to intimidate others.
Irrational Management Habitual indecisiveness and other bad management habits.
Smoke and Mirrors Making overly aggressive use of demonstration systems for sales purposes.
Project Mismanagement Generally, any bad management practice.
Throw it over the Wall Management forces the latest practices or tools on the software staff without buy-in.
Fire Drill Months of monotony followed by a crisis, then more monotony.
The Feud Personality conflicts between managers that directly affect the software team.
E-Mail is Dangerous Any situation created by an ill-advised email (we’ve all wished we could have one back).
Management Antipatterns
(Brown)
Project Management
antipatterns
17
18 Antipattern format
Steps of our case study
Using the crawler to find
antipatterns
Analyzing the antipatterns
Using collaborative system
DENSE to develop further
Using DENSE to analyse cases
through symptoms analysis
Antipatterns Crawler (ArC)
 Developed based on crawler4j (java
library)
 Arc searches for antipatterns
 Uses a set of unique words (controlled
vocabulary)
 Use a limited set of phrases
 Uses a list of stopwords
 A page is relevant
FinalSimilarity = 0.2 ∗ AntipatternExists+ 0.6 ∗
VocabularySimilarity +0.2 ∗ PhraseSimilarity
Relevant words
Relevant
plrases
Results from our experiment
 The execution of ArC took place using the antipatterns
 Wikipedia page [11] and lasted approximately 50 hours.
 Project Management Institute (PMI) Web Page and
lasted approximately 75 hours.
 ZDNet.com (a business technology news website) and
 Personal blogs
 47 antipatterns were detected and were found in 10 different
Web pages.
DENSE system
 Based on ontology developed web protege
 Uses reasoner to find
 Symptoms lead to
 Concenquences
 Causes
 Antipatterns
Symptoms “focus on cost”
Full presentation symptoms,
consequences, causes
Conclusion
 We have presented
 Project management experiments
 Analysis data from social networks
 Analysis of web data
 Using crawling
 Using ontologies
 Building implicit knowledge that can offer new set of
tools for assisting project management
Antipatterns ontology

More Related Content

What's hot

Intro ppt
Intro pptIntro ppt
Software Analytics: Data Analytics for Software Engineering and Security
Software Analytics: Data Analytics for Software Engineering and SecuritySoftware Analytics: Data Analytics for Software Engineering and Security
Software Analytics: Data Analytics for Software Engineering and Security
Tao Xie
 
CMIT 321 EXECUTIVE PROPOSAL PROJECT
CMIT 321 EXECUTIVE PROPOSAL PROJECTCMIT 321 EXECUTIVE PROPOSAL PROJECT
CMIT 321 EXECUTIVE PROPOSAL PROJECT
HamesKellor
 
Industry-Academia Communication In Empirical Software Engineering
Industry-Academia Communication In Empirical Software EngineeringIndustry-Academia Communication In Empirical Software Engineering
Industry-Academia Communication In Empirical Software Engineering
Per Runeson
 
Lionel Briand ICSM 2011 Keynote
Lionel Briand ICSM 2011 KeynoteLionel Briand ICSM 2011 Keynote
Lionel Briand ICSM 2011 Keynote
ICSM 2011
 
ACM Chicago March 2019 meeting: Software Engineering and AI - Prof. Tao Xie, ...
ACM Chicago March 2019 meeting: Software Engineering and AI - Prof. Tao Xie, ...ACM Chicago March 2019 meeting: Software Engineering and AI - Prof. Tao Xie, ...
ACM Chicago March 2019 meeting: Software Engineering and AI - Prof. Tao Xie, ...
ACM Chicago
 
Towards the Industrialization of AI
Towards the Industrialization of AITowards the Industrialization of AI
Towards the Industrialization of AI
Hui Lei
 
10-15 research project preview
10-15 research project preview10-15 research project preview
10-15 research project previewAlan Nochenson
 
Evidence-based Semantic Web Just a Dream or the Way to Go?
Evidence-based Semantic WebJust a Dream or the Way to Go?Evidence-based Semantic WebJust a Dream or the Way to Go?
Evidence-based Semantic Web Just a Dream or the Way to Go?
Dragan Gasevic
 
Levels of the self-improvement of the AI
Levels of the self-improvement of the AILevels of the self-improvement of the AI
Levels of the self-improvement of the AI
avturchin
 
Data science - An Introduction
Data science - An IntroductionData science - An Introduction
Data science - An Introduction
Ravishankar Rajagopalan
 
From principles to action: A method for ethically aligned AI design and imple...
From principles to action: A method for ethically aligned AI design and imple...From principles to action: A method for ethically aligned AI design and imple...
From principles to action: A method for ethically aligned AI design and imple...
Pekka Abrahamsson / Tampere University
 
Planning and Executing Practice-Impactful Research
Planning and Executing Practice-Impactful ResearchPlanning and Executing Practice-Impactful Research
Planning and Executing Practice-Impactful Research
Tao Xie
 
AIAA Conference - Big Data Session_ Final - Jan 2016
AIAA Conference - Big Data Session_ Final - Jan 2016AIAA Conference - Big Data Session_ Final - Jan 2016
AIAA Conference - Big Data Session_ Final - Jan 2016Manjula Ambur
 
Understanding Cognitive Applications: A Framework - Sue Feldman
Understanding Cognitive Applications:  A Framework - Sue FeldmanUnderstanding Cognitive Applications:  A Framework - Sue Feldman
Understanding Cognitive Applications: A Framework - Sue Feldman
diannepatricia
 
Applying a Systematic Review on Adaptive Security for DSPL
 Applying a Systematic Review on Adaptive Security for DSPL Applying a Systematic Review on Adaptive Security for DSPL
Applying a Systematic Review on Adaptive Security for DSPL
csandit
 
Software Analytics: Data Analytics for Software Engineering
Software Analytics: Data Analytics for Software EngineeringSoftware Analytics: Data Analytics for Software Engineering
Software Analytics: Data Analytics for Software Engineering
Tao Xie
 
A REVIEW OF SECURITY INTEGRATION TECHNIQUE IN AGILE SOFTWARE DEVELOPMENT
A REVIEW OF SECURITY INTEGRATION TECHNIQUE IN AGILE SOFTWARE DEVELOPMENTA REVIEW OF SECURITY INTEGRATION TECHNIQUE IN AGILE SOFTWARE DEVELOPMENT
A REVIEW OF SECURITY INTEGRATION TECHNIQUE IN AGILE SOFTWARE DEVELOPMENT
ijseajournal
 
Aspects of the sustainability of software
Aspects of the sustainability of softwareAspects of the sustainability of software
Aspects of the sustainability of software
Paul Walk
 

What's hot (20)

Intro ppt
Intro pptIntro ppt
Intro ppt
 
Software Analytics: Data Analytics for Software Engineering and Security
Software Analytics: Data Analytics for Software Engineering and SecuritySoftware Analytics: Data Analytics for Software Engineering and Security
Software Analytics: Data Analytics for Software Engineering and Security
 
CMIT 321 EXECUTIVE PROPOSAL PROJECT
CMIT 321 EXECUTIVE PROPOSAL PROJECTCMIT 321 EXECUTIVE PROPOSAL PROJECT
CMIT 321 EXECUTIVE PROPOSAL PROJECT
 
Industry-Academia Communication In Empirical Software Engineering
Industry-Academia Communication In Empirical Software EngineeringIndustry-Academia Communication In Empirical Software Engineering
Industry-Academia Communication In Empirical Software Engineering
 
Resume
ResumeResume
Resume
 
Lionel Briand ICSM 2011 Keynote
Lionel Briand ICSM 2011 KeynoteLionel Briand ICSM 2011 Keynote
Lionel Briand ICSM 2011 Keynote
 
ACM Chicago March 2019 meeting: Software Engineering and AI - Prof. Tao Xie, ...
ACM Chicago March 2019 meeting: Software Engineering and AI - Prof. Tao Xie, ...ACM Chicago March 2019 meeting: Software Engineering and AI - Prof. Tao Xie, ...
ACM Chicago March 2019 meeting: Software Engineering and AI - Prof. Tao Xie, ...
 
Towards the Industrialization of AI
Towards the Industrialization of AITowards the Industrialization of AI
Towards the Industrialization of AI
 
10-15 research project preview
10-15 research project preview10-15 research project preview
10-15 research project preview
 
Evidence-based Semantic Web Just a Dream or the Way to Go?
Evidence-based Semantic WebJust a Dream or the Way to Go?Evidence-based Semantic WebJust a Dream or the Way to Go?
Evidence-based Semantic Web Just a Dream or the Way to Go?
 
Levels of the self-improvement of the AI
Levels of the self-improvement of the AILevels of the self-improvement of the AI
Levels of the self-improvement of the AI
 
Data science - An Introduction
Data science - An IntroductionData science - An Introduction
Data science - An Introduction
 
From principles to action: A method for ethically aligned AI design and imple...
From principles to action: A method for ethically aligned AI design and imple...From principles to action: A method for ethically aligned AI design and imple...
From principles to action: A method for ethically aligned AI design and imple...
 
Planning and Executing Practice-Impactful Research
Planning and Executing Practice-Impactful ResearchPlanning and Executing Practice-Impactful Research
Planning and Executing Practice-Impactful Research
 
AIAA Conference - Big Data Session_ Final - Jan 2016
AIAA Conference - Big Data Session_ Final - Jan 2016AIAA Conference - Big Data Session_ Final - Jan 2016
AIAA Conference - Big Data Session_ Final - Jan 2016
 
Understanding Cognitive Applications: A Framework - Sue Feldman
Understanding Cognitive Applications:  A Framework - Sue FeldmanUnderstanding Cognitive Applications:  A Framework - Sue Feldman
Understanding Cognitive Applications: A Framework - Sue Feldman
 
Applying a Systematic Review on Adaptive Security for DSPL
 Applying a Systematic Review on Adaptive Security for DSPL Applying a Systematic Review on Adaptive Security for DSPL
Applying a Systematic Review on Adaptive Security for DSPL
 
Software Analytics: Data Analytics for Software Engineering
Software Analytics: Data Analytics for Software EngineeringSoftware Analytics: Data Analytics for Software Engineering
Software Analytics: Data Analytics for Software Engineering
 
A REVIEW OF SECURITY INTEGRATION TECHNIQUE IN AGILE SOFTWARE DEVELOPMENT
A REVIEW OF SECURITY INTEGRATION TECHNIQUE IN AGILE SOFTWARE DEVELOPMENTA REVIEW OF SECURITY INTEGRATION TECHNIQUE IN AGILE SOFTWARE DEVELOPMENT
A REVIEW OF SECURITY INTEGRATION TECHNIQUE IN AGILE SOFTWARE DEVELOPMENT
 
Aspects of the sustainability of software
Aspects of the sustainability of softwareAspects of the sustainability of software
Aspects of the sustainability of software
 

Viewers also liked

Auto it (upload_by_nguyentin2703)
Auto it (upload_by_nguyentin2703)Auto it (upload_by_nguyentin2703)
Auto it (upload_by_nguyentin2703)
Rain Bi
 
Revision 9.26.15 FatimaSantamariaHoger 4
Revision 9.26.15 FatimaSantamariaHoger 4Revision 9.26.15 FatimaSantamariaHoger 4
Revision 9.26.15 FatimaSantamariaHoger 4Fatima Hoger
 
U.S. Burial Casket Market. Analysis And Forecast to 2020
U.S. Burial Casket Market. Analysis And Forecast to 2020U.S. Burial Casket Market. Analysis And Forecast to 2020
U.S. Burial Casket Market. Analysis And Forecast to 2020
IndexBox Marketing
 
ETF Live&Learn n°17 May 2010
ETF Live&Learn n°17 May 2010ETF Live&Learn n°17 May 2010
ETF Live&Learn n°17 May 2010Loïc Gogue
 
Walk along the river
Walk along the riverWalk along the river
Walk along the river
Becca Dupree
 
Resume- Keita Jones (2)
Resume- Keita Jones (2)Resume- Keita Jones (2)
Resume- Keita Jones (2)Keita Jones
 
El corzo
El corzoEl corzo
El corzo
SAAVEDRA69
 
Sirat e mustaqeem persian
Sirat e mustaqeem persianSirat e mustaqeem persian
Sirat e mustaqeem persian
Muhammad Tariq
 
Machote de mecanismos
Machote de mecanismosMachote de mecanismos
Machote de mecanismos
Anthony Jimenez Sancho
 
Etica y moral
Etica y moralEtica y moral
Etica y moral
Sthefany Leon
 
Seminario eMadrid sobre "Aprendizaje de la programación en diversos niveles e...
Seminario eMadrid sobre "Aprendizaje de la programación en diversos niveles e...Seminario eMadrid sobre "Aprendizaje de la programación en diversos niveles e...
Seminario eMadrid sobre "Aprendizaje de la programación en diversos niveles e...
eMadrid network
 

Viewers also liked (12)

Auto it (upload_by_nguyentin2703)
Auto it (upload_by_nguyentin2703)Auto it (upload_by_nguyentin2703)
Auto it (upload_by_nguyentin2703)
 
Revision 9.26.15 FatimaSantamariaHoger 4
Revision 9.26.15 FatimaSantamariaHoger 4Revision 9.26.15 FatimaSantamariaHoger 4
Revision 9.26.15 FatimaSantamariaHoger 4
 
U.S. Burial Casket Market. Analysis And Forecast to 2020
U.S. Burial Casket Market. Analysis And Forecast to 2020U.S. Burial Casket Market. Analysis And Forecast to 2020
U.S. Burial Casket Market. Analysis And Forecast to 2020
 
ETF Live&Learn n°17 May 2010
ETF Live&Learn n°17 May 2010ETF Live&Learn n°17 May 2010
ETF Live&Learn n°17 May 2010
 
Walk along the river
Walk along the riverWalk along the river
Walk along the river
 
Resume- Keita Jones (2)
Resume- Keita Jones (2)Resume- Keita Jones (2)
Resume- Keita Jones (2)
 
El corzo
El corzoEl corzo
El corzo
 
Sirat e mustaqeem persian
Sirat e mustaqeem persianSirat e mustaqeem persian
Sirat e mustaqeem persian
 
Machote de mecanismos
Machote de mecanismosMachote de mecanismos
Machote de mecanismos
 
Etica y moral
Etica y moralEtica y moral
Etica y moral
 
Seminario eMadrid sobre "Aprendizaje de la programación en diversos niveles e...
Seminario eMadrid sobre "Aprendizaje de la programación en diversos niveles e...Seminario eMadrid sobre "Aprendizaje de la programación en diversos niveles e...
Seminario eMadrid sobre "Aprendizaje de la programación en diversos niveles e...
 
Consumer protection
Consumer protectionConsumer protection
Consumer protection
 

Similar to Mindtrek 2015 - Tampere Finland

H1803044651
H1803044651H1803044651
H1803044651
IOSR Journals
 
ICONIQ Analytics: The Modern Developer Technology Stack
ICONIQ Analytics: The Modern Developer Technology StackICONIQ Analytics: The Modern Developer Technology Stack
ICONIQ Analytics: The Modern Developer Technology Stack
Christine Edmonds
 
Session 0.0 poster minutes madness
Session 0.0   poster minutes madnessSession 0.0   poster minutes madness
Session 0.0 poster minutes madness
semanticsconference
 
Software Analytics: Towards Software Mining that Matters (2014)
Software Analytics:Towards Software Mining that Matters (2014)Software Analytics:Towards Software Mining that Matters (2014)
Software Analytics: Towards Software Mining that Matters (2014)
Tao Xie
 
Advancing Foundation and Practice of Software Analytics
Advancing Foundation and Practice of Software AnalyticsAdvancing Foundation and Practice of Software Analytics
Advancing Foundation and Practice of Software Analytics
Tao Xie
 
Applying AI to software engineering problems: Do not forget the human!
Applying AI to software engineering problems: Do not forget the human!Applying AI to software engineering problems: Do not forget the human!
Applying AI to software engineering problems: Do not forget the human!
University of Córdoba
 
TechEvent 2019: Artificial Intelligence in Dev & Ops; Martin Luckow - Trivadis
TechEvent 2019: Artificial Intelligence in Dev & Ops; Martin Luckow - TrivadisTechEvent 2019: Artificial Intelligence in Dev & Ops; Martin Luckow - Trivadis
TechEvent 2019: Artificial Intelligence in Dev & Ops; Martin Luckow - Trivadis
Trivadis
 
Personality Prediction with CV Analysis
Personality Prediction with CV AnalysisPersonality Prediction with CV Analysis
Personality Prediction with CV Analysis
IRJET Journal
 
Agile Development in Large-Scale: Challenges and Insight from Research
Agile Development in Large-Scale: Challenges and Insight from ResearchAgile Development in Large-Scale: Challenges and Insight from Research
Agile Development in Large-Scale: Challenges and Insight from Research
Torgeir Dingsøyr
 
ALTNET
ALTNETALTNET
20070921 Uni Softwareengineering
20070921 Uni Softwareengineering20070921 Uni Softwareengineering
20070921 Uni Softwareengineering
Tony Bibbs
 
Paper 192. in CISTI 2021: OntoDRE: An Ontology For The Requirements...
Paper 192. in CISTI 2021: OntoDRE: An Ontology For The Requirements...Paper 192. in CISTI 2021: OntoDRE: An Ontology For The Requirements...
Paper 192. in CISTI 2021: OntoDRE: An Ontology For The Requirements...
James Miranda
 
Software Systems Requirements Engineering
Software Systems Requirements EngineeringSoftware Systems Requirements Engineering
Software Systems Requirements Engineering
Kristen Wilson
 
A bibliometric analysis on cost and risk estimation in DevOps project menthod...
A bibliometric analysis on cost and risk estimation in DevOps project menthod...A bibliometric analysis on cost and risk estimation in DevOps project menthod...
A bibliometric analysis on cost and risk estimation in DevOps project menthod...
Harender Singh
 
Synergy of Human and Artificial Intelligence in Software Engineering
Synergy of Human and Artificial Intelligence in Software EngineeringSynergy of Human and Artificial Intelligence in Software Engineering
Synergy of Human and Artificial Intelligence in Software Engineering
Tao Xie
 
Managing Agile Software Development Projects
Managing Agile Software Development ProjectsManaging Agile Software Development Projects
Managing Agile Software Development Projects
Martina Šimičić
 
Intelligent Software Engineering: Synergy between AI and Software Engineering
Intelligent Software Engineering: Synergy between AI and Software EngineeringIntelligent Software Engineering: Synergy between AI and Software Engineering
Intelligent Software Engineering: Synergy between AI and Software Engineering
Tao Xie
 
Software Security in the Real World
Software Security in the Real WorldSoftware Security in the Real World
Software Security in the Real WorldMark Curphey
 
Rainey resume 2 25-2021
Rainey resume 2 25-2021Rainey resume 2 25-2021
Rainey resume 2 25-2021
Larry B. Rainey, Ph.D.
 
Rainey resume 2 25-2021
Rainey resume 2 25-2021Rainey resume 2 25-2021
Rainey resume 2 25-2021
Larry B. Rainey, Ph.D.
 

Similar to Mindtrek 2015 - Tampere Finland (20)

H1803044651
H1803044651H1803044651
H1803044651
 
ICONIQ Analytics: The Modern Developer Technology Stack
ICONIQ Analytics: The Modern Developer Technology StackICONIQ Analytics: The Modern Developer Technology Stack
ICONIQ Analytics: The Modern Developer Technology Stack
 
Session 0.0 poster minutes madness
Session 0.0   poster minutes madnessSession 0.0   poster minutes madness
Session 0.0 poster minutes madness
 
Software Analytics: Towards Software Mining that Matters (2014)
Software Analytics:Towards Software Mining that Matters (2014)Software Analytics:Towards Software Mining that Matters (2014)
Software Analytics: Towards Software Mining that Matters (2014)
 
Advancing Foundation and Practice of Software Analytics
Advancing Foundation and Practice of Software AnalyticsAdvancing Foundation and Practice of Software Analytics
Advancing Foundation and Practice of Software Analytics
 
Applying AI to software engineering problems: Do not forget the human!
Applying AI to software engineering problems: Do not forget the human!Applying AI to software engineering problems: Do not forget the human!
Applying AI to software engineering problems: Do not forget the human!
 
TechEvent 2019: Artificial Intelligence in Dev & Ops; Martin Luckow - Trivadis
TechEvent 2019: Artificial Intelligence in Dev & Ops; Martin Luckow - TrivadisTechEvent 2019: Artificial Intelligence in Dev & Ops; Martin Luckow - Trivadis
TechEvent 2019: Artificial Intelligence in Dev & Ops; Martin Luckow - Trivadis
 
Personality Prediction with CV Analysis
Personality Prediction with CV AnalysisPersonality Prediction with CV Analysis
Personality Prediction with CV Analysis
 
Agile Development in Large-Scale: Challenges and Insight from Research
Agile Development in Large-Scale: Challenges and Insight from ResearchAgile Development in Large-Scale: Challenges and Insight from Research
Agile Development in Large-Scale: Challenges and Insight from Research
 
ALTNET
ALTNETALTNET
ALTNET
 
20070921 Uni Softwareengineering
20070921 Uni Softwareengineering20070921 Uni Softwareengineering
20070921 Uni Softwareengineering
 
Paper 192. in CISTI 2021: OntoDRE: An Ontology For The Requirements...
Paper 192. in CISTI 2021: OntoDRE: An Ontology For The Requirements...Paper 192. in CISTI 2021: OntoDRE: An Ontology For The Requirements...
Paper 192. in CISTI 2021: OntoDRE: An Ontology For The Requirements...
 
Software Systems Requirements Engineering
Software Systems Requirements EngineeringSoftware Systems Requirements Engineering
Software Systems Requirements Engineering
 
A bibliometric analysis on cost and risk estimation in DevOps project menthod...
A bibliometric analysis on cost and risk estimation in DevOps project menthod...A bibliometric analysis on cost and risk estimation in DevOps project menthod...
A bibliometric analysis on cost and risk estimation in DevOps project menthod...
 
Synergy of Human and Artificial Intelligence in Software Engineering
Synergy of Human and Artificial Intelligence in Software EngineeringSynergy of Human and Artificial Intelligence in Software Engineering
Synergy of Human and Artificial Intelligence in Software Engineering
 
Managing Agile Software Development Projects
Managing Agile Software Development ProjectsManaging Agile Software Development Projects
Managing Agile Software Development Projects
 
Intelligent Software Engineering: Synergy between AI and Software Engineering
Intelligent Software Engineering: Synergy between AI and Software EngineeringIntelligent Software Engineering: Synergy between AI and Software Engineering
Intelligent Software Engineering: Synergy between AI and Software Engineering
 
Software Security in the Real World
Software Security in the Real WorldSoftware Security in the Real World
Software Security in the Real World
 
Rainey resume 2 25-2021
Rainey resume 2 25-2021Rainey resume 2 25-2021
Rainey resume 2 25-2021
 
Rainey resume 2 25-2021
Rainey resume 2 25-2021Rainey resume 2 25-2021
Rainey resume 2 25-2021
 

More from Panos Fitsilis

26.1a.Introduction to DEVOPS_v2.pptx
26.1a.Introduction to DEVOPS_v2.pptx26.1a.Introduction to DEVOPS_v2.pptx
26.1a.Introduction to DEVOPS_v2.pptx
Panos Fitsilis
 
Technolocical trends for the next years
Technolocical trends for the next yearsTechnolocical trends for the next years
Technolocical trends for the next years
Panos Fitsilis
 
6.team management
6.team management6.team management
6.team management
Panos Fitsilis
 
5.communication management
5.communication management5.communication management
5.communication management
Panos Fitsilis
 
3.time management
3.time management3.time management
3.time management
Panos Fitsilis
 
2.requirements management
2.requirements management2.requirements management
2.requirements management
Panos Fitsilis
 
4.Cost management
4.Cost management4.Cost management
4.Cost management
Panos Fitsilis
 
1.introduction pm
1.introduction pm1.introduction pm
1.introduction pm
Panos Fitsilis
 
2. research with commercial potential
2. research with commercial potential2. research with commercial potential
2. research with commercial potential
Panos Fitsilis
 
Project knowledge management based on social networks
Project knowledge management based on social networksProject knowledge management based on social networks
Project knowledge management based on social networksPanos Fitsilis
 
Inter national standards for project management - fitsilis
Inter national standards for project management - fitsilisInter national standards for project management - fitsilis
Inter national standards for project management - fitsilisPanos Fitsilis
 

More from Panos Fitsilis (12)

26.1a.Introduction to DEVOPS_v2.pptx
26.1a.Introduction to DEVOPS_v2.pptx26.1a.Introduction to DEVOPS_v2.pptx
26.1a.Introduction to DEVOPS_v2.pptx
 
Technolocical trends for the next years
Technolocical trends for the next yearsTechnolocical trends for the next years
Technolocical trends for the next years
 
6.team management
6.team management6.team management
6.team management
 
5.communication management
5.communication management5.communication management
5.communication management
 
3.time management
3.time management3.time management
3.time management
 
2.requirements management
2.requirements management2.requirements management
2.requirements management
 
4.Cost management
4.Cost management4.Cost management
4.Cost management
 
1.introduction pm
1.introduction pm1.introduction pm
1.introduction pm
 
2. research with commercial potential
2. research with commercial potential2. research with commercial potential
2. research with commercial potential
 
Project knowledge management based on social networks
Project knowledge management based on social networksProject knowledge management based on social networks
Project knowledge management based on social networks
 
Inter national standards for project management - fitsilis
Inter national standards for project management - fitsilisInter national standards for project management - fitsilis
Inter national standards for project management - fitsilis
 
Fitsilis app economy
Fitsilis app economyFitsilis app economy
Fitsilis app economy
 

Recently uploaded

Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Dr.Costas Sachpazis
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
SyedAbiiAzazi1
 
The Role of Electrical and Electronics Engineers in IOT Technology.pdf
The Role of Electrical and Electronics Engineers in IOT Technology.pdfThe Role of Electrical and Electronics Engineers in IOT Technology.pdf
The Role of Electrical and Electronics Engineers in IOT Technology.pdf
Nettur Technical Training Foundation
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
Aditya Rajan Patra
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
ydteq
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
WENKENLI1
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
thanhdowork
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
TeeVichai
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
fxintegritypublishin
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
Pratik Pawar
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
gdsczhcet
 
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABSDESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
itech2017
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
Intella Parts
 
Basic Industrial Engineering terms for apparel
Basic Industrial Engineering terms for apparelBasic Industrial Engineering terms for apparel
Basic Industrial Engineering terms for apparel
top1002
 
Fundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptxFundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptx
manasideore6
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
MdTanvirMahtab2
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
JoytuBarua2
 
Water billing management system project report.pdf
Water billing management system project report.pdfWater billing management system project report.pdf
Water billing management system project report.pdf
Kamal Acharya
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
Kerry Sado
 

Recently uploaded (20)

Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
 
The Role of Electrical and Electronics Engineers in IOT Technology.pdf
The Role of Electrical and Electronics Engineers in IOT Technology.pdfThe Role of Electrical and Electronics Engineers in IOT Technology.pdf
The Role of Electrical and Electronics Engineers in IOT Technology.pdf
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
 
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABSDESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
 
Basic Industrial Engineering terms for apparel
Basic Industrial Engineering terms for apparelBasic Industrial Engineering terms for apparel
Basic Industrial Engineering terms for apparel
 
Fundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptxFundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptx
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
 
Water billing management system project report.pdf
Water billing management system project report.pdfWater billing management system project report.pdf
Water billing management system project report.pdf
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
 

Mindtrek 2015 - Tampere Finland

  • 1. Enabling Open Software Project Management data with Antipatterns Mindtrek2015, Tampere 22-24 September 2015 Prof. Panos FITSILIS, fitsilis@teilar.gr, Technological Educational Institute of Thessaly, Greece Dr. Dimitrios Settas, Consultant Prof. Ioannis Stamelos, Kyriakos Tilentzidis, Ilias Moustakas, Aristotle University of Thessaloniki, Greece
  • 2. Contents  The ONSOCIAL project  The case study under discussion  Patterns and antipatterns  ArC Crawler, the ontology data collection process  antipattern detection system DENSE  Conclusions, further work 1
  • 3. Typical Project Management Approaches  Project Management Institute – Body of Knowledge  www.pmi.org  Integration, scope, time, cost, quality, HR, communication,  PRINCE  www.prince2.com  IPMA Competence Baseline  www.ipma.ch  Technical, behavioral, contextual  Agile methods  XP, Scrum, Crystal Reports, etc. Process People 2
  • 4. What are the intangibles in SPM? DEFINITION OF INTANGIBLES The factors not shown in the traditional project analysis, but which are of critical importance for the project and the organization’s future success. How we select our team? How we decide on our team composition? What knowledge we are missing? What are the good practices? What not to do (antipatterns)? Using unstructured data, open data, social network to discover the intangibles 3
  • 5. ONSOCIAL project  Two major cases studies up to now  How to locate experts with specific technical and behavioral skills?  a) what constitutes expertise evidence  Technical skills and  Behavioural skills  b) how to identify expertise when project artifacts  How to locate antipatterns?  locate antipatterns  Transform data to open data
  • 6. Research question 1- Expert location problem  How to locate experts with specific technical and behavioral skills?  a) what constitutes expertise evidence  Technical skills and  Behavioural skills  b) how to identify expertise when project artifacts
  • 7. Research question – Measure Social Capital  Ego network size index for measuring the diversity (different) of contacts.  Ego average tie strength index for measuring the tie strengths, which is the frequency of communication or collaboration between two actors.  Ego betweenness centrality index for measuring the structural position (control the communication flow within the group of people).  Individual effectiveness index for measuring brokerage and diversity.  Contact status (power) for measuring the embeddedness of resources. Power is measured either  by degree centrality  by betweenness centrality
  • 8. … Software Project Ontology Personnel information Personnel knowledge evaluation Knowledge management Team selection Social network
  • 9. ONSOCIAL system high level use cases employee Donate Own Social Network Data facebook crawler extend LinkedIn crawler Google+ crawler extend extend Administrator Construct Enterprise Data Corpus Define project team requirements Project Manager Select project team Analyse Social Network Enterprise data Corpus Construct/maintain Ontology HR manager include
  • 10. Building the enterprise corpus Modelling the competences Analyzing the social network Locating and recommending experts/project team members ONSOCIAL approach
  • 11. OnSOCIAL Project Technical architecture SQL database Schema similar to HR-XML In-memory and persistent storage – Jena
  • 12. Research question 2- SPM antipatterns  How to locate software project management antipatterns  How to categorize antipatterns?  How to make them available for collaborative development?
  • 13. What is an antipattern?  An anti-pattern (or antipattern) is a common response to a recurring problem that is usually ineffective and risks being highly counterproductive. “Negative Solutions,” or solutions that present more problems than they address.  natural extensions to design patterns  Provide Knowledge to prevent and recover from common Mistakes.  The term, coined in 1995 by Andrew Koenig,was inspired by a book, Design Patterns, which highlights a number of design patterns in software development that its authors considered to be highly reliable and effective.
  • 14. Patterns and antipatterns Design Patterns AntiPatterns Focuses on Successes Mistakes Starting Point Well-defined Question/Problem- based Poorly Defined Solution-based Solution Maps To Unique Instance Recommended Path Brown, Malveau, McCormick, and Moowbray. AntiPatterns. John Wilwy & Sons, Inc.. 1998
  • 15. Categories of antipatterns  AntiPatterns can currently be found across a range of disciplines including:  Software Development  Software Architecture  Software Project Management  Technology such as J2EE, Service Oriented Architecture, etc.  IT Business Management Organisational
  • 16. 16 Antipattern Synopsis Blowhard Jamboree Too many industry pundits influencing technology decisions. Analysis Paralysis Relentless design and redesign of the system before construction. Viewgraph Engineering Too much time spent building flashy presentations for customers and management rather than working on the software. Death by Planning Too much planning, not enough action. Fear of Success Insecurities and irrational fears emerge near project completion. The Corncob Any situation involving difficult people. Intellectual Violence Use of a buzzword or arcane technology to intimidate others. Irrational Management Habitual indecisiveness and other bad management habits. Smoke and Mirrors Making overly aggressive use of demonstration systems for sales purposes. Project Mismanagement Generally, any bad management practice. Throw it over the Wall Management forces the latest practices or tools on the software staff without buy-in. Fire Drill Months of monotony followed by a crisis, then more monotony. The Feud Personality conflicts between managers that directly affect the software team. E-Mail is Dangerous Any situation created by an ill-advised email (we’ve all wished we could have one back). Management Antipatterns (Brown)
  • 19. Steps of our case study Using the crawler to find antipatterns Analyzing the antipatterns Using collaborative system DENSE to develop further Using DENSE to analyse cases through symptoms analysis
  • 20. Antipatterns Crawler (ArC)  Developed based on crawler4j (java library)  Arc searches for antipatterns  Uses a set of unique words (controlled vocabulary)  Use a limited set of phrases  Uses a list of stopwords  A page is relevant FinalSimilarity = 0.2 ∗ AntipatternExists+ 0.6 ∗ VocabularySimilarity +0.2 ∗ PhraseSimilarity
  • 23. Results from our experiment  The execution of ArC took place using the antipatterns  Wikipedia page [11] and lasted approximately 50 hours.  Project Management Institute (PMI) Web Page and lasted approximately 75 hours.  ZDNet.com (a business technology news website) and  Personal blogs  47 antipatterns were detected and were found in 10 different Web pages.
  • 24.
  • 25. DENSE system  Based on ontology developed web protege  Uses reasoner to find  Symptoms lead to  Concenquences  Causes  Antipatterns
  • 28. Conclusion  We have presented  Project management experiments  Analysis data from social networks  Analysis of web data  Using crawling  Using ontologies  Building implicit knowledge that can offer new set of tools for assisting project management