Can you be more specific on what you mean by "Teamwork Assessment"? Are you interested in outcomes, group processes, or leaderhip/followship? My dissertation looked at the influence of multiple levels of hierarchy on knowledge creation in a workplace distributed group/team.
I am interested in the assessment field of education with an E-Learning/E-Assessment WIFI Internet application residing at the address http://eval.uqam.ca/cluster/index.php that also constitues a mobile learning application . I consider knowledge assessment and creation by the presentation of complex assessment tasks to teams to assess knowledge acquisition. The software is able to present individual tasks an team tasks. The individual tasks are course material presentation, HTML exams and homework to submit. Teamwork tasks are a task to perform or collective work to submit. For each teamwork assessment tasks, the team member have to fill self-assessment and peers assessment forms that constitutes the formative assessment part of the tasks. The summative assessment part of the teamwork task is given by the teacher based on observation of the task, work submitted and also the self assessment and peer assessment marks and data given by the team membrers. The software is able to assess different knowledge and skills according to the hierarchy level of the team member. In the application, the team member hierarchical positions can be team member, team leader or team administrator that supervizes team leaders. The software have individual and teamwork assessement capablilties. The overall mark of the team member for summative assessment is the sum of the individual assessement with tests and homeworks submitted and also the performance he gaved in the teamwork tasks. The entire assessement data collected by the Internet assessment application constitutes some kind of portfolio management because the application collects all of the assessment data by all the team members during various individual and teamwork tasks.