Author Archives: John Sonmez

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 ...

My daughter is learning how to read right now. As I was thinking about this blog post, I just walked past my wife and her working on some very basic reading skills. It is quite a bit of work to teach her everything she needs to know to read and write the English language. In fact, it will be years ...

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 ...

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 ...

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 ...

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 ...

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 ...

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 ...

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. ...

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 ...

Newsletter

Join them now to gain exclusive access to the latest news in the Java world, as well as insights about Android, Scala, Groovy and other related technologies.

Email address:

Join Us

With 1,240,600 monthly unique visitors and over 500 authors we are placed among the top Java related sites around. Constantly being on the lookout for partners; we encourage you to join us. So If you have a blog with unique and interesting content then you should check out our JCG partners program. You can also be a guest writer for Java Code Geeks and hone your writing skills!

Disclaimer

All trademarks and registered trademarks appearing on Examples Java Code Geeks are the property of their respective owners. Java is a trademark or registered trademark of Oracle Corporation in the United States and other countries. Examples Java Code Geeks is not connected to Oracle Corporation and is not sponsored by Oracle Corporation.