BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Articles

  • Graph API in a Large Scale Environment

    MyHeritage is a rapidly-growing destination used around the world to discover, preserve and share family histories. There is increasing demand for our services, accessed both internally and externally by our partners via the FamilyGraph API. Millions of API calls are made every day providing a huge challenge in terms of performance, scalability and security.

  • What Developers Want From Their Technology (But Mostly Cloud)

    In this article, the author looks at why developers adopt software. Instead of bombarding people with new features, successful software providers recognize that choice + speed + simplicity = adoption. The author proposes that software/cloud providers that offer simple interfaces in rapidly delivered software win out against more thoughtfully-integrated, feature-rich alternatives.

  • Q&A With Mike Talks on Why Agile Testing Needs Deprogramming

    Mike Talks, Test Manager at Datacom, gave a talk at the Agile New Zealand 2015 conference on Deprogramming the Cargo Cult of Testing. Afterwards he explained why agile testing needs deprogramming, and how this can be done.

  • Sourcing Security Superheroes: Part II: How Policy Can Enhance, Rather Than Hinder, Breach Detection

    In theory, security policies put standards in place to protect organizations, stakeholders, and users. But in practice, security policy often becomes a distraction, forcing organizations to focus on satisfying the demands of a governing body or an auditor, rather than addressing real threats.

  • The Agile Base Patterns, a Cross-Quadrant Conversation

    Lyssa Adkins and Dan Greening had a chance to explore the ideas behind the Agile Base Patterns, looking at the underlying intent and goal of a wide range of agile practices. They discuss the implications of the Solve Systemic Problems pattern in detail and how doing so almost forces people in the ScrumMaster role to move into a coaching stance

  • Metadata-Driven Design: Creating an User-Friendly Enterprise DSL

    What if we could create a language that could be easily understood by the layman but yet enforce those rules that apply to our business domain? What if a snippet of this language could then be interpreted and performed at runtime, without the need for recompilation or redeployment of the system? Aaron Kendall shows how to build such a domain-specific language for a saavy but non-technical crowd.

  • Q&A on the book Visualization Examples

    The book Toolbox for the Agile Coach - Visualization Examples by Jimmy Janlén can be used by agile software development teams to visualize and improve their collaboration and communication. InfoQ interviewed Janlén about the strengths of visualizations and how teams can use them to track progress, deal with blockers, celebrate successes and improve.

  • Large Scaled-Scrum Development Does Work!

    Agile Scrum development as such is nothing new and extraordinary. But when putting up to 100 professionals from all related development and product areas in the same boat to develop a product … then it becomes a challenge. This article explores how the Ericsson ICT Development Center Eurolab in Aachen has tackled this with the help of Kaizen and other adjustments to Agile practices.

  • Book Review: The Go Programming Language

    The Go Programming Language book, by Donovan and Kernighan, presents the key points of Go in an easy-to-digest book, along with useful tips and techniques. From a quick introduction to the syntax through concurrent programs with mutexes and goroutines, the book takes the reader on a beautiful voyage through Go’s fundamentals. Read on for InfoQ’s review.

  • The Agility Challenge

    To be successful, a company needs to become an agile enterprise. In this article Dragan Jojic explores “the agility challenge”: A company where employees are able to sense and respond to external inputs without managers having to tell them what to do, know what they are trying to achieve, understand why, be able to decide by themselves how to best do it and genuinely care that it gets done.

  • Why I No Longer Use MVC Frameworks

    User interfaces have used the MVC pattern for decades, yet it hasn't kept pace with the demands of modern applications. To meet new demands and to speed up development, Jean-Jacques Dubray introduces a new pattern: State-Action-Model (SAM). SAM is a reactive, functional pattern that strives to simplify the interaction between the data model and the view.

  • IAP: Fast, Versatile Alternative to HTTP

    Jakob Jenkov's organization has analyzed the modern application stack, including high level architectures, concrete technologies like databases, query languages, messaging, distributed computing models, & network protocols, and constructed the next gen alternative to HTTP. IAP is the resulting emerging standard protocol, and ION the high speed alternative to JSON and Protocol Buffers.

BT