BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Articles

  • Mobile Application Architecture with HTML5 and Javascript

    David Pitt presents a guide to combining specific frameworks and structures for the basic functionality of HTML5-based mobile applications. He discusses the development considerations mobile devices require, difficulties necessary to overcome with HTML5 development, and a detailed example implementation of an HTML5-based mobile application with MVC architecture.

  • Interview and Book Review : The Retrospective Handbook

    Patrick Kua has recently published The Retrospective Handbook which provides practical advice on how to make retrospectives much more effective. In this book Patrick draws upon his 8 years of valuable experience with retrospectives in real agile teams.

  • CAP and Cloud Data Management

    In this article, author Raghu Ramakrishnan discusses data management in the cloud and the tradeoff between consistency, availability and partition tolerance aspects of CAP theorem, which has become a key design factor in large scale data management systems. He also talks about Yahoo PNUTS system case study and concepts of Relaxed and Timeline consistency and Selective record replication.

  • The Wide Range of DevOps

    The changes necessary for DevOps adoption can be plotted on a timeline-style graph, where the extreme left represents traditional ops culture and practices, and the right represents a newer DevOps-style. In this view of the world, the question is not “Is your company practicing DevOps?” but instead is the more accurate “How strong of a DevOps culture has your company adopted?”

  • Interview and Book Review: How Google Tests Software

    "How Google Tests Software" by James Whittaker, Jason Arbon and Jeff Carollo is a book that details exactly what is described on the cover. It is an informative and interesting look beneath the covers of how a large technical organization like Google deals with the complexity of software testing.

  • Transitioning from RDBMS to NoSQL. Interview with Couchbase’s Dipti Borkar

    While relational databases have been used for decades to store data, and they still represent a viable solution for many use cases, NoSQL is being chosen today especially for scalability and performance reasons. This article contains an interview with Dipti Borkar, Director of Product Management at Couchbase, on the challenges, benefits and the process of migrating from RDBMS to NoSQL.

  • Death by Agile Fever

    Agile Fever is a condition that robs otherwise rational people of their common sense in regard to adoption and application of Agile based processes for developing software. Because the consequences of Agile Fever can be very impacting in terms of cost, schedule, and productivity, all software professionals have an obligation to educate themselves in recognizing the symptoms of the dreaded malady.

  • SaaS-ify Legacy Applications

    Legacy applications can be difficult to move to the cloud, yet you may want to include them in your IT-as-a-Service strategy. This article discusses an approach to wrapping legacy applications for delivery as Software-as-a-Service.

  • Automated Error Reporting: The Gateway to Better Quality

    Ignorance might be bliss, but it goes straight to the bottom line when it comes to software bugs. Those who can ferret out bugs and improve the quality of their software will be rewarded with greater customer trust, higher renewal rates, lower maintenance costs, and fewer opportunities for the competition. Laila Lotfi explains how automated error reporting aids in this endeavor.

  • The Contradictions of Technical Recruitment

    Huw Lloyd identifies key interrelated contradictions of technical recruitment that implicate the desire for team cohesion, effectiveness and development. The normal methods of recruitment are questioned on the basis of numerous psychological insights, leading to compelling reasons to shift the focus towards greater interpersonal collaboration along with some pointers for how to achieve this.

  • The Pragmatic Architect - To Boldly Go Where No One Has Gone Before

    In this article, author Frank Buschmann talks about the architectural importance of the interaction between system components than within the components. He discusses three secrets of pragmatic architects: Uncover Hidden Domain Concepts, Be Where Things Meet and Use Uncertainty as a Driver.

  • Using Kanban to Turn Around Distressed Projects

    This case study describes how Kanban and lean development techniques were used to rescue a distressed project that had violated its budget, schedule, and quality constraints. The article presents a detailed account of how the techniques were introduced mid-project to establish control over a chaotic project environment, and is supported with several charts that show the team’s progress.

BT