Every Software Development Team needs Bert & Ernie !
Many of us grew up watching Sesame Street.
For many, the stars of the show were Bert and Ernie.
Bert - he was smart, grumpy and always had his head in a book.
Ernie, on the other hand, was my least favourite. He was messy, always getting Bert into trouble and, in my opinion, not that bright.
However, as I've gotten older (and wiser), I've come to appreciate the value of having both Bert and Ernie on a team. In fact, I would argue that every software development team needs a Bert and an Ernie - here's why.
BERT - The Analytical One
Just like Bert, software developers need someone who is analytical and detail-oriented. This person is often referred to as a "tester" or a "QA engineer" - their job is to find bugs in the code and make sure that the final product meets all the requirements. Without someone in this role, it's all too easy for small mistakes to slip through the cracks and cause big problems down the road.
ERNIE - The Creative One
On the other hand, you also need someone who is creative and can think outside the box. This person is usually referred to as a "developer" or a "programmer." Their job is to take the requirements and turn them into working code. They're also responsible for coming up with new ideas and ways to solve problems. Without someone in this role, software will be dull and uninspired.
So there you have it - why every software development team needs a Bert and an Ernie!
While they may seem like complete opposites, they actually complement each other perfectly.
One provides the structure and attention to detail that is necessary to build high-quality software while the other brings creativity and fresh ideas to the table.
Together, they make a great team!