Serena Dimensions CM 14 introduces new capabilities including:
- Implementation of changesets and versioned streams for distributed development.
- Change and branch visualization tools to provide insight into release readiness and change timelines.
- Integrated peer review to improve code quality and collaboration.
- A native developer experience with support for mobile IDEs and integrations.
3. Serena Dimensions CM 14
A strong vision built on a solid foundation
Core Strengths
• Secure, distributed development
• Enabling stream based releases
• Linked Continuous Integration
• Strong process support
Roadmap
• Changeset & Merge support
• Change & Branch Visualization
• Mobile Development Support
• Broadened Integrations
• Integrated Peer Review
12. Change and Branch Visualization
Key Capabilities
• Visualize branch
dependencies
• Navigation of change history
• Visual approach to merging
• Integrated with CI
• Fast branching
Benefits
• Insight into release readiness
• Change timeline visibility
• Simplified merging
• Low cost, high speed
branching
SERENA SOFTWARE, INC.12
13. Integrated Peer Review
SERENA SOFTWARE, INC.13
Benefits
• Change-to-review traceability
• Drive adoption of code review
best practices
• Improved code quality
• Better team collaboration
Key Capabilities
• Collaborative web-based peer
review
• Configurable process
• Full audit trail
14. Native Developer Experience
SERENA SOFTWARE, INC.14
Key Capabilities
• Broadened integrations
• Support for mobile IDE’s
• Annotation View
• CI integration
Benefits
• Developer ease of use
• Mobile development
• Change health visibility
“A strong vision built on solid foundations”
We’ll emphasise the investment in CM and that CM continues to be a corner stone of Serena’s portfolio and investments. We’ll touch on buzz words like Parallel Development, Changesets and Agile but will stay away from the detail. We will emphasis in built peer review capabilities and the need to no longer license 3rd party technology.
Roadmap: (future release)
The next major release of Dimensions CM 14.1 is arguably the most important one for many years! Serena is going to great lengths to push the product forward in directions where it will retain leadership position (such as in performance, scalability and security) but also into new areas of thought leadership, such as change and branch visualization as well as mobile development support. Our new approach to changesets and the subsequent merging of these changes into a release, will surely be welcomed by Dimensions developers. These new capabilities will give developers the freedom they need to manage change safely in isolation, without sacrificing the control and visibility required by release managers to bring these changes together into a coherent release. In addition, our new integrated peer review capabilities will ensure that only the highest quality change submissions makes it into your build.
As you can see, Serena is introducing a lot of exciting new capabilities for the developer… but we’ve not forgotten the admin. In an effort to reduce the burden on administrators, Dimensions 14.1 will allow for the automated upgrade of the both the client and agent. This will make the adoption of new versions a breeze. We’re also making it a lot easier to define the upload rule configurations and once again made big improvements to the overall WAN performance of the product. (PLCD – Personal Library Cache Directory)
===========================================
Appendix:
Highlights: (current release)
Dimensions CM supports a process centric, fully audited, repeatable and traceable path to automated releases, while ensuring the integrity of changes going into a release.
“Dimensions CM differentiates in its ability to meet the higher performance and more sophisticated release handling needs of business critical custom applications, while simplifying the complexity of geographically distributed teams and variant code streams. It is this level of complexity that contributes to release errors that can only be addressed at source, and provides an opportunity to highlight the value of CM.” - Gartner
Project Streams & parallel development provide the collaborative framework for managing code changes and requests going into a release.
Plug-ins to popular build automation tools streamlines continuous integration and the associated testing and release deployments.
Dimensions Vault can act as a definitive source for immutable ALM release assets/content.
Acting as a unified gold bit vault, Dimensions CM can:
combine source code, executables, and other artifacts from multiple sources
track relationships through a meta-data model for total version management
Meet the needs of globally distributed enterprises with large volume & deep security requirements
scale for large number of release packages and locations
log events for traceability and auditability
Dimensions CM ensures the quality of releases through:
Process-Driven Insight
Closed-Loop Development
Platform-Proof Traceability
A changeset is a logical grouping of changes that is created automatically every time that you deliver changes to a stream or project in a repository. Each changeset creates a new version of a stream or project. Changesets give insight into the development activity in your streams and enable you to easily identify changes. They also reduce the complexity of parallel development by making it easier to manage sets of changes. Changesets enables you to view all of the changes that have been made to a stream or project since it was created.
A changeset is a logical grouping of changes that is created automatically every time that you deliver changes to a stream or project in a repository. Each changeset creates a new version of a stream or project. Changesets give insight into the development activity in your streams and enable you to easily identify changes. They also reduce the complexity of parallel development by making it easier to manage sets of changes. Changesets enables you to view all of the changes that have been made to a stream or project since it was created.
A changeset is a logical grouping of changes that is created automatically every time that you deliver changes to a stream or project in a repository. Each changeset creates a new version of a stream or project. Changesets give insight into the development activity in your streams and enable you to easily identify changes. They also reduce the complexity of parallel development by making it easier to manage sets of changes. Changesets enables you to view all of the changes that have been made to a stream or project since it was created.
A changeset is a logical grouping of changes that is created automatically every time that you deliver changes to a stream or project in a repository. Each changeset creates a new version of a stream or project. Changesets give insight into the development activity in your streams and enable you to easily identify changes. They also reduce the complexity of parallel development by making it easier to manage sets of changes. Changesets enables you to view all of the changes that have been made to a stream or project since it was created.
A changeset is a logical grouping of changes that is created automatically every time that you deliver changes to a stream or project in a repository. Each changeset creates a new version of a stream or project. Changesets give insight into the development activity in your streams and enable you to easily identify changes. They also reduce the complexity of parallel development by making it easier to manage sets of changes. Changesets enables you to view all of the changes that have been made to a stream or project since it was created.
A changeset is a logical grouping of changes that is created automatically every time that you deliver changes to a stream or project in a repository. Each changeset creates a new version of a stream or project. Changesets give insight into the development activity in your streams and enable you to easily identify changes. They also reduce the complexity of parallel development by making it easier to manage sets of changes. Changesets enables you to view all of the changes that have been made to a stream or project since it was created.
A changeset is a logical grouping of changes that is created automatically every time that you deliver changes to a stream or project in a repository. Each changeset creates a new version of a stream or project. Changesets give insight into the development activity in your streams and enable you to easily identify changes. They also reduce the complexity of parallel development by making it easier to manage sets of changes. Changesets enables you to view all of the changes that have been made to a stream or project since it was created.
A changeset is a logical grouping of changes that is created automatically every time that you deliver changes to a stream or project in a repository. Each changeset creates a new version of a stream or project. Changesets give insight into the development activity in your streams and enable you to easily identify changes. They also reduce the complexity of parallel development by making it easier to manage sets of changes. Changesets enables you to view all of the changes that have been made to a stream or project since it was created.