Agile Success

Three Considerations For Your Agile Project

Sherry Stevens Agile, Consulting, Dev Methodologies Leave a Comment

As consultants, we have the privilege of helping our clients along their agile journeys. It is always interesting, as each client is on their unique path with various levels of success and challenge in their agile adoption. Most of them are also using traditional project delivery for some of their projects…. And, I have to admit, I love this! As …


DeveloperWeek 2016 Retrospective

Zach Gardner Architecture, Business, Community, Consulting, Microservices, Single-Page Application 2 Comments

I recently spoke at the DeveloperWeek 2016 conference in San Francisco, California about JavaScript Debugging Patterns. This conference was an amazing opportunity to see and hear from people in the industry about what they’ve worked on, what they’re working on, and what they see as the future of our field. This blog post is a retrospective of everything I saw …

Web Development Business

Starting your own web development business

Matt McCandless Consulting, Opinion, Programming, Technology Snapshot 2 Comments

So you think you have finally arrived! You have “mastered” a handful of technologies that allow you to create a website solution from a full stack standpoint. You have experience setting up a database, experience in some language or a couple options, and you know your way around CSS well enough to make a shiny looking product. So then the …

Web Development Business

Making Cultural Shift Happen

Chris Berry Business, Consulting, Opinion Leave a Comment

Let me paint a picture and see if it sounds familiar to you: You’re two weeks past the delivery date of the project you’ve been assigned to. So far, you’ve heard around the watercooler talk of staging yet another “coup” because your fellow developers feel that management has once again “dropped the ball” by letting the offshore team take the …


A Delicate Balance: It’s What We Do

Brad Mongar Consulting, Keyhole, Other Leave a Comment

What does a consultant with Keyhole Software do? Do we do heads-down coding on software? Do we design new systems? Introduce new tools and techniques? Do we help with process? Testing? Gathering requirements? To all of these things, the answer is yes. Regardless of the reason we are brought in, our duties are to help our clients — even in …

Build vs. Buy, Creating a Report Writing Framework

David Pitt Consulting, Java, Keyhole Creations, Problem Solving 2 Comments

During one of my engagements, a requirement arose for the production of numerous financial audit reports in PDF format. These reports currently existed and were being produced by COBOL applications, and since COBOL (running on a mainframe) was being retired, they needed to be replaced with a Java solution. I was tasked with defining a mechanism to efficiently enable developers …

A JSF Session Scope Custom Solution

Keith Shakib Consulting, Java, Problem Solving, Technology Snapshot 10 Comments

As a software consultant, I very rarely end up in a situation where I am asked to implement something new from scratch, and even rarer is the request to come in and enhance an existing piece of code that is well-designed and beautifully written. The request I received on my last project is much more the norm: “We have several …

Code Design Decision – Protecting Delegate Access?

David Pitt Architecture, Consulting, Problem Solving Leave a Comment

I ran into a design decision on one my engagements. Consider an abstract class implementation that references another (delegate) object. Convenience methods are in the primary class that are called by concrete classes. This pattern can also exist in a concrete that delegates to another implementation. This is a common idiom applied to the service/dao pattern, where a DAO delegate would never …