Management Likes Integration, But Nothing Works As Advertised! That’s wrong with the concept of Integrated Tool Suites? This has been touted as the holy grail of CM for years – right? Almost all of the commercial vendors of CM tools offer integrated tool suites that do at least Version Control and Defect Tracking, and most do more. Most of the IDEs, including Eclipse and MS-Visual Studio just to mention two, offer integration with other tools. So again, what’s wrong with this concept?
While Continuous Integration (CI) can be extremely effective at reducing risks on a project, it requires a greater emphasis on your day-to-day activities related to coding. In this installment of Automation for the people , automation expert Paul Duvall, lays out a series of CI anti-patterns, and more importantly, shows how to avoid them.
In this tutorial, you take a look at where your service code,your server-side class files, need to be placed on your web server so your Flex application can access them. Because this is application server dependent,refer to the section for your server side-technology—PHP, ColdFusion, or Java.
This article shows you how easy it is to use a build framework such as MSBuild or TeamCity to build .NET software. It also demonstrates how to add Continuous Integration (CI) with .NET applications to an Agile ALM CI ecosystem that can also integrate other artifact types, such as Java.
The inception of the Extreme Programming methodology has brought test-driven development and continuous integration into mainstream Java development practices. Applying these techniques to Java server-side development can quickly become a nightmare if you don't have the right tools. This article describes how to deal with continuous integration and how to use DbUnit in conjunction with JUnit to control the test environment end-to-end by setting up the state of the database before each test.
Automated builds aren't just for development teams — they can be extended to facilitate moving software from development all the way into production. This article describes how to use Ant with Java™ Secure Channel for remotely deploying software into multiple target environments.
With software applications becoming increasingly complex and the demand for rapid deployment (including rapid prototyping) of software applications increasing, automated tools and updated methods for software development have become necessary. It follows that these new software development processes require new approaches for software safety. One company’s 15-element Software Safety Process has now been adapted to a model-driven, spiral software development effort. This process provides an open working relationship to incrementally identify the causes of hazards at different levels.