How do you feel about Test Driven Development? Chances are, it’s a love-hate relationship. Sure, you love the idea and the benefits it espouses, but when your fingers hit the keyboard it never lives up to the hype.
Product managers play many roles, but one often overlooked is “Chief Storyteller”. Members in an organization rely on PMs to tell stories about their goals, their accomplishments, their struggles, and ultimately their value. This gives the PM a tremendous amount of power, power that can be used both to the benefit and detriment of the organization overall.
Each of us is working on awesome projects every day, but who actually knows about it? Even inside your company, do the people down the hall know the amazing things your team is working on? Do you know about theirs?
Conflict resolution is a popular topic – everyone has encountered difficult situations and combative people. Yet for every person I have observed causing too much conflict, I have observed nine people who don’t cause enough conflict.
This sounds strange to say, as most of us have been conditioned to avoid conflict whenever possible – and that’s the problem.
Mark Twain said, “I can last two months on a good compliment.” Postive feedback and encouragement have enormous impact on us; it helps us feel appreciated, connected, and inspires us toward peak performance. Sadly it is severely under-utilized, as tech workers regularly cite feeling unappreciated as the primary motivator to change jobs.
Encouragement is a “super power” we each have, yet like any skill we must develop it. Once we do, we will change the lives of the people around us.
We have all read blog articles from developers-turned-managers-turned-developers again decrying the shift while warning others not to “sell out” and stop writing code. The transition from software engineer to engineering manager is difficult, confusing, and disorienting, and it’s no wonder – this isn’t a promotion, it’s a career change!
For some developers, the management track is a disastrous fit, while others come alive in the new role. It all comes down to motivations: What are the things you value? How do you add value to your organization every day? When you are building software, what parts of the process are most compelling to you?
While many developers dream of spending all day, every day heads down in code, the reality usually is that programming is only one of our many responsibilities. As knowledge workers, each of us is expected to effectively answer questions, help confused coworkers, and investigate issues. We are asked to respond quickly, positively, and knowledgeably, without losing progress on our current projects.
The ability to provide excellent “customer service” to your coworkers, bosses, and clients is crucial for any developer who wants to increase their value and impact within their organization. Unfortunately we usually receive these communication expectations without any clear instruction of how to meet them!
What does it mean to “be right”? Why is “being right” so important to us? Can “rightness” be measured? How do we handle differences in opinion? When you know you’re right, but your team doesn’t agree, what then? When is “being right” the wrong thing for your team?
As an engineering manager at Groupon, I have seen first-hand the way that someone “being right” can hurt working relationships, poison teams and ruin projects. In this talk, we will explore how we think and act about being right, learn about tools that ease the task of finding consensus in a group, and walk away with actionable steps towards improving our teams and organizations.
Remember when HTML email development used to be fun? Yeah, neither do I. Since the dawning of the Internet, HTML email development has been the worst possible task given to a Web developer. Traditionally used for hazing new hires and college recruits, email template development made IE6 testing look fun.
We can do better! We’re software developers!
I’m pleased to announce that Groupon is open sourcing Gleemail, an email development environment that puts the fun back into HTML template development. Using Gleemail’s custom HTML elements, simple CLI tools and slick third party integrations, creating cross-client-compatible emails has never been easier.
During the talk, we will start from scratch and use Gleemail’s workflow to build, test and deliver an HTML email template.
After attending this talk, you will walk away having learned:
the capabilities and development architecture provided by the Chromecast.
how to stream your hosted media to a Chromecast.
the JS API provided to control a Chromecast from within a Web app.
instructions for deploying and publishing a your own made-for-TV application.
Jump ahead of the pack and try developing on this exploding platform now!
For the last two years, Chris Powers has led the development of Groupon’s “Bloodhound” tracking system which collects and records user behavior metrics across the globe.
Throughout this process, nearly as many things went wrong as went right. Lessons were learned along this path towards “tracking all the things”, and Chris will be pointing out both the pitfalls and the big wins to look for while building out a behavior tracking infrastructure.
Chris Powers has been leading software development teams for the last twelve years, and he loves sharing his passion for building teams and software with audiences nationwide. As a Clean Coders author, Chris is producing an educational video series entitled "Clean Code in the Browser". Chris is a Director of Engineering at Sprout Social and lives in the northern Chicago suburbs with his wife and two children. In his free time he enjoys drumming and tabletop gaming.