Web Development Business

Programming Ponderings

Ryan LaRue Consulting, Opinion, Programming 2 Comments

Editor’s Note: After nearly 20 years in software development, Ryan LaRue introduces three lessons he has learned in his programming career with takeaways that apply to all levels of experience.

Open Door Policy
One of the reasons I’ve always loved Software Development is its open door policy to new entrants. No MBA, PhD or, heck, degree required.

If you’re smart, like to solve problems, and get things done, then you will be welcomed with open arms.

At a recent client, one of the company’s permanent developers was, in her near-term past, a police officer. At some point, she decided she didn’t want that lifestyle anymore and worked her way into a nice position with a company that valued her work ethic and programming skills….

Event Storming For Rapid Domain Learning

John Hoestje Agile, Consulting, Dev Methodologies 1 Comment

Tl:dr: Use Event Storming to rapidly gain group understanding of complex business domains while having a more enjoyable time.

While I was browsing tech news sites looking for articles, a headline caught my eye talking about domain-driven design (DDD). Its main idea was to implement Event Storming to drive the understanding of the business domain. The more I read about it, the more I saw the value in what Event Storming offered.

On a recent consulting project, we were piloting Agile in a Waterfall environment, so in reality, any requirement gathering process used would have been new. We chose to compare Event Storming to User Story Mapping, allotting just one hour to work with each process. The process that the pilot Agile team favored would then be used going forward.

In this blog, I will share the main takeaways and benefits that became apparent while implementing Event Storming sessions, especially as compared to User Story Mapping. I will first explain the project we worked on and underlying opinions that drove our trial, what key aspects of Event Storming stood out to us, and then tips I picked up along the way for effective Event Storming sessions….

Microsoft Silver Partner

Keyhole Earns Microsoft Competency Partner Status

Keyhole Software Azure, Company News, Consulting, Keyhole Leave a Comment

We are excited to announce that Keyhole Software has achieved the status of Microsoft Silver Competency Partner.

Joining this elite tier of Microsoft Partners represents that Keyhole has achieved the highest level of application development competence with Microsoft technologies. It required a history of success within the technology industry and a constant commitment to customers.

Cobol to Java

Adventures In Modernization: Strategy + Example Converting COBOL To Java

Dallas Monson Consulting, DevOps, Java, Keyhole Creations, Programming, Technology Snapshot, Tutorial Leave a Comment

We have consultants who specialize in moving old to new, renovating dilapidated code bases, and designing brighter futures for enterprises who have been vendor-locked for most of their existence. We have come across some repeated patterns and strategies for how to approach modernization of legacy systems. In this blog, we will cover a strategy that is very popular right now, Re-Platforming.

The basic flow of this post will be:

Introduction to Modernization
High-level definition of the Re-Platforming Strategy for Modernization
Sample of Re-Platforming using Keyhole Syntax Tree Transformer, COBOL –> Java
Additional thoughts on the value/risk of this strategy

Let’s get started…

Web Development Business

The Remote Development Experience

Ron Moddesette Business, Consulting 1 Comment

Distributed development teams are not unusual in this day and age, and working remotely can be rewarding and challenging. Luckily there are many ways to effectively contribute your skills and experience to a successful project. In this post, I will examine what it takes to effectively contribute to a team when working off-site, with a particular focus on some tools and strategies that can help…