Attention: This article was published over 3 years ago, and the information provided may be aged or outdated. While some topics are evergreen, technology moves fast, so please keep that in mind as you read the post.Keyhole Software is thrilled to announce its selection as a finalist in the 2023 Best of Johnson County awards as a โSmall Employer (less …
Teamwork and Triumph: Keyhole Team Shines in Kansas City Corporate Challenge 2023
Attention: This article was published over 3 years ago, and the information provided may be aged or outdated. While some topics are evergreen, technology moves fast, so please keep that in mind as you read the post.Keyhole Software has officially wrapped up its fourth season of participation in the Kansas City Corporate Challenge, earning an impressive 6th place in Division …
The Mythical Person Month: A Lesson On Managing Expectations & Meeting Deadlines
One of my favorite things about the life journey that I find myself on is that I’m always learning. Every. Single. Day.
Some days I learn something new… most days I learn something new, actually. But then there are the days when I am reminded of something I learned years ago but have somehow forgotten for a time.
The Mythical Person Month is one such topic. It is a distinct and important lesson that I have learned many times now it seems.
How Patterns Improve The User Experience
Patterns in user experience design are used to create a consistent and intuitive experience for users. They provide structure and visual cues that help users understand how to interact with the product.
Writing Quality Code: Practicing “Make It Work, Make It Right, Make It Fast”
Kent Beck, a software engineer famous enough to have his own Wikipedia page, is quoted as saying, โMake it work, make it right, make it fast.โ A quick web search will show you several pages discussing this quote, some in great detail.
So, Iโll write another, and hopefully, Iโll provide two things to build on the existing literature. First, Iโd like to put this concept in front of some programmers that might not have heard it, or if they have, havenโt taken it to heart.
Second, Iโll provide my own philosophy on the subject. Maybe it will different enough that youโll get something new from it. I do have a slightly different take on it. Although I donโt want anyone to change the quote, maybe we can instead think of it as, โSolve the problem, make it maintainable, and make it perform.โ





