These are some interesting ideas. I especially am interested in Hobbes' suggestion.
Originally Posted by hobbes
Something that could be interesting is investigating the potential applications of peer-review within IT. This is a method often used by the research community, typically involving publication and/or conferences, although it has IT (app|im)plications as well (e.g., code review).
Let me do a little mulling things over out loud.....
We've been studying what you might call the "production of knowledge" within scientific disciplines. Peer review, of course, is an important link in that chain. Applying that to the production of IT artifacts (code or whatever) is intriguing.
One of the methodologies that we've learned about is action research
. Action research is a method of systematically investigating the success of problem-solving in a practical, real-world setting. A plan of action is developed to solve a problem and reach a predetermined outcome, and a reflective assessment is made as to the success of the action. The goal of action research is not to reveal existing relationships and interactions, but to trace and study changes as the result of actions. The process is usually iterative; actions are modified based on the results of the assessments. If the results of the action research are published, they are then subject to peer review - so this would be one (formal) way of peer-reviewing IT work. (Remember that action research is applied to a real-world problem solving situation.)
In one of the articles
we have read (and we are reading lots of peer reviewed literature), the authors talk about using an an evolutionary learning approach at NASA Goddard Software Engineering Laboratory from 1976-2002. It seems that some sort of peer review (within NASA) must have been involved in this.
A company using proprietary code will want to keep any peer review within their own institution, but open source could solicit review from a larger community.Don't (some) open source software projects employ some sort of vetting of each other's code?
Hobbes, perhaps you could elaborate a little more on what you have in mind?
Originally Posted by Wassercrats
My first choice would be to study why a science teacher would think that someone who takes a Foundations of Information Technology Science class would have any knowledge or interest in what needs to be studied in IT. Now some students will have to do blind research just to figure out what to propose. It's not fair to the students. And I guess every student needs his own idea.
We are reading peer reviewed literature - that gives a great perspective on what needs to be studied in IT.
Even an expert would have trouble thinking of that many IT topics worthy of study.
You don't know our teacher. He's got enough ideas for all of us. I just want to get my own