BT

Agile is King, But Continuous Integration is an Elusive Goal

by Rui Miguel Ferreira on  Mar 23, 2017

A recent survey led by Dimension Data on the testing trends in modern development teams shows that agile methods are widely adopted, whereas only a few organizations reported the ability to deploy on a hourly-basis, an increasing goal amongst the respondents.

Improving IT Performance with Continuous Delivery

by Ben Linders on  Mar 11, 2017

The main benefit of continuous delivery is lower-risk releases; comprehensive test automation and continuous integration are practices that have the biggest impact on IT performance. Research of continuous delivery and IT performance tells us that implementing continuous delivery practices leads to higher IT performance and high performers achieve both higher tempo and higher levels of stability.

Organizing Improvements with Lean Leadership at ING Bank

by Ben Linders on  Mar 09, 2017

It’s the manager’s job to organize improvements and to make sure that real learnings take place. For real learnings you must accept the unknown and move outside of your knowledge boundary. Agile, lean and continuous delivery help to boost your learning capabilities.

Setting up a DevOps Pipeline for an IoT Application

by Hrishikesh Barua on  Feb 13, 2017

In a recent article on the MSDN site, Daniel Meixler explores a complete DevOps lifecycle for an Internet of Things (IoT) application using Microsoft frameworks and components. The concepts can be generalized to other IoT platforms with some changes.

Practical Tips for Automated Acceptance Tests

by Ben Linders on  Feb 10, 2017

Testing techniques like Equivalence Partitioning, Boundary Value Analysis, and Risk-based Testing can help you decide what to test and when to automate a test. InfoQ spoke with Adrian Bolboacă about different types of tests, writing sufficient and good acceptance tests, criteria to decide to automate a test, and how to apply test automation to create executable specifications.

Approval Testing with TextTest

by Ben Linders on  Feb 09, 2017

Approval testing is a test technique which compares the current output of your code with an 'approved' version. The approved version is created by initially examining the test output and approving the result. You can revisit the approved version and easily update it when the requirements change. Approval testing is supported by TextTest, an open source tool for text-based functional testing.

GitLab 8.16 Now Includes Monitoring and Extends Auto Deploy to Google Container Engine

by Sergio De Simone on  Jan 27, 2017

Following the introduction of auto-deploy to Kubernetes on OpenShift last month, GitLab 8.16 makes auto-deploy available on Google Cloud. Additionally, GitLab 8.16 improves its issue search and filter UI, and includes monitoring tool Prometheus and Slack-alternative Mattermost.

Webpack 2 Finalized with Focus on Improved Documentation

by David Iffland on  Jan 19, 2017

The final release of webpack 2, the popular JavaScript module and asset bundler, has arrived, bringing with it native support for ES2015 and vastly improved documentation. However, it's too early to tell if the new version will dramatically improve build times and file sizes.

Yahoo! Screwdriver–A CD Tool That Scales

by Abel Avram on  Jan 13, 2017

Yahoo! has open sourced Screwdriver, their CD tool used internally in production.

Opinion: What 2017 Has in Store for Culture & Methods

by Shane Hastie Ben Linders Susan McIntosh Rui Miguel Ferreira Craig Smith on  Jan 11, 2017

We polled the InfoQ Culture & Methods editors for their takes on what 2017 has in store for the technology industry, what are the trends which we see coming to the fore and what the implications will be for organizations around the globe.

GitLab 8.15 Introduces Auto Deploy and Web Terminal

by Sergio De Simone on  Dec 27, 2016

The latest GitLab version, 8.15, provides new CD/CI features aimed to automate deployments on a variety of platforms and to make it easier to reach your staging or production deployments through a command line interface.

AWS re:Invent Recap

by Richard Seroter on  Dec 04, 2016

At their annual re:Invent conference in Las Vegas, AWS unleashed a flurry of announcements about upcoming cloud services. Amazon outlined over two dozen new capabilities coming to the public cloud, including directly querying data in S3 object storage, building code as part of deployment pipelines, provisioning cheap virtual private servers, and moving data in bulk, ETL-style.

Technologies for the Future of Software Engineering

by Ben Linders on  Dec 01, 2016 4

The Cloud, infrastructure as code, federated architectures with APIs, and anti-fragile systems: these are technologies for developing software systems that are rapidly coming into focus, claimed Mary Poppendieck. Systems are moving towards the cloud, and APIs are replacing central shared databases and enable the internet of things. We need to develop anti-fragile systems which embrace failure.

GitLab Survey Highlights Some Trends among Developers

by Sergio De Simone on  Nov 04, 2016

GitLab has released the outcomes of a survey they conducted among software professionals from 362 startups from July 6 through July 27. Main highlights are developers' preference for using latest tools and more collaboration; security is high-priority, but 81 percent admitted to releasing software before it’s ready.

Achieving Cloud-Native Operability

by Ben Linders on  Oct 13, 2016

To drive operational maturity you need a microservices architecture, continuous delivery process, DevOps culture and platform automation. Together these four help you to transform your whole organization for achieving cloud-native operability to continuously deliver additional value to your customers.

BT