Terrificus - Evaluation

Feature Delivery

  • 4: Team well exceeded project manager’s expectations.
  • 3: Team completed all the user stories and requirements set by the project manager.
  • 2: Team completed most user stories set out but fell short of project manager’s expectations.
  • 1: Team fell well short of project manager’s expectations.

Technical Quality

  • 4: Project demonstrates extractions that are above and beyond and might include SOA (Service Oriented Architecture) or takes on a new technology that outside the scope of the curriculum and includes all below expectations.
  • 3: Project uses abstraction in ways that make it easy to change (example: if an API changes, Propublica to Google Civic, we make changes in as few places as possible). Project shows a solid understanding of MVC principles (this may include but is not limited to: no logic in views, clean controllers, serializers and presenters to handle formatting rather than models etc.) and includes all below expectations.
  • 2: MVC is overall good but might have logic or hashes in views, formatting in models, or controllers with complex logic and includes all below expectations.
  • 1: Project has significant gaps in understanding of MVC and with several examples of logic or hashes in view, controllers remain un-refactored, and models are used for formatting.

Testing

  • 4: Project achieves 100% test coverage and includes below expectations.
  • 3: Project achieves 90% or greater test coverage. In addition to “happy path”, project also includes “sad path”/edge case testing.
  • 2: Project achieves 80-90% test coverage. Project may not include “sad path” or edge case testing.
  • 1: Project does not achieve 80% test coverage.

Peer Evaluation

In addition to your instructor’s scores, you will receive a peer evaluation from each group member with the following rubric:

Communication

  • 4: Group member did all the things mentioned in the bullet point below, but also was a catalyst for communication with the whole group.
  • 3: Group member communicated clearly when they would and wouldn’t be available well ahead of time. It was clear what they were working on and what the status was.
  • 2: Group member would communicate when they would or wouldn’t be available, but not until the last minute, or they would miss deadlines and not notify the group until the last minute.
  • 1: It was unclear what the group member was working on, or they would fail to notify the team when they weren’t going to meet a commitment.

Contribution

Group member contributed code (quantity and quality):

  • 4: Above expectations
  • 3: As expected
  • 2: Below expectations
  • 1: Well below expectations

Professionalism

Would you like to work with this group member professionally?

  • 4: Absolutely. I will likely seek them out in the future with the hopes of working with them again.
  • 3: Yes, I would enjoy working with them.
  • 2: I would prefer not to.
  • 1: I would actively avoid working with them again.

Lesson Search Results

Showing top 10 results