Featured Articles
The Economics of Cloud Computing
Posted/Updated on: Monday, August 09 2010
Selling Developer-Level Testing
By Jim Holmes
Posted/Updated on: Wednesday, June 16 2010
Why MEF
By David Giard
Posted/Updated on: Wednesday, January 27 2010
Object Oriented Programming, Part 3: OOP Concepts
By David Giard
Posted/Updated on: Thursday, December 10 2009
Object Oriented Programming, Part 2: Understanding Objects
By David Giard
Posted/Updated on: Thursday, November 05 2009
Tidbits
An effective testing strategy
http://www.lostechies.com/blogs/jimmy_bogard/archive/2010/08/24/an-effective-testing-strategy.aspx
"On a recent large project, we had a goal early on that we didn’t want to have a lot of QA folks manually testing our software. Finding bugs through manual testing is incredibly time consuming and expensive, so we opted to try and build as much quality in to the product. That’s not to say that manual testing doesn’t have its place, as humans are fantastic about using software in ways you didn’t expect.
This was a long project, around 18 months, and will continue to have active development in the future. Very early on we found that a good testing strategy was critical to the success of the project, especially for our team to be able to 1) continue to increase our velocity over time and 2) have the confidence to make both small and large changes in our application.
It took quite a while for us to settle on an effective strategy. This was mostly because we had to learn how to design our application for testability, in all layers of the application. Our team were all experienced in TDD before starting the project, but that wasn’t the only skill we needed to create an effective testing strategy."
Posted/Updated on: Saturday, August 28 2010
Relationship Management at the Operational Level in Outsourcing
http://www.springerlink.com/content/x37081766tk88120/
"Abstract
Posted/Updated on: Saturday, August 28 2010
The Mission, Capabilities, and Business Output of Enterprise Architecture
"In this post, I describe the capabilities needed by an EA team in order to fulfill the mission that I outlined above. Clearly, if you disagree with the mission statement, you will expect to see different capabilities highlighted. I would be surprised if any EA team adopts the mission statement above without tailoring it to your own organization"
Posted/Updated on: Tuesday, August 17 2010
A reasonable canonical definition of Enterprise Architecture
"Clearly we want one. A thread on LinkedIn a couple of months ago attempted to define the value of EA, and produced a tirade of over 1,300 entries! But while individuals were busy chatting, the Enterprise Architecture Research Forum took a different approach. "
Posted/Updated on: Monday, August 16 2010
Modern SOA Methodology and SOA Adoption Using Agile Practices (Part I)
http://www.soamag.com/I42/0810-2.php
"There is widespread debate about the possibility of agile and SOA coexisting in an enterprise. One is about rolling up your sleeves and programming for today’s needs while the other is about big picture and reusable services for both today and the future. Although they seem contradictory agile and SOA have the same underlying intent and that is to deliver tangible business value using software on a continuous basis. "
Posted/Updated on: Sunday, August 15 2010
How to Avoid Being the Asshole Architect
http://www.lessonsoffailure.com/developers/avoid-asshole-architect/
"Recently, I was the happy recipient of some very condescending “advice” from the architecture group of a client. The tone, quality and delivery of the information completely overwhelmed the actual message (some of which was actually relevant, and some was off in left field). This pleasant experience reminding me why the term “software architect” has come to be synonymous in some circles with “arrogant jerk who forgot what it’s like to code on a real project”."
Posted/Updated on: Monday, August 09 2010




