Program Managers need to continue to seek ways to improve cost, schedules and technical performance. This article provides a summary of industry best practices we have applied successfully that enable program managers to implement processes and practices that can result in the improved cost, schedule and technical performance that the DoD is continuously seeking.
This article covers Flash compilation and linkages, dependency scope, RSL support, WAR packaging, build profiles and the ASDoc goal. By the end of this article you should have all the tools you need to manage your enterprise project with Maven and Flexmojos.
DevOps and continuous delivery can improve software quality and reduce risk by offering opportunities for testing and some non-obvious benefits to the software development cycle. By taking advantage of cloud computing and automated deployment, throughput can be improved while increasing the amount of testing and ensuring high quality. This article points out some of these opportunities and offers suggestions for making the most of them.
NuGet is a package manager for developers that puts the best .NET libraries just a click away. It provides acess to free developer libraries and supports a model where companies can set up a private “app store” to manage libraries in their company. Learn how to work with NuGet to streamline your projects.
Ant is arguably the de facto build tool for the Java™ platform; however, other build tools, which support a more expressive paradigm that XML lacks, are entering the scene. In this installment of Automation for the people, automation expert Paul Duvall describes how Raven, a build platform built on top of Ruby, leverages the power of a full-featured programming language with the simplicity of a build-centric Domain Specific Language.
In this article by Nikhil Pathania, the author of the book Learning Continuous Integration with Jenkins, we'll discuss Continuous Deployment. Continuous Deployment is a very loosely understood term among the IT industry. Still more confusing are the differences between Continuous Deployment and Continuous Delivery. This article aims at defining Continuous Deployment along with examining its differences from Continuous Delivery.
Installing software is often a painful chore for most users. The installation package you generate — the "last mile" of software development — can make the difference between user adoption and another product thrown into the virtual waste bin. In this installment of Automation for the people, automation expert Paul Duvall demonstrates how the freely available, open source IzPack tool for writing wizard-based installers can make installing your software a snap for users.