Topics

Featured in Development

Understandability is the concept that a system should be presented so that an engineer can easily comprehend it. The more understandable a system is, the easier it will be for engineers to change it in a predictable and safe manner. A system is understandable if it meets the following criteria: complete, concise, clear, and organized.

Featured in Architecture & Design

Sonali Sharma and Shriya Arora describe how Netflix solved a complex join of two high-volume event streams using Flink. They also talk about managing out of order events and processing late arriving data, exploring keyed state for maintaining large state, fault tolerance of a stateful application, strategies for failure recovery, data validation batch vs streaming, and more.

Featured in Culture & Methods

Tim Cochran presents research gathered from ThoughtWorks' varied clients and projects, and shows some of the metrics their teams have identified as guides to creating the platform and the culture for high performing teams.

InfoQ eMag: Application Lifecycle Management

About the Author

InfoQ.com is facilitating the spread of knowledge and innovation in enterprise software development. InfoQ content is currently published in English, Chinese, Japanese and Brazilian Portuguese. With a readership base of over 800,000 unique visitors per month reading content from 100 locally-based editors across the globe, we continue to build localized communities.

The InfoQ Newsletter

A round-up of last week’s content on InfoQ sent out every Tuesday. Join a community of over 250,000 senior developers.
View an example

Enter your e-mail address

Select your country

I consent to InfoQ.com handling my data as explained in this Privacy Notice.

Download the Application Lifecycle Management eMag to learn about strategies for automating your build and deployment processes, implementing a continuous integration system, and how to continuously test your mobile applications. Results from the latest InfoQ Research question also show you what ALM tools organizations are adopting today.

Free download

Contents of the Application Lifecycle Management eMag include:

Automated Builds: The Key to Consistency Joe Enos will show you some of the benefits of automating your build and deployment processes .

Automated Builds: How to Get Started In this article, we will take a common example of a corporate web application for a fictional financial institution, and walk through fully automating their build process.

Continuous Integration with MSBuild and Jenkins – Part 1 In this first of a two-part series, Mustafa Saeed Haji Ali looks at implementing a continuous integration system using MSBuild.

Continuous Integration with MSBuild and Jenkins – Part 2 In part 2 we apply that knowledge to a specific continuous integration server, namely Jenkins.

Continuous Mobile Application Testing Given the onslaught of mobile devices and apps into the SDLC, fingers and eyeballs seem to be the only way apps can be tested right now. Dan Bartow of SOASTA hopes to offer something better.

Research Item - Top Application Lifecycle Management (ALM) Toolsets This research item aims to help you determine the ability to execute and completeness of vision of each of these competing toolsets.