Skip to content
Published at February 13, 2020
Product Features

CodeScene 3.6: Visualize Team Coupling and Logical Dependencies in the Context of the Software Architecture

Release of CodeScene 3.6 - introduces a new visualization that lets you view the coupling between different development teams in the context of the software architecture.

We’re proud to announce a new release of CodeScene, version 3.6!

 

CodeScene 3.6 introduces a new visualization that lets you view the coupling between different development teams in the context of the software architecture. We have also expanded CodeScene’s REST API. Finally, most of the focus in this release is on simplifying the analysis configuration. In particular, the integration with Jira (and now Trello too) is much improved. This makes it straightforward to connect to Jira or Trello and reap the benefits of CodeScene’s cost analyses.

 

 

 

New Features

 

  • Visualize change coupling across service- and team boundaries: CodeScene 3.6 introduces change coupling overlays that let you visualize logical dependencies that cross sub-system/service boundaries, or dependencies that cross organizational team boundaries.

 

change-coupling-by-services

Visualizing change coupling across microservices (example from Spinnaker).

 

 

change-coupling-by-team

Visualizing logical dependencies across team boundaries (example from Spinnaker).

 

 

  • Present a breakdown of the Delivery Effectiveness to a team level: Previous versions of CodeScene already included a Brooks’s Law analysis, which lets you visualize potential scaling effects as the organization grows. In this new version, that trend is broken down to the team level:

 

brooks-by-team

Measure rends in development output for each team.


  • Provide Status Badges that can be embedded in README files: Status badges allow your teams to keep an eye on the health of their projects at a glance. They can be integrated into any tool that has network access to your CodeScene server, typically GitHub/GitLab/BitBucket.

 

codescene-status-badges

Status badges allow your teams to keep an eye on the health of their projects at a glance.


  • Import an Analysis Configuration via REST: CodeScene’s REST API has been expanded to allow a project configuration to be imported. This makes it easier to manage large CodeScene configurations at scale.

  • Integrate with Trello to calculate Development Costs: In addition to CodeScene’s existing Jira integration, we now support a Trello integration too. Integrating with Trello (or Jira) lets you reason about the technical and organizational findings from a financial perspective. For example, how much time do you spend on defects in your top hotspots? What amount of work is unplanned? And what happens over time?

 

costs-trend-example (1)

CodeScene calculates cost trends on a file-, architecture-, and system-level.

 

 

  • Support for analyzing Git Submodules: CodeScene can now manage and analyze Git repositories that contain submodules.

  • Full Scan Delta Analysis: CodeScene integrates into pull requests and CI/CD pipelines to provide feedback and, optionally, to act as a quality gate. Previous version limited the quality gates to hotspots. In this new version, CodeScene can supervise any piece of code.

  • Code Health support for Clojure and Elixir: CodeScene 3.6 introduces full support for the Clojure and Elixir programming languages.

 

 

 

Improvements and Bug Fixes

 

  • Auto-fetch Jira and Trello configuration options. No longer any need to specify issue types and fields manually.
  • Improved Jira validation; all fields are checked against the actual Jira instance.
  • Present analysis warnings in the UI, including a detailed diagnostics log.
  • Auto-detect author aliases via shared e-mails and offer to auto-resolve them.
  • Remove obsolete REST API endpoints.
  • Let the defect trend in the virtual code review cover the full hotspot analysis period, not just one year.
  • Add the high-level project metrics to the REST API endpoint for project status.
  • Use the configured “Cost Unit” for Planned vs Unplanned work too.
  • Handle differences in upper/lower case for Jira issues.
  • Optimize the analysis time via faster Git mining (significant improvement on large codebases).
  • Minor bug fixes and improvements.

 

 

 

 

We hope you will enjoy these new features as much as we do! Remember that you can read more about CodeScene here.

Adam Tornhil

Elements Image

Subscribe to our newsletter

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Semper neque enim rhoncus vestibulum at maecenas. Ut sociis dignissim.

Latest Articles

Sneak-Peek: IDE Integration for CodeScene!

Sneak-Peek: IDE Integration for CodeScene!

At CodeScene we are proud to announce that we're launching an IDE integration, offering Code Health feedback in real-time. You'll get recom...

Visualize team-code alignment: reverse engineer your organization from version-control

Visualize team-code alignment: reverse engineer your organization from...

Visualize team-code alignment: reverse engineer your organization from version-control

CodeScene On-Prem Release Announcement Dec 2021

CodeScene On-Prem Release Announcement Dec 2021

As 2021 draws to a close, we would like to share with you some of the latest features ready and waiting for you in CodeScene. Read more!