Postmortem Survey

Name: Project Number:
  1. Were the computing resources you needed to complete the project available, and consistent with your schedule and work habits?
    Always Available Most of the Time Some of the Time Never Available

  2. In your estimation, was the time allotted adequate for the project?
    More than adequate Adequate Somewhat rushed Not Sufficient

  3. In your estimation, was the time you needed to complete the project consistent with the time provided?
    Was given too much time Approximately the same Needed more time Needed much more time

  4. What events, if any, occurred to interfere with your ability to deliver the project by the due date?

  5. Were the supporting materials provided for the project adequate?
    More than adequate Adequate Less than adequate Insufficient


    What additional material(s) do you wish were available?

  6. Were any necessary clarifications of problem received during the project?
    Adequate explanation given Questions and answers posted helped clarify Sought additional clarification prior to beginning Never received needed clarification

  7. Were your programming skills challenged by this problem?
    No Challenge Offered some challenge Very Challenged Overwhelmed

  8. Were your development skills challenged by this project?
    No Challenge Offered some challenge Very Challenged Overwhelmed

  9. Once the project was assigned, did you establish a plan identifying important milestones to achieve in order to complete the project by the due date?
    Detailed Plan Outline of Plan Mental Plan No Plan


    Do you wish your plan was more elaborate or specific than the one you used?
    Yes No

  10. Below are a list of activities, check those that you engaged in to complete this project.
    Activity
    spent time thinking about the requirements to be sure I understand what the program should do and the expectations
    created a specification based on all the inputs and all the outputs the program should have
    created a written design for the program using structure charts, or similar representation
    reviewed the design before implementing
    had a peer to review design before implementing
    created a plan for testing the program
    reviewed the test plan
    wrote the code
    debugged until the program ran
    systematically tested using inputs from test plan
    systematically reviewed the pre- and post-conditions for all
    had a peer review code
    reviewed the program documentation
    reviewed requirements from the user's perspective

  11. List at least two things you did in this project you would repeat, if you had to do this project over again. Explain your reasoning based on how these activities allowed you to produce the required product with the resources given in the time provided.

  12. List at least two things you would change about your development activity, if you had to do this project over again. Please be specific, and explain why your choices would improve you development activity.