Grassroots acceptance, a.k.a., the bottom-up approach or team member buy in, entails getting the people working on the actual products themselves (product team members, such as programmers, designers, developers, engineers, tech. staff, etc.) to support and believe in human factors. The rationale is that this is where the "real" work is done, and as such, it is at this level that you can most effectively implement human factors methodology. Similarly, if the grassroots personnel do not support human factors, nothing will get implemented. The more acceptance you get from the design team, the more likely you'll be involved earlier in the design process which in turn affects the opportunities you have to affect the design process, the likelihood your ideas will be implemented/listened to, in short, how effectively you'll affect the design of the product/system.
As with most things, acceptance is not an overnight event. It does, however, seem to follow a life cycle of its own.
The methods to garnering grassroots support can be categorized into two approaches. The first involves techniques which enable team members to see and experience first hand the benefits of usability testing. The second category discusses the interpersonal interactions between human factors people and team members - ways to interact which promote a good working relationship.
Seeing users struggle has a HUGE impact on a developer's belief that a product needs to be improved. A typical scenario goes like this: when watching testing for the first time, a developer sees a user struggle and thinks, "these first users aren't too bright "; after a few more users struggle, the developer starts to think, "the software has some significant problems"; finally, as more users struggle, the developer decides, "the software is dumb." At this point, the once skeptical developer is now "gung ho" to implement fixes
Developers learn about usability by participating. they begin to realize how usability problems are not always obvious and why usability testing is required to uncover them
How exactly do you involve developers in the usability process?
An equally important aspect of winning over grassroots personnel is the development of a mutual level of professional respect between yourself and other team members. Because of the intrusive/new/unknown nature of human factors/usability, this relationship requires special attention. The following are important issues to consider:
Provide quick turnaround on results
Provide tangible deliverables
Don't be the "police"
Understand that developers are "people" and treat them accordingly