BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Articles

  • "SOA Governance" Revitalized

    This article by Miko Matsumura discusses why people are pursuing SOA, whether SOA is dead, what SOA Governance is, what the relationship is to SOA itself, how it differs from management, how SOA differs from integration, and why SOA and SOA Governance continue to be significant issues for the Enterprise.

  • How Product Management Must Change to Enable the Agile Enterprise

    When development teams adopt agile, product management is often caught off guard by the amount of work added to their already overflowing plate. Agile calls for new skills, and traditional staffing models do not typically accommodate the new product owner role. Given that most product managers are overworked, how can they manage these new activities to derive more value?

  • Strategic Domain Driven Design with Context Mapping

    Many approaches to object oriented modeling tend not to scale well when the applications grow in size and complexity. Context Mapping technique can be used to manage the complexity in large software development projects. In this article, author Alberto Brandolini discusses the many sides of bounded contexts and how to use them to build a context map to support key decisions in a software project.

  • "Flirting" With Your Customers

    All over the world, there are classes that teach people how to flirt. A German university even requires their IT engineers take a flirting class—not to attract a partner, but to learn how to interact more effectively in the workplace. Flirting means connecting with others, and connecting is the key to good communication. That is what the first principal of the Agile Manifesto is all about.

  • Classloader Acrobatics: Code Generation with OSGi

    Porting great infrastructure to OSGi often means solving complex classloading problems. This article is dedicated to the frameworks that face the hardest issues in this area: those that do dynamic code generation. Incidentally these are also the coolest frameworks: AOP wrappers, ORM mappers, and service proxy generators are just a few examples.

  • Modular Java: Dynamic Modularity

    Modularity is an important aspect of large Java systems. Build scripts and projects are often split up into modules in order to improve the build, but this is rarely taken into account at runtime. This third part of the Modular Java series discusses dynamic modularity, how a bundle's classes are resolved, how they can come and go, and how they can communicate with each other.

  • Wonderland Of SOA Governance

    Michael Poulin elaborates on the differences between of governance and management and tries to explore the 'wonderland' of governance in a service-oriented environment. He defines SOA Governance, explores the relationship between governance and enterprise architecture, and discusses accountability and ownership of governance efforts, and how practitioners can instrument SOA governance.

  • Overcoming Technical Challenges for Adopting Agile Methods in the Enterprise

    This article touches upon challenges to adopting agile methods within the enterprise and provided strategies for addressing them. Set up development environments in a consistent fashion using automated scripts and checklists, facilitate automated testing and continuous integration by using standard tooling and test data transparency, and ensure a stricter criteria for the done definition.

  • Web Service Contract Versioning

    Today we introduce the book “Web Service Contract Design and Versioning for SOA” by Thomas Erl, Anish Karmarkar, Priscilla Walmsley, Hugo Haas, L. Umit Yalcinalp, Canyang Kevin Liu, David Orchard, Andre Tost, James Pasley. More exactly, chapters 20, 21, and 22 of the book addressing the issues related to service contract versioning.

  • Why Agile Adoption Fails in Some Organizations

    How often do you hear that a company attempting to adopt agile practices fails? This article examines and explains the often overlooked organizational reasons that agile fails, why it isn’t obvious, and some potential strategies for coping with organizational impediments. The article’s target audience is managers with budgetary responsibility although technical groups might also find interest.

  • Open Cloud Will Make Business SHINE

    William El Kaim describes an Open Cloud Model based on agile principles and driven by an independent user community to define it further. He provides a sketch of a potential Cloud Operating System. He also defines the SHINE principles for transforming IT into BT (Business Technology).

  • Creating and Extending Apache Wicket Web Applications

    Apache Wicket is a powerful, light-weight component-based web application framework with strong separation of presentation and business logic. It enables you to create quality Web 2.0 applications which are easy to test, debug and support.

BT