Browse by Tags
All Tags »
Agile development (RSS)
As many of you may know, Microsoft has a vocal and thriving Agile Software Development community. Recently, on our community forum, a question appeared about the ability of Agile development to “scale” to a large team. In other words, if we
Read More...
The dark cloud of the economic downturn has produced a silver lining within Microsoft IT: an increased emphasis on Agile development techniques. This does not mean that MS IT is new to using Agile. Far from it. Agile development practices
Read More...
Of all the ‘laws of software’ that I subscribe to, this one is one of the most fundamental, and unwavering. I cannot find an exception to it, and years of experience reinforce it for me. I can look at a chunk of source code, or an operations
Read More...
My friends in the Agile community have succeeded in drilling a concept into my thick skull so deeply that the concept shows up in other things I do. What is that concept: don't try to build the perfect app. Build the least complicated app
Read More...
A couple of years ago, Phillippe Krutchen 'reinterpreted' the Tao Te Ching of Lao-Tsu for Software Architects ( link ). I saw it again recently and I have some new appreciation for the things I saw there. I most enjoyed this bit. (Note that the number
Read More...
As a community, we have sat silently by as the pundits have sold products that fail to deliver on the promise of SOA. We have watched, many of us in horror, as the goal of changing behavior, and changing infrastructure, has fallen victim to "yet another
Read More...
I started an interesting thread when I weighed in on the use of IoC and the Dependency Injection pattern a few days back. Seems I wasn't sufficiently supportive of the concept of lightweight containers to please some of my readers. Should we, the blog
Read More...
Recently, I caught wind of a discussion about use or overuse of Inversion of Control and Dependency Injection. One small team was quite religious about using it, while another was, let's say, a bit more circumspect. It made me think about where I would
Read More...
I have a SOA view of the software development lifecycle. And, in that SOA view, BPM fits nicely. First, a comparison: Waterfall looks like this: Waterfall: Plan --> Envision --> Design --> Develop & Test --> Deploy Agile: Plan --> Sprint
Read More...
As I am called upon, more and more, to present a clear "vision" for how SOA will occur, I realize that folks are using the same words for two completely different requests. The trick is to provide both. The question may be phrased as "Where are we going
Read More...
I blogged a few days back about agility in EA: Deliver Early, Deliver Often, Take Feedback, Iterate. I've said often that this concept is just as applicable in business as it is in technology. Enterprise Architecture is supposed to be the bridge between
Read More...
We had a really good discussion this afternoon between the 'agilists' in Microsoft on one of our discussion threads, and I wanted to share portions of the thread with the rest of the world. Note: many of these folks are not bloggers, so I edited down
Read More...
Aaron Hanks gets credit for coining this term. Ever heard the old saw that says that software reflects the organizational structure of the team that writes it? That begs the question: which came first? The Architecture of the app (to which the organization
Read More...
No organization is perfect. We each can look around and say "stuff is broken here." So, how to fix things? First off, why fix things? After all, if I am a lowly programmer, it is not up to me to fix things, right? After all, they pay executives, don't
Read More...
Just checking out the online resources on the new Orcas front-end development technology called Acropolis that builds MVC/MVP patterns into WPF software development. What I find promising: an Acropolis part can essentially consume a SOA service, allowing
Read More...