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 | Comments (0)
How Software Architecture Is Like Photography
I have found over the years that many of the IT people that I work with have photography as a hobby. Recently I stopped and realized how similar the skill of a good architect are similar to those used in photography. Below I explore what I see as common traits. First and most important to both endeavours is the ability to see both the big picture and the details. Photographers observer both the individual subject such as a bird and the surroundings that it is interacting with. A beautiful bird alone ......
Posted On Wednesday, February 26, 2014 7:03 PM | Comments (0)
What Is A Software Architect’s Job Today?
It was 2001 when a project manager first put my job title as architect on a statement of work. A lot has changed over the last twelve years. The concepts around what an architect is has evolved. In the early days I would have said that they just rebranded the role of the system analyst. Now we have a multitude of architect titles: application, solution, IT, data, enterprise. Whatever the title the goals are the same. An architect takes the business needs and maps them to the solutions that are needed ......
Posted On Friday, October 25, 2013 2:48 PM | Comments (0)
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 | Comments (0)
Building Enterprise Smartphone App – Part 4: Application Development Considerations
This is the final part in a series of posts based on a talk I gave recently at the Chicago Information Technology Architects Group. Feel free to leave feedback. Application Development Considerations Now we get to the actual building of your solutions. What are the skills and resources that will be needed in order to develop a smartphone application in the enterprise? Language Knowledge One of the first things you need to consider when you are deciding which platform language do you either have the ......
Posted On Tuesday, November 13, 2012 10:43 AM | Comments (0)
November 2012 Chicago IT Architects Group Meeting Announcement
The year is quickly coming to an end. This is the most exciting part of the year with technology manufacturers in overdrive trying to release as many products for Christmas as possible. Our group is trying to do our part to bring order to the madness with one last presentation for the year. Norman Murrin will be speaking on November 20th on Adopting Agile Processes in the Enterprise. Be sure to join us by registering at the link below. Register Tags: Chicago Information Technology Architects ......
Posted On Wednesday, October 24, 2012 8:26 AM | Comments (0)
What Software Architects Can Learn From Baseball Teams
My friend Larry Calrkin did a whole series on Architecture by Baseball, but after going to a recent White Sox game I got to thinking about the how baseball mirrors my experience. For me it boils down to specialization, team work and leadership. Every team member has their specialty. Infielders have great reactions and throwing accuracy. Outfielders can cover distance quickly and throw long distances. There are starting pitchers who have great control and endurance and closers who throw nasty pitches ......
Posted On Wednesday, May 29, 2013 7:19 AM | Comments (2)
May 2013 Chicago IT Architects Group Registration Open
Who hasn’t heard of SharePoint? Since I first started working with it around 2001 it has become the hammer answer for every nail problem. As a product it has grown and evolved over the years and hopefully most of us how learned how best to apply it. This month Michael Blumenthal will address the issues around when to use and when not to use SharePoint 2013 and well as what the latest features are. Be sure to come and join us and bring your questions about the product and implementing it in your environment. ......
Posted On Thursday, April 25, 2013 12:57 PM | Comments (0)
September 2011 Chicago IT Arch Group Wrap-up
Matt Hidinger gave a high energy presentation around Onion Architecture for this month’s meeting. It was great seeing the history of this architectural approach including its connection to Jeffrey Palermo. Of course drinking from a fire hose takes a while to digest. Get the code and slides here. Please join us for our next meeting and get involved in the Chicago Information Architecture community. Tags: CITAG,Chicago Information Technology Architects Group,Jeffrey Palermo,Matt Hidinger,Onion ......
Posted On Tuesday, September 20, 2011 2:57 PM | Comments (0)
April 2013 Chicago IT Architects Group Recap
Amongst all the rain and cold weather this spring in the Chicago area we continue to try to bring great software architecture focused content to you. The weather is starting to get warmer so I want to thank those who came out to join us. This month Norman Murrin has returned and this time he was covering Django CMS. While the concept of a CMS is common Django isn’t necessarily a platform that people are familiar with which gave this topic an appeal of novelty. Norm was able to give real life examples ......
Posted On Tuesday, April 16, 2013 9:31 PM | Comments (0)
Full Architecture Archive

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
Tag Cloud