Sunday, July 25, 2021

Scrum Basics week 2 journal

This week, you collaborated with your team to define a Sprint Goal and to decompose tasks. In your journal, discuss the following:

  • What went well this week?
  • What challenges did you face this week?
  • What can you do to improve team performance next week?
  • How can you apply Scrum principles in your professional life?

What went wellSame as last week! The creation and interaction with the Trello board - It was super easy to make a second board which ported over the content from the first board. I think I may have found the way to select the same type of access permissions that are available in Google Drive files, such as "View only," "Comment only," or "Edit" - I think it depends upon inviting members via email, rather than using a share link. 


What went not-so-well: One of our four team members didn't show up to join us at all. And when we needed clarification and elaboration from our Product Owner, Dr. Parikh was nowhere to be found. This left our entire team floundering with very little direction. 


Room for improvementIf the first week asked us to get the entire project into a “Done” status, then the second week should not assign us to continue to work on that same project. If the second week is meant to continue on the same project, then we should not be expected to plan the entire vacation to “Done-ness” within the span of week 1. 


Practical usesThis question is the same as it was last week. Nothing about Scrum or my professional life has changed in the span of a week. So my answer remains the same: 

My professional life does not currently have any context for Scrum, as my current role works on a day-to-day performance to judge our metrics. We don't have any projects to implement at my current job grade. In the future, once I finish my degree and transition into a Software Development role, I anticipate that this will change, and these Scrum principles will be much more relevant. In the meantime, I can foresee these being useful in the context of my roles on staff for various conventions, using each year's convention as the scope of a single project. 

Monday, July 19, 2021

Scrum Basics week 1 journal

 This week, you worked on meeting with your team and learning to use Trello to create a Scrum Board. In your journal, discuss the following:

  • What went well this week?
  • What challenges did you face this week?
  • What can you do to improve team performance next week?
  • How can you apply Scrum principles in your professional life?

Your journal entry must be between 300 to 600 words. Though APA formatting is not required, it is important to cite any resources you may have used in APA Style.


What went well: The creation and interaction with the Trello board - It was quite easy to create and customize. I appreciate the option to invite members via email, or to generate a link for them to use for joining. I do wish it had the same type of access permissions that are available in Google Drive files, such as "View only," "Comment only," or "Edit" - But then, maybe it does, and I just haven't found them yet.
What went not-so-well: One of our four team members didn't show up to join us until the day the project was due. In a completely remote course format like ours, it's a little more difficult to hold somebody accountable, although it's not too very different from an in-person scenario where the group member just doesn't show up for class. Now that we're all keyed in, though, I think things will go a little more smoothly and we'll be able to hold each other accountable.
Room for improvement: Having looked ahead to next week's group project components, it looks as though we'll be working with assigning specific group members to take ownership of specific artifacts from the product backlog. I believe this will help with improving performance, as will cut out the ineffective wait-time where we all hover and make sure each group member has weighed in on every topic.
Practical uses: My professional life does not currently have any context for Scrum, as my current role works on a day-to-day performance to judge our metrics. We don't have any projects to implement at my current job grade. In the future, once I finish my degree and transition into a Software Development role, I anticipate that this will change, and these Scrum principles will be much more relevant. In the meantime, I can foresee these being useful in the context of my roles on staff for various conventions, using each year's convention as the scope of a single project.

Sunday, June 20, 2021

Course 9 (Operating Systems Theory & Design) Final Project - Summary Blog Post

 OS Theory Concept Map


Jesse Neubauer

Ashford University/University of Arizona Global Campus

CPT304: Operating Systems Theory & Design (IND2121A)

Bret Konsavage, instructor

June 21st, 2021


For the final section of your project, you will provide a summary blog post to share any new insights you have gained about operating systems theory throughout the course and to resolve this focus question: What are the fundamental concepts that underlie operating systems?

Describe features of contemporary operating systems and their structures:

Features - 
Can bring a computer from unpowered to operational
Can render an interface between the user and the computer, either graphically or via terminal prompts
Can accept inputted data/signals and produce new data/signals for output
Can save data in non-volatile storage
Can pull data into accessible memory for use
Can process program executions - multiple simultaneously
Can allocate available resources (processors, power, bandwidth, memory space, and more)
Can prioritize the usage of resources
Can protect system from corruption and unintentional overwriting
Can secure system from external threats

Structures -
Bootstrap program
Kernel
System programs/middleware/subsystems:
  • Input/Output subsystem
  • Disk subsystem 
  • Network daemon
  • File system management
  • Access matrix
Discuss how operating systems enable processes to share and exchange information:
Operating systems maintain an access matrix, which determines which domains have which types of access to which objects. Processes are considered a domain, and information would be considered objects. Processes may access information if they have read/write capabilities for it. Processes may share and exchange information by using common resources like physical memory addresses, and by coordinating with each other through methods like the Critical Section solution, controlled by the control unit and process control blocks.



Explain how main memory and virtual memory can solve memory management issues.
Memory management often runs into the issue of not having enough room to hold all required data in memory at a time. Main memory is added on to the cache memory of a CPU's registers, thus providing much larger capacities of volatile memory. Virtual memory allows for large programs to hold only the relevant piece of instruction in memory at a time, so that main memory does not have to be as large as many large, contemporary programs.



Explain how files, mass storage, and I/O are handled in a modern computer system:
Mass storage is a type of non-volatile memory, usually on a magnetic disk hard drive or flash-memory solid-state drive. The reading device for the storage is controlled by the operating system, which will instruct it to navigate to the physical storage locations of requested data. Files are kept in the mass storage, and are the user-interface representation of physical storage locations. Files also have a corresponding address location, such as "K:\Pictures\Drawings" which is a local-only unique address, similar to a URL for a website. Input/Output is handled through the I/O subsystem, which is part of the OS kernel. Each type of hardware connected to the CPU must have a corresponding set of drivers, device-specific software designed to make sense of the signals they receive from the device's controller, the hardware responsible for receiving the signals transmitted from the main body of each device.




Outline the mechanisms necessary to control the access of programs or users to the resources defined by a computer system:
As mentioned earlier, the main mechanism to control access is known as an access matrix. Both programs/processes and users are considered to be domains, and resources are among the many objects considered in the access matrix.
There will be a default level of access for each object, which will be higher for some than for others. The more integral/important an object is, the more secure it will be kept, and the less access it will keep as its default level.


Recommend how you will use these concepts about operating systems theory in future courses and/or future jobs:
I don't yet know, as I haven't learned enough about the context for these concepts or the content of future jobs to have any idea how these concepts will become relevant. I really wish this course (and the course preceding it, CPT 301 Computer Organization & Architecture, had been much later in the degree curriculum, so that students like me would have more context and familiarity with their use and inclusion. I still don't even know what the big deal is about Linux!

Screenshots pulled from:

Friday, January 15, 2021

This was a triumph!

 I'm making a note here:

Learn about Classes.


https://portfolium.com/entry/course-5-week-5-assignment-3-final-project



Tuesday, November 17, 2020

Transitional step: Reducing work hours (without reducing income)

 I came across this article while researching for my current assignment:

https://www-proquest-com.proxy-library.ashford.edu/docview/2454188717?accountid=32521

I'm doubtful that it's accessible to the public, so here's the transcript:

Monday, November 9, 2020

Grassroots: Ecosia and Sunrise Movement

I was browsing through the guilds and challenges in Habitica (http://habitica.com/), when I saw two separate mentions of Ecosia (https://info.ecosia.org/mobile). It seems to be a replacement browser/search engine- it does all the same things that Google does, except it uses the ad revenue to plant trees. So I downloaded it.

Then, while poking around the Ecosia blog (https://blog.ecosia.org/how-you-can-save-the-green-new-deals/), I saw mention of the Sunrise Movement (https://www.sunrisemovement.org/?ms=SunriseMovement). There were Sunrise reps present at the rally at the statehouse on 11/07/20, and I was impressed by them enough that I'd intended to look into it more later on.

On Sunrise Movement https://mobilize.us/s/FIvCTV

So that's cool! It's looking like Sunrise is a bit of a double-sided approach, though I have a lot more reading to do. For Top Down solutions, they are utilizing methods used in the abolition era to get policymakers to listen and act. For Bottom Up solutions, I'm not sure yet. More to come later.

Last updated 11/09/20

Schoolwork assignments incoming

These first few posts are part of this assignment:  "Throughout this course, you will create an Information Technology Blog with seven ...