BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Culture & Methods Content on InfoQ

  • Finding Bounded Contexts Using Domain Storytelling

    When working with Domain-Driven Design (DDD), bounded context is a core concept. Domain storytelling is a way of finding how people and systems work together within a domain which then can be used to identify the bounded contexts and how they are interconnected, Stefan Hofer and Henning Schwentner explained at the recent DDD Europe 2018 conference in Amsterdam.

  • Agile and the Use of Paradoxes

    Paradoxes support agile transformations; they make you stop, think, and discuss by using a shared language. They also help to show empathy and provide a way forward. VIVAT, a Dutch insurance company, uses paradoxes in training and everyday work to drive their agile transformation.

  • Introversion, Ambiversion and Extroversion at Work

    Introversion and extroversion are not binary personality types; people fall somewhere on the scale between the two types and the way someone behaves can change depending on the context they find themselves in at the moment. In fact, most of the population are ambiverts. Understanding these differences can make for more effective teamwork and communication.

  • The Relationship between Team Emotion and Delivery

    AI firm Deep Affects studied Jira projects, presenting a relationships between emotional health and team productivity. Their findings are also supported by Gallup's 2017 State of the Workforce survey which indicates the cost of not having emotionally engaged teams.

  • How to Win a Solar Race Using Agile

    The Nuon Solar team uses agile and Scrum to take the steps which add the most value to the project first, integrate different disciplines, ensure transparency and focus, and reflect to improve. Their goal is promote and educate the use of clean energy; the mission is to win the Sasol Solar Challenge in South Africa using the power of innovation.

  • 2017-2018 State of Scrum Report Published

    The top priority for executives is to deliver value. Once companies have implemented agile, customer satisfaction is the most improved metric. Necessity is driving agile transformations; companies with inflexible protocols and command-and-control leadership can’t compete in the modern world. Scrum is adapting and evolving; companies use it in ways that work for their corporate and cultural needs.

  • 2018 State of Testing Survey

    The 2018 State of Testing survey aims to provide insights into how the testing profession develops and recognize testing trends. The survey is open through January 2018.

  • Improving The Adoption of Agile

    We should use an agile approach to adopt agile instead of adopting agile in a waterfall way, and have leaders who are willing to empower their teams and build an organization that supports them. The industry needs more practices on incrementally rolling agility out.

  • How the Dutch Railways Applies Agile and Lean

    The mindset that goes with agile and lean philosophies is quite similar; lean amplifies agile and vice versa. Agile practices are suitable for the development of complex products, and lean practices help to look for opportunities to reduce waste in your processes. Lean helps to see results from the customer's point of view, from start to delivery, whereas agile supports delivering optimal value.

  • Oracle Announces New Java Champions

    Oracle has published a roundup of all new Java Champions accepted in 2017.

  • Kubernetes and OpenShift Q&A with Brian Gracely from Kubecon 2017

    InfoQ caught up with Brian Gracely, director product strategy for Red Hat Openshift, about how Kubernetes has helped shape the product direction and how it's relevant to developers and architects.

  • Testing Lessons from Animals

    We can learn from how animals search for food to understand testing better, argued James Bach. Over time testers find out where the buggy parts of a product are, but then it might be effective to occasionally wander off and explore other areas. Stop hoping that automation will save you, and learn to hunt for bugs.

  • Supporting Digital Leadership with Agile

    Digitization can no longer be stopped; with customers who increasingly act digitally and mobile it is important to show digital leadership. IT is taking over traditional services and is leading the way for new digital connected products. An organization applied agile to change the way teams are funded and to establish teams of owners who take responsibility to put good products in the market.

  • How Technical Practices Support Evolutionary Architecture and Continuous Delivery

    Technical practices of XP such as TDD, Refactoring, CI and Pair Programming support emergent design and enable evolving your architecture. The first practice you need for continuous delivery is CI, committing to mainline every day. Being able to write clean, well-factored, and well-tested modular code is the most important skill for developers.

  • Should Teams Decouple Cadences?

    Recently a Twitter discussion took place about allowing teams to have multiple cadences, for instance by using a different rhythm for planning the work and for learning and improving. Decoupling cadences gives teams room to explore and learn what works best for them; it can lead to more adaptability and autonomy and better outcomes.

BT