BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Communication Content on InfoQ

  • How the TOGAF Standard Serves Enterprise Architecture

    Any architect working with large enterprise systems has probably looked for guidance on how to manage the complexity and communicate with various stakeholders. This introductory overview of the TOGAF standard explains the structure of the framework, as well as discusses the benefits of using enterprise architecture to manage complex systems.

  • The C4 Model for Software Architecture

    Software architecture diagrams can be a very useful communication tool, but many teams have scaled back on the creation of diagrams, and when diagrams are created, they are often confusing and unclear. The C4 model consists of a hierarchical set of software architecture diagrams for context, containers, components, and code.

  • Patterns for Microservice Developer Workflows and Deployment: Q&A with Rafael Schloming

    Drawing on his experience with developing a microservices application at Datawire in 2013, Rafael Schloming argues that one of the most important — although often ignored — questions a development lead should ask is "How do I break up my monolithic process?" as the development process is critical to establishing and maintaining velocity.

  • Playing with Messaging Chatbots in the Omnichannel Contact Center

    The proliferation of messaging platforms is forcing companies to shift towards an omnichannel strategy, where they need to be able to contact people in their preferred channel. In this article we will develop an omnichannel messaging chatbot that offers two-way communications over SMS and Facebook using the Twilio Studio visual tool.

  • Agile for Marketing and Communication

    Agile Marketing and Communication (MarCom) bridge the IT and communication disciplines. Communication professionals started to apply agile in their projects, which has led to better collaboration and increased productivity and creativity. Professionals take on tasks outside their usual responsibilities and duties, and it's the team that decides how the work is prioritized and done.

  • Offshoring Agile When You Are a Startup

    Working with an offshore partner becomes faster and cheaper as communication technologies continue to improve. It is possible to achieve agility with an offshore team as long as you understand the limitations. Although some of the principles from the agile manifesto are difficult to reconcile with offshoring, they can still be used as guidance to work effectively together.

  • Q&A on the Book Working with Coders

    The book Working with Coders is a practical guide to managing teams of software developers aimed at a non-technical audience. In the book, Patrick Gleeson explores how the software development process works and what managers can do to support it effectively and build solid working relationships with coders.

  • Driving Architectural Simplicity - The Value, Challenge, and Practice of Simple Solutions

    Simple architectures are the most efficient and, subsequently, successful over their lifetime. Achieving simplicity is hard and requires continuous dedication. As an industry, we need to focus more on the system quality of architectural simplicity.

  • The Art of Crafting Architectural Diagrams

    Architectural diagrams can be useful tools for documenting and communicating the design of a system. They must be self descriptive, consistent, accurate enough and connected to the code. Applying some guidelines can ensure the diagrams are useful to a variety of stakeholders.

  • The Role and Importance of Communication in Post-Hierarchical Leadership

    Communication is important in a modern, post-hierarchical business. Based on theoretical and empirical research which analysed the role of internal corporate communications in a post-hierarchic leadership system, this article explores fundamentals of post-hierarchic management and leadership and underlines how corporate communications can act as a catalyst to foster and enable such a new paradigm.

  • Does IT Industry Need Better Namings?

    The IT industry borrows terms from other domains, which is a fairly good approach. But we distort their meanings or use terms in inconsistent ways, within IT and also in comparison to other disciplines. This article shares some of these leaky terminologies with examples, explains why this matters and suggests how to deal with inconsistencies and improve the situation.

  • Q&A on the Book Scaling Teams

    The book Scaling Teams by Alexander Grosse and David Loftesness provides strategies and practices for managing teams in fast growing organizations. It explores five areas which often pose challenges when organizations need to scale -- hiring, people management, organization, culture and communication -- and gives solutions for recognizing and dealing with those challenges.

BT