Mel, an engineer at PwC, offers a peek into the life of an engineer balancing technical tasks and meetings. She discusses her daily routine, the productivity kill of random meetings, and the benefits of pair and mob programming. The conversation highlights the need for better communication between engineering and finance teams to tackle cost management. Mel also emphasizes the challenges of juggling multiple tools and systems, revealing the intricacies of effective collaboration and debugging in today’s engineering landscape.
Engineers face significant productivity challenges due to frequent unexpected meetings, which disrupt their workflow and hinder focus on crucial tasks.
Effective collaboration between engineering and FinOps teams is essential for timely cost management and improved project outcomes, enabling engineers to balance coding and cost optimization.
Deep dives
Daily Responsibilities of an Engineer
An engineer's day typically begins with essential team rituals, such as a brief stand-up meeting to discuss ongoing tasks and any barriers faced. This meeting, aimed to be concise, ideally lasts around 7 to 10 minutes, ensuring everyone understands their responsibilities and can quickly get to work. Following this, engineers often prefer to minimize additional meetings, which can disrupt workflow and lead to decreased productivity. A common challenge faced is the influx of unexpected meetings caused by inter-departmental requests, often pulling engineers away from critical tasks.
The Impact of Meetings on Productivity
Meetings can significantly hamper an engineer's ability to accomplish their tasks, primarily when they are unplanned or lack a clear agenda. Engineers may find themselves in lengthy discussions that extend well beyond the initial intended time, preventing them from focusing on coding or debugging. Some firms implement 'meeting-free days' to alleviate this distraction, providing engineers with dedicated time to concentrate on their work. The cumulative effect of constant interruptions often results in reduced efficiency and frustration among engineers.
The Importance of Clear Communication in FinOps
Effective communication is crucial between engineers and FinOps roles, ensuring that cost management discussions are timely and relevant. Engineers prefer receiving well-defined issues and specific recommendations, which allows them to address problems more efficiently than vague alerts about cost increases. Clear priorities help engineers understand the urgency of tasks, preventing overwhelm from conflicting demands. When interactions are collaborative, involving both parties to establish expectations, the overall workflow improves significantly.
Balancing Engineering Tasks and Cost Optimization
Engineers often struggle with balancing their regular coding and maintenance work while also addressing cost optimization initiatives. While there is recognition of the importance of reducing cloud expenses, engineers may feel they lack the time or support necessary to implement these efficiencies effectively. Many engineers express frustration over their limited involvement in decisions affecting architectural design and budget constraints. Addressing these gaps can foster better integration of cost management within the engineering process, ultimately leading to more sustainable project outcomes.
SteveO and Frank sat down with Mel, a PwC engineer, to talk about what it's like to be an engineer and the hurdles they face.
They dug into her daily routine - from stand-up meetings to ticket management and making time to focus. They also explored how random meetings can kill productivity and the importance of debugging. They touched on cool topics like pair programming, mob programming, and using tools like Stack Overflow and Git branches.
This conversation is all about giving you a peek into an engineer's daily life and challenges. Mel shared her experience working with a bunch of tools and systems, including VDI, email, chat, Kubernetes, OpenLens, Terraform, Angular, React, Node, YAML, JSON, and Python. She explained how her team shares info about their system through tickets and updates in JIRA.
Then, they talked about the struggles of saving money and how it's often overlooked in engineering roles. Mel and the hosts agreed that finance and engineering teams need to communicate better and work together. They also stressed the importance of prioritizing and getting feedback.
Get the Snipd podcast app
Unlock the knowledge in podcasts with the podcast player of the future.
AI-powered podcast player
Listen to all your favourite podcasts with AI-powered features
Discover highlights
Listen to the best highlights from the podcasts you love and dive into the full episode
Save any moment
Hear something you like? Tap your headphones to save it with AI-generated key takeaways
Share & Export
Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more
AI-powered podcast player
Listen to all your favourite podcasts with AI-powered features
Discover highlights
Listen to the best highlights from the podcasts you love and dive into the full episode