Integrated Development Tool-Chains = High Velocity, Visibility, and Quality

Velocity

In today’s market, software development organizations find themselves racing against time. Enterprises are opting for best-of-breed—rather than single-vendor—solutions, requiring the ability to create a fully integrated development tool-chain, critical to enabling higher velocity, CI/CD, and DevOps. Their ability to compete often hinges on how fast they can deliver applications to customers with ever-increasing demands for quality and innovative features. Many software vendors adopt Agile methodologies and implement continuous integration (CI), continuous delivery (CD), and DevOps to expedite time to market. Automation becomes key, as do thorough testing and quality control. Contrary to a collection of standalone or poorly connected tools, …

Read More »

CollabNet @ Gerrit User Summit 2015

gus2015

On Saturday, November 7 and Sunday, November 8 the Gerrit User Summit took place in Mountain View, CA. This quite exclusive (invite only) event is organized by Google annually. It gives an unique opportunity for Gerrit users and admins to meet and share their knowledge and experience about using Gerrit Code Review system. It also gives you great insights into the future of Gerrit so you might be less surprised by the newest release. 🙂 This year there was over 60 participants from various companies. Apart from CollabNet and – of course – Google, other important names were present: AMD, …

Read More »

Gerrit Productivity Hacks – Add Default Reviewer

We often get requests from the TeamForge users who’re using Git Integration for the one very common use case:  “How can I add a default reviewer to the code review request ? ” Well, answer became much simpler with Gerrit’s  Reviewer plugin  and Gerrit 2.11 with which plugin can be configured per project with the comfort of Gerrit webUI. Installation The verified version of the plugin can be downloaded or install directly. Download and install wget https://s3-ap-southeast-1.amazonaws.com/ctf-dev-environment-vagrant/reviewers.jar ssh -p 29418 <USERNAME>@<GERRIT_HOST>  gerrit plugin install -n reviewers.jar  -< reviewers.jar Direct install ssh -p 29418 <USERNAME>@<GERRIT_HOST>  gerrit plugin install -n reviewers.jar  – …

Read More »

Five Hard Truths about Agile Development

There’s no denying the positive and disruptive impact of Agile software development practices. For nearly 15 years, the industry has worked to improve tooling and processes to meet the insatiable appetite customers and organizations have for quality software. It started as small teams within small organizations, then teams-of-teams, and now large enterprise-wide implementation – making Agile clearly mainstream and the predominant method for building and deploying software. However, great efforts bring challenges – and it holds true with Agile. The following are five hard truths about Agile development and how to avoid pitfalls that can slow the realized benefits of …

Read More »

Installing Jenkins for Use with TeamForge

This week I was working with a customer, helping to set up a sandbox environment for them, including helping them to build a local Jenkins server to use with TeamForge.  I’ve done this a few times now, but every time I end up back in the same places, figuring out the same things over again so this time, I’m going to document it for me, and for you.  There’s a pretty good chance, I think, that I’ll end up doing this again for a proof of concept with a prospective customer one day, so having this information handy will be… …

Read More »

So You Want to Centralize?

“7 Steps to Centralize Your Enterprise” So you want to centralize your enterprise? Smart choice – but it’s important to take some factors into consideration if you want to have success. Developers need to ensure representation from each geographic location; understand current development processes and tools; and comprehend the biggest challenges. Furthermore, you need to be aware of, and sensitive to, your project teams’ preferences for existing tools and aversion to change. Before we get started into our list of the “7 Steps to Start Centralization,” let’s tackle the question you are probably asking – “What is centralization, anyway?” Centralization …

Read More »

Distributed or Centralized Development?

  For most enterprises, it’s not a question of or but and Over the past several years, organizations have been affected by new market disruptions that were hard to foresee a decade ago. This is especially true when it comes to the Software Configuration Management (SCM) landscape. Today’s IT organizations must address and manage many new software delivery paradigms, including decentralized development teams, increased use of short-term and remote workforces and greater concerns over intellectual property protection. The combination of these seemingly unrelated forces has created several unique technology and business challenges for enterprise development organizations. Hybrid and Mixed Development …

Read More »

Scaled Agile to DevOps

Many people and companies have talked about Scaling Agile to DevOps and have tried adopting this approach to software development at different scales. While many companies have been successful in adopting the technique, only a few have been able to scale. The term DevOps (Development + Operations) was born around 2008 when some used the term to describe “Agile Infrastructure”. But ever since then, the two terms “Agile” and “DevOps” have been used selectively, either together or separately. In recent years some companies have successfully mastered Agile Execution at scale, making DevOps a hot new topic on every CIO’s list. …

Read More »

The Internet of Things (IoT) is Getting Agile

Why engineers and organizations are turning to agile methodologies to build the connected device Every day, every hour, every minute, devices are becoming connected. The Internet of Things (or Iot) has gone from a buzzword floating through the echoes of Silicon Valley to a tangible and quickly advancing movement in the world of hardware. But, like a stone tossed into a pond, the effects of the Internet of Things are quickly rippling outward, causing immense changes to the environment surrounding it. And, as it turns out, the IoT is a rather big stone and it’s making a large splash. The …

Read More »

ALM is a subset of PLM

In the production industry, software is very often the breaking point in the product lifecycle. Of course, the question raised is how to optimize software development and how to shorten time to market. The amount of software contained in “classic” products is substantial. A luxury car contains up to 100 million lines of code! Even a simple, computer controlled household appliance can contain up to 1 million lines of code. Medical devices contain up to 3 million lines of code and a jet fighter contains up to 6 million lines of code. Surely you are using a Product Lifecycle Management …

Read More »