Where is DevOps going?
A recent study shows where DevOps currently stands and which hurdles are still to be taken. How we tackle the issue, you'll learn in our blog post.
Read moreHere we share all kind of interesting information about best-practices, technologies and methodologies we use as well as other insights concerning these topics:
01/22/2019 by Jenny Dornberger in DevOps
A recent study shows where DevOps currently stands and which hurdles are still to be taken. How we tackle the issue, you'll learn in our blog post.
Read more01/18/2019 by Oliver Milke in Technology
Kubernetes is one of the hottest topics these days in the world of software development. Why is this the case and why is Kubernetes not just another technology that will soon be forgotten again anyway? In this post, we will answer these questions.
Read more12/19/2018 by Daniel Huchthausen in Insides
With Christmas right in front of our doorstep, we feel like it is time to provide another update about the development of SCM-Manager 2, because there have been many changes since the last post.
Read more12/14/2018 by Jenny Dornberger in Insides
More than 700 software architects and developers, database experts, DevOps, IT administrators, and IT decision-makers gathered in Frankfurt am Main from December 10 to 13, 2018. For the fifth time, the annual conference of the "Informatik Aktuell" journal took place at the Kongresshaus Kap Europa and attracted a lot of interest once more.
Read more11/23/2018 by Daniel Huchthausen in EcoSystem
Not long ago, we released a new version of our wiki "Smeagol". The differences might seem to be a lot on the outside, but you could say that we changed almost everything "under the hood".
Read more11/02/2018 by Jenny Dornberger in Quality
In this blogpost we evaluate the positive factors that influenced our decision Pro-Clean Code and how we use the approach in everyday software development life.
Read more10/25/2018 by Daniel Huchthausen in Insides
Some time ago, we announced that we would keep you posted about the latest development. Of course we want to keep our promise and that is why we are now posting the first update about the latest changes.
Read more10/01/2018 by Sebastian Sdorra in Software Craftsmanship
In the third and final blog post of this series, we will demonstrate how you can generate source code with the help of an annotation processor, while in the intro part we have learned how to write, register and use a simple Annotation Processor and in the second part we created configurations.
Read more09/25/2018 by Daniel Huchthausen in Insides
Ever since the Cloudogu project has started, we were closely connected to Open Source. This connection is based on our strong believe that Open Source is the best way to develop software.
Read more09/14/2018 by Jenny Dornberger in Insides
The annual "Java Forum Nord" took place on September 13th 2018 and Cloudogu was there for the first time. In addition to our Gold-Partner sponsoring, 5 of our team members were in Hannover, but not just as guests; Oliver is involved with the organizing committee of the conference.
Read more09/13/2018 by Jenny Dornberger in Quality
What rules should a "good programmer" actually follow in order to build high-quality software? I used interviews with our developers to evaluate what clean code development (CCD) can do and what hurdles are encountered when integrating this approach into the everyday life in software development.
Read more09/04/2018 by Shane Close in Quality
In an economy that is shaped by applications, software development teams face the challenge to release new versions faster, improve the quality and to expedite innovation.
Read more08/06/2018 by Sebastian Sdorra in Software Craftsmanship
In the second section, we would like to focus on generating configuration files for a simple plugin library. To do this, we will write an annotation processor that exports all classes which are annotated with an `@Extension` annotation to an XML file. In addition to the full name of the class, the Javadoc for the class is also written to the XML file. Additionally, we will write a class that allows us to read these files from the classpath.
Read more07/13/2018 by Johannes Schnatterer in Software Craftsmanship
Jenkins Pipelines were subject to three former blog posts. This last part one is dedicated to the integration of SonarQube, Kubernetes and CD on other platforms.
Read more06/15/2018 by Sebastian Sdorra in Software Craftsmanship
Java annotation processors are a very powerful tool in a developer’s toolkit. They can be used for many things, such as logging information during the build, aborting a build with an error message, creating configurations and documentation, altering classes or creating new classes.
Read more06/06/2018 by Daniel Huchthausen in EcoSystem
Due to the recent announcement of the acquisition of GitHub by Microsoft and the (sometimes very emotional) discussions about possible ramifications, it becomes obvious that people, teams or companies use services like GitHub for many different reasons. That is because they all have different prerequisites and requirements. GitHub hosts code for 100% Open Source developers as well as for companies with private repositories only and everything in between.
Read more05/24/2018 by Johannes Schnatterer in Software Craftsmanship
After the first two parts of this series discuss the basics and the performance of Jenkins Pipelines, this article describes useful tools and methods: Shared libraries allow for reuse for different jobs and unit testing of the Pipeline code. In addition, the use of containers with Docker© offers advantages when used in Jenkins Pipelines.
Read more05/10/2018 by Daniel Huchthausen in EcoSystem
In software development it is crucial to share information; no matter what kind of information. Whether it is about technical or functions details or about requirements; good knowledge management helps you to focus on your work and to prevent mistakes. Probably you know this first hand: it is easy to start documenting something, but the difficult part is to keep it consistent, in a central location and up to date. Once a project has been running for some time you often spend quite some time to search folders for some specific document or you create new documents, because you didn’t know there was already a similar one.
Read more05/02/2018 by Johannes Schnatterer in Software Craftsmanship
If you’ve ever used a conventional CI tool to set up a Continuous Delivery pipeline by chaining individual jobs without any direct pipeline support, then you’ll know just how complicated this can get. In this article series, we’ll explain how a pipeline can be defined as code in a central location using the Jenkins pipeline plugin. In the first part of this article series, we’ll take a look at the basics and share some practical tips for getting started.
Read more04/25/2018 by Oliver Milke in Quality
Especially in DevOps-environment like ours, developers are increasingly coming into contact with cryptography. This post layes out practice-oriented fundamentals for everyday development work without diving too far into security-related aspects.
Read more04/19/2018 by Johannes Schnatterer in Software Craftsmanship
If you’ve ever used a conventional CI tool to set up a Continuous Delivery pipeline by chaining individual jobs without any direct pipeline support, then you’ll know just how complicated this can get. In this article series, we’ll explain how a pipeline can be defined as code in a central location using the Jenkins pipeline plugin. In the first part of this article series, we’ll take a look at the basics and share some practical tips for getting started.
Read more04/16/2018 by Daniel Huchthausen in Insides
A few years ago we were looking for ways to standardize and improve our software development workflow. That is why, based on the available technology back then, we started the development of SCM-Manager Universe. Over time, new technologies that offer more flexibility and opportunities became available. Of course we wanted to use these new opportunities and soon we realized that it would not be possible to adapt SCM-Manager Universe to the technologies. That is why we started from scratch with the development of Cloudogu EcoSystem.
Read more06/30/2017 by Daniel Huchthausen in Methods
Some time ago we introduced the lean methodology #NoEstimates. We showed the basic principles and how to get started with it. Now, after some time, we want to comment on how to use this approach in reality. The time has come to figure out whether #NoEstimates is applicable in the real world and with real projects and we want to share some tips what you should focus on.
Read more06/08/2017 by Daniel Huchthausen in Methods
Scrum Masters… What do you need them for? Those guys don’t help to develop the product, they are redundant! Worst case, the Product Owner can do his job! That is what many people think when they learn about the Scrum Master role. The quick answer to that question is simple: The Scrum Master is the guardian of the Scrum process, he keeps everything together. But what does that really mean? That’s what we will find out in this post.
Read more05/03/2017 by Daniel Huchthausen in EcoSystem
You had a great idea for a software product and you want to see it being developed as fast as possible, you want to concentrate on bringing it to life. Focus on what really matters! Find out what exactly the market needs by gathering feedback and head into the right direction. For that you need to be flexible and quick in your workflows and you don’t want to be distracted by administrative tasks that keep you from developing your product. That is why you should take a look at out-of-the-box software development ecosystems, they might exactly be what you need to kick start your startup.
Read more03/30/2017 by Daniel Huchthausen in EcoSystem
Over the years we talked a lot about SCM-Manager, but we never officially introduced it as one of the Cloudogu EcoSystem. Since SCM-Manager had its 6th anniversary not long ago, we want to catch up on that.We mentioned SCM-Manager the first time about 4 years ago, when the current version was 1.28. These days version 1.52 was released. That is reason enough to give an update on SCM-Manager, to sum up the changes and improvements that were made in the meantime.
Read more02/28/2017 by Daniel Huchthausen in Methods
If you develop software it is inevitable to test the code that was programmed and there are several different ways to do that. For instance you can automate your tests or execute them manually. No matter how you carry out your tests you have to ensure that you test the right thing and that you test everything that is relevant. That is where test cases and scenarios come into play.
Read more02/01/2017 by Daniel Huchthausen in Technology
SCM-Manager can be connected to several issue tracking applications like Bugzilla or JIRA©. The basic functionality of those connections is the same: You can change the status and add comments to issues by using keywords in your commit messages. In this post we will show you how to use the scm-redmine-plugin to connect SCM-Manager to the popular OpenSource issue tracker Redmine and thus improve your documentation.
Read more01/17/2017 by Daniel Huchthausen in Quality
Gauge is a lightweight behavior driven testing framework that allows you to automate end-to-end tests. In this post we will show an example of how to write a test framework with Gauge in Java code. If you want to learn how to install and get started with Gauge, you should read this introductory post from our partner blog.
Read more12/20/2016 by Daniel Huchthausen in Methods
Prototypes are a great way to get feedback on design ideas and the feasibility of technical solutions. RAD (Rapid Application Development) is a methodology that focuses on starting development asap instead of writing rigorous design specifications. In contrast to the advice from the first post on software prototyping, to never use a prototype in production, RAD does exactly that. That is why we want to take a closer look at it.
Read more11/04/2016 by Daniel Huchthausen in Methods
#NoEstimates is a lean and agile methodology that focuses on the delivery of customer value. To reach this goal it tries to minimize non-value-creating actions like the estimation of implementation effort for User Stories. In the first part we introduced the basic ideas of the methodology. In this part we want to provide some tips on how you can get started with #NoEstimates.
Read more11/04/2016 by Daniel Huchthausen in Methods
In the "Lean way of thinking" effort to estimate the implementation time for tasks, user stories or features, is waste, because it doesn´t produce value to the customer, it just makes people feel better. Therefore time spent on such activities should be reduced as much as possible. #NoEstimates is an agile methodology that helps you to focus on creating customer value instead of spending time on things that don´t create value.
Read more10/06/2016 by Daniel Huchthausen in Quality
It is already quite common to describe infrastructure in code with e.g. Puppet or Chef. These days there is another option for that: Docker©. Especially for Docker© it is important to keep track of the infrastructure’s configuration, because sources for your containers might have changed or vanished. Therefore you should test your infrastructure to ensure that it is as expected. Serverspec offers you the ability to do exactly that.
Read more09/09/2016 by Daniel Huchthausen in Methods
Finding out about all requirements of a product and ensuring their implementation is the key to a happy customer and to satisfied stakeholders. Therefore it is advisable to invest enough time into investigating and finding out about requirements. In the first post about requirements engineering we introduced the "Requirements Traceability Matrix" that allows you to keep track of your requirements. To fill this list with content we now want to take a closer look at possible sources and the classification of requirements.
Read more08/02/2016 by Daniel Huchthausen in Methods
Whenever you start a project, the first step is to find out the initial requirements. Sometimes there is already a detailed functional concept, sometimes just a vague idea. The importatnt thing is that the requirements are explicit so that the final product will be able to meet them. If requriements are vague it is hard to be sure that they are being met.
Read more06/27/2016 by Daniel Huchthausen in Technology
If you want to automate activities or execute infrequent tasks, you can use the scm-script-plugin. It allows you to write and execute scripts for SCM-Manager in Groovy and ECMAScript. Scripts require less overhead than plugins, but their performance can be weaker.
Read more05/24/2016 by Daniel Huchthausen in Methods
Prototyping is a great way to get an impression of how a product or idea could look like. In manufacturing you can use e.g. 3D printers to create prototypes. In software development you still have to code but you can apply different principles compared to developing a "real" product. We want to give a short introduction into software prototyping, because it can help you to develop better software, faster.
Read more02/24/2016 by Daniel Huchthausen in Technology
SCM-Manager can be connected to several issue tracking applications like Bugzilla, Redmine or JIRA©. The basic functionality of those plugins is all the same: They enable you to change the status and add comments to issues. Beyond that the scm-jira-plugin offers several additional options which we want to explain.
Read more02/24/2016 by Daniel Huchthausen in Quality
In the last post we defined quality as "the degree of conformance to explicit or implicit requirements and expectations" and took a closer look at the different terms of the definition. During this examination it became clear that quality starts with thoroughly defined requirments. In this post we want to go one step further and show which steps can be taken to improve quality.
Read more02/24/2016 by Daniel Huchthausen in Quality
People often talk about high quality software products, but what is that? How can you measure or compare the quality of an application? Let´s take a closer look at this topic and discuss what quality is all about and how it can be improved.
Read more01/25/2016 by Daniel Huchthausen in Technology
To make the error analysis and support easier and more comfortable for SCM-Manager, you can use the scm-support-plugin. In case you have problems with SCM-Manager it allows you to conveniently activate logging. After the deactivation of the logging, the logfile and other basic information about your system are being provided to you for download. Use these information to solve your problems.
Read more01/07/2016 by Daniel Huchthausen in Methods
Lean Startup is a methodology that focuses on successfully bringing product ideas to life. The main elements of the approach are an interactive product launch, very short development iterations and as the most important element, customers´ feedback.
Read more11/12/2015 by Daniel Huchthausen in Technology
Using standardized rollouts for virtual machines in a cloud infrastructure has several benefits in software development to improve your performance. In the first part of our post we introduced the general advantages and explained the basic setup of Terraform. Now we will show you a basic configuration for the infrastructure and access rules that you can use as a basis for your first instances.
Read more11/06/2015 by Daniel Huchthausen in Technology
In software development it is very useful to have the ability to make certain systems available on demand, for example for testing, deployment or additional build servers. The important thing about the systems is that they are available quickly and that their configuration and setup is as expected. One way to achieve this is by implementing automated provisioning of CloudStack instances by using the application Terraform.
Read more09/22/2015 by Daniel Huchthausen in Methods
When you are working on a software development project you need to estimate the required effort for tasks or a whole project. In traditional project management (waterfall) it is necessary to estimate the overall expenses for the project before it has even started. This comes along with high uncertainties and risk. In projects that are using agile approaches the uncertainties are lower, because you only need to consider the next iteration in detail (in case of Scrum). Nevertheless it is necessary to estimate effort and there are different approaches for that.
Read more08/31/2015 by Daniel Huchthausen in Methods
Agile approaches and methodologies are being used more and more, because the benefits of using them can be huge, e.g. improved quality of products. But often an issue arises that makes adopting agile in companies difficult: the contract with the customer. Clients often prefer fixed prices and demand a fixed set of requirements which is totally in contrast with the principles of agile approaches. This prevents that the development team can take advantage of the full potential. Lately, the awareness for this issue rose and efforts for creating contracts that support agile working are undertaken.
Read more07/20/2015 by Daniel Huchthausen in EcoSystem
In software development there is no such thing as the holy grail, no perfect process that you can follow in each project and that ensures that everything works out smoothly. But there are tons of very helpful best practices that you can use as a guideline. One of the principles of SCM-Manager Universe is that you can adapt it to different software development processes, because it isn't designed specifically for one process. To give you a better understanding of how you can use SCM-Manager Universe, we want to show you how we configured the appliance for one of our projects.
Read more06/30/2015 by Daniel Huchthausen in Cloud
It is predicted that the cloud market will keep on growing for the next years and that more and more businesses will start moving to the cloud. That's why we want to take a closer look at the pros and cons of this subject, especially focused on advantages and disadvantages for software development with cloud services.
Read more05/28/2015 by Daniel Huchthausen in EcoSystem
Nexus Repository is a repository manager that serves as a central point for managing binary software components and their dependencies. In Cloudogu EcoSystem we use Nexus in combination with Apache Maven to manage dependencies.
Read more04/28/2015 by Daniel Huchthausen in Software Craftsmanship
Use SCM-Manager Universe to implement an automated release-management for your projects. You can do that by using Jenkins and Sonatype Nexus. In this post we will show the necessary configuration for Maven projects with an automated deploy of snapshots and release of new versions.
Read more03/06/2015 by Daniel Huchthausen in EcoSystem
An easy way to implement continuous code inspection to software development projects is by using SonarQube. It offers various code inspection rules for a large number of programming languages. The application can be connected to continuous integration servers like Jenkins, Hudson, Gerrit, Bamboo or TeamCity via plugins. It provides you with a dashboard that tells you about the code quality of your projects. SonarQube is installed and ready to use on Cloudogu EcoSystem.
Read more03/03/2015 by Daniel Huchthausen in Cloud
Web IDEs are a good way to be independent from a single workstation. Over the last couple of months a large number of web IDEs came up, either as cloud service or as server based option. Depending on your project and the way you work, it could be a good alternative to a classic IDE. We want to take a look at Orion by Eclipse, which is geared for Java projects, just like our appliance and the standard Eclipse IDE. Therefore it could be a perfect match to integrate Orion into SCM-Manager Universe.
Read more02/03/2015 by Daniel Huchthausen in Methods
80% of lifetime costs goes to maintenance and hardly any software is maintained for its whole life by the original author. Therefore it is crucial that code is written in a comprehensible manner. Code conventions help to achieve this.
Read more12/22/2014 by Daniel Huchthausen in EcoSystem
Depending on your team size, project structure and requirements, it can be very useful to grant permissions on the basis on groups, not for single users. Using user groups can save a lot of time when setting up a new project, or when a new member joins a team. Therefore we want to show you how you can implement your own groups in SCM-Manager Universe.
Read more11/28/2014 by Daniel Huchthausen in Technology
To keep SCM-Manager Universe as lean as possible the appliance is geared for Java projects. To use it with some of the other programming languages it is necessary to perform some modifications. We want to show you how to adjust your SCM-Manager Universe for PHP projects.
Read more10/28/2014 by Daniel Huchthausen in Methods
This last part of our series about Scrum and Kanban will show an example of how projects proceed on the different boards. This again shows some advantages and disadvantages of the two methodologies and can help you to find the solution for your own project.
Read more10/15/2014 by Daniel Huchthausen in Methods
After showing the most common reasons for using agile approaches and their basic principles in the first part of this series, the second part will compare the two methodologies that are being used the most: Scrum and Kanban. This post will provide a first insight to the mindset of Scrum and Kanban teams and it will show similarities and differences of the two tools.
Read more10/13/2014 by Daniel Huchthausen in Methods
During the last years it became common to use agile methods in software development. The most widespread ones are Scrum and Kanban. The 2013 "State of Agile" survey found that a vast majority of companies (~60%) uses Scrum or Scrum hybrids. The second place is held by Kanban and "Scrumban" with more than 10%. Compared to the survey from 2012, Kanban experienced the highest increase in usage. That is why we want to compare those two methodologies.
Read more09/11/2014 by Daniel Huchthausen in Quality
Subsequent to the first part of this post you can improve your code quality by implementing an automated code review system to your projects. You only need to perform a few modifications to SCM-Manager, Jenkins and SonarQube. In the first part of this article we already showed you the necessary configuration of SCM-Manager and Jenkins. Now, in the second part we will show you the necessary modifications to integrate SonarQube to the automated process.
Read more09/09/2014 by Daniel Huchthausen in Quality
A good way to improve code quality is to use code review. Often teams recoil from code review because it demands a lot of time. An alternative could be an automated code review system that checks your code for compliance with certain metrics and rules. With the Cloudogu EcoSystem you can implement such a system based on SCM-Manager, Jenkins and SonarQube. In this first part we will show you how to configure SCM-Manager and Jenkins. The second part will be about extending the system by integrating SonarQube.
Read more05/23/2014 by Daniel Huchthausen in Technology
If you want to restrict the write access to parts of your repositories, SCM-Manager offers you two useful plugins: scm-branchwp-plugin and scm-pathwp-plugin. Both enable you to manage write access to your repositories in more detail, either by paths or by branches.
Read more04/01/2014 by Daniel Huchthausen in Software Craftsmanship
In our support work of the recent past we saw that the topic of SVN repository synchronization seems to be a current issue. Therefore we want to show you how you can implement a master/slave server structure for load balancing. Slave servers are used for read operations and the master for write operations.
Read more03/20/2014 by Daniel Huchthausen in Technology
Version 1.36 of SCM-Manager is available. The new release comes with some new features, bug fixed and library updates. We want to describe two of the new features in detail: "Skip failed authenticators" and "Repository health checks".
Read more03/06/2014 by Daniel Huchthausen in Insides
From March 10th till 14th we will be attending CeBIT in Hanover (Germany). Visitors find us in hall 6 at booth A36 at the Lower Saxony Pavilion. TRIOLOGY will be presenting a preview version of the upcoming release of SCM-Manager Universe. Featuring a single sign-on function this release is focussed on comfort and usability.
Read more12/06/2013 by Daniel Huchthausen in Software Craftsmanship
After you downloaded SCM-Manager Universe the permission management for the development tools is based on individual user permissions. Since there seems to be a great interest in using group based permission management we want to show you how. We will show which modifications you have to perform in the tools and how you can handle groups.
Read more09/04/2013 by Daniel Huchthausen in Technology
We published a new SCM-Manager plugin: scm-checkstyle. It helps you to improve your software quality in Java projects by checking your code against code conventions in a very early stage of software development where adaptations are only little time-consuming.
Read more08/30/2013 by Daniel Huchthausen in Technology
Our new plugin is out now: scm-groupmanager. It provides one more possible way for usermanagement: group managers, they can add users to groups without having administration rights.
Read more07/22/2013 by Daniel Huchthausen in EcoSystem
We would like to present Jenkins, a continuous integration tool that is part of the Cloudogu EcoSystem (CES). We will introduce Jenkins and continuous integration in general and special circumstances of Jenkins as part of the CES.
Read more06/07/2013 by Daniel Huchthausen in Technology
This plugin is for those people who want to migrate their Subversion repositories to SCM-Manager and that are using an Apache server for user authentication. The current version is 1.1.
Read more06/05/2013 by Daniel Huchthausen in Insides
What comes into your mind when you hear "open source"? Do you think about something that came up several years ago, which is now a trend in software development? Or do you think about something that was there from the early days of the computer age, went through a difficult time and is now celebrating a renaissance? In this post we give a condensed overview on the history of open source, its characteristics and a prospect on where it might go.
Read more05/28/2013 by Daniel Huchthausen in Technology
Welcome to the latest part of our plugin series. Today we want to present two little plugins that provide some additional features to SCM-Manager. The "Statistic-" and the "Activity-Plugin". Both are making life more clearly.
Read more05/15/2013 by Daniel Huchthausen in Technology
The notify plugin provides the functionality of automatically generated notifications on commits to repositories. It requires at least the SCM-Manager version 1.15, other plugins are not required. At the moment the latest version is 1.2.
Read more05/08/2013 by Daniel Huchthausen in Technology
Nowadays Git and Mercurial are the most often used version control systems. It can be said that they succeeded the former used CVCS in nearly all areas. Nevertheless there is still a loyal user community of Subversion (SVN). Until today older repositories remain of importance. Subversion, is an open source alternative to the well known CVS.
Read more05/02/2013 by Daniel Huchthausen in Technology
Nowadays developer mostly don´t work only with a text editor but with an integrated development environment (IDE). Luckily nearly every IDE can be connected to the version control system of your choice by plugins. This article deals with MercurialEclipse, which is used to work simple and smart with Mercurial repositories out of the Eclipse environment. To facilitate the start, we will show you the installation of the plugin and introduce you to the first steps of Mercurial in Eclipse. The intention of this article is to enable you to configure Eclipse and to check in and out your code. For those of you who prefer to work with Git, we have another getting started article prepared for you.
Read more04/25/2013 by Daniel Huchthausen in Technology
Eclipse is one of the widest spread multi-language software development environments (IDE) that has an extensible plugin system to nearly every existing version control system. This article introduces briefly the installation and the usage of EGit as a standard interface connecting Eclipse and Git repositories. Since we do not want to leave out the biggest rival of Git, a second article focusing on MercurialEclipse will follow.
Read more04/22/2013 by Daniel Huchthausen in Technology
With the dawn of DVCS many different systems emerged and their number is increasing. Since the beginning, two major solutions fight for the throne of the "best" DVCS: Mercurial and Git. While both do their job very well there is an almost religious debate which one is THE best.
Read more04/18/2013 by Daniel Huchthausen in Technology
Nowadays distributed source code management is a must-have tool for every developer and a large number of different implementations compete for attention. So getting started is a complex task. To make the start more easy we want to show you today the development of source code management from centralized to distributed systems and the on top tool SCM-Manager. In following articles we will familiarize you with the different version control systems (VCS) in more depth.
Read more04/17/2013 by Daniel Huchthausen in EcoSystem
Do you strive for something smart and efficient to manage source code? You are excited about the great tool, SCM-Manager, but you are not an expert in source code management yet? We will explain you, how to get started with SCM-Manager step by step.
Read more04/17/2013 by Daniel Huchthausen in Insides
Open source an option for my business, too? What advantages does open source have? And where are its limits? Find out about the advantages and disadvantages of open source, and discover the risk-free solution to make open source software useable to your business.
Read more04/17/2013 by Daniel Huchthausen in Insides
04/17/2013 by Daniel Huchthausen in Insides
Here we are. Firstly we want to introduce ourselves: we are the SCM-Manager Team. We are providing professional support for SCM-Manager. We started this blog, because we don´t want to keep all our knowledge to ourselves, we want to share it with you!
Read more