Keys to Workplace Wellness
August 20, 2019Doing a Hackathon to Get Your Project Across the Finish Line
September 20, 2019After rewatching the first Iron Man movie, it reminded me of how our daily development here at CKH reflects what Tony Stark did in that movie.
When we start off with a project we put our blinders on, turn off notifications and get to work on our first draft. We crawl in to our metaphorical cave and start to forge our project together.
We use Agile Development, a way for us to break down all of our projects to little pieces that we can all work on simultaneously to get it done faster and more precise. While this works great for us, it was also something Tony was doing with Yinsen, the other guy that helped make his suit that nobody remembers, but I digress. We also use Unit Testing to ensure our code will handle certain functionality that is needed. It’s a way for us to look at the new project and write outlines as to what will be needed between our separate pieces. Unit tests work best when you create them ahead of time as to not end up like:
For us, it is great to write tests that cover what need to work, and even find the small things that creep up when we are running the project. They help to lay out what the project needs to do in the planning phase. During this planning we create our tickets to lay out the best way to cooperate and spread out the development so each of us devs can work together. Tests also help us to collaborate when one piece needs to change that will have others depend on it.
Once your development is done, you see how each of your tests help you land with success.
Our final phase of Agile Development is the pull request. We use pull requests to bring all of our code changes to our team to get their suggestions for code fixes or approval to go live. It’s a great way for our team to discuss the way each of us have solved our small task and how it will connect to all the others. This also helps us to double check all the major issues our team has been tasked to do, while also overlapping our expertise. It really makes the team cover more ground at once.
I really enjoy this development cycle, it’s a great way to bring your development skills to the team, but also get great feedback on Pull Requests and during daily scrums. This brings up my confidence for our projects as we are finalizing everything for our customers.
When you have a team like we do at CKH, every day you feel like Iron Man!