09 May 2014

Use Cases for Developers

This is basic data for creating a new UI for developers. We are considering Expert Systems and Problem Solving UIs are a starting point.

Basic Personas

  • Beginner
  • Intermediate
  • Expert

Questions

These were the considerations we were going to use for developing personas:

  • Who exactly are we designing for? (beyond just developers)
  • What are there motivations for using the “tool”
  • What are there goals with the “tool”
  • What are their fears, frustrations, and major pain points (with similar applications or systems in general)
  • Where do they currently go to seek information

Things to keep in mind:

  • Amount of content consumed at different stages of the application process
  • Driving factors and pain points that lead to sustained product use
  • Most common objections to the product (perceived barriers)

Expert System

Categories

Debugging

Testing

New Code

Performance

  • Data Driven Code
  • Deterministic
  • Non-Deterministic

Code Orientation

  • Code Reading
  • Code Comprehension
  • Code Discovery

Examples

nil tracing

### Backtrace idea * merge values with code * segment code * system * libraries * application