Home / Features / Branching, Promoting and Implementing

Branching, Promoting and Implementing

Managing changes through the modelling lifecycle

Element states

Portfolio Manager uses the ‘status’ of elements to manage how branching, planning and merging happen.


Elements which are in your baseline have a status of ‘Implemented’. This means they are the most correct, most current version of this business information.

If you already have lots of information which you want to make part of the Portfolio Manager baseline, just change their status to ‘Implemented’. You can do this either individually for each element, or using the EA List View, or by exporting them to Excel and changing all the staus values at the same time, either using EA CSV export/Import, or even faster using eaDocX/Excel.


Creating a ‘branch’ of an Implemented (or Planned) element means that you’re taking a working copy of the element. You’re not committing to making that change permanent – you’re just exploring possible changes.

A branch is a ‘deep copy’ of the original: all the EA fields, like name, notes and version, are copied, as are all the tagged values and connectors. The connectors are labelled as ‘Proposed’ and will appear blue on any diagrams.

Proposed (new)

EA will create any new elements with a status of ‘proposed’, so Portfolio Manager uses that status for it’s new elements as well.

New and branched elements will be saved under your Project package.


At any time you can take your Proposed or Branched elements and make them Planned.

This means those elements will probably get implemented at some time in the future, though this is not certain. However other projects can now create their own branches from your planned changes, which means they are thinking about building further changes on top of the ones you are planning to make.

Implementing your planned elements

Once your project has gone live, your Planned elements can be merged back into the baseline. We call this process ‘Implementation’, and you should only do this for the elements which were actually delivered. For example, some use cases might not have made it into the final deliverable, so these can be left in a ‘planned’ state.

When an element is merged back into the baseline, it takes on the identity of the original element, and the original is given a new identity and an ‘Archived’ state. The original also has all its connectors deleted.

Retiring elements

Deleting, or in Portfolio Manager terms ‘Retiring’, is an important action, which can have serious implications which need to be understood by other projects.

To start with you can branch from an ‘Implemented’ baseline element, but signal that you’re thinking about retiring it. Portfolio Manager gives such elements a ‘branchedToRetire’ status. Now, if other projects also branch from the original baseline element, they will be alerted to the idea that you are thinking about retiring this element.

You can also move a ‘branchedToRetire’ element into a ‘plannedToRetire’ state, which tells everyone that you have a firm plan to retire this element.

You will need to use the Impact Analysis tool each time you create a ‘branchToRetire’ or ‘plannedToRetire’ element.

More features like this

Pricing and features

Find out what’s included…

Check out Pricing

Download Portfolio Manager

Take a free, no obligation, 30-day trial today. Discover for yourself the difference that Portfolio Manager real-time impact analysis will make to your EA modelling.