[ Project Management, Info Systems, Business Analysis, Software, and More... ]

Better System/Application Design: The PIECES Framework

Blog Category: Professional — Blogged by: admin on February 9, 2009 at 11:10 pm

I wanted to share a handy little tool which I picked up awhile back: The PIECES framework. This short checklist is simply a list of things to think/worry about when designing, building, or implementing a system or application.

I suppose there are a lot of frameworks and checklists floating around out there, but this one happens to be really good. I use it not only for design, but also for change management to make sure I’m not forgetting anything. I have no idea who created it, but I’m forever in their debt!

Performance
   -Throughput
   -Response Time
Information (and Data)
   -Outputs
      +Lack of any information
      +Lack of necessary information
      +Lack of relevant information
      +Too much information – information overload
      +Information that is not in a useful format
      +Information that is not accurate
      +Information that is difficult to produce
      +Information that is not timely to its subsequent use
   -Inputs
      +Data is not captured
      +Data is not captured in time to be useful
      +Data is not accurately captured – contains errors
      +Data is difficult to capture
      +Data us captured redundantly – same data is captured more than once
      +Too much data is captured
      +Illegal data is captured
   -Stored Data
      +Data is stored redundantly in multiple files and/or databases
      +Stored data is not accurate
      +Data is not secure from accident or vandalism
      +Data is not well organized
      +Data is not flexible – cant meet new info needs from stored data
      +Data is not accessible
Economics
   -Costs
      +Costs are unknown
      +Costs are untraceable
      +Costs are too high
   -Profits
      +New markets can be explored
      +Current marketing can be improved
Control (and Security)
   -Too little security or control
      +Input data is not adequately edited
      +Crimes (e.g. fraud, embezzlement) can be committed against data
      +Ethics are breached: data or info gets to unauthorized people
      +Redundantly stored data is inconsistent in different files or databases
      +Data privacy regulations or guidelines are being (or can be) violated
      +Processing errors are occurring (people, machines, or software)
      +Decision- making errors are occurring
   -Too much control or security
      +Bureaucratic red tape slows the system
      +Controls inconvenience customers or employees
      +Excessive controls cause processing delays
Efficiency
   -People, machines, or computers waste time
      +Data is redundantly input or copied
      +Data is redundantly processed
      +Information is redundantly generated
   -People, machines, or computers waste materials and suppliers
      +Effort required for tasks is excessive
      +Materials required for tasks is excessive
Service
   -The system produces inaccurate results
   -The system produces inconsistent results
   -The system produces unreliable results
   -The system is not easy to learn
   -The system is not easy to use
   -The system is awkward to use
   -The system is inflexible to new or exceptional situations
   -The system is inflexible to change
   -The system is incompatible with other systems
   -The system is not coordinated with other systems

Related posts:

  1. Implementing Better Solutions: Understanding the Business The other day I witnessed a major misstep when a...

1 Comment »

131

Comment by John Williamson

February 19, 2009 @ 10:22 am

This is such a useful list. Thank you for sharing!

RSS feed for comments on this post. TrackBack URI

Leave a comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

 
:)