Home » Author Archives: John Sonmez (page 2)

Author Archives: John Sonmez

Scrum Masters: What Makes a Good One?

agile-logo

Yes, that’s right. I am writing a blog post today about Scrum and Scrum Masters. No, I haven’t lost my mind. I just realized that out of everything I’ve written about Agile and Scrum, I never talked about what makes a good Scrum Master. I’ve both been a Scrum Master and I’ve worked on a team with Scrum Masters and ...

Read More »

Building Your Personal Programmer Brand

career-logo

Just because you’re a software developer doesn’t mean that you don’t have to worry about branding. In fact, if you really want to boost your career, you’ll actively manage it by creating your own personal brand. In this post and I am going to help you create your own personal brand by first giving you a clear picture of what ...

Read More »

So, You Want To Quit Your Job? (Fantasy Versus Reality)

career-logo

This is part two in a series about quitting your job.  Check out the first post here. Imagine you are going for a run in your neighborhood; just a casual jog. You are running along comfortably, not really straining that much or breathing heavy, but making good progress. Now imagine that all of the sudden a tiger jumps out of ...

Read More »

The Dark Side Of Software Development That No One Talks About

career-logo

Hey, you. Yeah, you.  Psst.  Come over here. I’m going to tell you something that you may not have heard before. Are you ready for it? Software developers are jerks. Don’t get me wrong, there are lots of great developers and nice people who are software developers, and there are lots of great supportive environments and thriving communities in software ...

Read More »

5 Things That Will Make Your Agile Development Project FAIL

agile-logo

Far too many Agile development projects fail. It is hard to even accurately measure the number of failures because so many software development projects end up “complete” and shipped, even though: They took far too long to build The quality of what we built was poor What was built was not what the customer wanted The cost to develop was ...

Read More »

Understanding the Vertical Slice

agile-logo

One of the biggest challenges in breaking down backlogs is knowing how to split up the work from a backlog into right sized pieces. I’ve already talked about the concept that smaller is better, but I we haven’t really addressed the decision of how to actually divide a backlog up to make it smaller. The default path Most developers trying ...

Read More »

Even Backlogs Need Grooming

agile-logo

Imagine this common scenario if you will. One of your friends calls you up and says: “Hey, would you mind helping me move on Saturday, I am getting 4 or 5 people together and we are going to move my stuff to my new house?” You of course reply: “Sure I can help, what time do you want me to ...

Read More »

Add APPLY to Your TSQL Tool Belt

software-development-2-logo

Every once in a while I stumble across some SQL keyword that I didn’t really know about, but is extremely useful. The other day I came across APPLY, or rather CROSS APPLY. After reading through documentation on how it works and articles about it, I had a bit of trouble understanding it because I couldn’t really find a simple explanation. ...

Read More »

What is Dependency Inversion? Is it IoC?

software-development-2-logo

Today we are going to talk about one of the most confusing topics of all and see if we can unravel the mess of Dependency Inversion, Inversion of Control and Dependency Injection. It’s not completely important that we understand the specifics of each of these names, because many people end up using them interchangeably. It’s pretty unlikely that we are ...

Read More »
Want to take your Java Skills to the next level?
Grab our programming books for FREE!
  • Save time by leveraging our field-tested solutions to common problems.
  • The books cover a wide range of topics, from JPA and JUnit, to JMeter and Android.
  • Each book comes as a standalone guide (with source code provided), so that you use it as reference.
Last Step ...

Where should we send the free eBooks?

Good Work!
To download the books, please verify your email address by following the instructions found on the email we just sent you.