Difference between revisions of "Talk:CNMCyber event"

From CNM Wiki
Jump to: navigation, search
 
(11 intermediate revisions by one other user not shown)
Line 1: Line 1:
 +
[[FMC-2]]
 +
 
==CNMCyber event requirements (office hour, 07-10-2023)==
 
==CNMCyber event requirements (office hour, 07-10-2023)==
:CNMCyber event requirements (office hour, 07-10-2023) is the office hour event on July, 10th about office hour requirements.
+
:CNMCyber event requirements (office hour, 07-10-2023) is the office hour event on July, 10th about CNMCyber event requirements.
  
 
===Preview video===
 
===Preview video===
Line 33: Line 35:
  
 
===Script===
 
===Script===
:Hello everyone my name is Gary from CNMCyber and we have Kevin and this is our office hour Kevin requested. He has several questions which you can see on the screen.  
+
 
 +
==Introduction==
 +
:Hello everyone my name is Gary from CNMCyber and we have Kevin and this is our office hour Kevin requested. He has several questions which you can see on the screen.
  
 
==What is a script==
 
==What is a script==
:So the questions are; what is the script? Basically we're talking about the recording for general events. Script is technically like wording in which we use like in office hour. I'm talking right now and in the best case scenario, it should be typed and Kevin you remember when we started collaborating, maybe like two years ago or more. I asked you to transcript several videos. I recorded the videos and I remember you did it basically. What we have here, let's say orientation most likely you will have kind of this scripts right, and this is the script it is how it showed up. Basically it is what you submitted to me and when you supplied me with this like this wording
+
:So the questions are; what is the script? Basically we're talking about the recording for general events. Script is technically like wording in which we use like in office hour. I'm talking right now and in the best case scenario, it should be typed and Kevin you remember when we started collaborating, maybe like two years ago or more. I asked you to transcript several videos. I recorded the videos and I remember you did it basically. What we have here, let's say [[WorldOpp Orientation]] most likely you will have kind of this scripts right, and this is the script. It is how it showed up. Basically it is what you submitted to me and when you supplied me with this wording I added links. So maybe it's not direct recording because then links changed that is why kind of the beginning. In this case we have a lecture on the page and script on another page. If we talk about office hours, the goal is a little bit different. But I would say scripting shouldn't include something like my name is Gary, or sorry I need to drink my coffee, or give me a post I will like or I will answer another call. It's not important right. So script should include what is important, what should be, what can't be moved to other stuff. So for instance right now we are talking about scripting and I expect that you will take what I said and you will put it on the requirements page. Eventually the script is an intermediate product, it's not the final product. It's a deliverable but this is not a user deliverable. It's a sub-product. So then when the script is available, then we will develop a Wiki page. It will be called like scripting, or CNMCyber event scripting or office hour scripting, something like that.
2:12
+
:Kevin - So you mean like each event will have its own scripting page?
I added kind of links
+
:Gary- I'm not sure about scripting page, I will say we may put them on the same page. What I plan, instead of the name discussion on the wiki. Instead of the word discussion, it will be the word project and script basically is a part of the work on the product, so the page is the product and discussion will be a project. And we will make this distinction all the time. So let's say what the product name is the product right it's the lecture which is available to our learners on their discussion page which will be hopefully called a project here it will be information how it was developed, what requirements, and so on. So the script, I know that it will be kind of another question but maybe I will need to repeat again later. The script is the record of someone's requirement. For instance, do you remember our discussion, I said like you wrote on this page for office hours right, you wrote something and why did you write it, what did you reflect, what requirements and you said, oh you said this. I said okay, can you show me all right? So the same thing, for instance you're going develop a firm for someone, assume that you will work on this technology right, different records, different everything what the firewalls, what software to use and you talk to a customer (whomever whomever pays for this) and he said, I want to use proxmoxVE right or I want to use this and I want to use that and you say okay we will do it. And then you do proxmoxVE, and then you're coming back it's ready right and they say oh the person whom you talk to, he moved to another project. He is no longer with our company, or he retired or he kind of he quit. And you say who is his replacement, right. And you are coming to his replacement and he said, oh what did you use? ProxmoxVE oh no, I don't want, it's not my strong suit. I want you to use openstack right. So now what? If you don't have a record, what would you sar? You just lost like, if your team worked like for a months on it, you just lost like, I would say fifteen thousand dollars right. Because you don't have a record.
2:15
+
 
so maybe it's not direct
+
:So, I decided to have it as a good habit. It's a good habit to have a script. You talk to a customer, you script it right. The script by itself it goes to requirements. So script by itself is not a final product but requirements which kind of let's say a customer will sign or say okay I agree, it's what I want then it is kind of the product by itself. So then you can measure and in the best case scenario also uh it should be requirements traceability Matrix. So in the best case scenario when you write requirement here on this page, imagine it is what you are going to offer to your boss or your customer. You say it is what you will get, it will have HumHub, it will have Odoo, it will have jitsi they will be installed in this way, we'll use proximoxVE, it will be highly available with three noDes, it will have a network of public ip4, it will serve on Apache and nginx, it will have ceph as a series of storage, it will be monitored using PF sense. Okay is this what you want? Sign or confirm by mail. this is what you want right then you have something like blueprint. But when you create this page eventually we never have done it before but it's kind of our next step. It will be like references and the references; okay proximoxVE reference, who told you or with whom you agreed that it will be proximoxVE right? Because if you don't have the information that it will be proximoxVE, like what is the next right. Again this is for our reference, this is a sub-product. We need to have it but eventually what we said there must be moved to the
2:18
+
requirements, on the page available to end users.
recording because then links like
+
 
2:20
+
==Scriting page==
changed that is why kind of
+
:Kevin: Well what I mean is, what is the name of the page that describes how the scripts will be developed?
2:24
+
:Gary: So right now we are discussing this so for events. We need this script development contract.
but it was kind of the beginning
+
:Kevin: So, it will be like a topic in CNNCyber events not on its own page.
2:26
+
:Gary: Maybe we will do like it's own page. It depends on how big will it be. I don't know right now it's your initiative. I don't know how long it will be so do something and we will see what you got and we decide whether to move it to another page or not.Wth the wiki it's easy it's like seconds. Usually when I work, I work on the same page and then I see how long it is. If it's too long we can move it to somewhere else.
in this case we have like a lecture on
+
 
2:29
+
==Objective of creating scripts==
the on the on the one page and script on
+
:What is the objective? The objective is basically, I believe I addressed this question. So again objective; is to have good practices, to work with the documents, to have references, and again this is just a good practice for someone who works on the project. To have requirements in written, documented, then when you are coming to a new guy saying we did proximoxVE, the guy says "I don't like proximoxVE, like openstack" and say, "you know what sir/Madam, we had this requirement, it was kind of a signature or confirmation by email that will work on this for a month, if you want to move something else, I will send you invoice." right! Pay for the work which we have done so far and then we will discuss what you want, right? So again scripting is basically records and script is a part of the record. It's a good part. In normal case video or audio recording will be probably enough but I would say also where I'm not sure what kind of our policy with the recording will be, what if it will be like too many records. With the text it's easier to work because eventually these words should go to the requirements somehow. It is kind of my assumption. I haven't checked, I really need to take a script that you created and kind of try to move it to the office hour page and or event page and to see how it works. But when it's kind of written, it's much easier to work.
2:32
+
 
another page
+
==Targeted audience==
2:33
+
:Who is the target audience of the end product. In script, like in our case it will be whomever works on it. Again I thought about CNMCyber events, I recorded the video, I thought like you will look for a video and kind of learn something. So I created this office hour on my own. So I was both interviewer and interviewee and since you didn't watch it or didn't learn it or didn't execute it and no one works on this page so then I will take your script which should be here on the discussion page the opposite on the office hour but it must be here and I will and I will work on it, try to get this word in and to see what is missing and implement on the page so a developer is the target audience of the script if you mean end product is the script but again script by itself is not the end product. Script by itself is the intermediate product, the product page is the end product and script is a part of development with a deliverable. The script is a deliverable.
if we talk about office hours their goal
+
 
2:37
+
==Deliverables==
is a little bit different
+
:The script is the deliverable.
2:40
+
 
um
+
==Success criteria==
2:41
+
:What is the success criteria -- usefulness. For now it's difficult to define the acceptance criteria or success criteria because we don't have a good experience of using scripts. We need to start doing this and after some time we will build up. What desired outcome? Wiki Pages, description of the product is the desired outcome. Again, let's take back the firm I will talk about it because I'm working on it right now.  So eventually we need to have this platform on which our Jitsi will work, which is called talk and we will do this conference one day on the Talk.cnmcyber.com slash something. So right now we are doing this on employableU which is temporary. So the end product is the service but to build this firm we need to have a description, what we are doing, what we are, what we need to look for, what we need to do, and this description right now I'm writing it on my own. It's not final because Muhammad is working it on it right now. We are thinking about the security. We decided to use PF sense, it was not even mentioned here by the way. We haven't used it before, so the substance is still unknown so I am right now, I'm writing something as a sub-product but when it's ready then I will try to interview Muhammad. Me or maybe Natalya to share what he had done. He is really good with documentation and we will update these DNS records because right now they are still on biskol, this name we use in Ukraine but I'm already, I started changing to CNMCyber, talk.cnmcyber but again here will be IP4 address not IP6 and so on so forth. so when it's ready, then I will look for someone who will serve it or maybe I will look for an intern. Someone whom I can hire and this person will develop what needs to be done let's say once a week right. To check or maybe once a month or whatever. I will talk with Mohanna there. So to clarify the page I will need to interview Muhammad, I may need to interview Natalia. So the script is the way how to build the description of the products right. For me, in this case then when we have a description of the product then we develop this product. So eventually the final product will be working technology, kind of the pre-final intermediate product will be description and pre-pre final product will be a script right. So script, description, final product. So this is the sequence.
but I would say scripting is not it
+
 
2:45
+
==Desired outcome==
shouldn't include something like
+
:What is the desired outcome? Working technology, nice events, because again we had this discussion before and I said whether this event is good and I told you if you said it's good I will say how do you know right. So there are several definition of quality, the one definition is in Market. Quality is when it is perceived to be like quality product but we're not going from that direction yet not from the marketing. The technical sense, quality is confirmation the description of the product matches the product itself right. So we have requirements and we have a product. If it's no gaps, it's a quality product. So, but to know that we have a quality product we need to have a description, if we don't have a description how would we know and scripting is a good way to build this description. That's it. I would say we need to start, like we need to find, I actually I thought like we will talk how we will hire people because I don't know whether like Rita and Erastus, Rita used to do it but I don't know what the stage and what kind of right now where we are, I would probably try to hire someone okay maybe reach out to her okay I don't remember whether we have a record or not my  point right now is I want to have someone who is subscribed for like office hours like YouTube channel and as soon as something with the name officer emerges go do. The question is, how to pay for this person probably it should be like per word I guess the rate the rate per word and maybe for now per hour but per hour how we will know whether this will be maybe per word will be like more stable.
2:48
 
my name is Gary or
 
2:51
 
sorry I need to drink my coffee or give
 
2:56
 
me a post I will like I don't know I
 
2:58
 
will answer another call it's not
 
3:01
 
important right so like script should
 
3:03
 
include what is important what should be
 
3:06
 
what can't be moved to other stuff so
 
3:10
 
for instance right now let's say let's
 
3:13
 
kind of give for oh for instance right
 
3:16
 
now we are talking about scripting and I
 
3:19
 
expect that you will take what I said
 
3:23
 
and you will put it
 
3:28
 
on their requirements page eventually
 
3:30
 
the script is a intermediate product
 
3:33
 
it's not the final product it's not the
 
3:35
 
it's a deliverable but this is not a
 
3:38
 
kind of user deliverable it's kind of a
 
3:41
 
sub product so then when the script is
 
3:45
 
available then we will develop a Wiki
 
3:48
 
page we will be called like scripting
 
3:51
 
right scripting or scripting synonym
 
3:54
 
cyber event scripting or office hour
 
3:58
 
scripting something like that
 
4:00
 
makes sense
 
4:02
 
yeah so like uh you mean like each each
 
4:06
 
event will have its own scripting page
 
4:10
 
I'm not sure about scripting page I will
 
4:12
 
say we may kind of put them on the same
 
4:15
 
page
 
4:17
 
so let's say okay for instance so like
 
4:19
 
one page four yeah maybe we will
 
4:23
 
like what I plan
 
4:26
 
the name discussion on the wiki
 
4:29
 
when we have when we have our week back
 
4:32
 
because it's still the mistakes instead
 
4:35
 
of the discussion it will be kind of the
 
4:37
 
word project and
 
4:40
 
script basically it's a part of the work
 
4:43
 
on the product so the page is the
 
4:47
 
product okay and discussion will be a
 
4:49
 
project and we will make this
 
4:52
 
distinction all the time so let's say
 
4:56
 
the what the product team is is the
 
4:58
 
product right it's the lecture which is
 
5:01
 
available to our
 
5:04
 
uh to our Learners on their discussion
 
5:08
 
page which will be hopefully called
 
5:12
 
one day a project here it will be
 
5:15
 
information how it was developed what
 
5:18
 
requirements and there and so on so on
 
5:20
 
so forth so the script I know that it
 
5:24
 
will be kind of another another
 
5:28
 
question but
 
5:30
 
uh
 
5:32
 
maybe I will need to repeat again later
 
5:36
 
um
 
5:36
 
the script is
 
5:39
 
like their record of someone's
 
5:44
 
requirement
 
5:45
 
for instance do you remember our
 
5:48
 
discussion
 
5:49
 
uh yeah
 
5:52
 
I said you said oh I said like
 
5:55
 
you wrote on this page for office hours
 
5:58
 
right you wrote something
 
6:01
 
and why did you write it kind of what
 
6:04
 
what did you what did you reflect what
 
6:07
 
requirements and you say oh you said
 
6:10
 
this
 
6:11
 
I said okay can you show me all right
 
6:14
 
so the same thing for instance you're
 
6:17
 
going to work you are going to develop a
 
6:21
 
farm for like for someone so right now
 
6:23
 
I'm working on the farm right for
 
6:26
 
instance
 
6:27
 
assume that you like you will work on
 
6:31
 
this technology right
 
6:34
 
yeah different like records
 
6:37
 
different everything what the firewalls
 
6:40
 
what software to use and you talk to
 
6:43
 
like you talk to a customer
 
6:46
 
whomever whomever pays for this and he
 
6:49
 
said oh I want to use proxmox V right or
 
6:52
 
and I want to use this and I want to use
 
6:55
 
that and you say okay okay we will do it
 
6:57
 
and then you will you do do proximate
 
7:00
 
practice
 
7:02
 
then you're coming back
 
7:04
 
it's ready right
 
7:06
 
and they say oh the person whom you talk
 
7:09
 
to
 
7:10
 
he moved to another project he is no
 
7:12
 
longer with our company oh he retired or
 
7:15
 
he kind of he quit or he or she whatever
 
7:18
 
and
 
7:20
 
and you say oh who is instead right
 
7:25
 
instead and he said
 
7:27
 
oh what did you use
 
7:29
 
proximox V oh no no no no I I don't want
 
7:32
 
no no no it's not it's not my kind of I
 
7:35
 
it's not my strong suit I want you to
 
7:37
 
use openstack right
 
7:40
 
work
 
7:42
 
you don't have a record
 
7:45
 
you just lost
 
7:49
 
if your team worked like four months on
 
7:53
 
it you just lost like I would say
 
7:55
 
fifteen thousand dollars right
 
7:58
 
yes you don't have a record so I decided
 
8:01
 
to have it as a good habit it's a good
 
8:05
 
good habit to have script you talk to a
 
8:08
 
customer you scripted right the script
 
8:11
 
by itself it goes to requirements so
 
8:15
 
script by itself is not a final product
 
8:18
 
but requirements which kind of let's say
 
8:22
 
customer will sign or say okay I agree
 
8:24
 
it's what I want then it is it is kind
 
8:28
 
of the product by itself so then you can
 
8:32
 
measure and in the best case scenario
 
8:35
 
also uh it should be requirements
 
8:39
 
requirements traceability Matrix
 
8:43
 
so in the best case scenario on your
 
8:46
 
road when you write requirement here on
 
8:48
 
this page it is imagine that you are it
 
8:51
 
is what you are going to offer to your
 
8:53
 
boss you say oh it is what you will get
 
8:56
 
or your customer it's what you will get
 
8:58
 
so you we will it will have whom have it
 
9:01
 
will have a do it will have jitsi they
 
9:04
 
will be installed in this way
 
9:07
 
um we'll use proximoxve it will be
 
9:10
 
highly available with three notes
 
9:13
 
um it will have
 
9:15
 
um
 
9:16
 
like
 
9:18
 
um public ip4 like a network of iot
 
9:21
 
public id4 it will serve on Apache and
 
9:26
 
nginx it will have saf
 
9:30
 
as a series of storage
 
9:33
 
it will be monitored using PF sense
 
9:37
 
um
 
9:38
 
okay is this what you want sign or
 
9:41
 
confirmed by mail
 
9:43
 
this is what you want right then you
 
9:46
 
have like something blueprint but when
 
9:48
 
you create this page
 
9:50
 
eventually we never have done it before
 
9:54
 
but it's kind of our next step it will
 
9:59
 
be like references and the reference
 
10:01
 
okay prox Max ve
 
10:04
 
reference who told you or with whom you
 
10:07
 
agreed that it will be proximus V right
 
10:09
 
because if you don't have the
 
10:12
 
information that it will be proximix V
 
10:14
 
like what is the next right
 
10:18
 
oh sorry I kind of I'm in the process of
 
10:21
 
translating so I see something not in
 
10:23
 
English I'm sorry but but you got kind
 
10:25
 
of the the main point right
 
10:28
 
yeah yeah yeah
 
10:31
 
and the truth will be like a scripting
 
10:33
 
page again this is kind of descriptive
 
10:35
 
for our reference this is a sub product
 
10:37
 
we need to have it but eventually
 
10:42
 
what we said there must be moved to the
 
10:45
 
requirements on the kind of on their on
 
10:47
 
the page available to end users
 
10:51
 
well what I mean is uh what is the name
 
10:54
 
of the page that describes how the
 
10:58
 
scripts will be developed
 
11:03
 
have
 
11:06
 
I'm not sure that you say about office
 
11:08
 
hours I don't see how uh office hour
 
11:11
 
script will be different from other
 
11:14
 
Scripts
 
11:15
 
so
 
11:24
 
here on a second I will see what what we
 
11:27
 
did here
 
11:30
 
so right right now we are discussing
 
11:32
 
this so for events
 
11:38
 
for events
 
11:39
 
we need this script development contract
 
11:43
 
right based on uh
 
11:45
 
so so it will be like a topic in CNN
 
11:48
 
cyber events
 
11:50
 
not on its own page
 
11:53
 
maybe we will do like our own page it
 
11:55
 
depends on how how big will it be I
 
11:59
 
don't know right now it's your
 
12:01
 
initiative I don't know how long it will
 
12:04
 
be so do something and we will see what
 
12:06
 
you got and we decide whether to move to
 
12:09
 
another page or not it is
 
12:13
 
easy with the wiki it's easy it's like
 
12:16
 
seconds
 
12:17
 
we will decide whether usually when I
 
12:20
 
work I work on the same page I'm working
 
12:23
 
working and then I see how long it is if
 
12:28
 
it's like too long we can move it uh to
 
12:31
 
somewhere else
 
12:33
 
what is the objective objective it's
 
12:36
 
basically I I believe like I addressed
 
12:39
 
this this this this this question so
 
12:43
 
um again objective to
 
12:47
 
to have good practices
 
12:49
 
to work with the documents to have
 
12:52
 
references
 
12:53
 
and again this is just a good good
 
12:56
 
practice for someone who works on the
 
12:59
 
project to have requirements in written
 
13:02
 
documented then okay you are coming to a
 
13:06
 
new guy saying oh we didn't proximus v a
 
13:10
 
guy saying oh I don't like praxmox V I
 
13:13
 
like openstack and say you know what sir
 
13:17
 
or Madam
 
13:18
 
we had this requirement it was kind of a
 
13:22
 
signature or confirmation by email that
 
13:25
 
will work on this we work for a month if
 
13:28
 
you want to move some something else
 
13:32
 
I will I will send you invoice right
 
13:36
 
pay for the work which we have done so
 
13:38
 
far and then we will discuss what you
 
13:41
 
want right so yeah yeah again scripting
 
13:46
 
is a basically records
 
13:49
 
and script is a part of the record is a
 
13:51
 
good part in normal case
 
13:54
 
video or like audio recording will be
 
13:57
 
probably enough right but
 
14:02
 
I would say also where I'm not sure how
 
14:05
 
many what kind of our policy with the
 
14:08
 
recording will be what if kind of it
 
14:11
 
will be like too many
 
14:12
 
um records
 
14:15
 
um
 
14:17
 
with the text it's easier to work
 
14:19
 
because eventually
 
14:23
 
these lines these words should go to the
 
14:26
 
requirements somehow
 
14:29
 
yeah it's my it's my kind of assumption
 
14:33
 
I haven't checked I need I really need
 
14:36
 
to take a script that you created and
 
14:38
 
kind of try to move it to to the office
 
14:42
 
hour page and or event page and to see
 
14:45
 
how it works
 
14:48
 
but when it's kind of written it's much
 
14:50
 
easier to to to work what did the target
 
14:53
 
audience and then product
 
14:56
 
in script
 
14:58
 
like in our case it will be
 
15:02
 
um whomever works on it so let's say
 
15:09
 
again
 
15:11
 
I
 
15:14
 
I thought about synonym cyber events
 
15:18
 
right
 
15:20
 
yeah I recorded the video I thought like
 
15:22
 
you will look for a video and kind of
 
15:25
 
learn something so I create this office
 
15:27
 
hour on my own
 
15:30
 
so it was both interior and three
 
15:34
 
and
 
15:37
 
since you didn't watch it or didn't
 
15:39
 
learn it or didn't execute it
 
15:42
 
and no one works on this page
 
15:46
 
so then I will take your script
 
15:50
 
which should be here on the discussion
 
15:53
 
page
 
15:54
 
the opposite on the office hour but it
 
15:57
 
must be here
 
15:59
 
and I will and I will work on it I will
 
16:02
 
try to get this word in and to see what
 
16:07
 
what is missing and Implement on the
 
16:10
 
page so
 
16:12
 
developer a developer is their
 
16:16
 
the target audience
 
16:19
 
of the script if you mean end product is
 
16:23
 
the script
 
16:24
 
but again yeah script by itself is not
 
16:26
 
the end product
 
16:28
 
script by itself is there like
 
16:30
 
intermediate product
 
16:32
 
it is some
 
16:34
 
like the page is the end product not the
 
16:38
 
script but the script I mean the product
 
16:40
 
page is the end product and script is a
 
16:44
 
part of development
 
16:48
 
with a deliverable the script is
 
16:50
 
deliverable
 
16:51
 
or the success criteria
 
16:54
 
usefulness
 
16:58
 
for now it's difficult to Define their
 
17:01
 
kind of the acceptance criteria or
 
17:03
 
success criteria
 
17:05
 
because we our our we have not good we
 
17:10
 
don't have a good experience
 
17:12
 
of
 
17:13
 
um using Scripts
 
17:17
 
we don't have a good experience of using
 
17:19
 
Scripts
 
17:20
 
we need to start doing this
 
17:23
 
and yeah after some time we will
 
17:27
 
we will kind of build up
 
17:30
 
what desired outcome
 
17:37
 
Wiki kind of Wiki Pages description of
 
17:40
 
the product
 
17:42
 
is the desired outcome outcome again
 
17:46
 
we need let's take
 
17:48
 
back the farm
 
17:51
 
I will talk it because I'm working on it
 
17:53
 
right now but today
 
17:56
 
so
 
17:57
 
eventually
 
17:59
 
we need to have
 
18:02
 
this platform
 
18:04
 
on which our Jitsu will work
 
18:08
 
which is called like talk
 
18:10
 
and we will do this conference one day
 
18:13
 
on The Talk dot
 
18:16
 
cnmcyber.com right
 
18:18
 
slash something so right now we are
 
18:21
 
doing this on employable U which is not
 
18:24
 
which is temper so
 
18:28
 
and product is the service but to build
 
18:31
 
this Farm
 
18:35
 
we need to have a description
 
18:37
 
what we are doing what we are what we
 
18:41
 
need to look for what we need to
 
18:44
 
and this description
 
18:47
 
right now I'm writing on my own it's not
 
18:50
 
final because Muhammad is working it on
 
18:53
 
it right now
 
18:55
 
we are thinking about their security
 
18:58
 
it's kind of we decided to use PF sense
 
19:01
 
it was not even mentioned here by the
 
19:03
 
way
 
19:08
 
yeah we haven't used it before so the
 
19:12
 
substance is still unknown
 
19:15
 
so I am right now
 
19:18
 
I'm writing something like as a as a sub
 
19:22
 
product
 
19:23
 
but when it's ready
 
19:25
 
then I will try to interview Muhammad me
 
19:28
 
or maybe Natalya
 
19:30
 
to say what maybe he will say he is
 
19:33
 
really good with the documentation he
 
19:35
 
will share what he had done
 
19:38
 
and we will update kind of these DNS
 
19:40
 
records because right now they are still
 
19:43
 
like on this call
 
19:45
 
this is this this name we use in Ukraine
 
19:49
 
but I'm already kind of started changing
 
19:52
 
to cinema cyber toxin I'm cyber but
 
19:54
 
again here will be like ip4 address not
 
19:57
 
ip6 and so on so forth
 
20:00
 
so when it's ready then
 
20:05
 
I will look for someone who will serve
 
20:07
 
it or maybe I will look for an intern
 
20:10
 
someone whom I can hire
 
20:13
 
and this person will execute will
 
20:15
 
develop what needs to be done let's say
 
20:17
 
once a week right
 
20:20
 
yeah to check or maybe once a month or
 
20:23
 
whatever
 
20:24
 
I will talk with mohanna there
 
20:27
 
so
 
20:30
 
to clarify the page I will need to
 
20:32
 
interview Muhammad
 
20:34
 
I may need to interview Natalia
 
20:38
 
so the script
 
20:41
 
is the way how to build the description
 
20:44
 
of the products right for me for this
 
20:46
 
case in this case
 
20:49
 
um yeah
 
20:51
 
then when we have a description of the
 
20:53
 
product then we develop this product
 
20:57
 
So eventually the final product
 
21:00
 
will be working technology
 
21:05
 
kind of the first like
 
21:08
 
the pre-final
 
21:11
 
intermediate product will be description
 
21:15
 
and pre-pre Final
 
21:20
 
product will be a script right
 
21:25
 
so script description
 
21:28
 
final product script description final
 
21:32
 
product so this is kind of this is the
 
21:34
 
sequence
 
21:36
 
um yeah
 
21:39
 
[Music]
 
21:40
 
what is the desired outcome working
 
21:43
 
technology
 
21:44
 
nice events
 
21:46
 
um
 
21:47
 
because again
 
21:49
 
we had this discussion before
 
21:52
 
and I said like oh whether this event is
 
21:56
 
good and I told you if you said oh it's
 
21:59
 
good I will say how how do you know
 
22:01
 
right
 
22:04
 
is a kind of there are several
 
22:06
 
definition of quality the one definition
 
22:10
 
is in Market quality is when it
 
22:12
 
perceived to be like quality product
 
22:16
 
but we're not going from that direction
 
22:19
 
yet not from the market
 
22:21
 
the technical instance
 
22:24
 
quality is
 
22:27
 
confirmation the description of the
 
22:30
 
product
 
22:32
 
matches the product itself right so we
 
22:35
 
have requirements and we have a product
 
22:37
 
if it's no gaps it's a Quality quality
 
22:41
 
product
 
22:42
 
so but to know that we have a quality
 
22:46
 
product we need to have a description if
 
22:48
 
we don't have a description how would we
 
22:50
 
know and scripting is a good way to
 
22:54
 
build this
 
22:55
 
um this
 
22:56
 
this description
 
22:59
 
that's it
 
23:02
 
yeah so
 
23:03
 
um apart from the questions that I've
 
23:06
 
asked what else can you add about
 
23:08
 
scripting
 
23:13
 
I I don't I cannot see I cannot think
 
23:15
 
about anything it's like new to me
 
23:20
 
right now I am involved in what I am
 
23:22
 
involved particularly like a farm and
 
23:24
 
office hours
 
23:27
 
yeah I would say we need to start like
 
23:30
 
we need to find I actually I thought
 
23:33
 
like we will talk how we will hire
 
23:35
 
people
 
23:37
 
um
 
23:39
 
because I don't know whether
 
23:42
 
like Rita and erastus Rita used to do it
 
23:46
 
but I don't know what the stage
 
23:48
 
and what kind of right now where we are
 
23:53
 
um
 
23:53
 
I would probably
 
23:58
 
try to hire someone
 
24:01
 
okay
 
24:02
 
um
 
24:07
 
yeah maybe reach out to her I can reach
 
24:09
 
out to her as well
 
24:11
 
okay I don't remember whether we have a
 
24:14
 
record or not my
 
24:17
 
point right now is I want to have
 
24:20
 
someone
 
24:21
 
who is subscribed for
 
24:24
 
like office hours like YouTube channel
 
24:29
 
and as soon as something was with the
 
24:32
 
name officer emerges
 
24:35
 
go down the question is how to pay for
 
24:39
 
this person
 
24:40
 
probably it should be like per word I
 
24:44
 
guess
 
24:46
 
um the rate the rate per word and maybe
 
24:49
 
for now per hour
 
24:51
 
but per hour how we will know whether
 
24:55
 
this will be maybe per word will be like
 
24:58
 
more
 
24:59
 
stable
 
25:01
 
but yeah
 
25:08
 
yep
 
25:10
 
okay yeah I think uh that helps really
 
25:14
 
helps a lot and thank you for your time
 
25:17
 
thank you for your questions I
 
25:19
 
guess to somewhere which is good yeah
 
25:24
 
okay okay
 
25:28
 
good have a good evening and and for me
 
25:33
 
have a good day right
 
25:38
 
what is the next
 
25:40
 
what is the next what kind of weird
 
25:43
 
after this
 
25:45
 
um we'll move to like Partnerships and
 
25:48
 
uh
 
25:50
 
we love our discussion on that yeah
 
25:52
 
partnership it's a good it's a good part
 
25:54
 
yeah
 
25:56
 
okay
 
25:58
 
pretty much
 
26:00
 
thank you very much
 

Latest revision as of 05:35, 20 November 2023

FMC-2

CNMCyber event requirements (office hour, 07-10-2023)

CNMCyber event requirements (office hour, 07-10-2023) is the office hour event on July, 10th about CNMCyber event requirements.

Preview video

https://www.youtube.com/watch?v=VgYursiLRoI (21:45)

Script

Introduction

Hello guys, I'm Gary and decided to make like office hour with no attendees, it’s only me to record and to use further. So we'll be talking about CNMCyber events and they are part of, like target deliverables. First of all, I would like to take a look at generally all the deliverables. So it will be like CNMCyber event wiki page which we will go over. We also need to have a very workable recording standing operating procedure. They may exist may not. The team just recently started or is starting using virtual machines, so maybe it will kind of be a separate deliverable. Also we need really workable event scheduling tool. They may be combined with the scheduling tool of social we may use kind of the same. For now they're different deliverables but they might be kind of the same thing. We also plan to have some activity coordinating contract with someone. Someone who will oversee or supervise all events and work on the events and work on standing operating procedures or their updates. I decided also that script development is a separate thing because for every event which we have, I'm sure that we will have to have like Scripts. At least with the major points maybe not like complete scripts of everything that was said but made points it must be. And technically it could be a separate contract. So and we will have like someone will do scripts and post them for instance on their talk pages and we'll go from there.

Out-reach event

So for now, let's take a look back to CNMCyber events. First of all, all the events and this is different, like all CNMCyber events are outreach events by default. So only maybe common hour, we will move for like team event. CNMCyber team events. Maybe we will call it this way. So all CNMCyber events they are outreach. They must be public, they must be published on Meetup, and Facebook. For now, we're not using Facebook page but we probably, we need to. I hope it exists. WorldOpp, it looks like it's still there. But we don't update it -- 100 likes. We didn't update it for years. For a long, long time. The pictures are taken from like an old website. I see someone did career price conference. I don't know who did this page. I don't recall. In the first place, but anyway we probably need to kind of, to plug it too and it must be a part of our standing operating procedure. So, on this page basically initially it was like closed events or outreach events. Like for now I intend to make all CNMCyber events as outreach events. So we have 'this week', we have 'office hours', we have 'technology board', 'guided tours' it's not real right now and we may move it to Career prize. Guided tours, initially from the very beginning, guided tours was supposed to be paid. So kind of the idea that the first tour will be like free to test it and then we will go to paid versions. Welcome session, Sonya and Rita worked on it. They did some like dry around but it was a little bit out of touch in my view because the pitch was not available. I'm not sure abut the round table and stand up and seminars. I would say this week is technically a stand up. I would say, it's like it's a weekly stand up. I will combine two pages, 'this week' and 'stand up'. So we don't have like a 'stand up'. Round Table, it's interesting like 'Round Table' we're missing like one part of the events which we need to have. This will be like 'User Group' events and then this like 'Round Table' will come in. All operations must be unified and I would say here create event on Meetup Group.

Scheduling and reminders

Again we need to kind of play and practice with the social. So this is kind of more concentrated on Meetup Group which is correct, but also it doesn't include -- I see also like information about the event should be added. We don't use zoom, we don't use Google meet, we then use Xbox game. Kind of, this information is really outdated. Also as we discussed with-- a few times recently, like 15 minutes before the meeting, in the chat or somewhere it should be posted like message 'thank you for your RSVPs, we are starting in 15 minutes, the agenda is, the meeting will be recorded and published if you miss this you can still review like a video link'. Because people are forgetting that they RSVP'd or they wanted to go, and then just to remind them. It's like a friendly reminder and what is also important, on the same chat and the same kind of scheduling tool, it must be always scheduled. It must be kind of the link to the video must be posted so someone who missed this, they can go and review on YouTube. Right now we use YouTube, hopefully we will use CNMTube at some point of time, maybe not now. Live event operations is different, but usually it should be meet and greet, yes. Then it should be a disclaimer that the session is recorded and recording will be posted somewhere.

Facilitating the event

Facilitating event means different things it depends on the event, but yes it must be like a very clear moderator. Also I want to get back with every event which is missed here, it must be a very clear organizing platform. It can be, right now we use Meetup. But let's say, in the last Thursday we had like technology board and it became clear that it didn't have any scheduling tool because neither me nor Natalia did know what the link of the event is and no one RSVP'd. It was not clear whether it will start, again where it will be conducted and how it will be conducted. So like to choose, let's say if the scheduling platform is not chosen, it must be chosen before the event starts. And for series, it must be predefined. I'm not sure about why, let's say for technology board meetings we didn't use like Meetup at all. I tried to find it's not ever, we didn't have any past event. We never had any technology board. We had it, yeah so we had it in June but it is not kind of the last time or Rita, again it's no video link and no reminder and someone again kind of someone tried to attend but we didn't help this person to go through. So and this was on June 29th right. and the last was June 29 but what about sixth. So we didn't have it on sixth, right. Yeah it doesn't look like we had it. Anyway, if I go to technology board it must be also like defined. So again, what the difference between like CNMCyber event page and all like other specifics. So every event, every let's say technology board or any other CNMCyber event must follow the standing operating procedure from the event. But it has differences, so let's say facilitating is different. Facilitating in let's say this week's series, facilitation is just meet and greet disclaim that it will be recorded and recording will be published give kind of a mic to a speaker, conclude and the rest is pretty much-- so only like this part to like allow asking questions. The rest should follow the same like events which every CNMCyber event should go.

Streaming and location

I'm building like, Sonya created kind of how to record meetings. I don't know whether it's kind of good or bad. We also need to decide about streaming. This is kind of the topic which also like concerns me a lot. So the locations, I prefer let's say like this week meetings or technology board, I prefer them to have in on-site locations. Especially in Washington DC Metro area where I am located. So some people can go and join, like kind of normal people. Someone who is interested in. We need volunteers, we need people and why not to try. We had some location-based events for a while, why not to continue. So and I mentioned many times I mentioned it to Sonya when she was available, Kevin at least like twice. I want to move to physical locations to make it hybrid. Those who want to attend in person should be able to get an attendant person and we never went through. No one asked me about how to do it, how to start. We never tried. I would say I like to keep it to 45 minutes. For like a strange reason, some of our meetings are more than one hour which is not correct and again this is kind of the problem of facilitator who didn't stop me well. This information is outdated so this page by itself is not owned by anyone. Again initially this page was kind of for both open to the public events and close to the public events but for now CNMCyber event by itself should be public, Facebook must be kind of notifications and so on and so forth. It must be better developed including the text before the event, during the event, and so on.

Contracts

We have kind of like a blueprint for agreement. Interesting. I will move it mostly, instead of agreement we have agreement for Careerprise coordinator. We will just use here the kind of the subject matters, so we'll take kind of a subject matter out of here and because the subject matter will be kind of exhibit A for the agreement, appendix sorry. So we will move, so let's say instead of this appendix A will be the subject matters and in this way we don't need to reprint the contract all the time. But the contract will be kind of the same but the subject matters, rates, methods of payment, and communication will be different. Appendix A should be like subject matters. Yes it is we how we will kind of move it. Anyway, the point is that we need to have well-defined CNMCyber event, kind of standing operating procedure, those things which are clear. For now let's say we have a good experience with using Meetup let's say. We don't use it fully because we don't use like comment sections well but at least like as a scheduling tool it's okay. But we need to create a good standing operating procedure and work it out. Anyway that's it guys, and talk to you later.
Thanks so much and see you around what you think and and we will go from there we'll improve. Bye-bye.

Event scripting requirements (office hour, 2023-08-02)

Event scripting requirements (office hour, 2023-08-02) is the office hour event on August, 2nd about CNMCyber event script development.

Preview video

https://www.youtube.com/watch?v=pa5zQx5vU6o (26:02)

Script

Introduction

Hello everyone my name is Gary from CNMCyber and we have Kevin and this is our office hour Kevin requested. He has several questions which you can see on the screen.

What is a script

So the questions are; what is the script? Basically we're talking about the recording for general events. Script is technically like wording in which we use like in office hour. I'm talking right now and in the best case scenario, it should be typed and Kevin you remember when we started collaborating, maybe like two years ago or more. I asked you to transcript several videos. I recorded the videos and I remember you did it basically. What we have here, let's say WorldOpp Orientation most likely you will have kind of this scripts right, and this is the script. It is how it showed up. Basically it is what you submitted to me and when you supplied me with this wording I added links. So maybe it's not direct recording because then links changed that is why kind of the beginning. In this case we have a lecture on the page and script on another page. If we talk about office hours, the goal is a little bit different. But I would say scripting shouldn't include something like my name is Gary, or sorry I need to drink my coffee, or give me a post I will like or I will answer another call. It's not important right. So script should include what is important, what should be, what can't be moved to other stuff. So for instance right now we are talking about scripting and I expect that you will take what I said and you will put it on the requirements page. Eventually the script is an intermediate product, it's not the final product. It's a deliverable but this is not a user deliverable. It's a sub-product. So then when the script is available, then we will develop a Wiki page. It will be called like scripting, or CNMCyber event scripting or office hour scripting, something like that.
Kevin - So you mean like each event will have its own scripting page?
Gary- I'm not sure about scripting page, I will say we may put them on the same page. What I plan, instead of the name discussion on the wiki. Instead of the word discussion, it will be the word project and script basically is a part of the work on the product, so the page is the product and discussion will be a project. And we will make this distinction all the time. So let's say what the product name is the product right it's the lecture which is available to our learners on their discussion page which will be hopefully called a project here it will be information how it was developed, what requirements, and so on. So the script, I know that it will be kind of another question but maybe I will need to repeat again later. The script is the record of someone's requirement. For instance, do you remember our discussion, I said like you wrote on this page for office hours right, you wrote something and why did you write it, what did you reflect, what requirements and you said, oh you said this. I said okay, can you show me all right? So the same thing, for instance you're going develop a firm for someone, assume that you will work on this technology right, different records, different everything what the firewalls, what software to use and you talk to a customer (whomever whomever pays for this) and he said, I want to use proxmoxVE right or I want to use this and I want to use that and you say okay we will do it. And then you do proxmoxVE, and then you're coming back it's ready right and they say oh the person whom you talk to, he moved to another project. He is no longer with our company, or he retired or he kind of he quit. And you say who is his replacement, right. And you are coming to his replacement and he said, oh what did you use? ProxmoxVE oh no, I don't want, it's not my strong suit. I want you to use openstack right. So now what? If you don't have a record, what would you sar? You just lost like, if your team worked like for a months on it, you just lost like, I would say fifteen thousand dollars right. Because you don't have a record.
So, I decided to have it as a good habit. It's a good habit to have a script. You talk to a customer, you script it right. The script by itself it goes to requirements. So script by itself is not a final product but requirements which kind of let's say a customer will sign or say okay I agree, it's what I want then it is kind of the product by itself. So then you can measure and in the best case scenario also uh it should be requirements traceability Matrix. So in the best case scenario when you write requirement here on this page, imagine it is what you are going to offer to your boss or your customer. You say it is what you will get, it will have HumHub, it will have Odoo, it will have jitsi they will be installed in this way, we'll use proximoxVE, it will be highly available with three noDes, it will have a network of public ip4, it will serve on Apache and nginx, it will have ceph as a series of storage, it will be monitored using PF sense. Okay is this what you want? Sign or confirm by mail. this is what you want right then you have something like blueprint. But when you create this page eventually we never have done it before but it's kind of our next step. It will be like references and the references; okay proximoxVE reference, who told you or with whom you agreed that it will be proximoxVE right? Because if you don't have the information that it will be proximoxVE, like what is the next right. Again this is for our reference, this is a sub-product. We need to have it but eventually what we said there must be moved to the

requirements, on the page available to end users.

Scriting page

Kevin: Well what I mean is, what is the name of the page that describes how the scripts will be developed?
Gary: So right now we are discussing this so for events. We need this script development contract.
Kevin: So, it will be like a topic in CNNCyber events not on its own page.
Gary: Maybe we will do like it's own page. It depends on how big will it be. I don't know right now it's your initiative. I don't know how long it will be so do something and we will see what you got and we decide whether to move it to another page or not.Wth the wiki it's easy it's like seconds. Usually when I work, I work on the same page and then I see how long it is. If it's too long we can move it to somewhere else.

Objective of creating scripts

What is the objective? The objective is basically, I believe I addressed this question. So again objective; is to have good practices, to work with the documents, to have references, and again this is just a good practice for someone who works on the project. To have requirements in written, documented, then when you are coming to a new guy saying we did proximoxVE, the guy says "I don't like proximoxVE, like openstack" and say, "you know what sir/Madam, we had this requirement, it was kind of a signature or confirmation by email that will work on this for a month, if you want to move something else, I will send you invoice." right! Pay for the work which we have done so far and then we will discuss what you want, right? So again scripting is basically records and script is a part of the record. It's a good part. In normal case video or audio recording will be probably enough but I would say also where I'm not sure what kind of our policy with the recording will be, what if it will be like too many records. With the text it's easier to work because eventually these words should go to the requirements somehow. It is kind of my assumption. I haven't checked, I really need to take a script that you created and kind of try to move it to the office hour page and or event page and to see how it works. But when it's kind of written, it's much easier to work.

Targeted audience

Who is the target audience of the end product. In script, like in our case it will be whomever works on it. Again I thought about CNMCyber events, I recorded the video, I thought like you will look for a video and kind of learn something. So I created this office hour on my own. So I was both interviewer and interviewee and since you didn't watch it or didn't learn it or didn't execute it and no one works on this page so then I will take your script which should be here on the discussion page the opposite on the office hour but it must be here and I will and I will work on it, try to get this word in and to see what is missing and implement on the page so a developer is the target audience of the script if you mean end product is the script but again script by itself is not the end product. Script by itself is the intermediate product, the product page is the end product and script is a part of development with a deliverable. The script is a deliverable.

Deliverables

The script is the deliverable.

Success criteria

What is the success criteria -- usefulness. For now it's difficult to define the acceptance criteria or success criteria because we don't have a good experience of using scripts. We need to start doing this and after some time we will build up. What desired outcome? Wiki Pages, description of the product is the desired outcome. Again, let's take back the firm I will talk about it because I'm working on it right now. So eventually we need to have this platform on which our Jitsi will work, which is called talk and we will do this conference one day on the Talk.cnmcyber.com slash something. So right now we are doing this on employableU which is temporary. So the end product is the service but to build this firm we need to have a description, what we are doing, what we are, what we need to look for, what we need to do, and this description right now I'm writing it on my own. It's not final because Muhammad is working it on it right now. We are thinking about the security. We decided to use PF sense, it was not even mentioned here by the way. We haven't used it before, so the substance is still unknown so I am right now, I'm writing something as a sub-product but when it's ready then I will try to interview Muhammad. Me or maybe Natalya to share what he had done. He is really good with documentation and we will update these DNS records because right now they are still on biskol, this name we use in Ukraine but I'm already, I started changing to CNMCyber, talk.cnmcyber but again here will be IP4 address not IP6 and so on so forth. so when it's ready, then I will look for someone who will serve it or maybe I will look for an intern. Someone whom I can hire and this person will develop what needs to be done let's say once a week right. To check or maybe once a month or whatever. I will talk with Mohanna there. So to clarify the page I will need to interview Muhammad, I may need to interview Natalia. So the script is the way how to build the description of the products right. For me, in this case then when we have a description of the product then we develop this product. So eventually the final product will be working technology, kind of the pre-final intermediate product will be description and pre-pre final product will be a script right. So script, description, final product. So this is the sequence.

Desired outcome

What is the desired outcome? Working technology, nice events, because again we had this discussion before and I said whether this event is good and I told you if you said it's good I will say how do you know right. So there are several definition of quality, the one definition is in Market. Quality is when it is perceived to be like quality product but we're not going from that direction yet not from the marketing. The technical sense, quality is confirmation the description of the product matches the product itself right. So we have requirements and we have a product. If it's no gaps, it's a quality product. So, but to know that we have a quality product we need to have a description, if we don't have a description how would we know and scripting is a good way to build this description. That's it. I would say we need to start, like we need to find, I actually I thought like we will talk how we will hire people because I don't know whether like Rita and Erastus, Rita used to do it but I don't know what the stage and what kind of right now where we are, I would probably try to hire someone okay maybe reach out to her okay I don't remember whether we have a record or not my point right now is I want to have someone who is subscribed for like office hours like YouTube channel and as soon as something with the name officer emerges go do. The question is, how to pay for this person probably it should be like per word I guess the rate the rate per word and maybe for now per hour but per hour how we will know whether this will be maybe per word will be like more stable.