Functional/Process Team Lead
|
An experienced individual responsible for owning/leading a departmental/functional/process delivery team based upon the affinity structuring of the project. Key duties include:
- Managing the assigned project tasks and deliverables for their affinity area on time and within the quality guidelines
- Managing team members to perform the detailed project work (i.e., requirements, design, configuration, testing, data conversion, training, deployment, support policy and procedures, documentation, etc.)
- Identifying and raising key issues and risks within their affinity area
- Ensuring creation and maintenance of project documentation
- Working with organizational departments to secure staff or resources for their affinity area
- Managing the team members within their affinity area, including having the authority to delegate/assign tasks and require progress reports
- Determining and providing the measures/metrics required by their affinity area to define success
- Adhering to the project methodology
- Participating in project planning (approach, options, plan, schedule, design) and estimating (by effort, duration, cost and risk) for their affinity area
- Coordinating and monitoring project task's execution, interdependencies and progress for their affinity area
- Implementing corrective actions for small project deviations which do not affect scope, schedule or cost
- Partnering with the appropriate team leads to produce the necessary deliverables
- Escalating to the Project Manager risks, issues and/or defects that would affect the scope, schedule or cost of the effort
- Providing communication and consolidated status reports for their affinity area to the Project Manager and project team
- Providing affinity area knowledge expertise and guidance to team members
- Balancing the objectives and tradeoffs between the project team and their affinity area and/or their functional organization
- Identifying and recommending business process improvements with associated defined measurements and savings
- Identifying all stakeholders impacted by the current and desired business processes
- Coordinating the creation of the test scenarios and test scripts
- Preparing for and ensuring the successful adoption of the changes to the business
|
Business Analyst
|
An experienced individual who is successful in translating the requirements (Business, User, System Functional and Non-Functional) into architectural and design specifications through detailed process, technology, environment, & end-user comprehension and engagement. Key duties include:
- Modeling business process and work flow analysis to define the current and desired processes
- Completing gap analysis and root-cause analysis activities
- Understanding the business environment, and ensuring that the technology solution meets the business requirements
- Researching and recommending the solution option to the project leadership
- Collaborating with the business as well as other project members to analyze, design, test, and support the solution
- Approving the readiness and migration of code and environment changes from one environment to another
- Creating the test scenarios, test scripts/cases and test data for all test cycles
- Preparing for and coordinating Acceptance testing and working with the business area to define the acceptance criteria
- Communicating status and approval of test results
- Completing and maintaining design, test, training, and support documentation
|
Subject Matter Expert
|
An experienced individual in the business with an expertise level of understanding pertaining to one or many affinity areas of the project scope. Key duties include:
- Guiding the creation, analysis, representation, validation and sign off of Business, User, System Functional and Non-Functional requirements
- Contributing to the creation of a high level requirements definition document
- Contributing to the creation of a detailed requirements definition document
- Ensuring the testability of the requirements
- Communicating changing business needs and collaborating with his/her Project Lead to address the impact of these changes
- Ensuring alignment of the requirements with the solution's design
- Submitting change requests for any changed business processes
- Updating requirements documentation for any approved change requests
- Generating and/or providing content for communication and training materials as needed
|
Technical Team Lead
|
An experienced, hands-on individual responsible for owning/leading the technical team of the project. Key duties include:
- Understanding the architectural aspects of a system such as databases, web servers, application servers, networks, file systems, transmission protocols, security standards, data integration, business functions, scripts, programming, testing, disaster recovery, hosting, backups/restores, and performance tuning
- Overseeing the creation and maintenance of all system environments, ensuring the appropriate environment infrastructure is procured and setup to meet the requirements of the project
- Coordinating the successful completion of all technical deliverables
- Monitoring and reporting on project technical status
- Resolving and/or escalating technical project issues
- Managing the translation of the functional solution design into a technical solution design
- Managing and tracking the custom development list of objects
- Managing the build of the solution
- Monitoring the execution of unit testing and other quality control functions, as needed
- Controlling source code management
- Guiding performance tuning of the system’s application code
- Communicating issues related to the vendor, requirements, design, development, configuration, testing, infrastructure, and/or architecture to the project manager
- Providing technical guidance to the developers, configurators, and administrators
- Putting the appropriate system monitoring is in place
- Adhering to project change and defect control processes and procedures
- Establishing and controlling deployment processes and procedures
- Collaborating with Help Desk, project leads, and/or support resources as needed to troubleshoot project and/or production support issues
|
Configurator/Developer
|
Individual with product/system expertise who handles the configuration and/or development aspects of translating approved designs in to tangible, working solutions. Key duties include:
- Participating in design workshops
- Creating technical documentation
- Providing effort estimates to the Technical Lead
- Tracking and providing actual effort durations to the Technical Lead
- Adhering to naming conventions and development/configuration standards
- Performing coding
- Performing system setup and configuration
- Performing unit testing
- Presenting at QA review sessions
- Performing peer QA/code reviews
- Assisting with test data setup
- Advising on any technical product/system limitations
- Alerting the Administrator of any deployment instructions
- Troubleshooting test failures and/or ad-hoc issues
- Fixing defects
- Transferring knowledge and providing technical assistance to the project team and the support team
- Communicating status, risks, and/or issues to the Technical Lead
|
Administrator
|
Individual with product/system expertise who handles the administrative aspects of the system. Key duties include:
- Setting up, maintaining, and monitoring users & security
- Monitoring system availability
- Ensuring system scalability
- Performing network and database tuning
- Setting up and maintaining infrastructure equipment, software, and tools
- Creating and maintaining environments
- Controlling all data refreshes
- Coordinating data backups
- Establishing a disaster recovery plan
- Developing, running, and maintaining the deployment process
- Orchestrating cut-over, maintenance, service packs, and/or patch application plans
- Establishing and coordinating maintenance windows
- Coordinating equipment delivery, setup, and support in the field
- Ensuring a code control mechanism, tool, or manual process is being used
- Establishing and governing any project collaboration and/or documentation repository tools, such as Sharepoint
- Transferring knowledge and providing technical assistance to the project team and the support team
- Communicating status, risks, and/or issues to the Technical Lead
- Providing effort estimates to the Technical Lead
- Providing actual work effort durations to the Technical Lead
- Providing status updates to the Technical Lead
|