Geeks With Blogs

Tim Murphy

Tim is a Solutions Architect for PSC Group, LLC. He has been an IT consultant since 1999 specializing in Microsoft technologies. Along with running the Chicago Information Technology Architects Group and speaking on Microsoft and architecture topics he was also contributing author on "The Definitive Guide to the Microsoft Enterprise Library".

I review for the O'Reilly Blogger Review Program

Technorati Profile

Tim Murphy's .NET Software Architecture Blog Adventures in Architecting and Developing .NET Design
Monsters are an exciting thing to see in a movie. They are not so thrilling in your application architecture. I recently came up with (or at least I think I came up with) a term for architectures that are put together with mismatching parts and in ways the software gods never intended: Frankenstein Architectures. A co-worker then evolved that to Frankentechture. Of course the designer of a framework or an application platform can’t envision every possible use of their creation. How do you know then ......

Posted On Wednesday, April 22, 2015 3:05 PM

Everything Isn’t Fixed With Another Layer Of Abstraction
Many developers say with a sarcastic tone “You can fix any problem with another layer of abstraction”. The question is if there is any truth to this. While abstraction can increase reuse, flexibility and testability it comes with a cost of complexity in readability and maintainability. If a developer has to spend a week learning how all the pieces of an application are put together there better be a payoff. Always ask yourself “what do we gain” when adding a new factory or dependency injection? Is ......

Posted On Wednesday, February 18, 2015 8:49 AM

Getting Requirements Right
I had a meeting with a stakeholder who stated “I bet you wish I wasn’t in these meetings”. She said this because she kept changing what we thought the end product should look like. My reply was that it would be much worse if she came in at the end of the project and told us we had just built the wrong solution. You have to take the time to get the requirements right. Be honest with all involved parties as to the amount of time it is taking to refine the requirements. The only thing worse than wrong ......

Posted On Monday, October 28, 2013 5:10 PM

Yet Another “Why Waterfall Doesn’t Work” Post
Lately I have been plunged back into an extreme waterfall project and it is eating away at my soul. Don’t get me wrong. I don’t really believe in a soul and I have never done a text book agile project, but the longer I’m on this project the more I feel like I’m in an infinite loop. Document. Review. Document. Review. At some point we may do some coding. The biggest problem with waterfall projects is that you can always add more detail to design documents. I have actually seen some documentation which ......

Posted On Friday, June 14, 2013 8:25 AM

Why You Shouldn’t Build An App In 1 Page
I have seen a number of people boast that they have a 1 page web application design. Congratulations. Now ask yourself why you did that and what the impact that design has. There are reasons that we modularize applications. One reason is to give the user logical separation of functionality. The fact that the application transition from one screen to another give the user a visual queue that something significant has changed and they should take notice. From a development standpoint all-in-on design ......

Posted On Wednesday, February 6, 2013 5:45 PM

Creating Corporate Windows Phone Applications
Most developers write Windows Phone applications for their own gratification and their own wallets. While most of the time I would put myself in the same camp, I am also a consultant. This means that I have corporate clients who want corporate solutions. I recently got a request for a system rebuild that includes a Windows Phone component. This brought up the questions of what are the important aspects to consider when building for this situation. Let’s break it down in to the points that are important ......

Posted On Friday, June 22, 2012 8:23 AM

New Windows Phone 7 Stencil For Cacoo
I have created a stencil for wire framing Windows Phone 7 application in Cacoo. This is definitely a work in progress, but until it is complete I would suggest combining this stencil with the Android stencil that is available by default in Cacoo. Below are a couple of screen shots of the stencil so far. First here is what the stencil window looks like currently. Taking a closer look the main device frame is illustrated below Lastly is the button pallet which contains the icons from the Windows Phone ......

Posted On Monday, November 28, 2011 10:40 PM

Wire Framing WP7 Apps With Cacoo
While looking for a free alternative to Sketchflow I landed on the Cacoo web site. Any developer who decides to use the free Visual Studio tools may find themselves doing the same search. The base functionality of Cacoo is free although there are certain features that have fees attached to them such as extended stencils and templates. Cacoo doesn’t seem to have a template for WP7. It does have templates for iOS and Android development so I started with the Android template and started modidfying ......

Posted On Monday, November 21, 2011 4:21 PM

Discovering Your Project
The discovery phase of any project is both exciting and critical to the project’s success. There are several key points that you need to keep in mind as you navigate this process. The first thing you need to understand is who the players in the project are and what their motivations are for the project. Leaving out a key stakeholder in the resulting product is one of the easiest ways to doom your project to fail. The better the quality of the input you have at this early phase the better chance you ......

Posted On Friday, November 18, 2011 2:55 PM

Why We Need UX Designers
Ok, so maybe this is really why I need UX designers. While I have always had an interest in photography and can appreciate a well designed user interface putting one together is an entirely different endeavor. Being color blind doesn’t help, but coming up with ideas is probably the biggest portion of the issue. I can spot things that just don’t look like they work right, but what will? UX designers is an area that most companies do not spend much if any resources. As they say, you only get one chance ......

Posted On Monday, November 14, 2011 9:40 PM

Copyright © Tim Murphy | Powered by: | Join free