“Blackjack!”  When Writing a Computer Program is Like Going to Vegas

By R. Gary Cutbill , iuvo Technologies

The MIT Blackjack Team is well known for its success for winning millions of from Las Vegas casinos. There was a book, a movie, and a history channel documentary that tells the story. While counting cards was certainly a necessary skill for everybody on the team, I assure you that there was a lot more to their winning strategy than just teaching a bunch of college kids that one thing and then heading off to Vegas.

Likewise, it's relatively easy to teach somebody enough Python or Java so that they can go off and create a computer program on their own, but that doesn't mean they can do it well.

People who write code fall into two broad categories: Programmers and Software Engineers. It's easy to create bug-laden software that is hard to use or maybe only partially solves a problem. To do the job well isn't about programming, it's about software engineering - understanding the bigger picture and where your work fits in.

To succeed in writing computer software also takes discipline and hard work. Software Engineers have to know how to program, but they also understand the important engineering principals of design, maintenance and testing that goes into the entire lifecycle of producing a reliable and usable software application. Most software requires the efforts of a team where each member understands their own role, but also how their work fits into the greater whole of a software system and its life the system.

If you’d like to discuss how software engineering methodologies can be applied to improve DevOps in your environment, contact us.


About iuvo Technologies

iuvo Technologies, a Boston-based IT consulting company and managed services provider can help businesses scale, increase efficiency and solve other business problems. Have you ever wondered what you should be doing differently with your IT? Contact us with an issue and get 2 free hours of our time solving it so you can see how we work and the value we can add. Or you can schedule a complimentary assessment that looks at your entire IT set up.