OSD-Model implementation on EOS-wnc
Comtrade at EOS workshop 2021
Document history:
Date
|
Author
|
Content
|
2021-01-29
|
Gregor Molan
|
Initial proposal
|
2021-02-18
|
Gregor Molan
|
Submission at CERN web indico.cerh.ch
|
2021-02-28
|
Gregor Molan
|
Slides
|
2021-03-01
|
Gregor Molan
|
Uploaded to indico.cern.ch
|
|
|
|
Contents
1Introduction 2
2Abstract at CERN web page 2
3Organization of the presentation 2
3.1Introduction 2
3.2Background 2
3.2.1Graph theory 2
3.2.2Lean software development 2
3.2.3Kanban method 3
3.2.4JIRA project management tool 3
3.3OSD-Model 3
3.3.1Functionality graph 3
3.3.2Example of the f-graph 3
3.3.3f-graph for the EOS-wnc 3
3.3.4JIRA integration 3
3.3.5Implementation phase 3
3.3.6Optimum implementation phase 4
3.4OSD algorithms 4
3.4.1Optimum implementation phase 4
3.4.2Optimum implementation phase algorithms 4
3.5Conclusion and future work 4
4References 4
Introduction
The presentation is about the OSD-Model and the it is based on the article c:\Users\gregor.CT\Documents\Comtrade\2021\2021_CERN\2021_EOS_Workshop\OIP_for_EOS-wnc\2021-01-EOS-workshop.tex
Abstract at CERN web page
URL: https://indico.cern.ch/event/985953/contributions/4240867/
Context: Optimal Software Implementation Model (OSD-Model) is to supervise and control development of EOS-wnc, where EOS-wnc is an important extension of Linux based EOS system for Windows platform.
Objectives: OSD-Model is used to manage development process to assure appropriate performance of the EOS-wnc on Windows platform on the same level as the performance of EOS Linux client. EOS-wnc has the same functionalities as the EOS client on Linux platform, where EOS Linux fulfil the highest demands for CERN experiments.
Method: Development process is managed with an OSD-Model in such a way, that graph vertices are requested functionalities and graph edges are test cases and f-influences between requested functionalities. Graph weights in the functionality graph are (a) estimations for development costs for functionalities and functionality influences, (b) estimations for test costs for functionality influences, (c) functionality and f-influence significance, (d) value for end user related to functionalities and f-influences.
Result: For each of required EOS-wnc command is defined their value and their significance. Defined are influences (f-influences) between required EOS-wnc commands with their values and their significance, similarly as values and significance of functionalities. According to available development resources, that could be changing during the development process, algorithms of the proposed OSD-Model determine the set of functionalities and f-influences to get the optimal EOS-wnc. In this case, the optimal EOS-wnc is the software that is at least on the same level of performance as the EOS Linux client.
Introduction
See presentation for CERN EOS community
Background
Theoretical definitions and methodology
Definition
Lean software development
Eliminate waste
Amplify learning
Decide as late as possible
Deliver as fast as possible
Empower the team
Build integrity in
Optimize the whole
Kanban method
Upgrade of the lean software development
Kanban boards
Managing workflow
Kanban metrics
JIRA project management tool
Picture
OSD-Model
Picture
Functionality graph
F-graph definition
picture
f-graph for the EOS-wnc
JIRA integration
Implementation phase
definition
Optimum implementation phase
definition
Optimum implementation phase
Definition
Optimum implementation phase algorithms
Conclusion and future work
Architecture of Windows storage drivers
/
Share with your friends: |