InfoQ Homepage Articles
-
Customize Your Agile Approach: What Kinds of Leadership Does Your Project Need?
This is the fourth in a series of articles that will help you think about how you might want to customize your agile approach for your context. This article is about the kind of leadership your project might need and who might provide it. Teams new to agile or new to an organization need facilitation so they can create their own agile approach that works.
-
Introducing Obevo: Get Your Database SDLC under Control
In this article, we will describe how Obevo, Goldman Sachs' recently open-sourced DB Deployment utility, helped many of our enterprise applications get their databases under SDLC control.
-
InfoQ Call for Articles
InfoQ provides software engineers with the opportunity to share experiences gained using innovator and early adopter stage techniques and technologies with the wider industry. We are always on the lookout for quality articles and we encourage practitioners and domain experts to submit feature-length (2,000 to 3,000 word) papers that are timely, educational and practical.
-
Cryptocurrency and Online Multiplayer Games
The era of cryptocurrency opens new possibilities for game publishers and developers. However, it is not yet a fully-developed market and there are many things that should be taken into account before entering it. This article reviews the main pros and cons of entering this new and highly volatile field.
-
Q&A on the Book "A Seat at the Table"
In the book A Seat at the Table Mark Schwartz explains how the traditional role of the CIO conflicts with an agile approach for software development. He explores what IT leadership looks like in an agile environment, advising CIOs to set a vision for IT and take accountability for business outcomes.
-
Uwe Friedrichsen on Functional Service Design and Observability
At the microXchg 2017 conference, Uwe Friedrichsen discussed the core concepts of “Resilient Functional Service Design” and how to create observable systems. Friedrichsen believes that microservice developers must: learn about fault tolerant design patterns and caching; understand Domain-Driven Design (DDD) and modularity; and aim to design for replaceability of components rather than reuse.
-
Scaling Agile - Master Planning Together
The first article in the series about making scaled agile work shared a true scaling agile story; the second article described the importance and the how-to’s of slicing your requirements into potential releasable epics. So now we’re ready to build on top of those slices and that common understanding; we’re ready to do the master planning together.
-
Understanding Monads. A Guide for the Perplexed
With the current explosion of functional programming, the "monad" functional structure is once again striking fear into the hearts of newcomers. In this article, Introduction to Functional Programming course instructor Dr. Barry Burd clarifies this slippery critter.
-
Charity Majors on Observability and Understanding the Operational Ramifications of a System
InfoQ recently sat down with Charity Majors, CEO of honeycomb.io and co-author of “Database Reliability Engineering” (with Laine Campbell), and discussed the topics of observability and monitoring.
-
How Self-Organization Happens
There isn't one specific pattern that emerges from self-organization. The processes are so deep and fundamental to human interactions that you cannot enforce any specific hierarchical or non-hierarchical pattern with rules. Trust between people is an outcome of allowing people to freely self-organize. Complex networks of trust emerge and change as people continuously negotiate their relationships.
-
Challenges in HoloLens Application Development
This article discusses the lessons we learned developing new UWP apps and updating existing UWP applications to make them work on the HoloLens. We present UWP application design considerations to be taken into account early in the development lifecycle to support the HoloLens device family. Finally, we provide plausible solutions and suggestions to make the upgrade process less complex.
-
Customize Your Agile Approach: What Do You Need for Estimation?
This is the third in a series of articles that will help you think about how you might want to customize your agile approach for your context. Many agile approaches assume teams will estimate with story points, which leads to a project velocity measure. Instead of velocity, consider counting stories or using cycle time for estimation. You might not need to measure velocity at all.