Small team + looming deadline = priorities
24 September, 2018
I found myself being the only engineer on a team of 5 tasked with building a mobile chat app from scratch. We had a tight deadline, meaning a good chunk of the app's design would need to happen concurrently with development. This concurrency brought interesting problems. With three designers all fleshing out different parts of the experience at the same time, I had trouble keeping up with the latest mockups. On top of this, any given screen's design was subject to change as we dogfooded the app and iterated accordingly.
Due to the tight deadline, engineering efficiency was key. At the same time, however, dogfooding our app and learning along the way was also very important. To satisfy these seemingly incompatible goals, I had to constantly judge what parts of the app I thought had the most sticking power -- those that were the least likely to significantly change -- and weigh them against those that were most important for dogfooding. This wasn't the easiest thing to do, but having frequent, open, and candid communication with the rest of the team certainly helped.
Working in a scrappy, fast paced environment was an incredibly rewarding experience. In order to work that fast, though, I had to work smarter as well, constantly deciding what the next steps in the optimal path were. But at the end of the day, making those decisions took time and effort. Try as you might, there will be times when you simply have to build things that you know will get replaced in the near future, or even tomorrow. But as long as you learn from it, it's worth it.
Kowsheek Mahmood, Principal and CTO at ArchetypeTech, explains how he adapted an ineffective team by determining and implementing team-evaluation processes to better align the team on product delivery.
Principal & CTO at ArchetypeTech
Peter Maddison, Founder at Xodiac, delves into all the important details of moving legacy applications into the cloud.
Founder at Xodiac
Wayne Haber, Director of Engineering at GitLab, explains how he successfully turned a proof of concept to a full product.
Director of Engineering at GitLab
Vijay Gill, SVP Engineering at Databricks, explains why using microservices is the right way to scale your engineering organization.
SVP Engineering at Databricks
Tarani Vishwanatha, Senior Engineering Manager at Scribd, tells the story about how he helped create a change that helped his company solve a problem that was slowing their ability to grow faster. He learned about the necessary approaches to implement change and how to account for everyone that will be impacted by those changes. It can be challenging to appease everyone while satisfying the stakeholders and leadership.
Senior Engineering Manager at Scribd
You're a great engineer.
Become a great engineering leader.
Plato (platohq.com) is the world's biggest mentorship platform for engineering managers & product managers. We've curated a community of mentors who are the tech industry's best engineering & product leaders from companies like Facebook, Lyft, Slack, Airbnb, Gusto, and more.