InfoQ Homepage Articles
-
Writing Cross-Platform Apps with React Native
React Native is Facebook's open source project for building native mobile apps using JavaScript. Rather than wrapping a web view and pretending to be a mobile app, React Native allows developers to create truly native applications. Bonnie Eisenman presents an introduction on React Native, how to get started, and how to get your app into the store.
-
Q&A on the Lean IT Field Guide
In the book The Lean IT Field Guide Mike Orzen and Tom Paider explain how to initiate, execute, and sustain a Lean IT transformation. InfoQ interviewed them about how lean can be seen as a learning system, why managers should have both technical and social skills, how to assure that changes will sustain, and establishing a culture of engineering excellence and craftsmanship.
-
Automate Deployment & Management of Docker Cloud/Virtual Java Microservices with DCHQ
This article demonstrates a solution for automating the build, deployment and management of a Docker Java microservices application on any cloud or virtualization platform. We extend an existing money transfer application consisting of event sourcing, CQRS and Docker, to run and manage this app on 13 different clouds and virtualization platforms.
-
Agile Approaches in Test Planning
At Agile Testing Days 2015, Eddy Bruin and Ray Oei explained how to satisfy the needs of stakeholders who ask for test cases, test plans, and other comprehensive test artifacts without writing large test plans. An interview about test plans in agile, how to make stakeholders aware that they can influence quality, and which agile practices they recommend for testing.
-
Q&A on Creating Great Teams
The book “Creating Great Teams - How Self-Selection Lets People Excel” by Sandy Mamoli and David Mole explores the concepts of teams that pick themselves and provides step-by-step instructions on how you can use self-selection to establish teams.
-
Stubbing, Mocking and Service Virtualization Differences for Test and Development Teams
What are the most important differences between a stub, a mock and a virtual service? When should they be used by both test and development teams? Service virtualization is a technique for decoupling a test suite from environmental dependencies that is growing in popularity. It is part of the broader category of "test doubles" that include mocks and stubs...
-
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.