The typical software delivery project captures requirements numerous times, describes tests in multiple places, is indiscriminate of what is in a particular build, and often requires a large amount of analysis to know who is doing what and why. Dave West looks at the problems this causes and argues for holistic, integrated ALM approach.
If there's one thing software developers are good at, it's automating things that used to be done manually. Making life easier for everyone by letting computers handle tedious repeatable tasks, allowing people to focus on what matters to them is what we’re here for. However, development teams often neglect the one audience that would benefit the most - themselves.
We examine what organizations can learn from Lean thinking in transforming ALM from an inflexible, expensive, dogmatic approach to one more able to reduce waste and deliver measurable value.
In Part 2 of our MSBuild series look at using the CI server Jenkins. We choose Jenkins because it supports a wide variety of projects, making it ideal for heterogeneous environments. 6
In this first of a two-part series, Mustafa Saeed Haji Ali looks at implementing a continuous integration system using MSBuild and Jenkins, an extendable continuous integration server. 8
InfoQ met with Microsoft's Jason Zander to discuss the arrival of Visual Studio 2012 and to take a look at what developers can expect from the product in the future.
Laila Lotfi explains how using automated error reporting results in greater customer trust, higher renewal rates, lower maintenance costs, and fewer opportunities for the competition. 2
Manually testing mobile apps slows down development, leaves a huge margin for error, and ultimately lowers the team’s ability to release quality software. Dan Bartow hopes to offer something better.
While other DVCS systems were designed for the needs of the Linux open source community, PlasticSCM addresses the problems facing enterprise software developers, especially those using .NET. 1
Mustafa Saeed Haji Ali demonstrates how to automate black-box acceptance and functional tests using SpecFlow. 4
This article reviews several modern movements such as Unstructured BPM, Social BPM, Dynamic BPM, and ACM. The article concludes with a generic method that allows switching between BPM and ACM. 7