View this PageEdit this PageUploads to this PageHistory of this PageHomeRecent ChangesSearchHelp Guide

ISSUE: What is Syllabus?

We have an 8 week segment of a three hour class MWF (3-0-3). This gives nominally 24 class periods, but lets assume 20 after holidays/gear-up.

Each class is one hour

  • Class 1 Introduction the Factory.
    • What are Rotations? What options are available?
    • Why does the factory exist?
    • Problems in large-scale SE. How is this different from earlier practicums?

  • Class 2 The Group Process in Large Scale SE
    • Organizations for software projects
    • Teams vs groups vs organizations
    • Group lifecycle
    • Team roles - general and SE specific
    • Team Building exercise 1 (Snowstorm Survival)

  • Class 3 The Group Process cont'd
    • Team Building exercise 2 (Farmer Puzzle)
    • Communication in Groups - Impact on SE development

  • Class 4 The Group Process cont'd

    • Facilitators - Good or Evil?
    • PE - Basic Meyers/Briggs
    • Understanding your MBTI
    • Disruptive Behavior - Handling the problem member
    • Role Playing - disruptive behavior

  • Class 5 The Group Process final
    • Meetings why?
    • Setting an agenda
    • Keeping on track
    • Handling time/productivity killers

  • Class 6 Teambuilding Synthesis
  • Class 7 Processes
    • What is a process?
    • Intro to TQM and the PDCA cycle.
    • Process Improvement via SPC and 7 basic tools
      • Control Charts/UCL/LCL - Is the process in control?
      • Prateo Charts - The 80/20 Principle
      • Ishikawa Diagrams - Whats the root cause of the problem?
      • Other tools


  • Class 7 (Processes Continued)
    • SPC PE (Use factory data if possible)
    • Intro to Software process models (CMM/SPICE/...)

  • Class 8 (Processes Continued)

    • The Software Factory Process (Handout manuals)
      • How to use the manual
      • Construction - Coding Standards, Metrics
      • Configuration Management


  • Class 9 (Processes Continued)
    • Configuration Management (cont'd)
    • Configuration Management PE

  • Class 10 (Processes Continued)
    • CASE Tools in large scale SE projects
    • CASE Tool PE

  • Class 11 (Process Continued)
    • Introduction Testing in the Factory
      • Your responsibilities vs QA
      • Certifying your code is ready

    • Introduction to Code Reviews in the Factory


  • Class 12 (Process Continued)
    • What Documentation is prepared in the Factory
    • What are the quality standards for documentation
    • How is documentation assessed and evaluated?

  • Class 13 (Process Final)
    • Process Synthesis


  • Class 14 Presentations during reviews
    • Preparing and Giving Technical Presentations
    • Tips for Presenters
    • Presentations vs. Working Sessions vs. Reviews


  • Class 15 Catch-Up

  • Class 16 Assessment Evaluation I

  • Class 17 Assessment Evaluation II

  • Class 18 Current Project Review /Bids for next Rotation

  • Class 19 Next Rotation Assignments

  • Class 20 Future Opportunities in the Factory
    • Software Engineering Process Group (SEPG)
    • Configuration Management Board (CCB)
    • Quality Management Board (QMB)
    • Mentor
    • Process Action Team Member
    • Management vs Technical Tracks