We have decided to not call it "consulting" or "architecture" because, at the end of the day, the goal of this kind of service is to make your team better. It may be to validate what they are doing or to help change direction, to help with pair programming of key components, or even one-on-one training. We want to make sure you are prepared for whatever comes your way with our coaching.
Building software requires that you know where you're headed and understanding the right way to build solutions that match. I can help you make the difficult decisions about what's best for your future, not just the coolest, newest technology (but I can do that too).
The goal of code reviews is not to blame developers, but to elevate the team with new knowledge that they can apply immediately. Code reviews are usually an interactive process where Shawn Wildermuth can walk the team through the findings, and answer questions about why these patterns might be problematic. We perform onsite and offsite code reviews that can help you find common problems and patterns in your own code.
Sometimes you just need a subject matter expert who can delve deep into your development plans and help you steer the ship in the right direction. Our options for coaching include intense week-long collaborations with your team, or periodic check-ins to help with the likely speed bumps that they'll run into with their development projects.
I provide advice and reviews to match your team dynamics and skillsets. These reviews are meant to help build cohesive teams that can over-achieve. This can take the form of a simple analysis of the team's abilities, and/or the personality makeup of a team or division.