I’m heading to Portland today for the Grace Hopper Celebration of Women in Computing! I’m going with a professor and some other students as a representative of my college and program. I am super excited to experience Portland and the Celebration. It’s going to be so neat to meet tons of women in the computing field!
I plan to keep updating from the Celebration with some outfit photos from last week and highlights of my activities in Portland. I hope you have a fantastic rest of the week! :)
Today’s Good Thing: I’m flying to Portland for the Grace Hopper Celebration of Women in Computing!!!
Diagram of all of HCI (Human-Computer Interaction) topics from the panel discussion “What if Computer Science was not "Just” about Technology?“. I discovered in this talk that I’ve been doing HCI stuff for over 6 months without knowing it! I do work in Accessibility…I’m also a software engineer, but software engineering isn’t represented clearly on this diagram.
Yes, a post devoted entirely to Voodoo Doughnuts. After seeing their distinctive pink boxes everywhere, we had to check them out. There was a 45 minute line but it was so worth it.
Also, sitting on the floor in the middle of the convention center with a dozen doughnuts was an excellent way of networking. I mean, wouldn’t you rather take a doughnut from someone than a business card? Even if they are laughing hysterically and cutting doughnuts with cardboard and of generally dubious sanity?
Different Approaches to Software Engineering Process
This panel was supposedly new information for students and new professionals alike, but it was all repeat information to me! Guess that is a testament to how good my school’s program is if I, as a second-year, found what according to professionals from Fortune 500 companies should be brand new information to me. :) Anyway, I stopped taking notes when I realized I had already learned the material but I’ve included the basic information from this panel below for those who were not so lucky to attend or learn this in school.
Software Development Life Cycle
These steps can be done in sequences, in parallel, or in a cycle through one of the many established flows, such as the process models listed below.
Waterfall - Following the steps in sequence. Once one step is complete, you don’t go back. Doing so is extremely costly.
Iterative - Sequence of mini-Waterfalls
Agile - Flexible, less documentation (i.e. SCRUM)
The key point was to pick a process that should work for your project then adapt it so that it fits the team and the product. Don’t be afraid to switch after a release if needed.