Tuesday, January 11, 2011

How to Protect High Value Project Resources

Improving a PMO with Project Portfolio Management 
The IT PMO of a large organization was suffering from failing projects. The issues facing the organization were:

  • Continuous mergers and acquisitions resulted in stove-piped, independent businesses with no incentive to work toward common goals, 
  • Division between Business and IT, 
  • Resistance to change, 
  • No application/ systems standards (multiple solutions for the same capability), 
  • No view of resource capacity/ demand, 
  • No single view of all projects, 
  • Failing projects. 



The Problem
Important projects were not getting done. With no prioritization and no view of true resource demand/ capacity, low-value projects were gobbling up resources needed by high-value projects. This caused the more valuable projects to be stalled or stopped in mid-implementation. This also resulted in corners being cut when project managers tried to shotgun projects through the lifecycle to ensure they did not lose precious resources. Project planning was one key phase that was shortened or skipped altogether, leading to a higher rate of project failure.

Projects under a certain budget limit could be submitted and were automatically put in the project queue to be resourced within a week. Anyone could submit a project request and provide very minimal supporting information.

What Didn’t Work
The organization had tried different methods for prioritizing (such as having the head of finance label projects as high-, medium-, or low-priority). However, these methods yielded only top-priority rankings for virtually all projects.

For higher cost projects, IT Governance did exist. In the fall of each year, the IT site directors would provide business case information for projects they wanted to implement in the coming year. The regional leader would review and accept the projects he or she deemed priority for the site; and an oversight committee eliminated additional projects from the plan to lower the total site budget to match what they could allocate. The results of these meetings determined each site’s budget. In the following year, the sites were free to substitute other projects for those that had been approved, making this an exercise in obtaining funding, not in proper portfolio planning.

The Fix
The PMO leaders determined that the two main issues to be resolved were lack of resource management and prioritization. They concluded that implementing project portfolio management could resolve both issues and result in successful planning and project management.

The goals for the Portfolio Management implementation were as follows:

  • Tie projects to the corporate strategy,
  • Develop business cases for all proposed projects, 
  • View projects across all sites to determine opportunities to combine efforts,
  • Improve project planning, 
  • Develop solutions standards: 
    • Catalog accepted applications for specific capabilities. 

They developed a model for scoring project requests which would serve as the basis for prioritization. The model was based on research of best practices in the industry and tied to the organization’s strategy. Once the model was in place, it was used to prioritize the projects submitted for the yearly budget to demonstrate to the decision makers why they should fund the proposed projects. They now had clear insight into what should be done (prioritization) ) and what could be done (resource management). Including portfolio management in the project lifecycle greatly improved the organization’s ability to successfully implement projects. It is well known that Portfolio Management is intended to maximize the benefit from an organization’s portfolio of projects; but it also helps ensure project success by “sizing” the portfolio to fit the available resources.

With Guident’s scoring model development and our portfolio management best practices, we can help you improve your Project Management success rate. Your portfolio of projects will also be better aligned to achieve your strategy and provide maximum return.

Thursday, December 2, 2010

Modeling Multiple Helper Tables in OBIEE

Problem: Dimensional modeling is the preferred method of organizing data in OBIEE but at times the standard configuration for a dimensional star does not represent the way data is collected in the source system.

Traditionally, a star schema has a single fact table with many dimensions. The dimensions are related to many fact records in a one-to-many relationship to the fact. However, sometimes the relationship of the data is many-to-many. An example for this comes from the healthcare industry where one doctor visit record can be associated with multiple diagnosis codes.



We encountered such relationships at a recent project. One of the source systems at this client captured incident data. A traditional star schema did not meet our client’s requirements because this source system collected key measures at an incident grain but there was a need to analyze these measures at a grain below the level at which they were created. The incident data was organized into a six level hierarchy, each of which with a one-to-many relationship to the level below. All the important KPI’s were captured at the incident level. As can be seen in the hierarchy diagram below, an incident is the summary level (top level) of data collected.
We had to create reports at a detail level called “cause of incident” for damages or injuries captured in aggregate at the incident level. The challenge was to attribute all damages in an incident to each cause without double counting damages or injures at the grain being reported.

First, we created Incident, Shipper, Product, Container, and Cause dimensions. Next we created an incident fact table that held all appropriate measures. We then created bridge-tables for each dimension with a many-to-many relationship.
Unfortunately, bridge-tables require a weighting factor. Since the measures existed in the source system only at the summary level, the weighting factor would not correctly attribute fatalities to each detail level item. For example, an incident with 2 fatalities occurred. The incident was attributed to have been caused by an accident and fire. When counting the number of deaths because of fire the business rule is to count 2 for fire not 1 as a weighting factor of .5 would do.

So we decided to trick OBIEE. The picture below shows the central fact with many helper tables that are 1:M from the fact.


However, by leaving the join as a 1:M OBIEE treats the helpers as separate facts. The performance is awful and it does not aggregate correctly. So we changed the relationship to 1:1 and it worked. Because it is an inner join the SQL sent to the database returns the correct number of rows and OBIEE still think the fact is a fact.
The downside is that grand totaling does not work correctly, which did not cause a problem for our requirements, though. If your client’s business rule is to attribute summary level measures equally across the details then a bridge table will work with the appropriate weights. If you need to have multiple many-to-many details using un-weighted summary level measures this solution will work. In summary, this method may not work for every project but for some business requirements it will make a challenging scenario work.

Please contact us if you have any questions.

Friday, November 12, 2010

Identifying Source System Data Changes for Incremental ETL Processes

Problem: When designing incremental ETL processes, ETL Architects face the challenge of identifying algorithms to identify data changes in the source system between ETL runs. Some of the options that might be available are (from the best case scenario to the worst):

  1. Database Log Readers: This approach utilizes an ETL tool that is capable of reading the source database log files to identify inserted and updated records. For example, Informatica Power Center supports this through its Change Data Capture (CDC) functionality. However, source system owners may not be willing to grant read access to the database logs or an ETL tool that supports this functionality may not be available.
  2. Timestamp columns in the source database: If the source system maintains an insert and update timestamp column for each table of interest, then the ETL process can utilize these columns to identify source system changes since the last ETL execution timestamp. Chances are, however, that the source system does not provide that functionality.
  3. Triggers to populate log tables: This is by far the worst option since it adds a significant resource utilization burden to the source system. In this case, triggers are created for all tables of interest. The purpose of these triggers is to capture all insert/updates/deletes into log tables. The ETL process then reads the data changes from the log tables and removes all records that it has successfully processed. Again, source system owners will most likely be very hesitant to support this approach.
What to do if none of these options are available?



Solution: We propose the following checksum based approach. In this blog, we will utilize SQL Server’s CHECK_SUM algorithm; however, Oracle’s ORA_HASH can be used in a similar fashion.

This approach requires that the entire source table (only columns and rows of interest, of course) be loaded into a staging table. During the staging load, the ETL process will assign a checksum value to each record. For example, when loading data from SOURCE_TABLE_A into STAGING_TABLE_A, the SQL would look something like this:
insert into staging_table_a ( col1, col2, cold3, business_key, check_sum)
select col1, col2, cold3, business_key, check_sum(col1,col2,cold3,business_key)
from source_table_a

Let us further assume that business_key is the primary key of the source system record. In other words, business_key uniquely identifies a record in the source system.

Both business_key and check_sum must be stored in their corresponding dimension tables. In our example, the dimension table for source_table_a would include a surrogate dimension key (dim_key), business_key, and check_sum as shown below.
For performance optimization reasons, we recommend to create a composite index on business_key and check_sum.

In order to identify new records that were inserted into the source system since the last ETL run, we have to find all business_keys in the staging table that have no corresponding business_key in the dimension table. The SQL code would look something like this:


select s.* from staging_table_a s
Where not exists (select * from dimension_table_a d
where d.business_key = s.business_key)


To identify updated records since the last ETL run, we have to find all records in the staging table that have a matching business_key in the dimension table with a different check_sum value. Here is the SQL code for this:

select s.*
from staging_table_a s
inner join dimension_table_a d on
d.business_key = s.business_key and
d.check_sum <> s.check_sum
In all cases, the joins against the dimension table will be based on index lookups because we have a composite index on business_key and check_sum. Therefore, identifying new or updated records is quite efficient. The drawback of this solution is the necessity to perform a full data load into the staging area, which may not be feasible for large source systems.

One of the major benefits of this approach is its immunity against getting out-of-sync with the source system (due to aborted or failed ETL processes). No matter at what point the previous ETL process has failed, this approach will always correctly identify source system changes and re-sync without any additional human intervention.

In summary, the check_sum approach may be a feasible alternative for environments that have no other means for identifying data changes in the source system.

Please contact us if you have any questions.

Monday, October 25, 2010

Pushing OBIEE Reports or Dashboards to an FTP Server

Pushing reports with Oracle BI Publisher to an FTP server is built into its bursting capability. However, pushing OBIEE Answers reports to an FTP server requires a few customizations. One approach for accomplishing this functionality in OBIEE Answers is to create two iBots: The first iBot will save the report file to local disk and the second iBot will push the file to the FTP server.

Here are the step-by-step instructions for how to accomplish this task.

1) Create the following Java script file in the {OracleBI}\server\Scripts\Common folder. For this demonstration's sake, let’s call this file Testing.js.

Content for Testing.js:
var fileName
var filesysobj = new ActiveXObject(['Scripting.FileSystemObject']);
fileName = ['D:\\public\\data\\OBI\\Reports\\'] + Parameter(1) + ['.PDF'];
var fooFile = filesysobj.CopyFile(Parameter(0), fileName, true);
This script expects the filename as in input parameter (Parameter(1)). In this example, the script adds the extension ’.PDF’ and writes the file to D:\public\data\OBI\Reports\. This can be customized to meet your needs.

2) Now we have to create an iBot that executes the Testing.js script. In order to do that, go to Delivers and create a new iBot. Select an existing Answers report or a dashboard page and specify the delivery format such as HTML, PDF or CSV.



Now, click on the Advanced tab. In the Filename textbox, enter the name of the script to execute (Testing.js) and select Java Script as the file type. Under Results, choose “Pass delivery content to script”. Under Other Parameters, enter the filename of the report output file. This value will be passed into the Parameter (1) in the Testing.js script.


3) The iBot in step 2 wrote the report file to local disk. Before we can create the iBot that pushes the file from local disk to an FTP server we first have to create several files in the {OracleBI}\server\Scripts\Common folder:


The first file (ftp_mht.js) is a Java Script that executes a Windows batch file ftp_mht.cmd.


ftp_mht.js:

var wshShell = new ActiveXObject("WScript.Shell");
var sdsdsds =
"D:\\Public\\server\\apps\\OracleBI\\server\\Scripts\\Common\\ftp_mht.cmd";
wshShell.Run(sdsdsds, 0, true);

The Windows batch file ftp_mht.cmd executes the FTP batch command. In our example, the control file ftp_mht.txt provides the input parameters for the FTP command as outlined below.
ftp_mht.cmd:

ftp -n -i -s:C:\OracleBI\server\Scripts\Common\ftp_mht.txt

ftp_mht.txt:
open {Hostname}
user {username} {password}
cd {target_directory_on_FTP_server}
binary
mput C:\TEMP\*.PDF
bye
4) Now we can create an iBot to execute the ftp_mht.js script. Since the script does not expect any input parameters, we will have to select the “Pass no results to script” option in the Advanced tab.


5) When scheduling the FTP delivery of this particular OBIEE report or dashboard, these two iBots will have to be chained.

Please drop us a comment if you have any questions!

Friday, October 22, 2010

Why are there so many definitions of Project Portfolio Management?

Several years ago when Project Portfolio Management was starting to get more attention and recognition, I worked for a Project Management software company. Those of us in the industry recognized the need to offer a Portfolio Management solution. So we claimed we had that because we gave organizations a view of their projects across the organization. This was a great capability but missed the major value of Portfolio Management. Portfolio Management (PfM) should bring maximum ROI from the organization's investments. Project Portfolio Management is focused on aligning projects to corporate strategic to achieve the business goals. So Project Portfolio Management does look across all the projects of an organization (so does the PMO) but the definition doesn't stop there, the key is the value that the PPM process brings to the business.

Wednesday, October 20, 2010

Toward Ensuring Project Success

Is there any way to guarantee project success? Absolutely not, however, examining lessons learned from past projects can reveal valuable information to help ensure project success. Here we will look at processes, procedures and people to determine how to optimize project performances. Best practice project management procedures require that planning takes time and attention. Most seasoned project managers can recall a project that failed due to rushed (or no) planning. The project manager and project team are also important to project success. What makes a good project manager or project team? Corporate culture plays a strong role in aiding or hindering quality project management. It is important to keep in mind what has and hasn’t worked in the past as you plan and implement the project.

I once lead a project which was viewed as easy by the management and as very risky by the project team. Management continuously told us this was a piece of cake (of course they wanted to believe this!). As a good project team, we conducted risk analysis and believed this to be very risky. Amazing that those of us who were going to be working on the project knew from the start that it would be one of the hardest things we ever did. All the scary facts were there: lean staffing and a late start, the team had absolutely no experience in some aspects of the project and the requirements on our statement of work did not match the signed customer contract. In addition, morale was low because we were short of resources and upper level management reminded often that our performance was poor. We weren’t meeting project budgets or timelines



The project issues got worse as time went on. A key team member quit when the project had just one month left to go and some of the team members did NOT get along. Management continued to ignore the project issues, still seeing the project as an easy win.
Some very interesting things happened on this project which resulted in its eventual success. To improve team attitude, we attended an inspiring seminar that helped us build an improved team attitude. The seminar reminded the team that you own the results of what you do. The attitude changed from “we are doomed” to “we will make this successful.” The fact that we were seen as performing poorly was both good and bad for us. This brought morale down but motivated us to “show leadership that we could succeed”. In an effort toward motivating the team, I did something I don’t think I would recommend to others but it worked for the project. I arrived at work very early and left when the last team member left. This made for very long hours and included weekends and holidays. I learned to test and run the equipment we were building. The team appreciated my hands-on approach and this helped grow a good team relationship.
All the team’s efforts were worth it in the end as the project succeeded. We had happy stakeholders – the customer, our management and our suppliers (as part of our team). We had the satisfaction of knowing we had done well despite all obstacles.

Lessons Learned
What caused this project’s success? First we had a strong commitment to project goals. The Project goals were simple: 1. Customer satisfaction (providing the equipment they needed on time and working to spec) and 2. Turn around our poor performance record. Customer satisfaction is always a goal but this was also our first external (outside our own organization) customer, promising a good deal of future business if we succeeded. Satisfying management would change the corporate culture as they recognized our competence and learned how to improve the culture to support project management. The team was very committed to the goals. Second, the team learned the power of teamwork and the power of strong commitment to doing things right to achieve project objectives. People understood that they could get beyond their issues with other team members by concentrating on the target – to make the project succeed. We had a good amount of discussion on the effect of dependent tasks on each other. Prior to this project, the team members focused on their own tasks without paying attention to the entire project plan. Third, we included the key stakeholders on the team. We worked with the customer both in showing the project progress as time went on as well as helping the customer in tasks they needed to complete for the project. We negotiated a mutually beneficial relationship with our vendors and included them on the project team. The vendors promised their quickest turnaround when we encountered sudden specialized needs (such as quick build of custom parts). We promised a good amount of future business to the vendors. This stakeholder participation lowered risk, lowered scope creep, and ensure that what we produced was what the customer needed.

What could we have done better? We didn’t have the resources available to start the project when we first received the contract so we had to start 2 months later. This required some rushing of the planning phase. In addition, we needed a more supportive corporate culture and improved team effort and attitude.

What are other ways to ensure project success? First we take a look at the elements of project management that are very important to project success. Next, we take a look at the people and the organization. What qualities do the Project Manager, Project Team and the organization need to promote eh best project management?
Working toward Successful Projects

At Project start: Defining Success Criteria, Considering Stakeholders and Project Planning
The first phase of a project’s lifecycle is very critical to its success. It is always important to complete a project in the timeliest manner but skimping on planning can lead to project failure. Once the project has been proven to be valuable to the organization, careful planning is needed. The stakeholders should be identified and analyzed. The key stakeholders define the project’s success criteria. Rather than rushing the planning to get on with the project and complete faster, in planning, you will find areas to trim time in implementation.

How many times have you heard people say “we never have time to plan but we always have time to do it over”? For a project to succeed, the planning must be well thought out, thorough, documented and agreed upon. It is human nature to want to rush in and get started on a project, rather than spending considerable time planning. Yet it is well known that careful planning and project estimation is key to success of the project. Good planning can actually reduce the time required for the implementation phase. Important elements of project planning are stakeholder analysis, definition of success factors, team input and risk management planning.

Stakeholder analysis requires time and thought as there are the obvious stakeholders and the not so obvious stakeholders. There are stakeholders that determine if the project has succeeded and those that do not want the project to succeed. Among the stakeholders are people competing for your resources or with agendas that oppose your project. The Project Manager needs to formulate strategy for dealing with all stakeholders, ensuring key stakeholders participate as team members and negotiating with stakeholders that are competing for the same resources.
While the project manager and project team must bring the project in on time and in budget, this does not define success. In the end, the customer declares the project successful or failed. For this reason, the first step in Project Management is in understanding the project’s objectives. The Project Manager and team must work very closely with the customer and all stakeholders to ensure clear understanding of the critical success factors as well as understanding stakeholder issues . From the success factors, metrics should be defined to ensure the success factors can be demonstrated at the conclusion of the project.

As part of the stakeholder analysis, identify the Executive sponsor and determine the level of support provided by this project champion. If the project does not have good executive sponsorship, it is not likely to succeed. I once directed a project for a client to solve a problem identified in an audit. In a mid-project review, the client informed me that they did not agree with the audit finding and, therefore, did not see the value of the project. They allowed the project to complete through the pilot phase but not to production.

Sometimes the stakeholders have unrealistic expectations. Customers almost always want it yesterday, cheap and perfect! The project’s schedule, budget or scope, as defined by the client, may not be reasonable. When we were designing custom equipment for our own company the schedule was set by the customer with no regard to how long it should take, the budget was set by the customer based on what the customer could pay and, of course, the technical specification was set by the customer. Therefore, the budget, schedule, specification and stakeholder expectations were unrealistic. An example of both unrealistic expectations and improper customer strategy involved a project I was handed on my first day with a company. The project team was to design a machine that would automate work that was currently done manually. When it was transferred to me, the project was several months into its timeline with no design or concept developed. Yet, the customer was informed that the project was still on track. I recovered the situation by explaining the issue (while begging forgiveness) and bringing the customer onto the design team. As the customer had design concepts of his own, this plan worked out.

Throughout the Project: Managing Risk and Change
Scope creep is a big issue in project management. The project plan works for the scope of the project agreed to in the planning stage. As the project progresses, stakeholders, customers and even project team members can see opportunities to make the solution even better than originally planned. While this improvement sounds good, it will lead to cost overrun and schedule slippage. The Change Management process must be well established and must be adhered to by all involved with the project. Each change needs to be clearly documented, providing the impact to budget, schedule, resources, and risk and project results. The decision to include the change belongs to the project’s customer. On one project I managed, we decided that we should go forward with most of the customer out-of-scope changes simply to ensure customer satisfaction. This backfired on us. When the project was late and over budget, the customer saw this as project failure despite all the “free” changes we provided.

While the risk taker may not see the value to risk management planning, this is very important in project management. The risk management plan is not a document to be filed away once the planning is complete. The risks must be analyzed, documented and reviewed on a regular, ongoing basis. As the project progresses, risk mitigation activities will need to be completed as the issues occur and new risks will be discovered and included in the plan. Think of risk management planning as always having a plan A, plan B, and plan C.

What makes a good Project Manager?
As leader of the project team, the Project Manager takes care of obstacles that get in the way of the project team. This attitude motivates the team and ensures the project is run efficiently. As a good leader, the project manager will build the trust and confidence of the project team members, listening to team member views and seeking their expert advice. As leader, the project manager should acknowledge and recognize team members for their contribution. The type of project manager that a project team does not like is the project manager who is hands-off on the project, expects the team to do all the work and take all the responsibility and risk. This type of project manager is usually known for finger pointing (all errors are made by a team member) and stealing credit when things go right.

The Project Manager must help promote efficiency. I came into an organization consisting mostly of engineers and quickly discovered that they did not appreciated project management. I soon discovered that this attitude resulted from their current project manage processes. The project management meetings took up a great deal of the team’s time. Furthermore, they did not see value in attending the meetings. The project manager conducted the meetings to update project status reports, not to hear from the team about current issues. Thanks to the previous project managers, I learned a valuable lesson: one way to show respect is to not waste that person’s time and never forget the value of listening. A meeting needs a purpose, an agenda and a chance for each team member to discuss what he or she feels is important to the purpose of the meeting. Attendees need to walk away from the meeting knowing that they gained something from attending.

Enthusiasm spreads; therefore, if the Project Manager is enthusiastic, the team is more likely to be enthusiastic. The attitude of ownership of the project and its results works much the same way. If the project manager believes that the team owns the results of the project, the chances of success are much higher. The Project Manager can influence the team to understand the importance of owning the results.

A very difficult task of a project manager is staying on top of project details while, at the same time, being able to see the big picture. The project manager must be aware of how the project relates to the business and how it fits in with other projects. On the other hand, the project manager must be close enough to the details to deal with issues as they occur.

Even with a carefully planned project, things change constantly as the project progresses and the project manager must make appropriate, quick decisions. A project manager cannot pass all decision making up the chain of management or push all decisions down to the team. There will be many decisions that need to be made to keep the project on course. In some cases, the project team can take time to analyze the situation and determine the best action and this is the best course if schedule will not be affected. Good Project Managers can judge which is appropriate – a quick decision or more thorough analysis of the issue.

The project manager must negotiate with the client, the stakeholders, vendors, the project team members and the organization’s management. Good skill in negotiating can result in customer and stakeholder satisfaction, optimized pricing from suppliers and optimized efficiency from the team members.

What makes a good project team?
A good project team recognizes its ownership of the results of its efforts. Projects don’t just happen; they are planned and implemented – by the project team, the “owners” of the project. Characteristics of good project teams include: cooperation, collaboration, communication, strong interest in the project and strong interest in achieving the project goals. Just like a sports team, the project team must be more strongly concerned with the results from the team’s effort than with individual achievements. We see the struggle to achieve this team attitude in sports and it is not easier for a project team member in a society where individual career success is typically dependent on individual achievement. The project manager and the corporate culture can promote the importance of team effort by balancing rewards for team effort as well as individual efforts.

One element of cooperation involves clearly understanding the affect of each team member’s tasks on the other tasks as well as the overall schedule. One PMO I worked in had very aggressive project schedules. Rather than raising flags that the schedules were unreasonable, the project teams would develop schedules that they could not meet. Trying to keep to the overall schedule always meant that the last tasks were done on an extremely short and unrealistic timeline, putting a great deal of stress on the team members who had to wait until the end to complete his/ her tasks. After completing a project where this occurred, the team had a lessons learned session and this issue was brought up. After much discussion, the team members who had the earlier tasks agreed to determine ways to bring in their task schedules to avoid this problem on the next project.

Open team communication is important. It is very detrimental to a project if team members are adverse to bringing up issues, concerns or anything that may be seen as a mistake. Finger pointing does not make for good teamwork. Team members should bring up issues and problems and should not feel they have to hide mistakes.

The Project Management Organization
The organization keeps the project management system optimized through: 1. A proactive, customer- driven culture that puts emphasis on planning and monitoring, 2. High level support of project management, 3. Fostering innovation through allowing mistakes and encouraging open communication, and 4. Well defined and understood processes.

Project management processes and procedures need to be adaptable. The process should never be the same for a large complex project and for a small, quick straight forward project. Yet some organizations do not have flexibilities in their project management system.

Increasingly, businesses are seeing the value of project management as it brings efficiency and order to an organization. As globalization increases, strategy and planning are more important to keeping a business competitive. Because good Project Management helps an organization achieves its goals, the leadership needs to foster and support an environment that promotes Project Management disciplines. To support good project management, the business needs to promote innovation. This requires taking chances, which can lead to mistakes but can also lead to great discoveries. Communication, cooperation and collaboration are important both up and down the chain of command.

Toward Project Success
Best practices in Project Management require looking to the past, present and future:
· Look to the past –remembering what has worked and what hasn’t worked.
· In the Present - the project manager and project team must pay careful attention to all that is happening on the project t each day.
· Look to the future - through careful planning, adjusting as required and carrying out risk mitigation activities.

There are no easy answers to ensuring project success as there are many elements of the business as well as the project itself which can contribute to a project’s success or failure. It is important for the project manager and project team to have the characteristics and disciplines that lead to winning projects, however, the team needs proper organizational and cultural support for project success. On the other hand, if the processes and procedures aren’t optimized, using best practices, the project is more likely to fail.

Optimizing the Portfolio of Investments with Scoring Models

The Business Need for Prioritizing Investments
How can your business maximize return on its investment? How can you balance resource capacity and demand? How can you ensure you are achieving your strategic goals? Can you provide clear justification for your portfolio of investments? These major business concerns drive the need for organizations to develop Portfolio Management to ensure the business is making the best investments.

The Solution: A Scoring Model for your Investments
Portfolio Management is a structured and disciplined process for selecting the portfolio of investments that best meet the strategic goals of the organization, delivering true competitive benefit to the business. This process requires evaluating each requested investment against specific criteria, the scoring model, which reflect the business’ definition of value. The investments are prioritized based on these evaluations and analyzed against budget and resource constraints and other factors.
Formulating the scoring model that reflects the organization’s view of value is the key to ensuring optimized prioritization of investments. For this reason, the task of developing the scoring model should not be taken lightly. Leadership can work with scoring model subject matter experts to determine the requirements for the model.

Scoring Model Benefits
· Provides objective and quantifiable criteria for evaluating and selecting investments
· Provides quantifiable information for optimized investment decisions
· Funding decisions no longer based on intuition, politics or the concept that all ideas are acceptable
· Ties investments to strategic objectives to help ensure strategic goals are achieved
· Balances short and long term gain
· Maintains benefit to risk ratio that best fits the business
· Takes into account the health of projects and programs to lower the loss from failing projects
· Maximizes return on investment



Developing a Scoring Model
Developing a scoring model for investment prioritization ensures the portfolio of investments provides maximum value to the business. Because each organization is unique, every scoring model should be different; however, there are common elements to be addressed across organizations. Guident has developed a basic scoring framework that can be adapted and modified as needed. The model looks at six areas for scoring: Strategic Alignment, Value/ Benefit, Compliance, Capability, Health/ Performance and Risk. Establishing the scoring model that works for an organization begins with defining value for the business based on review and analysis of these six areas.

Scoring model development process:
1. Define specific business drivers in each of the six areas based on the definition of value for the business.
2. Prioritize the business drivers and weight them.
3. Determine survey questions and answers to make up the model based on these drivers.
4. Assign numeric values to each possible answer.
5. Sum the weight multiplied by the value for each answer to provide the total score.
The organization evaluates the new and existing investment candidates using the defined scoring model, basing prioritization and funding decisions on the final scores.

The Six Elements
The Strategic Alignment element addresses how the investment aligns to the overall strategy of the organization. Strategic Alignment is measured against the strategic objectives defined by the leadership of the organization. This establishes a clear view of how the investments contribute to achieving corporate strategy thus identifying the portfolio of investments to enable the organization to meet its objectives. This also provides a view of the level of investment for each objective.

The Compliance element addresses how an investment aligns to the corporate governance requirements. This includes compliance with internal and external mandated regulations, initiatives, and architecture. Initiatives tied to federal and corporate mandates receive highest priority.

The Capability dimension addresses how the investment supports the mission of the organization. The mission provides the course of action that the organization needs to take in order to meet its operational requirements. The mission breaks down further into capabilities or competencies focused on the required systems, products and processes to meet customer needs and provide competitive advantage. Capabilities should be documented and prioritized so that the capability dimension returns the highest scores for investments aligned to the most important capabilities. Gap analysis can determine which capabilities already exist and which are still needed. An investment’s Capability score rewards investments that provide new capabilities required by the organization. If an investment offers a redundant capability, its capability score will be lower unless it is determined to be the most effective in providing the capability.

The Risk element addresses the likelihood of a risk event and the impact if that risk event were to occur. Defined risk categories can significantly improve the identification of risk events. The Risk dimension seeks to establish measurable data that focuses on factors that can adversely affect an investment’s ability to deliver its intended result.

The Value/ Benefit element addresses either the qualitative or quantitative value of the investment. Quantitative Values are financial calculations such as Return on Investment (ROI), or Cost Benefit Analysis (CBA) etc. Qualitative Value relates to intangible benefits that are meaningful to the organization. These values might classify projects as maintenance, transformation or regulatory. Further examples include efficiency improvement, cost savings, cost avoidance etc.

The Performance/Health element can be qualitative or quantitative as well. Health information is typically pulled from project management or operations data to indicate whether the investment is on schedule and on budget. Performance/ Health can be measured using standard earned value calculations for cost and schedule indicators in a strict quantitative approach or simpler variances from plan to highlight trouble areas. Performance analysis also needs to include benefits realization metrics and measures against requirements.

To read the full article, click on the following link:
http://www.guident.com/index.php?page=download&target=Investment_Scoring_Model.pdf