Today, eNovance by Red Hat is releasing the first beta version of the Software Factory project.

Software Factory is an open source, integrated agile development platform that provides integrated tools for collaborative software development. Greatly inspired by StackForge, the collaborative platform used to manage contributions to OpenStack, Software Factory replicates its OpenStack development process to help organizations deliver high quality applications efficiently and seamlessly across distributed development teams.

“OpenStack has a proven distributed development methodology and toolset, successfully delivering a new major release every 6 months with over 400 developer contributions per month from over 250 global companies. eNovance wanted to deliver that same Openstack process on top of our customer’s private Openstack infrastructure and help them adopt “Code the OpenStack Way” methodology to improve their ability to deliver on their own software projects,” said James Kulina, Director of Product, eNovance. Of course the details of the process can be adapted to the needs of specific organizations, and the project being fully open, you can integrate most of your existing tools into it and eNovance can be contracted to help you do it.

Software Factory features include:

Integrated project management, issue tracking, and sprint planning

Continuous integration with Jenkins

Code review with Gerrit

Integrated ZuuL for proper gating providing test scalability

Version control with Git

Integrated collaboration tools

Unified Dashboard for easy access to all integrated tools

Any target, Any language – develop for mobile, desktop, and cloud apps

Deploy application code with OpenShift

Software Factory helps organizations scale and streamline development while maintaining velocity and quality – by enabling collaboration and communication through code review, accelerating adoption of best practices through standardization of methodology, and reducing QA and delivery team requirements through automated testing and developer peer reviews.
Software Factory is also easy to install and configure on compatible OpenStack clouds using HEAT templates, which can be customized to meet end users requirements.

By integrating these open source components into an installable image running on top of OpenStack cloud, Software Factory provides a simple, easy to use development environment, process, and methodology for organizations to adopt and scale as their software projects grow. “eNovance has been dog fooding it with it’s own internal teams for the past few months and we now feel it is ripe for Beta testing and first open source release.” said Frederic Lepied, VP of Software Engineering at eNovance.

The overall project is released under the Apache license*, with sub components inherited from multiple other FLOSS licenses. With open sourcing Software Factory, eNovance by Red Hat, invites others to contribute in helping expand its core functionality and drive additional features that increase its usefulness within organizations wanting to improve their software development projects.

James is Director of Product at eNovance. His main interests are in developing open source cloud solutions for devs, operators, and end users. In his spare time he enjoys playing sports, traveling, and sampling new cuisines.