OpenSource Solutions Enterprise Solutions
Feature Tour View Demo Get Ttrial
Openmake Live OPENMAKE LIVE
Build Blogs BUILD BLOGS
Ask the Meister ASK THE MEISTER

  

Build Automation - the next wave in Agile Methods

 
OpenMake Meister offers solutions that enhance agile practices through acceleration and adabtability.  Like it's competitors, Meister offers a continuous integration server with workflow processing.  Unlike it's competitors, Meister provides build automation that drives down into the compile process for overall improvement in build consistency and speed. Specific features include: 
  • Continuous Integration Build Scripts
  • Pre-Commit Builds
  • Java and C build acceleration using parallelized builds
  • Accurate incremental builds using  Build Avoidance

Agile development is a methodology that encourages the frequent changes of source code.  Along with those frequent source code changes comes the need for frequent builds.   Improving your build activities through an automated workflow process is not enough to support a fully charged agile environment.  To really amp up your agile process, you need a build process that matches the adaptability and iterative nature of your source code changes.  To get your builds ready for agile they must be automated to support:

  • The use of continuous integration scripts where builds running outside your IDE are synchronized with builds running inside your IDE.
  • Accelerated Java and C  builds by building using parallel processing
  • Accurate incremental and pre-commit builds so your agile process is never doing a "clean all" build that runs for hours.  

Anything less than the above takes you right back to the "waterfall" approach where your build manager needs the luxury of time to tweak broken build scripts. 

Download the Whitepaper to learn more
Agile Features
Non-Stop Continuous Integration Build Mashups

Use OpenMake Meister to synchronize your individual IDE Build with the Continuous Integration or "team" build running outside the IDE. Meister extends the IDE's automatic code creation features out to the build scripts for non-stop CI build support. For developers using popular IDEs such as Microsoft .Net, Eclipse and IBM-RAD, this means that executing builds outside of the IDE is 100% consistent with the builds executed inside of the IDEs. So go ahead and refactor -Meister will update the build scripts for you.

Accelerated Continuous Integration Builds with Build Avoidance and Parallelization

Ten minutes builds are not only possible with OpenMake Meister, they become the norm.  Meister's build automation accelerates Java and C builds using multi-threaded and parallel processing technology.  In addition, Meister has the intelligence to not only distribute the calls to the compilers in parallel,  but it can also determine which objects are up to date and should not be built - called build avoidance. 

Continuous Build Scripts

Write build scripts that are dynamic - not static.  OpenMake Meister's Build Services allows you to write continuous integration build scripts that can easily adapt to changes in your source code, without the need for you to re-visit many scripts to implement the change.  If you want a dynamic agile process you must give up static methods.  Meister gives you the power tools to create dynamic and continuous builds.

Pre-Commit Builds  (Pre-Flight)

Execute your individual build before you check-in your changes. OpenMake Meister supports builds at multiple levels from local sandbox builds to production builds and emergency builds.  Meister allows you to do a full incremental system build in your local sandbox letting you know exactly how your changes will impact the continuous integration build. This full incremental sand box build can be executed directly inside your IDE with real time build monitoring and audit analysis. Meister's pre-commit builds lets you know if your change will make or break the team build running on your continuous integration server.

Automatic Build Refactoring

OpenMake Meister recognizes when a developer has refactored their code through the IDE.  Meister supports the refactoring process by automatically updating the build scripts to reflect the changes caused by the refactoring process.  Updates to the build scripts are done with a simple click of a button inside the development IDE through Meister plug-ins.

Continuous Integration Server

OpenMake Meister offers a continuous integration server with out of the box plug-ins for supporting your favorite versioning tool, testing tools and deployment tools.  Builds and workflows can be scheduled, executed on a time basis, triggered by a versioning check-in or executed on demand.  All logs, metrics reports and results are written to the centralized server for self-service access by all team members.  View more

Build Best Practices and Standards

Standardize the way your build scripts are designed. With OpenMake Meister's Build Services, you can write a single build script that will support hundreds of binary objects in exactly the same way with no redundant scripting. Support your lean methodology techniques by eliminating the confusion and redundancies often found in ad hoc scripts. Write one script to support many builds versus one script to support one build.

Distributed Workflow Processing

OpenMake Meister supports a workflow engine that utilizes remote agents for distributing the workload across multiple machines and operating systems.  Some workflows can be complex.  Using multiple machines may be necessary when different steps in the workflow require the use of different machine configurations, such as testing.

 

 
Download a trial version of Meister now
LOGIN LOGIN
Contact Us CONTACT US
RSS RSS
Google PageRank 
Checker - Page Rank Calculator