Professional Documents
Culture Documents
This document is the property of: Pegasystems Inc. 101 Main Street Cambridge, MA 02142-1590 Phone: (617) 374-9600 Fax: (617) 374-9620 www.pega.com Document Name: Application Profile Template: ApplicationProfile 05-05-01, saved on 02/12/2009 Updated: December 10, 2011
Page 2 of 13
Contents
1 2 3 4 5 6 7 8 9 Executive Summary ................................................................................................................ 4 Actors ....................................................................................................................................... 4 Work Types and Use Cases.................................................................................................... 5 Interfaces ................................................................................................................................. 6 Reports and Correspondence ................................................................................................ 7 Implementation Approach ...................................................................................................... 7 Customer Training ................................................................................................................ 10 Governance and Communications ...................................................................................... 11 Assumptions.......................................................................................................................... 11
Appendix 1 Requirements......................................................................................................... 13
Page 3 of 13
1 Executive Summary
1.1 Business Context
This project is to create a course enrollment application
2 Actors
Actors are the individuals or systems that will interact with the CourseEnrollmentApp System. These different PRPC groups will access the system via the following mechanisms with their associated volumes as indicated below: Overview:The below listed actors interact with the system Actor Count Type Frequency Student 10 Operator Daily
Page 4 of 13
Teacher
Operator Operator
Daily Weekly
Browser Browser
Course Administrator 1
The standard PRPC Portals will be used for the above with the following modifications: Add International College Custom Logo Removal of unnecessary PRPC Gadgets
Page 5 of 13
3.3 Common
Use cases shared by multiple work types
3.4 Security
Use cases dealing with authentication, authorization
3.5 Navigation
Use cases specific to getting between work types and general application processing
3.6 DataManagement
Use cases specific to managing lists of products, reference data tables, broadcast messages
3.7 SysAdmin
Use cases specific to managing operator profiles, calendars, skills, rule migration/promotion
4 Interfaces
The Pegasystems solution will interface with the systems described in this section using the protocol specified. Overview: Interface is with student information database (external) Name Protocol Data Number of Description Source Interchanges Exists StudentInfo Interface ConnectRDB SQL Yes Connect with Database and get student information
Page 6 of 13
details
Correspondence - The Pegasystems solution is expected to generate approximately 1 pieces of Correspondence (email, letter, PDF). Email has to be sent to student that he has been selected for the course Name Course selection Complexity Low Description Email notifying his/her enrollment into course
6 Implementation Approach
Based upon our experience with hundreds of successful PRPC implementations, Pegasystems has created a RUP-based, phased, iterative implementation methodology. We recommend that our customers and partners use this approach for all PRPC implementations. International College and Pegasystems agree that during the pre-project readiness, the parties will agree to use an iterative methodology and define a common status report format and governance model for use on the project. International College also agrees that before project kick-off, International College will name its team members and send them to the appropriate role based training.
Page 7 of 13
Expand upon use cases and capture flows /rules in PRPC Define the test strategy and testing process, and implement class hierarchy and object model in PRPC o Complete architecture design Construction o Build application in a series of iterations o Complete unit testing Transition o Complete testing and user acceptance. Move application into production
o o
6.2 Timeline
The timeframes presented below represents an estimate based upon the information know at this time. It is further based upon an allocation of resources and assumptions about the skill levels of these resources (both Pega and International College.) As more information becomes available and upon further due diligence regarding this project, these estimates and staffing assumptions may need to be adjusted. Estimated Timeline
10
12
The phases of the project are estimated to take: Inception 2 weeks Elaboration 3 weeks Construction 5 weeks Transition 2 weeks
Prerequisites Prior to project start: Customer to name team members by role Customer to send each team member to appropriate role based training Jointly agree on an iterative implementation methodology (Pegasystems recommends conducting a Method Adoption Workshop)
Page 8 of 13
Create Flows, Modify Flows, Add Decision Tables, Fast Track, Boot Decision Trees, Change Harness Sections, Design Camp Test Cases
Pegasystems
Role Technical Engagement Leader Lead System Architect System Architect Practice Leader User Experience Architect Alloc. / Location Responsibility / Work
1.0 FTE / Lead PRPC Technology insertion and adoption within the On Site customer organization, Guardrail Compliance, Project Governance, Support Project Plan and Methodology 1.0 FTE / Create functional Design, Construct Class Hierarchy and Object On Site Models, Define Test Strategy 1.0 FTE / Implement Activities and Methods, Implement Pega-Responsible On Site Services and Connectors 0.1 FTE / Governance, Executive Support On Site .25FTE / On Site Interfaces with User/User Representatives to capture user needs and goals,Interfaces with developers to ensure the users' needs and goals are expressed in the User Interface design,Manages User Interface Design with regards to Visual Design, Navigation,Information Design and Task Analysis and Establishes Usability goals and resolves Usability issues as necessary
Page 9 of 13
7 Customer Training
Training is a critical part of every Pegasystems project. Customers who train their project team members realize significant business benefits through increased self-sufficiency and productivity. The benefits include: Realization of the Build for Change value proposition, as PRPC-trained business analysts respond directly to expected changes and evolving project requirements Faster response to new business demand due to lower reliance on external resources Trained project team members design and build solutions faster and project risks are minimized Career development opportunities for business and IT staff as they acquire new business process management skills Lower total cost of ownership by utilizing in-house skilled, resources Pegasystems does require at a minimum a single resource be trained as a Pegasystems PRPC administrator by taking the PRPC System Administration course. This role is critical for all projects during both implementation and post production support. Client resources that will be performing the project roles defined in section 6.4 are also required to take the following Pegasystems training courses to help facilitate a better project implementation: Role Project Manager, Business Architect System Architect Course Business Architect Essentials Fast Track to PRPC # Days 5 Prerequisite None Description Participants gather requirements, develop use cases, and build a simple application. Participants design the PRPC class structure, navigate the application, and create and extend a single process application.
None
Page 10 of 13
System Architect
PRPC Bootcamp
None
Participants develop coordinated processing, perform data modeling, and create and extend a multiprocess application. Participants manage and monitor the day-to-day operations of the PRPC system, including organization, security and database issues.
The timing of training is critical to the success of the project. Training taken at the wrong time can impact the effectiveness of team members, the customers ability to lead projects, and ultimately, the quality of the final deliverable. Individuals who take training at the right time, however, retain the information, keep projects on track, and can contribute more effectively to the project. The optimal timing of training for each role is as follows: Project Managers and Business Architects should attend a Business Architect Essentials course before the project kickoff in order to add value to the Inception and Elaboration phases of the project. System Architects should attend the Fast Track to PRPC and PRPC Bootcamp courses either immediately before the project kickoff or in the early part of the Inception phase. System Administrators may take the PRPC System Administration course anytime during the Construction phase in order to be ready for the system to go into production. The above courses can be taken at a Pegasystems public training site or can be delivered onsite to the customer. Information about additional training courses and pricing can be found at http://www.pegasystems.com/Services/EducationalServices/Education.asp.
9 Assumptions
The following assumptions are critical elements of the functional, schedule, and staff aspects of this proposal. Should these not occur in accordance with the agreed to project schedule then project delays and overruns are deemed the responsibility of the customer. Many of these assumptions embody an iterative implementation philosophy, where the initial
Page 11 of 13
implementation is often continuously improved at a frequent pace, based on changes in actual experience.
Customer will provide external connectivity to development and test environment for the Pega Consulting team members on project commencement . Customer will be responsible for procurement, installation and provisioning of all hardware and non-PRPC-related (third party) software . Customer will provide working facilities, desktops and required software licenses for all Consulting resources to work on this project at Customers location. Customer will provide a means for Pega resources to access their corporate global databases via the internet; including the ability to VPN into their network. Customer has or will provide well-defined, documented interfaces for connecting to back-end systems. These will use mechanisms supported by PRPC ( SOAP, MQ, EJB, JDBC). Customer will provide stubs that return accurate representative data where interfaces are not immediately available. Customer has a test region with access to data that accurately represents test and production information. Customer will independently build and configure interfaces for external applications as part of the proposed work. Implementation of the application, including the UI, is expected to be handled through out-of-the-box (OOB) rules provided in PRPC with minimum customizations. Standard Harnesses based on standard UI framework and HTML rules (minor modifications to a couple of HTML properties is acceptable) Standard Work Items, Covers (and Folders if needed) Standard Routing and Assignments. Word correspondence based on HTML generation, with standard PDF Generation as indicated in the Use Cases. Standard SLA handling and Notifications. Standard Input Validation. Standard Interfaces to External Systems (including error handling).
Page 12 of 13
PRPC authentication will be the security mechanism for this project unless there is an explicit alternative specified in the Interfaces. Production roll-out and training is out of the scope of this proposal. Customer will be responsible for exporting data into a customer-defined data warehouse or developing ad hoc reports from SQL Output. PRPC authentication will be the security mechanism Customer will be responsible for exporting data You can include other assumptions here...
Appendix 1 Requirements
Overview:The system should be capable of delivering listed requirements Requirements request list as follows: Requirement Name Category Importance 2 - Very Important 2 - Very Important 3 - Important Description The requirement is to allow professor/tutors to be able to create courses using the system. The requirement is to allow students to be able to enroll the courses using the new system. Requirement is to allow system administrator to be able to monitor the courses and students who have enrolled for it.
Create Courses Business Rule Allow Enrollment Monitor Courses Business Rule Business Rule
The contents of this proposal are proprietary to Pegasystems and Client. We retain the right to change any aspect of this proposal without prior notice.
Page 13 of 13