Soft System Stakeholder Analysis

Slides:



Advertisements
Similar presentations
Goals of INFO3315 Learn about the range of techniques to: Understand users Establish requirements Brainstorm alternatives creatively Prototyping alternative.
Advertisements

Practical Business Modeling in the Unified Process Tom Morgan Software Architect, Fidelity National Information Services
Documenting Requirements using Use Case Diagrams
Leveraging User Interactions for In-Depth Testing of Web Applications Sean McAllister, Engin Kirda, and Christopher Kruegel RAID ’08 1 Seoyeon Kang November.
A452 – Programming project – Mark Scheme
Requirements Engineering Process – 1
Systems Analysis Chapter 8 P 94 to P 101
CASE Tools And Their Effect On Software Quality Peter Geddis – pxg07u.
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
BPMN By Hosein Bitaraf Software Engineering. Business Process Model and Notation (BPMN) is a graphical representation for specifying business processes.
Management Accounting ACCT 481 Michael Dimond. Michael Dimond School of Business Administration Budgets Budget: What’s the plan? Types of budgets and.
Investigating System Requirements
Lecture 3 THE KEY SKILLS TESTED IN A DISSERTATION.
Help Desk System How to Deploy them? Author: Stephen Grabowski.
I Power Higher Computing Software Development The Software Development Process.
Systems Analysis and Design in a Changing World, Fourth Edition
© 2005 Prentice Hall1-1 Stumpf and Teague Object-Oriented Systems Analysis and Design with UML.
BTS330: Business Requirements Analysis using OO Lecture 6: Systems.
Week 1 -Introduction IT2005 System Analysis & Design.
Demand Forecast Deviations Working Group Presented to: Stakeholder Advisory Committee Presented by: Pat Doran January 24, 2007.
ANALYSIS PHASE OF BUSINESS SYSTEM DEVELOPMENT METHODOLOGY.
Energy management strategy review Proton Driver Efficiency Workshop Piero Valente
FOR MORE CLASSES VISIT  COM 537 Week 1 Individual Assignment Integrated Diffusion Paper  COM 537 Week 1 DQ 1  COM 537 Week 1 DQ.
Interaction and Animation on Geolocalization Based Network Topology by Engin Arslan.
CHAPTER 2 SYSTEM PLANNING DFC4013 System Analysis & Design.
UNIT – II BUSINESS PROCESS MANAGEMENT
Information Retrieval in Practice
Information Systems Development
The Premier Test Lab Management Software
Investigating System Requirements
Learning outcomes 5 Developing Code – Using Flowcharts
Chapter 8 Environments, Alternatives, and Decisions.
Regression Testing with its types
Decision Support and Business Intelligence Systems
Form Development (Chapter 6)
Chapter 5 System modeling
Automate Does Not Always Mean Optimize
Security Issues Formalization
Principles of Information Systems Eighth Edition
An assessment framework for Intrusion Prevention System (IPS)
Introduction to System Analysis and Design
Towards connecting geospatial information and statistical standards in statistical production: two cases from Statistics Finland Workshop on Integrating.
CS 641 – Requirements Engineering
Business System Development
Data Dictionaries ER Diagram.
FORMAL SYSTEM DEVELOPMENT METHODOLOGIES
Proactive Management with Real Time Forecasting and Dynamic Simulation
Introduction to Computer Programming
Personal Software Process Software Estimation
Systems Analysis and Design
Comparison Swivel and Many Eyes
Software Design Lecture : 9.
Software Design Lecture : 15.
Systems Engineering for Mission-Driven Modeling
CS310 Software Engineering Lecturer Dr.Doaa Sami
Core Competencies of a World Class Customer Advisory Board
Unit 5 – eProject – Starting to look at projects Unit 5
Requirements Management
Key Value Indicators (KVIs)
Requirements Engineering Process – 1
CoMC 14th March 2018 Michele Downes
Soft System Stakeholder Analysis
Stumpf and Teague Object-Oriented Systems Analysis and Design with UML
AICT5 – eProject Project Planning for ICT
M. Kezunovic (P.I.) S. S. Luo D. Ristanovic Texas A&M University
Assessment of quality of standards
Chapter 4 System Modeling.
Stumpf and Teague Object-Oriented Systems Analysis and Design with UML
Topology Optimization through Computer Aided Software
Presentation transcript:

Soft System Stakeholder Analysis Case - Nokia, Networks Markus Kelanti, Pasi Kuvaja University of Oulu Jari Lehto, Miikka Kemppinen Nokia, Networks

The big picture of this presentation Background Soft System Stakeholder Analysis in action Soft System Stakeholder Analysis Analysis results Summary Future topics Original publication: Soft System Stakeholder Analysis Methodology https://www.researchgate.net/publication/290920320_Soft_System_Stakeholder_Analysis_Methodology

Background

Background Goal: Analyse and identify how a KPI reporting system can be automatized and how the company benefits for doing it. Target system: KPI reporting system. 9 different stakeholders involved initially. Each stakeholder has a role in creation of the KPIs. Practical problem: How to model, visualise and analyse complex systems in Software Intensive Systems development?

Soft System Stakeholder Analysis in Action

Structuring the problem as a model Example: A reuse KPI that measures saved hours in re-use. Re-use (h) Comp value Input(s) Re-use (h) * Comp value Action(s) and function(s) Reuse Output(s)

Modelling language Actual technical language should be a language stakeholders are familiar with. Re-use (h) Comp value Re-use (h) * Comp value Or it can be developed “on the fly” using the previous definition. In this case, the actual language was modified UML flowchart. Reuse

Stakeholder’s understanding captured in to a model Reuse report Person x generates a report Soft system boundary Obtain from a report Re-use (h) Comp value Obtain from intranet Intranet report Soft system boundary Re-use (h) * Comp value One stakeholder viewpoint is fully modelled when all items either start or end with “soft system boundary”. Reuse

Identification of relevant stakeholders Reuse report Person x generates a report Soft system boundary ??? Obtain from a report Who creates information elements in the model? Re-use (h) Comp value Obtain from intranet Intranet report Soft system boundary ??? Re-use (h) * Comp value How information is created? Reuse

Systematic modelling of new viewpoints Reuse report Person x generates a report Query reuse data from database Database Obtain from a report Soft system boundary Re-use (h) Comp value Obtain from intranet Intranet report Soft system boundary ??? Re-use (h) * Comp value Reuse

“Final” soft system model Continue until the source data for the original problem is found Note: the stakeholder viewpoints are similar in this model.

Analyse the impact of the original need Source data for the KPI Proposal: Design a script to automate this section of the soft system. Functions and actions currently creating the KPI Output KPI

Model the impact to the soft system model Source data for the KPI New implementation The existing model can be re-used and updated. Output KPI

Analyse value of the impact for each stakeholder Value measure: working hour Script automates KPI calculation for one reuse -element Stakeholders affected by the implementation save working hours Additional benefit is an ability to run the script anytime

Implement if the value is desired That’s it?

Utilise existing model and extend it The original problem had more KPIs

And more…

Abstraction problem?

Stakeholder viewpoints are also abstractions Create reuse report Reuse report Person x generates a report Query reuse data from database Database Calculate Software Reuse Obtain from a report Soft system boundary Re-use (h) Comp value Obtain from intranet Intranet report Soft system boundary ??? Re-use (h) * Comp value Reuse

Analyse the impact of the original need, take two Database Database Soft system boundary Stakeholder 1 calculates Variable 2’ Stakeholder 1 calculates Variable 2 Stakeholder 1 provides Variable 2 Stakeholder 4 obtains Variable 3 Variable 1 Variable 2’ Variable 2 Variable 3 Variable 1 * variable 2 So that’s it then? KPI output We could just provide a local solution that automates each three variations separately. Impact would be similar as in the first example, although value isn’t similar due more resources spend on implementation.

Expansion to any information flow direction Impact of the stakeholder need tends to extend outside the original problem and its environment. And in this example, it extends outside the currently known system model.

From local to strategic level Extending the soft system model with additional viewpoints allows examining, analyzing and evaluating impact and value in strategic level.

Strategic level revealed new values What are the real needed KPIs? Are current KPIs able to measure the development process? Are the KPIs accurate? How to display KPI metrics to different stakeholders? KPI presentation? Is the KPI measuring the expected phenomena?

Results and Summary

KPI reporting system analysis results Local impact Calculation can be run automatically at any time Data available in a single location obtainable any time Potential strategic impact Accuracy of KPIs KPI restructuring Identification of KPIs organization needs KPI format, presentation and visualization Local value Working time savings measured in man months Saved working hour can be used for other tasks Potential strategic values KPIs measure real intended phenomenon KPI accuracy and validity affect decision-making Work time savings in whole organization

Benefits and feedback Systematic structuring of complex soft systems from multiple stakeholder viewpoints in to a single model. Expanding the local problem in to a strategic level to reveal impact and value invisible in local level. Visualization had a huge impact – faster situation awareness. Support and drive towards model-based development and analysis. Analysis and identification of unknown or invisible problems as the soft system model extends. Converging of stakeholder viewpoints due increased understanding and mutual understanding.

Benefits and feedback (cont.) Potential to approach any problem. Data and method structure increased method usability. Increased communication efficiency between business and engineering.

Future topics Impact value analysis – what is value and how different values can be compared. Language development for Software Intensive Systems Visualization techniques. Connection to data and system models

Thank you for your attention! Questions, comments? Thank you for your attention! Markus Kelanti University of Oulu markus.kelanti@oulu.fi www.mgroup.fi