BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Best Practices Content on InfoQ

  • Agile Governance: The Bridge Between Management and IT

    Traditional project governance is used to describe the rules and processes that need to exist to ensure a successful project. At first glance the concept of governance and Agile seem to be incompatible however, most Agilists would agree that just enough governance might do more good than bad for the Agile project.

  • SOA: Where Do We Go From Here?

    "Enough wrangling over whether SOA is dead, or is thriving, or never even existed, or crashed somewhere near Roswell, New Mexico. The indisputable fact is many organizations are now working toward service orientation for at least part of their business application offerings, and this will only grow.", says Joe Mckendrick, so where do we go from here?

  • Article: We Need to Create Information System Ratings

    Pierre Bonnet, CTO of Orchestra Networks, argues that information systems are too opaque and not agile enough. He claims this is the main reason why "healthy" multinationals can collapse within months as they take on too much risk. He suggests that information systems be rated on how they manage master data, business rules and business processes.

  • Opinion: It is Time for a New Paradigm Shift in Business-IT Alignment

    Fred Cummins, an EDS fellow, offers his vision on how SOA is changing business-IT alignment. He dismisses some proposal which recommend fusing and diffusing IT with and within the business and explains how Services boundaries offer a natural boundary to foster collaboration between the business and IT.

  • How to Align Process, IT and SOA Governance to Support BPM Initiatives?

    IBM just published the draft of a RedBook titled "Business Process Management enabled by SOA". The RedBook provides a general methodology which aims at aligning Process, IT and SOA governance to support BPM initiatives. The methodology defines a series of workstreams which are developed over a traditional project lifecycle.

  • Presentation: Craftsmanship and Ethics

    In this talk Robert C. Martin outlines the practices used by software craftsmen to maintain their professional ethics. He resolves the dilemma of speed vs. quality, and mess vs schedule. He provides a set of principles and simple Dos and Don'ts for teams who want to be counted as professional craftsmen.

  • Case Study: Success with SOA at CISCO

    Harvinder Kalsi, lead architect at CISCO, shared artifacts, anecdotes and tips covering their four-step maturity process, major design concerns, and SOA platform at the last SOA consortium meeting. He also spoke about SOA success factors across people, process and technology dimensions, including the importance of business participation and business ownership of processes, policies and rules.

  • Interview: Greg Young Discusses State Transitions in Domain-Driven Design and DDD Best Practices

    In this interview recorded at QCon San Francisco 2008 conference, Greg Young talked about how his team has been using Domain-Driven Design (DDD) concepts in their projects. He discussed how to manage domain state transitions in a Domain-Driven Design project. He also talked about Command Query Separation (CQS) design concept to keep the design cleaner and easier to test and maintain.

  • Horizontal and Vertical SOA Governance

    Rick Sweeney shares his views on getting started with SOA Governance. The problem, he explains, is how do you transform a culturally entrenched legacy process of governance based in traditional “stove-pipe” application design to a process that achieves the benefits of SOA? His answer is to adopt a “horizontal” and “vertical” governance approach.

  • Evaluating SOA Readiness: A Perspective

    David Conway an independent Enterprise Architect and SOA Consultant, shares his perspective on SOA readiness in an organization and gives some practical advice on what to consider before embarking on an SOA initiative.

  • SOA Equals Integration?

    After several years of existence, SOA continues on without a full consensus opinion on what exactly SOA is. A recent presentation at Gartner AADI Summit by Yefim Natis started a never ending debate about relationships/differences between SOA and integration.

  • Chad Myers and Jeremy Miller: Opinions for ASP.NET MVC Developers

    ASP.NET MVC is still very much a work in progress and there is still plenty of room for determining the best way to use it or even ways to change it before the final 1.0 release. Chad Myers and Jeremy Miller present some rather stringent guidelines based on their experience with Ruby on Rails.

  • Is It Appropriate to Use Non-.NET Libraries in Your Day to Day Work?

    From the beginning, the .NET stack had first class support for unmanaged libraries. By using P/Invoke one can access most of the Win32 API and support for COM opens up developers to a wealth of applications and third-party libraries. But should .NET developers actually take advantage of this?

  • Can a Spoonful of Governance help SOA?

    Does SOA Governance means to you "visions of endless meetings and committee reviews"? Steve Stefanovich argues that "You might already practice governance and don’t even know it" and that "a reorientation and formalization of many of the things good software architects have been doing all along" might help your SOA initiative.

  • What is the value of the Nokia Test?

    A recent discussion thread on the Scrum Development Yahoo Group examined the value of process checklist tests such as the Nokia Test or the Joel Test. Some see these tests as the starting point for a rich agile maturity model, others worry that this could lead to prescriptive approaches to agile, which would miss the whole point of inspect-and-adapt entirely.

BT