This week we had readings dealing with Gap Analysis and Road Maps among other items. I started discussing some aspects of Road Maps in my week 8 posting here
http://joec3s.blogspot.com/2016/03/ea-872-week-8-route-planning.html
I also wrote some details about the project complexity assessment technique here in week 6
http://joec3s.blogspot.com/2016/02/ea-872-week-6-low-hanging-fruit.html
For this week, I am going to continue along with on an item I touched on at the end of the post, project complexity and gap analysis. Project complexity analysis is an assessment technique that can be used during a gap analysis effort. When moving towards a future state architecture, it is important to understand the impact of any given project or process. Complexity Assessment is the process of determining the scope and initial timeline of any project or sub-project associated with future state effort. Each effort is assessed based on its Requirements Complexity and Environment Complexity. Each complexity dimension uses multiple evaluation criteria to accomplish a sensitivity-based assessment.
Requirements Complexity is a measure of how complicated it is for a delivery team to provide the solution to the business users.
Environment Complexity is the measure of how well the current state environment supports the expected needs of the solution.
The goal is to map an effort, based on complexity, into a project type (1,2 or3). You can get more detail on the "Types" in the week six link noted above. To pull this all together and better understand this process I have attempted to break out the complexity elements as I might approach them during an assessment effort. Assume that this is a Business Intelligence reporting or data analytics effort.
Requirements Complexity
Requirements complexity as stated is a measure of how complicated it is for a solution delivery team to provide the reporting solution to the business users. The requirements complexity criteria are listed below.
Graphical User Interface
Customization of ‘out of the box’ functionality:
- High – more than 20%
- Medium – under 20%, but greater than 10%
- Low – 10% or less
Analytics
How much analytic functionality is required in this solution?
- High – requires advanced analytics, newly defined business process.
- Medium – calls for advanced analytics, existing business process.
- Low – a take it or leave it.
Security
What is the expected security level required for this solution?
- High – new security model required.
- Medium – role and data level security; could have regulatory issues.
- Low – role-based, no expected issues.
Reuse Effort
What is the expected reduction in effort due to the use of a reusable assets?
- High – less than 50%
- Medium – over 50%, but less than 80%
- Low – 80% or more
Expected Deployment
How many users are expected to be using the deployed solution?
- High – over 500
- Medium – less than 500, but more than 50
- Low – 50 or less
Environment Complexity
Environment Complexity as stated is the measure of how well the current deployment environment supports the expected needs of the solution. The environment complexity criteria are listed below.
Architecture Development
What is the expected need for new architecture components for deploying this solution?
- High – new architecture required (source data – staging – repository – reporting)
- Medium – new repositories and/or data mart required
- Low – existing deployment environment sufficient
Software & Hardware
What is the match with the currently deployed software and hardware within the development and deployment environments?
- High – None, new software and/or hardware platforms required
- Medium – some new hardware or software required, but not currently used in other deployed solutions
- Low – current environment meets needs
Data Sources
How many new data sources are needed?
- High – more than three new data sources required
- Medium – 1 to 2 new data sources required, but sources not qualified and/or new transformations required against current data sources
- Low – no more than two new data sources, but from qualified sources
What is the adequacy of the current reporting capabilities?
- High – new business reporting required
- Medium – expanded reporting required, needs business validation
- Low – current reports, interactive features only
Business Rules Development
Are there existing business rules that support the reporting requirements of this solution?
- High – new processes being developed, business rules dependent on completion
- Medium – new business rules required for current or new reporting
- Low – existing business rules used in current reporting
This information, in turn, helps ensure effective expectation management from the very early stages of project inception.
If you want to see something similar in action look at this link for the Canadian government.
http://www.tbs-sct.gc.ca/hgw-cgf/oversight-surveillance/itpm-itgp/pm-gp/doc/pcra-ecrp-eng.asp
This approach is quantitative with the way it scores out and the added depth it takes.
Thanks again for reading and as I stated last week I hope this starts to tie together these past posts into a more useful framework.


