Service Capability |
Work / Features |
Drivers / Assumptions |
Standards / API |
- Convene Work Team
- Create Standards / API Site
- Document Standards / API
- Create governance process
|
- Project work team. Need architect type representatives from =
each workstream. Must be knowledgeable in current industry practices =
and standards.
- Common wiki site for documenting, format styles, templates developed
- Define and document existing and new standards and APIs for each workst=
ream and existing products. Must be open standards as this is key sel=
ling point.
- Determine how standards / APIs will be reviewed and refined and who wil=
l audit for compliance. This may need to turn into a certification pr=
ocess to ensure products have the OSIdM4HE seal of approval. Establis=
h policies and lifecycle procedures.
|
IAM Console |
- Convene Work Team
- Establish development tools, frameworks and methods
- Project Management and Planning
- Analysis and Design
- Coding and Testing
|
- Project work team composition is typical software development team.&nbs=
p; PM, Architect, Business Analyst, UX Designer, Coders, Tester, etc.
- Assume use of Kuali Rice for app dev (KRAD) and middleware service=
s (KEW, KSB, etc.). Development environment includes Java, Intellij, =
Spring, Subversion, Maven, etc.
- Establish governance processes for determining feature, milestone, buil=
d and test cycles. Requires cross workstream representatives.
- Research and design of IAM console will require in depth review of=
existing UI of current products. Will need to provide requirements b=
ack to existing products on how to instrument so they can be easily plugged=
into the console. Console will need to provide SSO to plugin compone=
nts. Easy navigation, search and view across plugin components.&=
nbsp; Batch load and review of plugin audit logs. Will require workfl=
ow capabilities with action lists for administrators. Easy access to =
help system and standards and API documentation. Access to provisioni=
ng cookbooks and instructions, etc.
- Will use agile iterative coding and testing style. Need to setup =
test harnesses and jira bug tracking. Create sample applications and =
baseline reference implementations of products.
|
Integration, Configuration and Testing
|
- Convene Integration, Config & Test Team
- Establish Baseline Environment & tools
- Develop test plans
- Write and Execute tests
- Establish Benchmark Targets
- Establish Certification Process
|
- Program team supporting long term needs, Need QA lead, configurat=
ion management lead, systems administrator, integration specialisst, test e=
ngineers, etc.
- Assume cloud based test environments that simulates large and small uni=
versity environments. Multiple configurations with invested and endor=
sed product combinations. Automated test tools for unit t=
ests and end to end regression tests. Baseline test data simulating p=
roduct combinations.
- Assume continuous integration testing needs, as well as end to end syst=
em testing. Assume load and stress test scenarios.
- Assume initial scripting effort is large but reused and leveraged ongoi=
ng. Assume uses IAM console application to simulate and verify.
- QA integration team works with early adopters to document deployment&nb=
sp;environments and benchmark results.
- QA integration team works to develop process in which existing IAM vend=
or products are tested and verified as conforming to standards and API's.=
li>
|
Data Warehouse and Reporting |
- Convene EDW / Reporting Team
- Establish environment and tools
- Analysis and Design
- Coding and Testing
|
- Project work team. PM, Data Modelers, ETL Developers, Report Deve=
lopers
- Evaluate and select open source ETL / BI toolset (Talend, Pentaho, Birt=
, etc.) Establish cloud based dev, test, production database environm=
ent. Assume use same integration test environment systems for baselin=
e data.
- Research and design operational and analytical data structures. A=
ssume operational first phase, analytical second phase. Create mappin=
g specifications from source products to structures. Establish ETL fr=
ameworks. Design audit and compliance reports. Design real time=
search lookup and display of individual people or transaction type reports=
. Design event monitor and alert type reports. Design tre=
nding and volume usage type of reports. Design fraud detection and pr=
ediction type of reports.
- Create and execute ETL. Build and test reports
- Create ETL scripts and reporting objects.
|
Training and Support |
- Convene Training and Support Team
- Establish baseline guidelines and procedures
- Establish Governance Processes
|
- Project work team. Business Analysts, Technical Writers
- Design and create outlines and baselines of training programs. As=
sume that vendor affiliates create and deliver training products following =
outlines and baseline procedures.
- Design and implement ongoing support processes and procedures. Ne=
ed intake mechanism for receiving enhancement and bug fix requests. N=
eed email list servs and/or web application. Need triage function to =
send to and communicate with caretakers. Need user feedback and commu=
nication protocols to track incidents and requests.
|