Skip to end of metadata
Go to start of metadata
Icon

This document is intended to list the various technical roles on the Kuali Coeus project and outline the expectations of each role.

Icon

For a list of Kuali Coeus Technical Team members and their corresponding roles, see: Kuali Coeus Technical Team Members.

Bootcamp Trainer (BT)

A Kuali Coeus Bootcamp Trainer is expected to:

  1. Where applicable, follow the Expectations of a KC Developer
  2. Help develop Bootcamp training materials, including presentations and lab exercises
  3. Train new Kuali Coeus developers and other interested parties at one week Bootcamp(s)

Business Analyst (BA)

A Kuali Coeus Business Analyst is expected to:

  1. Collect functional requirements from SMEs
  2. Create and review functional specifications

Configuration Manager (CM)

The Kuali Coeus Configuration Manager is expected to:

  1. Support the Development Teams in maintaining a productive set of development tools
  2. Develop and document standard project build and migration processes across Kuali development projects
  3. Work with the Development Managers to ensure that Development Teams are using proper build
  4. Where applicable, follow the Expectations of a KC Developer
  5. Be a contributing member of the Kuali Coeus Technical Leadership Team
  6. Manage the various Kuali Coeus server environments
  7. Notify the team about system downtime
  8. Package the application for releases
  9. Work with the Kuali CM and represent Kuali Coeus issues in the global Kuali context
  10. Assist in performance monitoring and improvement

Database Administrator (DBA)

The Kuali Coeus Database Administrator is expected to:

  1. Where applicable, follow the Expectations of a KC Developer
  2. Be a contributing member of the Kuali Coeus Technical Leadership Team
  3. Manage the various Kuali Coeus database environments
  4. Maintain Kuali Coeus sql scripts
  5. Assist in performance monitoring and improvement
  6. Ensure Kuali Coeus is database agnostic
  7. Package the database scripts for releases
  8. Analyze the database for trouble spots and areas of improvement and make recommendations based on this analysis
  9. Create and manage project-wide ERD

Developer (Dev)

The Kuali Coeus Developer is expected to:

  1. Follow the Expectations of a KC Developer
  2. Apply technical expertise to design and develop the assigned module in a distributed computing environment
  3. Follow the recommendations of the Kuali Architecture and Development Standards in the course of developing the assigned module
  4. Incorporate effective unit tests in the assigned module code
  5. Be responsible for monitoring the continuous integration builds and fixing broken tests they are responsible for
  6. Report possible problems/issues/code deficiencies to technical leadership team

Development Manager (DM)

A Kuali Coeus Development Manager is expected to:

  1. Primary technical contact in the Development Team at the Module level
  2. Primary contact for the Team on the status, planning, and staff resource assignments
  3. Partner with the module Lead SME to ensure its successful completion, Perform Technical Reviews of Functional Specifications
  4. Organize and lead the Development Team activities, Assign work to developers, Have regular 1-on-1 meetings with developers
  5. Work with the Quality Assurance Manager to resolve significant problems during the Quality Assurance periods
  6. Manage the resolution of problem reports in the JIRA tracking system
  7. Deliver development schedules, estimates, and milestone information to the Project Analyst
  8. Where applicable, follow the Expectations of a KC Developer
  9. Be a contributing member of the Kuali Coeus Technical Leadership Team
  10. Help facilitate resolution of issues the technical team encounters
  11. Work closely with the Lead Developer to manage technical details at the module level
  12. Report/Discuss possible problems/issues/code deficiencies to technical leadership team
  13. Provide backup for LD when LD is unavailable

Lead Business Analyst (LBA)

The Kuali Coeus Lead Business Analyst is expected to:

  1. Be the Senior analyst of the business processes in the Project scope
  2. Coordinate with the Business Analysts to ensure that adequate and timely functional requirements are available for the Development Teams
  3. Work with the Testing Coordinators to assist in functional testing of the modules
  4. Design and manage the specification process and template(s)
  5. Work with Development Managers to resolve functional questions/issues
  6. Schedule and plan specification delivery

Lead Developer (LD)

A Kuali Coeus Lead Developer is expected to:

  1. Work with the Development Manager to lead the design and development efforts for the module
  2. Responsible for ensuring that Developers adhere to the Kuali Architecture and Development Standards
  3. Where applicable, follow the Expectations of a KC Developer
  4. Be a contributing member of the Kuali Coeus Technical Leadership Team
  5. Lead Code Reviews and Design Reviews
  6. Mentor other developers on Kuali Architecture, Kuali Coeus code and best practices
  7. Assist in technical reviews of functional specifications
  8. Assist in coming up with work estimates for tasks
  9. Work closely with the Development Manager to manage technical details at the module level
  10. Report/Discuss possible problems/issues/code deficiencies to technical leadership team
  11. Break JIRAs into smaller components as necessary
  12. Provide technical analysis of JIRA bugs
  13. Provide backup for DM when DM is unavailable

Project Manager (PM)

The Kuali Coeus Project Manager is expected to:

  1. Responsible for the schedule, communication, budget, and results of the Project
  2. Primary contact in the Board to the Development Teams.
  3. Manage Project resources, issues, and changes to scope
  4. Where applicable, follow the Expectations of a KC Developer
  5. Be a contributing member of the Kuali Coeus Technical Leadership Team
  6. Buy food for the development team
  7. Help facilitate resolution of issues the technical team encounters
  8. Work with Partner Institutions to maximize effectiveness of tendered resources
  9. Provide feedback on technical resources to Partner Institutions

Quality Manager (QM)

The Kuali Coeus Quality Manager is expected to:

  1. Develop the overall quality specifications for the Project components
  2. Work with the Development Teams to ensure that quality specifications are met throughout the development cycle
  3. Work with the functional SMEs to clearly define Project specifications and expectations of "working" software
  4. Work with the Kuali QM on overall Kuali QA issues
  5. Manage Quality Assurance planning and execution
  6. Manage Automated Test scripts
  7. Select and use automated testing tools (particularly automated regression testing)

Rice Liaison (RL)

The Kuali Coeus Rice Liaison is expected to:

  1. Work with the Kuali Rice team to ensure its infrastructure components are utilized and integrated properly into KRA
  2. Where applicable, follow the Expectations of a KC Developer
  3. Represent Kuali Coeus at Kuali Technical Integration (KTI) team meetings
  4. Represent Kuali Coeus at Kuali Rice Code Review meetings
  5. Answer developer questions about the Rice framework, including presenting periodic infoshares on Rice features
  6. Receive Rice bug reports from KC developers, and report them to Rice
  7. Work with module teams and BAs to document Kuali Coeus Rice Enhancement Requests
  8. Present Kuali Coeus Rice Enhancement Requests at the KTI team meetings
  9. Provide regular Rice / KTI status updates to the Kuali Coeus development team
  10. Along with RDM, coordinate and plan development work on Kuali Coeus Rice Enhancements
  11. Serve as the primary KC point-of-contact for Rice developers working on KC enhancements/bugs

Rice Integration Development Manager (RDM)

The Kuali Coeus Rice Integration Development Manager is expected to:

  1. Be informed about high-level KC/Rice initiatives and timelines
  2. Manage long-term, multi-resource efforts related to Rice
  3. Ensure the RL has the necessary knowledge, resources and support needed to fulfill stated responsibilities
  4. Along with the RL, help coordinate and plan development work on KC Rice Enhancements
  5. Stand in for the RL when he/she is out of the office
  6. Attend the KTI meetings

Technical Writer (TW)

The Kuali Coeus Technical Writer is expected to:

  1. Develop the Kuali Coeus User Guide
  2. Incorporate feedback from the KCRA Functional and Technical teams into the KCRA User Guide
  3. Develop the KCRA online help pages
  • No labels