BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Articles

  • Faster, Smarter DevOps

    Moving your release cadence from months to weeks is not just about learning Agile practices and getting some automation tools. It involves people, tooling and a transition plan. Derek Weeks discusses some of the benefits and approaches to getting there.

  • Clojure in Action, Second Edition, Review and Authors Q&A

    Clojure in Action, written by Amit Rahore and Francis Avila, is an essential, thorough, and well organized introduction to Clojure 1.6 that explores the core parts of the language while introducing the reader to Clojure's pragmatic and idiomatic nature. InfoQ has spoken with Francis Avila to learn more about his book, Clojure's advantages, and its future.

  • Diagnosing Common Database Performance Hotspots in our Java Code

    Java performance issues are often attributable to bad database access patterns. In this article a top performance field engineer demonstrates his patterns for diagnosing database related issues.

  • 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.

BT