• Interview
    • Prep Courses
    • Coding Questions
    • Tips
    • Behavioral Questions
  • Career
    • Jobs
    • Soft Skills
      • Build Your Portfolio
      • Goal-Setting
      • Productivity
      • Health
      • Start a Blog
    • Software Engineer
    • Game Development
    • Blockchain Developer
    • Cloud Computing
    • Web3 Developer
  • Resources
    • Products
      • The Complete Software Developer’s Career Guide
      • 10 Steps to Learn Anything Quickly
      • How to Market Yourself as a Software Developer
      • Create a Blog That Boosts Your Career
      • 10 Ways to Make Money From Your Blog
    • Best Coding Hardware
    • Gifts
  • Languages
    • Python
    • C++
    • Blockchain Languages
    • Rust
  • Blog
  • About
FREE BLOGGING COURSE FOR DEVELOPERS

The Simple Programmer Blog

Agile, Process Improvement, Teams, User Stories

Even Backlogs Need Grooming

by John Sonmez 

September

25

2011

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 [ read more...]

Read More

Share

Share 0
Tweet 0
Pin 0

Language, Learning, SQL Server

Add APPLY to Your TSQL Tool Belt

by John Sonmez 

September

21

2011

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 [ read more...]

Read More

Share

Share 0
Tweet 0
Pin 0

Algorithms, C#, GitHub

Making Switch Refactorings Better – Defaultable Dictionary

by John Sonmez 

August

14

2011

I’ve written before on the idea of refactoring a switch to a Map or Dictionary. There is one major problem that I have been running into though.  Switch statements and dictionaries are not functionally equivalent for one major reason… Switches allow for [ read more...]

Read More

Share

Share 0
Tweet 0
Pin 0

Agile, Best Practices, User Stories

How to Break Down a Backlog

by John Sonmez 

August

8

2011

The process of breaking down a backlog is one of the most important steps in any Agile process. I have found over the years that the better a backlog is broken down the smoother the implementation of that backlog is. I have [ read more...]

Read More

Share

Share 0
Tweet 0
Pin 0

Agile, Process Improvement, Psychology, Teams

What is a Team?

by John Sonmez 

August

1

2011

This seems like a very basic question, but I have found myself asking it again and again.  Seems like so many teams never really question what exactly it is that makes up a team. In an Agile environment this question has even [ read more...]

Read More

Share

Share 0
Tweet 0
Pin 0

Uncategorized

iOS For .NET Developers Course Published

by John Sonmez 

July

11

2011

It has been quite a bit of work and a learning experience, but today my course on iOS development for .NET developers course was published on Pluralsight! This course was designed to help someone that is familiar with .NET get up to [ read more...]

Read More

Share

Share 0
Tweet 0
Pin 0
Load More

Popular Posts


Codecademy Python Review – is it any good? (2023)


The BEST Laptops for Computer Science Students in 2023


Rust vs Python – Is THIS the Language of the FUTURE?


Codecademy Full Stack Engineer Career Path Review (2023)

About The Simple Programmer

Since 2009, Simple Programmer has helped millions of readers become better problem-solvers, be more charismatic, and make more money as a developer.

  • About Simple Programmer
  • Career Guide for Developers
  • Privacy Policy
  • Sitemap
Contact

  • 500 West over Dr #7981, Sanford, NC, 27330, US

©Copyright The Simple Programmer - 2026