In my cohort (WebPT7) at Lambda School we are in our first Build Week. This is where we put all the skills we have learned together from the entire section. The section we just completed is called Web Foundations.
Web Foundations included:
- User Interface Principles
So, now we are basically putting that all together in one big project. The project assignment consists of building a marketing website for a business. We got to choose the business we wanted to build for. I chose – Foodie Portfolio.
“As a food blogger, I want to be able to show off my work and recipes. I have a lot of amazing pics from the recipes i’ve created I’d like to share with potential clients, but I need a site that is more professional than Instagram in order to do so. I don’t have time or skills to build my own unique website, I need a site that provides templates so I can just input some information and be done.”
And we have been given Minimal Viable Product features that we need to include on the website. Just like we would on a normal assignment we’re given during the week.
I chose Foodie Portfolio because I am a foodie myself. I thought it was neat to be able to bring my interest of food into my love of Software Development. It really showed me that when you have a genuine interest in the business you’re building for it makes it even more enjoyable. On top of that, my partner is a foodie as well. He runs a food review blog so our team is a match made in heaven. We both bring passion to the project.
At first most of our cohort was concerned as to how we would seamlessly work together on something like this. We envisioned challenges like how we would divvy up the work, what if we run into merge conflicts (i.e. we’re both working on the same thing), how would we be graded on the specific work that we did, etc. That point is when I realized that’s the nature of being a Software Developer. This is how Lambda School gives us real world, hands-on experience of what it would be like at a real company, on a real team. You have to be able to manage up with yourself and your team to figure these things out. At some point, you have to learn the skills of leadership and self-guidance. This is a time where Lambda kind of lets go of your hand a little and you get to see what you’re made of.
When I was finally assigned to my partner, I was happy to see how we both managed up. One of my first thoughts was – “Let’s start from the basics!” We both expressed what our strengths are and what we would both feel more comfortable working on. And that worked for us.
I’ve been able to get more experience with GitHub — i.e. if your team mate updates something — going in and reviewing/approving their work and also learning how to pull in their updates into my local machine and make changes. Even something so simple was exciting to witness. The fact that I’m engaging in processes that I knew nothing about 2 months ago is amazing.
We made our team to-do list in Trello to help us stay on track. We know what we need to do, what’s in progress, and what’s already done.
Yesterday, we held a 10 minute meeting via Zoom to discuss what we each will work on for the 3 class hours. However, most of our communication is done in Slack, where we periodically update each other on what we’re working on or ask each other questions.
Our 2 person team has been amazingly productive in just the first week. We’ve been given 2 weeks to complete this project and we are on track with everything.
What is also important besides coding in Software Development?
- Team Work
- Ability to adapt to last minute changes
- Not having to be told exactly what to do every second
- Research skills
- Confidence in self
So tonight will conclude build week – week 1. And you can follow my tweets for other details!