Why XP Matters to You, Now More Than Ever
From 2000 to 2002, there was an intriguing and active debate about the relative merits of Extreme Programming (XP and its agile ilk) and the approaches advocated by the process movement, particularly the Software Engineering Institute's Capability Maturity Model (CMM). Today that debate has gone largely silent. It's not that the issue is less interesting than it was.
(Meta) Business Models for Open Source Software
The core dynamic of open source software is the sharing of code and ideas so that communities can collaborate and build software that meets their collective needs. Nothing new here; the early history of scientific computing also adhered to this dynamic. However, with the rise of business computing in the middle of the last century, a proprietary model -- keeping software code private and licensing the use of the executable product -- emerged and took hold of the industry.
Enterprise Architecture and Business-Focused Change Management: Part II
Enterprise architecture (EA) provides much more real value to an organization when it pervades various aspects of day-to-day IT efforts. In Part I of this Executive Update series, I introduced a concept that binds EA with change management and refactoring [1].
Enterprise Architecture and Business-Focused Change Management: Part II
Enterprise architecture (EA) provides much more real value to an organization when it pervades various aspects of day-to-day IT efforts. In Part I of this Executive Update series, I introduced a concept that binds EA with change management and refactoring [1].
Software Project Success and Failure: Part II
In Part I of this two-part Executive Update series (Vol.
Outsourcing: Measuring What Matters -- Part II
As we learned in Part I of this series (Vol. 8, No. 17), an increasing number of companies are using formal metrics to measure the success of their outsourcing arrangements, but are seeing mixed results from metrics use. Of the outsourcing professionals Cutter Consortium recently surveyed who said they use metrics (over 60%), many are satisfied with their metrics, but nearly half (46%) feel they could get more value from the ways they use measurements to assess success in their deals.
Outsourcing: Measuring What Matters -- Part II
As we learned in Part I of this series (Vol. 8, No. 17), an increasing number of companies are using formal metrics to measure the success of their outsourcing arrangements, but are seeing mixed results from metrics use. Of the outsourcing professionals Cutter Consortium recently surveyed who said they use metrics (over 60%), many are satisfied with their metrics, but nearly half (46%) feel they could get more value from the ways they use measurements to assess success in their deals.
Inside Is Out and Outside Is In
Some organizations are literally turning themselves inside out and outside in as a means of adapting to new ways of doing business brought about by technology. As 2008 looms, this trend should accelerate as more organizations see the potential in the application of these clever arrangements.
What do I mean by inside out and outside in? Let's explore each.
Inside Is Out and Outside Is In
Some organizations are literally turning themselves inside out and outside in as a means of adapting to new ways of doing business brought about by technology. As 2008 looms, this trend should accelerate as more organizations see the potential in the application of these clever arrangements.
What do I mean by inside out and outside in? Let's explore each.
Inside Is Out and Outside Is In
Some organizations are literally turning themselves inside out and outside in as a means of adapting to new ways of doing business brought about by technology. As 2008 looms, this trend should accelerate as more organizations see the potential in the application of these clever arrangements.
What do I mean by inside out and outside in? Let's explore each.
Working Together: Histrionic Sensibility
Working Together: Histrionic Sensibility
Overcoming Obstacles to Test-Driven Development
One of the most innovative practices of agile development is a contribution from extreme programming: test-driven development (TDD). Briefly, TDD is the art of building a software system along a growing set of automated developer tests, usually unit tests. This is comprised of a disciplined series of tiny steps to add new functionality:
Architectural Enlightenment
When I teach architecture courses, one of the things that I try to convey to the class is the different levels of complexity/interconnectedness/theory that exist within architecture. It is not the goal of the course to make people experts at meta-models, but it is important for an architect to understand that architecture is founded on architecture of its own.
IT Budgeting/Costing Is a Mess -- and Hinders IT Governance, Part 3
Two months ago, we began this three-part series on our just-completed Cutter survey on IT budget and costing practices (see "IT Budgeting/Costing Is a Mess -- and Hinders IT Governance, Part 1," 26 September 2007 and "IT Budgeting/Costing Is a Mess -- and Hinders IT Goverance, Part 2," 7 November 2007; for more on Cutter's survey, see the Cutter Benchmark Review, August 2007).
Organizational Culture: An Overview
There are hundreds of books and a countless number of articles on the nature of corporate or organizational culture. However, there is general agreement that corporate culture is about "how things happen in this organization" and the underlying shared views about what are acceptable ways of behaving, feeling, thinking, and communicating.
Steve Jobs: Architecture, Platforms, and the Big Picture, Part 3
I certainly got people's attention when I raised the question of "open" versus "closed" architectures (see "Steve Jobs: Architecture, Platforms, and the Big Picture," 25 October 2007, and "Steve Jobs: Architecture, Platforms, and the Big Picture, Part 2," 8 November 2007).


