SlideShare uma empresa Scribd logo
1 de 28
Baixar para ler offline
Project Management
balance between control & flexibility
work breakdown
risk analysis
project cycle planning
Project management 2
Overview
■  Project management approaches
■  CommonKADS spiral approach
■  How to do a risk analysis
■  Project planning and the concept of model states
■  Case Study: a project on reactor noise analysis
■  Experience: points of attention
Project management 3
Control versus Flexibility
■  knowledge projects often have learning character
■  structure of knowledge may turn out to deviate
■  requirements (even) more likely to change
➤  goals adjusted along project route
Project management 4
Waterfall project approach
S trategy	
  
P hase
Information	
  
Analysis
S ystem	
  
Design
P rogram
and	
  Test
Operation
Maintenance
Project management 5
Merits and disadvantages of
waterfall LCM
■  strong handle for project control
■  early phases are document-oriented
➤  often need for operational (partial) results
■  changing needs and requirements difficult and costly
■  adequate for applications with clear route
➤  not often true for knowledge-intensive systems
Project management 6
Evolutionary or rapid
prototyping approach
Gather
E xpert	
  data
Implement
P rototype
Validate
Get	
  feedback
Iterate
Project management 7
Basic Ideas underlying
KBS Project Approach
■  It's not activities, but products that count
■  Project lifecycle must be configurable
■  Configuration is based on risk assessment
■  Quality is engineered in through (1) model suite
based development; (2) risk-based cyclic project
management
■  Development (1) and management (2) are linked
through the concept of model (product) states
Project management 8
Boehm's Spiral Model
R E VIE W
R IS KP L A N
MONIT OR
cycle-­‐0
cycle-­‐1
cycle-­‐2
cycle-­‐3
Project management 9
CommonKADS Spiral
Lifecycle Model
MONIT OR R E VIE W
R IS KP L A N
-­‐	
  monitor	
  development	
  work
-­‐	
  prepa re	
  a ccepta nce	
  a s s es s ment
-­‐	
  eva lua te	
  cycle	
  res ults
-­‐	
  review	
  prog res s
-­‐s et	
  cycle	
  objectives
-­‐	
  cons ider	
  cons tra ints
-­‐	
  inves tig a te	
  a lterna tives
-­‐	
  commit
-­‐	
  pla n	
  cycle	
  ta s ks
-­‐	
  a lloca te	
  res ources
-­‐	
  a g ree	
  a ccepta nce	
  criteria
-­‐	
  identify	
  ris ks
-­‐	
  ca rry	
  out	
  ris k	
  a s s es s ment
-­‐	
  decide	
  on	
  development	
  s teps
Project management 10
Project management cycle
1. Review
➤  current status of the project is reviewed
➤  objectives for upcoming cycle are established
➤  special case: cycle-0
–  project plan + quality plan is developed
➤  ensure continued commitment of stakeholders
2. Risk
➤  obstacles identified
–  significance assessed
➤  counteractions are decided upon
Project management 11
Project management cycle
3. Plan
➤  make detailed plan for next cycle
–  work breakdown structure
–  schedule of tasks
➤  allocating needed resources and personnel
➤  agreeing on acceptance criteria
4. Monitor
➤  evaluating outputs
➤  track progress
➤  meeting with stakeholders
Project management 12
How to do a
Risk Assessment
■  Risk = (Likelihood of Occurrence) x (Severity of
Effect)
■  Valuate both on a qualitative (five-point) scale
■  Subsequently rank all risks on this basis
■  Device countermeasures for each risk
■  Plan accordingly, and take the risks with high priority
rank first
■  Risk assessment: see Worksheet PM-1 (is part of
project documentation)
Project management 13
Quality feature tree
(used in risk assessment)
Reliability
Usability
Efficiency
Maintainability
Portability
Functionality
Quality
Feature
suitability
interoperability
accuracy
compliance
security
maturity
faulttolerance
recoverability
understandability
learnability
operability
timebehaviour
analyzability
changeability
stability
testability
adaptability
installability
conformance
replaceability
Knowledge
Usability
Knowledge
Capture
effectiveness
completeness
reliability
certainty
accessability
transferability
adequacy
structuredness
validity
coverage
testability
Project management 14
Knowledge-oriented quality
features
■  Knowledge capture:
➤  quality features of knowledge elicitation, modeling and
validation activities by knowledge engineers
■  Knowledge usability
➤  quality features of knowledge itself
Project management 15
The Concept of
Model States
■  Models are seen as (sub)products of KBS project
■  Project management: get products from one state
into another, desired next state
■  Qualitative range of state values: empty, identified,
described, validated, completed
■  Project planning is state transition based
➤  See Worksheet PM-2
■  May apply to separate models or even components,
depending on perceived risk
Project management 16
PM-2: Setting plan objectives
through model states
■  What model(s) are to be worked on in next cycle?
■  Which model component(s)?
■  To what degree?
➤  refers to model state
■  By what means, resources, development method or
technique?
■  Success condition
■  Quality metrics
Project management 17
CommonKADS Planning is
based on Model States
S et	
  objectiv es
Identify 	
  ris ks
Define	
  targ et	
  model	
  s tates
R ev iew	
  objectiv es
Quality
C ontrol
current	
  model	
  =>	
  new	
  model	
  des cription
P lan
dev elopment	
  activ ities
-­‐	
  unders tand	
  
current	
  s ituation
-­‐	
  problem	
  des cription	
  
incomplete
O M:	
  problem	
  des cription
=	
  validated
O M:	
  s tructure
=	
  des cribed
T M:	
  decompos ition
=	
  des cribed
O M:	
  proces s
=	
  des cribed
T M:	
  time	
  load
=	
  des cribed
O M:	
  problem
=	
  des cribed
O M:	
  problem
=	
  validated
Dev elopment
P rojec t	
  Manag ement
Project management 18
Project Documentation
■  Project Plan
➤  Project motivation, background, scope, goals
➤  Project deliverables
➤  Work breakdown: cycles, resources
➤  Project organization
■  Quality Plan
■  Cycle Documentation
■  Project Close Down Report
➤  lessons learnt, recommendations and proposed guidelines
follow-up work, improvements
Project management 19
Case: a Project on Nuclear
Reactor Noise Analysis
steam generator
P
reactor vessel
core
neutron detectors
pumps
Project management 20
Task: expert interpretation of
noise spectra
Nuclear Charge 21
0.00E+00
1.00E-03
2.00E-03
3.00E-03
4.00E-03
5.00E-03
6.00E-03
11 24 140 285 463 579 672 781 861 980
boron
RMS
Project management 21
Risk: Cycle 1
Risk list (ranked in this order; see Table 12.9):
■  Knowledge engineer not acquainted with this (complex)
domain
–  Countermeasure: do part of domain model first
■  Nature and complexity of noise interpretation task
unknown (classification, monitoring, assessment,
model-based diagnosis?)
–  Countermeasure: scenario-based task modeling
■  Limited availability of the expert
–  Countermeasure: develop contacts with other experts
Project management 22
Plan: Cycle 1 Gantt Chart
time
KM-­‐a T M-­‐b
T M-­‐a T M-­‐c
OM-­‐a OM-­‐b
840
88
24 60
C Y C L E -­‐1
Project management 23
Expectation Management!
From an interview transcript:
■  Knowledge engineer:
–  Question (shows noise spectra): if the reactivity differs from
the expected value, is it possible to tell what the potential
causes are? Does it also show up in or affect other physical
parameters?
■  Expert:
–  Answer: In what language are you going to implement the
system? On a VAX or a PC?
Project management 24
Conclusion of First Cycle;
Risk Analysis Second Cycle
■  Reactor noise interpretation is assessment task
(similar to credit card fraud or housing!)
➤  Hence: (1) feasible for KBS; (2) assessment task template
can be reused (and it did work!)
■  Perceived major risk in second cycle: detailed insight
needed in economic costs and benefits
➤  Hence, second-cycle plan: focus on organization and task
model, esp. value, resource and performance components
Project management 25
Gantt Chart Cycles 2 and 3
Further cycles were rather waterfall-like
time
KM-­‐b
DM
KM-­‐c KM-­‐e
2020
20
10time
T M-­‐d
OM-­‐c
40
40
C Y C L E -­‐2 C Y C L E -­‐3
KM-­‐d
20
Project management 26
KBS Cost Estimation
■  KBS economy similar to other complex information
systems. Rough figures (cf. Boehm: S/w Eng. Economics)
➤  Project management: 10%
➤  Organization/Task/Agent Models: 10%
➤  Knowledge modeling (information analysis): 30%
➤  Design and Communication Models: 20%
➤  Implementation and testing: 25%
➤  Quality assurance: 5%
■  Notes: (1) high variability; (2) exchanges
possible,depending on project and approach (e.g.
GUI prototyping)
Project management 27
Requirements Engineering
■  Requirements engineering in software is still
underestimated and underdeveloped
–  cf. books like Sommerville: Software Engineering
■  CommonKADS Model Suite can be seen as a
method to structure the requirements elicitation and
capture process
■  Analogy between requirements and knowledge:
–  Tacit vs. explicit
–  What is said may not coincide with what is really used
–  Context dependence, organizational environment
–  The human factor
Project management 28
Experience-based project
management guidelines
■  Identify and interview stakeholders right at the
beginning; keep them informed and interested
■  Be prepared for different viewpoints and interests
■  Manage expectations all the time
■  Risks are often not of a technical nature!
■  Requirements have a life of their own: they emerge,
grow and change, multiply, and die
■  Use the universal 80/20% rules
■  Learn from our recipes for failure !

Mais conteúdo relacionado

Mais procurados (6)

'BPMN Impact on Process Modeling by Przemyslaw Polak, PL
'BPMN Impact on Process Modeling by Przemyslaw Polak, PL'BPMN Impact on Process Modeling by Przemyslaw Polak, PL
'BPMN Impact on Process Modeling by Przemyslaw Polak, PL
 
Software Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationSoftware Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & Specification
 
Software Engineering : Process Models
Software Engineering : Process ModelsSoftware Engineering : Process Models
Software Engineering : Process Models
 
Designing Techniques in Software Engineering
Designing Techniques in Software EngineeringDesigning Techniques in Software Engineering
Designing Techniques in Software Engineering
 
Software Engineering : Software testing
Software Engineering : Software testingSoftware Engineering : Software testing
Software Engineering : Software testing
 
Elaboration and domain model
Elaboration and domain modelElaboration and domain model
Elaboration and domain model
 

Semelhante a CommonKADS project management

dcvdhusdbsduvb0sdyvbsdyvbsdvysdvysdbvsydvdbvbyubdvbdvhvhvhvh
dcvdhusdbsduvb0sdyvbsdyvbsdvysdvysdbvsydvdbvbyubdvbdvhvhvhvhdcvdhusdbsduvb0sdyvbsdyvbsdvysdvysdbvsydvdbvbyubdvbdvhvhvhvh
dcvdhusdbsduvb0sdyvbsdyvbsdvysdvysdbvsydvdbvbyubdvbdvhvhvhvh
WrushabhShirsat3
 
Security Project Management Training
Security Project Management TrainingSecurity Project Management Training
Security Project Management Training
John N. Motlagh
 
Project-Planning
Project-PlanningProject-Planning
Project-Planning
Ron Drew
 

Semelhante a CommonKADS project management (20)

Planning.ppt
Planning.pptPlanning.ppt
Planning.ppt
 
5-ProjPlanning.ppt
5-ProjPlanning.ppt5-ProjPlanning.ppt
5-ProjPlanning.ppt
 
dcvdhusdbsduvb0sdyvbsdyvbsdvysdvysdbvsydvdbvbyubdvbdvhvhvhvh
dcvdhusdbsduvb0sdyvbsdyvbsdvysdvysdbvsydvdbvbyubdvbdvhvhvhvhdcvdhusdbsduvb0sdyvbsdyvbsdvysdvysdbvsydvdbvbyubdvbdvhvhvhvh
dcvdhusdbsduvb0sdyvbsdyvbsdvysdvysdbvsydvdbvbyubdvbdvhvhvhvh
 
Project Planning
Project PlanningProject Planning
Project Planning
 
Project management overview
Project management overviewProject management overview
Project management overview
 
Software Testing Management
Software Testing ManagementSoftware Testing Management
Software Testing Management
 
Project Management
Project ManagementProject Management
Project Management
 
Software Testing Management
Software Testing ManagementSoftware Testing Management
Software Testing Management
 
Test Management
Test ManagementTest Management
Test Management
 
Testing Management
Testing ManagementTesting Management
Testing Management
 
Security Project Management Training
Security Project Management TrainingSecurity Project Management Training
Security Project Management Training
 
about start up for you 7
about start up for you 7about start up for you 7
about start up for you 7
 
Project Planning and managing risks by ehab
Project Planning and managing risks by ehabProject Planning and managing risks by ehab
Project Planning and managing risks by ehab
 
Checklist project Startup aaaaaaaaaaaaaa
Checklist project Startup aaaaaaaaaaaaaaChecklist project Startup aaaaaaaaaaaaaa
Checklist project Startup aaaaaaaaaaaaaa
 
Lecture 9 (02-06-2011)
Lecture 9 (02-06-2011)Lecture 9 (02-06-2011)
Lecture 9 (02-06-2011)
 
lec11.ppt
lec11.pptlec11.ppt
lec11.ppt
 
Project-Planning
Project-PlanningProject-Planning
Project-Planning
 
Chapter 2.ppt
Chapter 2.pptChapter 2.ppt
Chapter 2.ppt
 
4-ProjectPlanning.ppt
4-ProjectPlanning.ppt4-ProjectPlanning.ppt
4-ProjectPlanning.ppt
 
Pmwg.110603
Pmwg.110603Pmwg.110603
Pmwg.110603
 

Mais de Guus Schreiber

Mais de Guus Schreiber (20)

How the Semantic Web is transforming information access
How the Semantic Web is transforming information accessHow the Semantic Web is transforming information access
How the Semantic Web is transforming information access
 
Semantics and the Humanities: some lessons from my journey 2000-2012
Semantics and the Humanities: some lessons from my journey 2000-2012Semantics and the Humanities: some lessons from my journey 2000-2012
Semantics and the Humanities: some lessons from my journey 2000-2012
 
Ontologies: vehicles for reuse
Ontologies: vehicles for reuseOntologies: vehicles for reuse
Ontologies: vehicles for reuse
 
Linking historical ship records to a newspaper archive
Linking historical ship records to a newspaper archiveLinking historical ship records to a newspaper archive
Linking historical ship records to a newspaper archive
 
UML notations used by CommonKADS
UML notations used by CommonKADSUML notations used by CommonKADS
UML notations used by CommonKADS
 
Advanced knowledge modelling
Advanced knowledge modellingAdvanced knowledge modelling
Advanced knowledge modelling
 
CommonKADS knowledge model templates
CommonKADS knowledge model templatesCommonKADS knowledge model templates
CommonKADS knowledge model templates
 
CommonKADS knowledge modelling basics
CommonKADS knowledge modelling basicsCommonKADS knowledge modelling basics
CommonKADS knowledge modelling basics
 
Web Science: the digital heritage case
Web Science: the digital heritage caseWeb Science: the digital heritage case
Web Science: the digital heritage case
 
Principles and pragmatics of a Semantic Culture Web
 Principles and pragmatics of a Semantic Culture Web Principles and pragmatics of a Semantic Culture Web
Principles and pragmatics of a Semantic Culture Web
 
Semantics for visual resources: use cases from e-culture
Semantics for visual resources: use cases from e-cultureSemantics for visual resources: use cases from e-culture
Semantics for visual resources: use cases from e-culture
 
Semantic Web: From Representations to Applications
Semantic Web: From Representations to ApplicationsSemantic Web: From Representations to Applications
Semantic Web: From Representations to Applications
 
Principles for knowledge engineering on the Web
Principles for knowledge engineering on the WebPrinciples for knowledge engineering on the Web
Principles for knowledge engineering on the Web
 
The Semantic Web: status and prospects
The Semantic Web: status and prospectsThe Semantic Web: status and prospects
The Semantic Web: status and prospects
 
NoTube: integrating TV and Web with the help of semantics
NoTube: integrating TV and Web with the help of semanticsNoTube: integrating TV and Web with the help of semantics
NoTube: integrating TV and Web with the help of semantics
 
The artof of knowledge engineering, or: knowledge engineering of art
The artof of knowledge engineering, or: knowledge engineering of artThe artof of knowledge engineering, or: knowledge engineering of art
The artof of knowledge engineering, or: knowledge engineering of art
 
E-Culture semantic search pilot
E-Culture semantic search pilotE-Culture semantic search pilot
E-Culture semantic search pilot
 
Ontologies for multimedia: the Semantic Culture Web
Ontologies for multimedia: the Semantic Culture WebOntologies for multimedia: the Semantic Culture Web
Ontologies for multimedia: the Semantic Culture Web
 
Knowledge engineering and the Web
Knowledge engineering and the WebKnowledge engineering and the Web
Knowledge engineering and the Web
 
Vista-TV overview
Vista-TV overviewVista-TV overview
Vista-TV overview
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 

CommonKADS project management

  • 1. Project Management balance between control & flexibility work breakdown risk analysis project cycle planning
  • 2. Project management 2 Overview ■  Project management approaches ■  CommonKADS spiral approach ■  How to do a risk analysis ■  Project planning and the concept of model states ■  Case Study: a project on reactor noise analysis ■  Experience: points of attention
  • 3. Project management 3 Control versus Flexibility ■  knowledge projects often have learning character ■  structure of knowledge may turn out to deviate ■  requirements (even) more likely to change ➤  goals adjusted along project route
  • 4. Project management 4 Waterfall project approach S trategy   P hase Information   Analysis S ystem   Design P rogram and  Test Operation Maintenance
  • 5. Project management 5 Merits and disadvantages of waterfall LCM ■  strong handle for project control ■  early phases are document-oriented ➤  often need for operational (partial) results ■  changing needs and requirements difficult and costly ■  adequate for applications with clear route ➤  not often true for knowledge-intensive systems
  • 6. Project management 6 Evolutionary or rapid prototyping approach Gather E xpert  data Implement P rototype Validate Get  feedback Iterate
  • 7. Project management 7 Basic Ideas underlying KBS Project Approach ■  It's not activities, but products that count ■  Project lifecycle must be configurable ■  Configuration is based on risk assessment ■  Quality is engineered in through (1) model suite based development; (2) risk-based cyclic project management ■  Development (1) and management (2) are linked through the concept of model (product) states
  • 8. Project management 8 Boehm's Spiral Model R E VIE W R IS KP L A N MONIT OR cycle-­‐0 cycle-­‐1 cycle-­‐2 cycle-­‐3
  • 9. Project management 9 CommonKADS Spiral Lifecycle Model MONIT OR R E VIE W R IS KP L A N -­‐  monitor  development  work -­‐  prepa re  a ccepta nce  a s s es s ment -­‐  eva lua te  cycle  res ults -­‐  review  prog res s -­‐s et  cycle  objectives -­‐  cons ider  cons tra ints -­‐  inves tig a te  a lterna tives -­‐  commit -­‐  pla n  cycle  ta s ks -­‐  a lloca te  res ources -­‐  a g ree  a ccepta nce  criteria -­‐  identify  ris ks -­‐  ca rry  out  ris k  a s s es s ment -­‐  decide  on  development  s teps
  • 10. Project management 10 Project management cycle 1. Review ➤  current status of the project is reviewed ➤  objectives for upcoming cycle are established ➤  special case: cycle-0 –  project plan + quality plan is developed ➤  ensure continued commitment of stakeholders 2. Risk ➤  obstacles identified –  significance assessed ➤  counteractions are decided upon
  • 11. Project management 11 Project management cycle 3. Plan ➤  make detailed plan for next cycle –  work breakdown structure –  schedule of tasks ➤  allocating needed resources and personnel ➤  agreeing on acceptance criteria 4. Monitor ➤  evaluating outputs ➤  track progress ➤  meeting with stakeholders
  • 12. Project management 12 How to do a Risk Assessment ■  Risk = (Likelihood of Occurrence) x (Severity of Effect) ■  Valuate both on a qualitative (five-point) scale ■  Subsequently rank all risks on this basis ■  Device countermeasures for each risk ■  Plan accordingly, and take the risks with high priority rank first ■  Risk assessment: see Worksheet PM-1 (is part of project documentation)
  • 13. Project management 13 Quality feature tree (used in risk assessment) Reliability Usability Efficiency Maintainability Portability Functionality Quality Feature suitability interoperability accuracy compliance security maturity faulttolerance recoverability understandability learnability operability timebehaviour analyzability changeability stability testability adaptability installability conformance replaceability Knowledge Usability Knowledge Capture effectiveness completeness reliability certainty accessability transferability adequacy structuredness validity coverage testability
  • 14. Project management 14 Knowledge-oriented quality features ■  Knowledge capture: ➤  quality features of knowledge elicitation, modeling and validation activities by knowledge engineers ■  Knowledge usability ➤  quality features of knowledge itself
  • 15. Project management 15 The Concept of Model States ■  Models are seen as (sub)products of KBS project ■  Project management: get products from one state into another, desired next state ■  Qualitative range of state values: empty, identified, described, validated, completed ■  Project planning is state transition based ➤  See Worksheet PM-2 ■  May apply to separate models or even components, depending on perceived risk
  • 16. Project management 16 PM-2: Setting plan objectives through model states ■  What model(s) are to be worked on in next cycle? ■  Which model component(s)? ■  To what degree? ➤  refers to model state ■  By what means, resources, development method or technique? ■  Success condition ■  Quality metrics
  • 17. Project management 17 CommonKADS Planning is based on Model States S et  objectiv es Identify  ris ks Define  targ et  model  s tates R ev iew  objectiv es Quality C ontrol current  model  =>  new  model  des cription P lan dev elopment  activ ities -­‐  unders tand   current  s ituation -­‐  problem  des cription   incomplete O M:  problem  des cription =  validated O M:  s tructure =  des cribed T M:  decompos ition =  des cribed O M:  proces s =  des cribed T M:  time  load =  des cribed O M:  problem =  des cribed O M:  problem =  validated Dev elopment P rojec t  Manag ement
  • 18. Project management 18 Project Documentation ■  Project Plan ➤  Project motivation, background, scope, goals ➤  Project deliverables ➤  Work breakdown: cycles, resources ➤  Project organization ■  Quality Plan ■  Cycle Documentation ■  Project Close Down Report ➤  lessons learnt, recommendations and proposed guidelines follow-up work, improvements
  • 19. Project management 19 Case: a Project on Nuclear Reactor Noise Analysis steam generator P reactor vessel core neutron detectors pumps
  • 20. Project management 20 Task: expert interpretation of noise spectra Nuclear Charge 21 0.00E+00 1.00E-03 2.00E-03 3.00E-03 4.00E-03 5.00E-03 6.00E-03 11 24 140 285 463 579 672 781 861 980 boron RMS
  • 21. Project management 21 Risk: Cycle 1 Risk list (ranked in this order; see Table 12.9): ■  Knowledge engineer not acquainted with this (complex) domain –  Countermeasure: do part of domain model first ■  Nature and complexity of noise interpretation task unknown (classification, monitoring, assessment, model-based diagnosis?) –  Countermeasure: scenario-based task modeling ■  Limited availability of the expert –  Countermeasure: develop contacts with other experts
  • 22. Project management 22 Plan: Cycle 1 Gantt Chart time KM-­‐a T M-­‐b T M-­‐a T M-­‐c OM-­‐a OM-­‐b 840 88 24 60 C Y C L E -­‐1
  • 23. Project management 23 Expectation Management! From an interview transcript: ■  Knowledge engineer: –  Question (shows noise spectra): if the reactivity differs from the expected value, is it possible to tell what the potential causes are? Does it also show up in or affect other physical parameters? ■  Expert: –  Answer: In what language are you going to implement the system? On a VAX or a PC?
  • 24. Project management 24 Conclusion of First Cycle; Risk Analysis Second Cycle ■  Reactor noise interpretation is assessment task (similar to credit card fraud or housing!) ➤  Hence: (1) feasible for KBS; (2) assessment task template can be reused (and it did work!) ■  Perceived major risk in second cycle: detailed insight needed in economic costs and benefits ➤  Hence, second-cycle plan: focus on organization and task model, esp. value, resource and performance components
  • 25. Project management 25 Gantt Chart Cycles 2 and 3 Further cycles were rather waterfall-like time KM-­‐b DM KM-­‐c KM-­‐e 2020 20 10time T M-­‐d OM-­‐c 40 40 C Y C L E -­‐2 C Y C L E -­‐3 KM-­‐d 20
  • 26. Project management 26 KBS Cost Estimation ■  KBS economy similar to other complex information systems. Rough figures (cf. Boehm: S/w Eng. Economics) ➤  Project management: 10% ➤  Organization/Task/Agent Models: 10% ➤  Knowledge modeling (information analysis): 30% ➤  Design and Communication Models: 20% ➤  Implementation and testing: 25% ➤  Quality assurance: 5% ■  Notes: (1) high variability; (2) exchanges possible,depending on project and approach (e.g. GUI prototyping)
  • 27. Project management 27 Requirements Engineering ■  Requirements engineering in software is still underestimated and underdeveloped –  cf. books like Sommerville: Software Engineering ■  CommonKADS Model Suite can be seen as a method to structure the requirements elicitation and capture process ■  Analogy between requirements and knowledge: –  Tacit vs. explicit –  What is said may not coincide with what is really used –  Context dependence, organizational environment –  The human factor
  • 28. Project management 28 Experience-based project management guidelines ■  Identify and interview stakeholders right at the beginning; keep them informed and interested ■  Be prepared for different viewpoints and interests ■  Manage expectations all the time ■  Risks are often not of a technical nature! ■  Requirements have a life of their own: they emerge, grow and change, multiply, and die ■  Use the universal 80/20% rules ■  Learn from our recipes for failure !