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 »

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 »

10 Things You Should Know About Git Replication in the Enterprise

featuredimage

1. Git is distributed, isn’t replication a concept for centralized version control systems? You’re right, Git is a distributed version control system. However, most enterprises require their developers to synch their local work with central, “blessed” repositories. Those central synch points make sure no work is lost if a laptop gets stolen or damaged and developers only have to only know one place where they have to go to learn about their colleagues’ work results. The same applies to build/CI servers like Jenkins that will monitor and pull the latest source code from the blessed repository as well. Consequently, most …

Read More »

Stash your Trash – Keep GIT clean with Gerrit 2.10

Stash your Trash - Keep GIT clean - CollabNet

Garbage collection is really important, not just in the real world but also within your Git repositories. If you have lots of development activities going on, chances are very high that your Git clone and push operations will get slower and slower. Fortunately, the cure is simple: Run git garbage collection (git gc). We have seen examples where running gc cut clone and push times by more than 99 percent. Same goes for code browsing activities as well – Run git gc and list your branches online within milliseconds instead of seconds again. If Git garbage collection has so many …

Read More »

Bulletproof, Military Grade Security – Visualizing the Access Control Mechanisms of Your SCM Solution

Who-can-access-What

Why visualize? Access control is probably not the most sexy or intuitive part of any SCM (source code management) solution. However, understanding how access control mechanisms work is crucial for any enterprise that has to protect its intellectual property. What makes things tricky is that any SCM solution on the planet claims to have proper, powerful, “military grade”, “bulletproof” access controls in place. Looking at the specifics, there are huge differences that can give you a competitive business advantage (or disadvantage). A framework that helps you to visualize the differences in the fine print is a way better approach to …

Read More »

Feature Hat-trick: Three new Git features for TeamForge in a week

hattrick

The rule of three The rule of three also seems to apply to new TeamForge Git features. Last week, I blogged about the top three Git features coming with the new TeamForge 8.0 release.  In the same post, I already announced that another three Git features will be released immediately after the launch, so let’s inspect how this hat-trick looks like.   1. Assign an entire TeamForge Team to a Code Review with One click TeamForge 8.0 introduced teams as a native concept. If you like to add all team members to a Gerrit change (Git Code Review) at once, you can …

Read More »

COLLABNET’S TEAMFORGE 8.0 HELPS ORGANIZATIONS SCALE AGILE, DEVOPS AND GIT

Today, we are pleased to announce that CollabNet has release TeamForge 8.0, which includes a major set of enhancements to our flagship platform. TeamForge 8.0 includes a new modern user interface that simplifies and streamlines user workflow, and offers enhanced planning, visibility and reporting for increasingly complex software development environments. Enterprises can now easily adopt, manage and govern many of the leading open-source tools in use today, including Git/Gerrit, Binary Artifact Management, Test Management, Nexus and Review Board. TeamForge 8.0 is geared at helping companies speed application delivery while improving software and delivery quality at the same time.   It was …

Read More »

Top 3 Git Features coming in TeamForge 8.0

gerritlogo

CollabNet just released TeamForge 8.0 and with it some significant new features for our Git/Gerrit integration. Without further ado, let’s have a look into the top three. Define Git permissions globally: Site-wide role support for Gerrit As described in detail in my previous blog post, TeamForge project roles control access to all tools integrated in your development process, no matter whether you use Git, Subversion or both, how many servers you use or what your favorite issue tracker is. What happens if you like to define permissions across TeamForge projects on a global basis? Let’s say you have a group …

Read More »

How To Scale Enterprise Agility Across the Enterprise

Bill Portelli CEO and Co-founder of CollabNet, recently broadcasted his perspective on how the latest trends such as mobile, cloud, big data, and the internet-of-things are creating a whole new set of app dev challenges.  A growing number of organizations are challenged with disconnected tools, wide array of processes and multiple platforms.  What are the most common? Approaches for community and collaboration when scaling Agile and DevOps Governance concerns while still enabling teams freedom to choose their development tools Approaches for scaling repeatable tool chains and processes for the software delivery pipeline and sharing project IP across a large organization …

Read More »