This was our finished Rock, Paper, Scissors App from Makersquare Week 4. Today marks the beginning of week 6, and this project feels so ancient! I’m still really proud of all the attention to detail that went into this project.
Thinking back on what my teammate Chris and I accomplished, the most important thing about our project was our communication as a team. We organized ourselves efficiently (using Trello), made goals for everyday we were hacking together, and were clear about what we needed from each other.
One night, I was working on how to populate the tables we were using with the correct information from our database using embedded ruby. I leaned over Chris’ shoulder, talking about how a method should be written in our database file in a pseudo-paired-programming style. At this point, it was a late night and we were both tired. Chris took her hands from the keyboard, placing them on the table, and said: “Just tell me what you need as a data structure. Then I can write a method to return it to you as an object from the DBI.”
With that goal in hand, we both got back to working.
Lesson: it is never helpful to micromanage your teammates. However important it is to challenge the people you are working with, you must trust them so that you both grow. Work towards a specific goal, and the stuff you’re wasting time on will naturally fall away.
I loved this project. Though I didn’t do all of the back-end with Chris, I was able to write a few back-end methods for creating, storing, and sorting data as well as the majority of the front-end.
The ability to switch from front to back end helps a project tremendously. I was able to communicate exactly what I needed from Chris to make our front-end work, and hack on the back-end as needed. This project was an excellent encouragement of my goal at Makersquare: becoming a front-end developer and designer, with a strong understanding of the engine under the hood.