Talk:From hours to contracts
Contents
Development: From hours to contracts (office hour, 07-06-2023) Script
- Development: From hours to contracts (office hour, 07-06-2023) is the office hour event on July, 6th about changes from hours-based to contact-based
Preview video
Introduction
- Hello everyone I'm Gary from CNMcyber. I'm alone today, no one will show up on the office hour, I announced it too late kind of last minute and I probably was not too clear yesterday that I will be around here so we have what we have.
Target deliverables
- I wanted to talk about CNMcyber urgent projects. On the Discussion page for CNMCyber, there is a list of deliverables which I call it Target deliverables which means that every bullet point posted here is a separate deliverable.
Event-based activities
- If some learner or team member wants to take any deliverable, we need to discuss the price instead of paying per hour. Some projects can be paid per hour, like office hours, if someone has this contract, the contract will be related to hours because you cannot estimate how many office hours it will take.
- These descriptions, or space definition, it is separate lines so I expect to describe the price. For instance, someone might want to create this CNM Tech Board space at CNM Social. I ask how much money do they want and the person will say “I feel like I need that number of hours and it will come with this money” and I agree or disagree. You do the space we check if it is accepted or not accepted depending on what we agreed on.
- This is how I feel like we need to restructure our work. The key thing is something called Acceptance Criteria which can constitute whether the Tech Board space is acceptable or not. If you want to work on the requirements then you need to have this office hour contract. When we have this office hours contract you can work on the requirements as a contractor building these requirements.
- For Learners, there are like two ways to get compensated or have their time compensated, first, is to work on those deliverables or to have a Careerprise contract agreement. If someone has a contract for managing a Tech board meeting for two months or six months depends on how we will agree on, then this person will have kind of this contract money.
- It doesn't matter to me what topic or category, it's not the choice, it's not like one hour, any line is good.
- I probably need to make kind of a table and then every deliverable will have its code name then you'll just say I need this code.
Marketing
- I don’t know I f anyone wants me to talk about any specifics. The description usually means the Wiki page, CNMCyber.com wiki page should be.
- CNMCyber Meetup should be the description of the service, including the mention of the group what it should have what pictures what icons. If we speak about the events for instance office hour, I will take the office hours and go to meet up, let's do a common hour. I hosted it, and Grace attended, I will read the details we're “We at CNMCyber team look for aspiring website developers event organizers, Cloud operators, and cyber coordinators to join our team. I would say it is a bold move to put it as Wiki page, because not every person will like the Wiki page. And if someone clicks the link, it’s nothing there, there is no link. “This event is a part of CNMCyber campus live series.” What is this series about? It is a recorded common hour. We never recorded any common hour. “…and recording will be public.” This is not correct the whole description is not correct, I don't want to blame anyone what I mean is I want someone to own it to be responsible for it so that is why we are moving to more responsible ways.
- Subject matters is basically what needs to be done, we will use Careerprise contractor agreement which is posted on the Careerprise contract agreement page. it's normal standard, I have been using this for a few years it might be updated somehow.
- Someone joined me, Erastus is here.
- Gary: No problem, I am recording anyway I decided that if no one joins I will still need to do this.
- Back to the discussion, the same as Meetup Group description and for events descriptions, the goal is to push more responsibilities on the contractors.
Technology
- Gary: For instance, let’s pick in Technology, let’s go with Wiki Media Wiki. If you want to describe this wiki page, bullet point ‘Description of the service to be’. What is your price? We agree or disagree. How much money would you want to complete this wiki page and to be responsible? Because right now if I go to the CNM Media wiki page (formerly known as CNM Wikiwave, hereinafter, the Soft) what is the CNM stable app? I don’t know. based on MediaWiki, which is a commercial off-the-Shelf (COTS) wiki engine. In addition, so deploys CNM MariaDB as its database management system and CNM LDAP for its authentication and authorization. Which is true, so far so good. What will happen if we make the database management system a link. Yeah, we have this wiki page.
- LDAP integration, we have like several task challenges. We added this to find like contractors but it doesn't belong to this page technically. This page was used as a temporary place, it should be moved to development.
- We also talked to you about Markup specifications so we need to put some stuff but this is more about the development of this page.
- For now, the big question is integration and we will move it to a separate task. It's a separate topic because it's unclear whether Media Wiki LDAP integration is generally possible or we need to instead of LDAP we use something else so it could be like a third solution, it will be Media Wiki and LDAP but between them, it will be something which is for instance called WSO2 to edit the server.
- We didn't do anything on vulnerability we didn't discover any extension we didn't do anything on file permission I'm not sure whether we did something, just some link.
- There is a lot of work on the CNM Media Wiki page if you want to take it out. So, does it answer your question?
- The point is, which I stated before you came but I recorded this, the keys in office hours, we need to have a separate contract with you when conducting these office hours so I would say whatever you do I will start with office hours first until we have the description, we need to have a working scheduling tool so instead of for you to give me when you're available, I will put my availability there and you'll just schedule.
- The subject matter we have this agreement and you'll work on the requirements you will be basically compensated based on your work on the requirements according to this agreement. So, does it sound reasonable?
- Erastus: It's okay, it sounds better, yeah.
- Gary: Basically, I want to move more on Project-based work, in technology they call it product owner or project owner. Product owners especially, because I want people to be more responsible for what they do. Right now, someone says “I want to do something”, I want to work on this wiki page”, they ignore what is stated on the Wiki page they say “I didn't do this it's not mine, it's Gary who did it.” How can I correct what Gary did”. So they kind of do something but at the same time, they are not responsible for either what they have done or what previous people have done so we don’t have an owner of any single wiki page. I mentioned Wiki page but it is also true for pretty much anything else. For technology we use Jitsi, find me a place at the wiki right now where it will be linked for the video conference that we have right now, if I go like to Jitsi Meet I will share my screen and if I take this [jitsi.employableu.com] and I search it in [wiki.cnmcyber.com] wiki page, I will not find it. It's not doesn't exist in the wiki so it means that no one is responsible for it. Either documentation is not correct or something's wrong, there is a disconnect between the wiki documents and the actual things.
- This is not the final list I will make it as a table so instead of being in numbered then in bullet form, like CNM Technology Board it will be kind of just these lines (bullet points) and every deliverable will have a code and you will say for instance I want to work on this deliverable code that and I expected it will be ready in two weeks and it costs you hundred dollars, for example.
- I recorded this video, if you don't have questions I will stop here and you can review it from the beginning I will upload it and when you have kind of more questions we will go from there.
- For now, I am clear on how we will do this like job bidding if several people want to do something, we may have some kind of special software, I'm not sure
- Erastus: If I choose a task like a description or service to be under cnmcyber.com, I’m not sure how the workload will be and again when quoting one thing you don't know the workload, second thing for now you don't know how much you can charge
- Gary: Correct that is why you need this office hour, it's what I'm saying all the time. I would say in this way I don't know how to fight, I have been fighting with Kevin for years the same thing. Ask me how he is doing, he's doing better, much better than when we started four years ago but it is still not kind of there it is. I want to push it like office hours, because you are right. But this is what you do all the time, you started doing this like the prototype. Like how did you know about like the workloads, right? This is kind of the next stage so in the first stage you start doing something which is good, cool, now I want you and the others to think in terms of the project. If you don't feel that work as a project, then how will you coordinate it?
Jobs
- If we go to cnmcyber jobs, I call them in this way. If we go to cnmcyber job, the point is that you start doing this event organizer it will be the first job available, it is basically like a meeting organizer. I wanted to start with website developer but I found that if people cannot organize meetings with me even an office hour, they cannot be successful website developers so they develop something but they are not working with the customer, I play the role of the customer. So, I decided that event organizers be number one because again without skills to organize meetings you cannot be a successful developer and then, Cloud operator is more about documentation and again you cannot document well if you are not aware of developments like policies and practices in there and then people work with documents, they call it Cloud operator they administer some software they work with the documentation then cyber we really need coordinators. A coordinator is an organizer and a developer and operator and in addition also is a recruiter and project manager, technically.
- Initially, I tried to find coordinators but it never happened the last experiment was probably Sonia but again she was good in many aspects, but she didn't treat the work as a project manager which is why I decided okay let's introduce this. I have very positive experiences with Sonia or Kevin or anyone else I need to me I want to be very clear on that but anyway, I mentioned them because I want for you to relate to some real people and to define the problem, the challenge to be addressed which we need to address.
Q&As
- Erastus: Probably I can suggest, I've worked in a group where the same way, you are working in a Sprint or like Adele where every week you have this task you have to deliver. For example, if it is about the Technology Board and at least one or two people are working on it and it has it must be a sprint that goal should be hit within a week.
- Gary: Kind of a milestone?
- Erastus: Yeah, it's kind of kind of milestone that's period given is one week. We need this deliverable at the end of the week.
- Gary: It's difficult to say, I kind of decided instead of like this deliverable one week it will be more like what we are doing like the project. Like when we agree on something, we put the name of someone who is working on that project and the. Even on this page which I worked on the projects, I know I did like sprints but then I see it's not enough. I tried to use it but it is not really workable. For website projects, my last idea I put “Approved until” but instead most likely we'll be using closing date, where the closing is. People who work on these sprints are supposed to report not just say I work on this but present what they have done. Maybe this also will increase responsibility or ownership of a Sprint, but for now, I decided to postpone like website projects because I feel like I will be working on this for a couple of more years. I feel like it's time to move to some visible things. I like working on this, I will work on this but let's say website projects it's not the most urgent thing kind of to work on and CNMcyber to move this new move is more urgent. I will have a kind of meeting with Kevin and Talia and Rita probably and you can join too I guess with the Technology Board and that is why I want to kind of to wrap up in because I want to have some time to prepare.
- Erastus: What time will be the meeting?
- Gary: At 2 p.m. in like 18 minutes we'll meet Natalia and Rita. Rita is taking over Technology Board meetings and you will be next. CNMCyber This week you will give it to Gracie if she wants to take it, you move to technology board meetings so we will kind of rotate to have fresh blood all the time.
- Erastus: That should be amazing in terms of even learning some skills.
- Gary: Okay, let's stop here, put a comma and we can continue.
- Erastus: Okay no problem.
- Gary: Thank you Erastus, always happy to see you smile thank you. You bring some positivity like a positive drive. Okay.