- business program: in this case, objectives will allow to address new market shares or ensure business continuity on existing market shares. some examples: support new languages, implement country regulatory new rules, ...
- technical program: in this case, objectives are usually transversal and benefits for all products and solutions of the company. some examples: ability to deploy on public cloud, going from monolith to micro-services architecture, ...
- other transversal activities like innovation can also be run through a program
- product managers:
they manage one or several products, defining the feature set for each.
they design features to match needs expressed by customers in the pipe, as well as needs that should arise from future customers, based on market analysis.
they also decide if a given customer request has to be processed as a custom or through a product feature.
- business owners:
they decide strategy and priorities in case of unability to address all needs with current budget
- engineering managers:
they manage a set of agile teams in charge of developing the features.
- help program managers and product managers to record their needs in term of new features or customs to implement in a product, based on priorities, expected start and end dates, ...
- help business owners to see when these needs will be fulfilled and let them change constraints like priority,