Around NYE each year, I write down a loose agenda for the upcoming year at Coding Labs and in this recap post I rate our performance as an agency, as well as journaling any other highlights or lowlights.
2020 was of course the year of COVID-19, and at Coding Labs we were definitely impacted by that as well, though as a business we did a lot better than many others and most importantly, everyone in our circle is healthy.
But before I delve too deeply on business and the widely panned year that was 2020, a bright note - on the 20th Feb 2020 my wife and I welcomed our second boy, Oscar, into the world.
At Coding Labs we released the following open-source packages:
We also got a PR accepted into laravel/framework 🎉 as well as handful of other smaller contributions to various other open-source projects.
Releasing four packages was a big internal win for us, as we start to ramp up our strategy to write and contribute to open-source software - even if we are the only ones who use it!
We ended up +1 in our team size, adding Vickie (January) and Jonathan (April) to the mix, bringing with them incredible artistic and problem solving capabilities.
We farewelled Stephen E after 11 months of employment.
Our vision for Bootcamp is an e-learning platform that teaches and assesses coding ability. It is built for anyone who has some background knowledge of app development (High School / TAFE / Uni graduates, self-taught individuals), and wants to bridge the gap between academic and commercial knowledge.
In 2020, we ran one official Bootcamp for 3 Griffith University students, who teamed up to build an IMDB-style app in Laravel and Tailwind.
Towards the end of the year, our summer intern @austincarpeter worked through the curriculum, noting the confusing bits, and taking our toolset for a spin by building a prototype e-learning app.
The goal heading in to 2020 was to standardise our pitching process, and document some common feature requests that we could drop in to proposals.
Throughout the year, this morphed into a need for an "estimator app", which in turn morphed into a full-blown client dashboard (which was already on our wish list).
We did some work around the edges on this but ultimately found that it crosses over significantly with pricing, so we'd rather roll this in with our estimator app idea.
Something we can do in 2020 is continue streamlining our service delivery so that we are providing a consistent baseline of support to all clients as a foundation for their unique requirements.
We did quite a lot of work refining the steps from an initial enquiry through to early discussions, proposals, onboarding and post-launch support.
Our Client Dashboard idea moved closer to reality as we integrated Coding Labs HQ app with Basecamp, creating the necessary data-sharing and graphing that will feature in the eventual client dashboard.
While the self-service aspect is certainly appealing, we are still keenly aware that app development takes a long time, is expensive and complex, and clients can experience stress at any stage of the project.
To this end, we have done more work around providing weekly summaries, and a maximum of 1-month between face-to-face or video updates.
The first Coding Labs created mobile app hit the App Store in January, and we also discovered the process around shipping an update.
We started work on a second mobile app mid-year, however the project was ultimately abandoned due to factors outside our control.
Overall I think we improved on decluttering:
The threshold for creating to-dos has increased, and we are doing a much better job of communicating contextually directly on to-do items. Our monstrous backlogs have been trimmed, and higher-level objectives have moved to dedicated Pitch documents.
We still have a bit of a blind spot around how best to capture medium to long-term requirements, which are generally very low fidelity, and mixed in with the project vision. My inclination is that long-term requirements should rarely or never change, and are documented in very broad stroke as either a vision statement or a 10,000 foot view.
I score each goal either a zero, half or full point based on the level of success.
#1. Bootcamp as a service ( 0.5 )
#2. Component-based service delivery ( 0.5 )
#3. Streamlined client experience ( 0.5 )
#4. Ship two mobile apps ( 0.5 )
#5. Reduce clutter ( 1 )
Overall: 66% strike rate
A big thanks to my team: Jerrell, Vickie and Jonathan. Thanks also to our clients old and new, and our families and friends who contributed and supported our little agency in 2020.