Software Development

This category contains 48 posts

#Scrumbled #Agile or #Disciplined #Agile

So I attended a Scrum session last week that was presented by Steve Porter. Excellent session that discussed many of the misconceptions or myths about Scrum. I came away wondering why I don’t profess to believe in Scrum. I honestly do follow many of the Scrum rituals, but I always seem to not be able … Continue reading

5 Books that changed the way I think

Over the years I have been lucky enough to find books that have profoundly changed the way I perceive the world and the way I think. I usually know when I have found one of these books when I read the book over and over. This is a list of those top 5 books in … Continue reading

My Emotional #NoEstimates post

I’ve had multiple posts in the past where I’ve stated in very logical reasons why I believe in estimates. I’ve been thinking of penning an emotional #NoEstimates post lately. This is it. Surgery Recently a close family member underwent major abdominal surgery. As the surgeon said, all abdominal surgery is major. Things went exceptionally well … Continue reading

What does #Protegra do?

I work for Protegra. I’ve worked here since July 23rd, 2001. I’ve performed in a variety of roles and worked on many projects for a wide variety of clients. But many times we continue to get the question; “What do you guys do?” Some people limit us to a Software Development Consulting company. We often … Continue reading

Custom Software Development is dead

Haven’t you heard? Custom Software Development is dead. No one should have any reason to do Custom Software Development unless you are building a product to resell to clients. The creation of a novel solution created to address a specific client or problem is definitely passé. Custom Software Development is much too risky. It is … Continue reading

When focusing on Minimum Viable Product is the wrong thing to do #Agile #MVP

There isn’t too many things more sacred than Minimum Viable Product in the Agile circles. Maybe Planning Poker, Automated Testing, and Continuous Integration. But usually Minimum Viable Product is also right up there. What if I told you that focusing on Minimum Viable Product is sometimes the wrong thing to do? Would I be branded … Continue reading

We’re All in This Together – Part II

Keep the final goal in mind In my previous post, I wrote about the strategies that can help players win the cooperative board game Pandemic. The first strategy is keeping the final goal in mind.  In the game, this refers to focusing on curing diseases, while managing ongoing distractions and remembering that even though eradication … Continue reading

A case for Contingency #NoEstimates

It seems like everyone has a different view of the role that contingency should play on projects. While some recommend removing it so as to not inflate the cost of features, others feel it is a critical element in the estimation of the project. Some people feel it is best to hide it away in … Continue reading

We’re All in This Together

What cooperative games can teach us about software projects   Recently, I have been playing a cooperative board game called Pandemic.  Like some other cooperative games, there is no competition between players.  Either all players win the game by reaching an objective, or everyone loses if that goal is not achieved before a given event occurs. … Continue reading

#SAP, Breaking Data, and Re-enabling #SQLServer Database Referential Integrity Constraints #Microsoft #FTW

Many times as Data professionals we no longer have full control over the quality of data in the source systems. I am discussing SAP in my example, but I could have easily mentioned PeopleSoft, SalesForce, or a number of other purchased solutions. Usually those solutions are purchased and then we are tasked with maintaining those … Continue reading