2026-09-06 A revamped mentors site is up. Are there bugs in the new release? I'd like to think not but let's find out. Please give it a try. For now a bug bounty is in place: phony baloney bonus points for first report of each (genuine) bug. At least give it a try to get used to it. One real question: there is a poll open now (INQUIRIES->POLLS) and I'd like to see this completed by end of the evening on Tuesday. (This phrasing always translates into "before I make coffee and check it the next morning.") Try adding some tickets to get used to how it works. We can go over this in class. Don't feel bashful about what you enter for now, since I will reset it all at launch of the big class projects. Same for peer mentoring tips: you should be set with a team that matches your current group. (Some of you are still 'team of one' so let's get this squared away soon!) Offer some feedback, which will be shared at end of the work day on Friday. Again, we will go over this in class. Noodle around! |
2026-09-03 A lab today using Gallup Strengths. Let's find what superhero powers we bring to help our teams win, and let's also use these powers to connect with one another. To assist in your weekend reflection please consider these supplemental materials. Quality improvement is an on-going game after all.
|
2026-09-03 First individual exercises are graded and grade server remains up to date. Students who didn't supply all those files as requested should still do so, since these materials will have additional uses throughout the semeater. |
2026-09-02 Two new small exercises to get on your radar. You don't have enough details for how to do these now but you will by end of tomorrow's lab. First will be a one page submission of the Gallup Name it, Claim it, Aim it exercise. Details and examples in the lab, but after you do the practice tomorrow, do it again for real (when you have time to think about it) and submit it in your personal folder as "superhero.pdf" by SOB Tuesday, the 8th. At the same time, submit a one page 'infographic' to pitch yourself to others in the class. Again we will address this is more detail tomorrow but there is a lot of flex in what you offer. Submit this a PDF named for your directory ID. (If your campus directory ID is "morty" then the file will be "morty.pdf".) Do you notice the pattern here? We are giving a lot of weight to tasks which help us understand what we bring to the game, what strengths we use to bring success to a team, and how we are perceived by others. This is often pretty eye opening, and it gives better context for building solid relationships that are needed in a strong team. It works! (Let me know if any team wants to serve as the control group and use the "make shallow agreements, dial it in over discord, throw over the wall at end" processes. But my thought is: if you would like better project results than in the past then maybe you should try better processes than were used in the past...) |
2026-09-01 Since we kicked off discussion today with the question "what will we do to succeed in 435?" it is worth reminding you that we have tips from students in previous semesters on exactly this point. |
2026-09-01 The deadline to be on a scrimmage team is the deadline for submitting (as a team) the first scrimmage deliverables, which is Friday the 11th. Scrimmage 1 (the first group exercise) is a two-foot putt: By 0700 on Friday, September 11, set up your assigned VM as a web server. Put up something that would convince a skeptical visitor landing on that site that the server relies on a database. Ensure your VM itself evidences basic care, maintenance and security. (Some students are cyber mavens - cool, so to be clear, this security directive is not an obligation for you to go nuts with defense!) Per convention for group assignments, please submit a cover sheet, according to the conventions for digital signatures with the template in your group folder. This exercise serves as a forcing function to get everyone on a group in some form or other; it lets us practice conventions for projects; and it is a good opportunity to practice following our "do the right thing" directive. Heads up! Scrimmage 2 will be due by 9PM that same Friday. This is also an easy target (problem statement is below), but will require talking as a group in order to sort it out. Write a "plan" for how you intend to solve the problem, and provide a lo-fi model of the workflow your solution will support. The deliverable is your plan in Word document as "scrimmage02.docx" and either a Figma, Canva, Powerpoint animation or video animation of the workflow. These materials should persuade an ostensible product manager (like me) that you are on track and can solve my problem. (Cover sheet: yes.) The lo-fi, plan and ultimate product should be consistent with one another. Scrimmage 3 is due at 5PM the following Friday (September 18). For this just follow your plan. Foreshadowing: by that point we will have surveyed all sorts of simple ways that a product can fail for want of technologists anticipating what users actually need. Your mission is not to replicate such defects in this exercise. Don't just write a program; solve the problem. (Cover sheet: yes.) The problem - a capability we'd like to have: We'd like to have an easy way to visualize (read: "graph") data from a collection of uniformly-structured spreadsheets. There, how's that for simple? Give me what I need in order to succeed. Okay, a few more details are probably in order... The starting point for this tool is a set of "uniformly-structured spreadsheets" - what are those?
And what do we want to do? Enable the user to select and graph one or some of the properties over the whole set of input files. If sheets capture weather then we might want to identify a TEMP row name and value field(s), then our product will select those values from the set and pop up an appropriate display. If it was stock values, then we'd identify one or some stock ticker values (if they appeared as the labels in each sheet) and display the graph of those over time. If sheets were about student performance then we'd offer the list of student names (again presuming these appear as labels in each sheet) and see the trend of values over time. Some considerations to put on your radar early: First, we will be pretty concerned with usability and work flow. A system that technically allows visualization but with high-overhead data entry costs is probably a non-starter for us. Next, we are interested in rich display options; flexibility in what we name and how we select them is important. And as noted, we want something more than a toy; let's do this at scale. Finally:
This is a cool little toy that will let us explore common SE issues in the small before we blindly move ahead to trip over them in the larger project later. |
2026-09-01 First class today. We went over some of the practice, made some introductions and got us all going on first assignments. To reproduce here a few points which came up along the way:
|
2026-08-31 And we're under way in a new semester! Repository credentials will have been emailed to your address of record as of this morning, so per usual convention, if this is a surprise to you then check your spam folder or contact me soon so you can get set up. The initial assignments are due Thursday as detailed in the 2026-08-08 post below. We'll see you in class Tuesday. We have many small tasks to field right now, and with fast pace. It is for good effect, I promise you, so my best advice is to cheerfully stay up to date with them. |
2026-08-08 A new semester is just around the corner. We're sharing the the first assignments for those who want to get an early start.
|