Top of page

 Home

Home Documentation Training Web Sites Applications About Us

The goal of John's professional practice is to provide end-users with the useful and usable systems they need to productively perform their work while at the same time meeting the needs of the larger organizations to which the user belongs. John does this through activities that describe what the user needs, activities that iteratively construct a solution that fulfills those needs, and finally activities that assure the usability of the solution. John's practice is also concerned with helping new user centered design professionals and organizations develop best practices. Finally, John's skills at eliciting user requirements are useful in understanding how to adjust business and engineering processes to deliver better products and services to an organization's customers.

John has thirteen years experience in commercial practice of user interface design and evaluation and in the use of object technology in user interface development and architecture.

Why would you use John's services?

  • Your organization has identified a market opportunity and you need to develop best-of-breed user interface for your new product.
  • Your organization has developed a system and its user interface, possibly through multiple iterations. Your technology fulfills its specifications but your end-users are revolting and you aren't sure why. You want someone to both understand your existing technology and your users' needs, then use this understanding to redesign your user interface.
  • You have a family of products. The functionality of these products meets users' needs but the look-and-feel of these products is highly variable. Perhaps some of the products were acquired and differ widely from the in-house products. You want someone to develop a corporate user interface style guide to establish a strategy for migrating towards a unified look-and-feel.
  • You have a family of products. Your users are happy with the function of each product in isolation but they expect the family of products to work well together and behave as though they come from a single design. You want someone to develop a user interface architecture to provide both look-and-feel mechanisms as well as a cost-effective implementation strategy to achieve coordinated product behavior.
  • You are coordinating the development of a product. Your specification process is either looser than you want or you are spending enormous resource on detailed specifications that development can not use. You want someone to understand your current practice and introduce tools and practices that will improve the cost-effectiveness of your specifications process. At the same time you want specifications that reduce the effort of marketing staff as they track development, that reduce the effort development staff expends to understand requirements, and that helps to capture mission-critical intellectual capital in an easily accessible form.
  • You develop products, provide integration services, or possibly both. You are losing contracts or customers despite superior technology. The key symptom is that your customers complain that you aren't addressing their business needs though they acknowledge the attractiveness of your technology.
  • You want someone to work with your product manager and key engineering staff on one key contract or product to improve engineering's understanding of customer needs so that the customer better understands the advantages of introducing your technology.
  • You want someone to work with your product management and engineering staff to understand and document your existing processes. You then want them to recommend changes to current business and engineering processes to improve your organization's ability to identify customer needs and create solutions based on your technology that directly address these needs.
  • You want to combine these two options--that is, solve the problem in the context of one contract or product then generalize the process.
  • You are establishing a new user interface or user centered design group. You want someone to work with your management and staff. You want them to mentor junior technical staff introducing best design practices. You want them to work with management and staff to develop practices that address the needs of your organization.
  • You want a heuristic review or usability study performed on your product or product family.
  • You want someone to act as scribe and moderator in design or architecture discussions.
  • You want customized training in one of a number of topics:
User Centered Design Object Technology
  • Task Analysis
  • Use Case and Scenario Modeling
  • Domain Modeling
  • Object Modeling
  • Business Process Modeling
  • Behavior Modeling
  • Modeling Tools for UCD: Effective Use in Your Practice
  • Modeling Tools for Development: Minimize Costs of Use While Maximizing Benefit
  • UI Design Patterns
  • Introducing UI Design Patterns for Developers
  • UI Design from Task Models
  • Introduction to Unified Modeling Language (UML)
  • UI Storyboards and User Review and Acceptance
 
  • Heuristic Review
 
  • Usability Testing
  • Deriving Test Plans from Use Case and Object Models

Software and system specification. This topic can be adapted for user centered design professionals, object-technology based engineering staff, or a broader cross-section of your staff.


 

__________

   Top  Home


 

Site Map

Documentation Contact Us Our Philosophy Our Clients Our Staff Jobs at Expert Support ESI Newsletter Training Web Sites Applications Home page About Us