Code Adventurer

The Journey to Software Crafts(wo)manship

Halfway Home

• published in journey

Last week marked the halfway point for gSchool. We had our second assessments, using the instructions from the Intermediate Scrabble repo and requirements. It was a fun challenge, and I’ve had some major improvement since the previous assessment. After our assessments, we worked on a Rails tutorial that introduced some more advanced concepts. On Tuesday, the rest of the class worked on Arduino projects, but I had to catch a flight home for the holiday and missed out on that particular hack day. (But I got a few fun things from Sparkfun on sale that I’m going to hack on over Christmas). It felt great to go home for a few days, spend time with family, sleep in my bed, and program for only four hours instead of all day.

This week we got back at it in full force. We’re working on Fourth Meal, building upon Dinner Dash using a codebase that is different from the last project. My group chose the project I worked on last time, which I am grateful for, because I did not feel I understood all of the parts of it before. We started out by refactoring a few pieces of the code, exploring the implementations, deploying a staging and production site, and writing our user stories in Pivotal Tracker. We’ve been focused on writing proper user stories, understanding our iterations, and dealing with a “real” client (“real” meaning Jeff Casimir, acting (in good character) a demanding client). Our project includes expanding the original codebase to support multi-tenancy (i.e. multiple restaurants in the system with the ability to shop between them independently). I’m enjoying the focus on iterations, and sticking to user stories throughout the development process. I believe it’s important to delivering value as quickly as possible in an agile way.

Yesterday, we also started a small side project with Young Entrepreneurs to help a group of kids launch their online presence for the small businesses they are working on. We have a different group in this project than for Fourth Meal, and are primarily working on design and listening to client needs. Our clients are two young girls (age 7 and 11) that have launched their own body care products line. They are very excited about their products, and it amazes me at how professional they acted for their ages. We had a great brainstorming session with them, and I’m looking forward to sharing our ideas and wireframes with them next week for their input.

Halfway through the course, I’m feeling excited about my progress and the ways I’ve grown along the way. I’m excited to see where I stand at the end of the course, and how I continue to progress at my first job out of gSchool. I feel that my ability to collaborate with other developers has vastly improved. Prior to gSchool, I was always a lone coder — this was not by choice, but due to the work styles of the previous workplaces. I’m starting to get better at articulating my thoughts verbally during pair programming sessions, explaining why something makes sense in my head without taking over someone’s keyboard, and articulating when I’m stuck on a piece of functionality and the thought process behind what I’m trying to accomplish and the things I’ve already tried that didn’t seem to work.

I’m excited to continue working on Fourth Meal with my group members, and seeing where we can take this project by the deadline. It will be interesting to see if we have estimated our iterations correctly, and to see if keeping a close eye on Tracker will help us reach our goals and deliver a great final product.