Printer Friendly
The Free Library
14,734,913 articles and books
Member login
User name  
Password 
 
Join us Forgot password?

How to plan high-impact wireless applications: steps 2 through 5: go from interview data to prioritized functionality.


THINKING OF BUILDING a wireless application, and more than a little intimidated in·tim·i·date  
tr.v. in·tim·i·dat·ed, in·tim·i·dat·ing, in·tim·i·dates
1. To make timid; fill with fear.

2. To coerce or inhibit by or as if by threats.
 at the prospect? No matter how experienced a developer you are, wireless application development can seem like a whole new ball game. But is it? There is at least one useful skill you can carry over from traditional development to the wireless realm: good planning.

In this second of a two-part Adj. 1. two-part - involving two parts or elements; "a bipartite document"; "a two-way treaty"
bipartite, two-way

many-sided, multilateral - having many parts or sides
 series, I discuss the concepts behind a high-impact requirements analysis (project) requirements analysis - The process of reviewing a business's processes to determine the business needs and functional requirements that a system must meet.  (HIP, A). In the first article (published in the Premiere issue of MOBILE BUSINESS ADVISOR), I laid out the foundation step of the process: conducting interviews. This article focuses on the final four steps:

2. Analyzing processes

3. Developing requirements and scenario flows

4. Performing an accurate impact assessment

5. Analyzing and prioritizing features

You begin with the interview process and end up with a prioritized list of functionality. As I mentioned in the first article, you don't don't  

1. Contraction of do not.

2. Nonstandard Contraction of does not.

n.
A statement of what should not be done: a list of the dos and don'ts.
 end up with a list of detailed requirements (e.g., data dictionaries A database about data and databases. It holds the name, type, range of values, source, and authorization for access for each data element in the organization's files and databases. , field names, detailed process maps, etc.). Instead, you're you're  

Contraction of you are.


you're you are
you're be
 left with something just as important (if not more so): an understanding of the functionality and the top-level top-lev·el
adj.
1. Of or relating to people of the highest office or rank.

2. Of or relating to the highest office or rank: a top-level job.
 business requirements.

Step 2: Define and analyze an·a·lyze
v.
1. To examine methodically by separating into parts and studying their interrelations.

2. To separate a chemical substance into its constituent elements to determine their nature or proportions.

3.
 business processes

You perform a business process analysis based on the interview data you gathered in step 1. The goal is to capture details for each process, including the major process action, who's who's  

1. Contraction of who is.

2. Contraction of who has.


who's who is or who has
who's
short for who is, who has.
 involved, and why the process takes place. You're also capturing information on any existing paper or electronic forms, workers affected by the process, and existing processes issues. The key is to define each process to a level of detail that helps you develop a mockup mock·up also mock-up  
n.
1. A usually full-sized scale model of a structure, used for demonstration, study, or testing.

2. A layout of printed matter.
 of the functionality. As an example, table 1 shows the business processes involved with a typical warehouse inventory application.

There are a several key considerations to keep in mind when analyzing the interview data. First, you must determine how the new wireless application might interact with, or replace, existing applications. Second, you determine how the new application can help resolve existing process issues. Third, you determine what new processes you have to put into place.

Application administration is a good example of a possible new required process. In the warehouse example, you might have to define processes that let users archive inventory data on a periodic basis. That process won't won't  

Contraction of will not.


won't will not
won't will
 exist if the system is currently executed manually.

Step 3: Develop high-level functional requirements See information requirements and functional specification.

(specification) functional requirements - What a system should be able to do, the functions it should perform.
 and scenario flows

Based on the interviews and defined processes There are two major approaches to controlling any process:
  • The defined process control model.
  • The empirical process control model.
The defined process control model requires that every piece of work be completely understood.
, you're ready to build the functional requirements for the application. Functional requirements definitions include the functional description, key sets of data, users of the functionality, and descriptive details. The goal is provide a high-level description of how users want the application to function.

The key to building functional requirements is to look for groups of processes you can address with a single set of functionality. In the warehouse inventory example, role-based functionality is an obvious grouping. The receiving clerk A person employed in an office or government agency who performs various tasks such as keeping records or accounts, filing, letter writing, or transcribing. One who works in a store and whose job might include working as a cashier, selling merchandise, or waiting on customers. , routing clerk, and senior vice president are the primary users of the application. For the two clerks, you could develop a set of functional requirements for managing the flow of inventory. For the senior vice president and other appropriate personnel, you could define reporting functionality. Table 2 defines four sample requirements descriptions.

Also, be sure to look for functionality that crosses multiple roles. For example, you might have to define a workflow The automatic routing of documents to the users responsible for working on them. Workflow is concerned with providing the information required to support each step of the business cycle.  that determines when a product reaches the end of its lifecycle. Table 3 defines an example cross-role requirement description.

Based on the requirements, you can develop visual scenario flows to depict de·pict  
tr.v. de·pict·ed, de·pict·ing, de·picts
1. To represent in a picture or sculpture.

2. To represent in words; describe. See Synonyms at represent.
 application functionality. Scenario flows demonstrate what the new wireless application can do. The goal is to help the development team communicate the application's capabilities to the business process owners The process owner is the person who co-ordinates the various functions and work activities at all levels of a process. This person might have the authority or ability to make changes in the process as required, and manages the entire process cycle to ensure performance . In some cases, technical requirements will outstrip out·strip  
tr.v. out·stripped, out·strip·ping, out·strips
1. To leave behind; outrun.

2. To exceed or surpass: "Material development outstripped human development" 
 the available technical capability and resources; so, it's it's  

1. Contraction of it is.

2. Contraction of it has. See Usage Note at its.


it's it is or it has
it's be ~have
 important to watch that you aren't aren't  

Contraction of are not. See Usage Note at ain't.


aren't are not
aren't be
 promising functionality you can't deliver.

Here are some key characteristics of the scenario flows:

* Graphically depicted de·pict  
tr.v. de·pict·ed, de·pict·ing, de·picts
1. To represent in a picture or sculpture.

2. To represent in words; describe. See Synonyms at represent.
 

* Contain descriptive text to explain the functionality

* Familiar delivery format (e.g., use handheld handheld: see personal digital assistant.  screens for mock-ups)

* Use role-based scenarios to illustrate how each user interacts with the application

Figure 1 shows a sample scenario flow for the inventory receipt requirement outlined in table 2. For the sake of demonstration, I've I've  

Contraction of I have.


I've I have
I've have
 simplified sim·pli·fy  
tr.v. sim·pli·fied, sim·pli·fy·ing, sim·pli·fies
To make simple or simpler, as:
a. To reduce in complexity or extent.

b. To reduce to fundamental parts.

c.
 the diagrams and functional requirements. You'd you'd  

1. Contraction of you had.

2. Contraction of you would.


you'd you had or you would
you'd have ~would
 have more details for the diagrams and requirements, and a greater number of each.

[FIGURE 1 OMITTED]

This scenario flow walks you through how a user would use the wireless application to receive inventory and record any defects. Notice that I've used both descriptive statements and visual representation to depict the functionality. Presenting early versions of the scenario flows to key members of the interview team gives everyone a chance to confirm you've you've  

Contraction of you have.


you've you have
you've have
 accurately interpreted Translated from source code into machine code one line at a time. See interpreted language and interpreter.

interpreted - interpreter
 the information from the interviews. The presentation may also reveal overlooked processes and issues.

Step 4: Perform a functional impact assessment

The next step is to present the scenario flows to a broad group of business process owners. Try to include people who didn't did·n't  

Contraction of did not.


didn't did not
didn't do
 participate in the interviews. Include workers with different levels of training and experience. (But, be sure to limit the group to a manageable number of participants.)

Present the scenario flows in the context of the overall project. This helps your audience understand why you're undertaking the project, what has happened to date, and what's expected of them. Also encourage conversational feedback to get a sense of their reaction to the application, thoughts on improvements, and missed functionality you might have missed.

After you've presented the scenarios, give each person a survey form so he can give you feedback on the presented functionality. The level and detail of the survey depends on the complexity of the application. At a minimum, you should assess the business impact of the major functional components of the application. For more complex applications, you can also get into specific functional requirements.

Categories of impact might include increased efficiency, reduced costs, reduced errors, and improved productivity. You might also want to assess the ability to implement specific process changes, improve communication, and better access to support resources. The goal is to give the target user group a way to tell the development team what features will and won't have high impact.

If the group is large and the application is broad, you can use a confidence rating system to get a sense of how comfortable the person is giving his response. The confidence ratings help gauge gauge

In manufacturing and engineering, a device used to determine whether a dimension is larger or smaller than a reference standard. A snap gauge, for example, is formed like the letter C, with outer “go” and inner “not go” jaws, and is used to
 the quality of the responses. For example, a person who has only been on the job for a month may feel less confident in his responses than a seasoned employee.

Table 4 shows a partial ratings survey for the warehouse requirements example. The data is an example average of all responses, versus one individual response.

In the example, I've outlined four categories of functionality in the survey and listed each sub-component of functionality. The sub-components are rated for impact on increasing productivity, reducing errors, and confidence in the ratings.

Step 5: Analyze the assessment and prioritize pri·or·i·tize  
v. pri·or·i·tized, pri·or·i·tiz·ing, pri·or·i·tiz·es Usage Problem

v.tr.
To arrange or deal with in order of importance.

v.intr.
 functionality

After you receive the ratings, you can analyze them to determine what processes the proposed functionality are likely to impact. Table 5 shows some findings from figure 2.

[FIGURE 2 OMITTED]

Table 6 shows recommendations based on findings in table 5.

UPSHOT: This process lets users conceptually con·cep·tu·al  
adj.
1. Of or relating to concepts or mental conception: conceptual discussions that antedated development of the new product.

2. Of or relating to conceptualism.
 see how the application will work, and lets them give feedback before you begin development. This can save you a significant amount of work on pilots and revisions.

Now, you've done your homework

The high-impact requirements analysis (HIRA HIRA Health Industry Representatives Association
HIRA Hazard Identification and Risk Assessment
HIRA Hoffman Island Radio Association (USA)
HIRA Hop-Based Integrated Routing Algorithm
HIRA Half-Impulse Radiating Antenna
) process involves key business process owners early in the analysis and lets them define their requirements and determine business impact. At the end of the HIRA process, you've created several critical elements:

* Defined processes for business areas where the wireless application will be deployed

* High-level functional application requirements

* Functional impact ratings by business process owners

* Functionality findings and recommendations

When the traditional development lifecycle begins, you'll you'll  

Contraction of you will.


you'll you will or you shall
you'll will
 be able to focus on functionality the business process owners believe will have the highest impact. This increases the chance that your new wireless application will have the desired impact on the business and users will adopt it in the field.

MOBILE BUSINESS BENEFITS

Building high-impact wireless applications requires careful analysis of business requirements.

Ensuring buy-in Buy-In

When an investor is forced to repurchase shares because the seller did not deliver the securities in a timely fashion, or did not deliver them at all.

Notes:
Those who fail to deliver the securities will be notified with a buy-in notice.
 by the process owners and users helps you develop and deploy a targeted, well-defined well-de·fined
adj.
1. Having definite and distinct lines or features: a well-defined silhouette.

2.
 application.

You can read the first article In this two-part series at http://advisor.com/doc/11174.
Table 1: Common business processes--You must understand the core
action an application encompasses, who takes those actions, why
they're taking them, and any details involved with those actions.

ACTION           WHO            WHY               DETAILS

Log receipt of   Receiving      To track flow     --A receiving paper
inventory from   clerk          of inventory      form is utilized
manufacturing                   into the          with the item
                                warehouse         number and total
                                                  re-keyed into a
                                                  spreadsheet

Log inventory    Routing        To track the      --A shipment
shipment         clerk          flow of           request form is
request and                     inventory out     filled out
inventory                       of the            --An inventory
delivered                       warehouse         delivered form is
                                                  filled out
                                                  --An additional back
                                                  order form is
                                                  filled out if
                                                  there is a
                                                  shortage of
                                                  inventory to
                                                  meet the order
                                                  --All item number
                                                  and quantity data
                                                  is re-keyed into
                                                  spreadsheets for
                                                  tracking

Review daily     Senior VP of   Manage the flow   --The report is
receiving and    warehousing    of inventory      generated out of
delivery                        data to ensure    Excel and shows
report                          inventory         macro numbers for
                                levels are        inventory inflows
                                optimized         and outflows

Product end      Inventory      As product        --About 2 percent of
of lifecycle     manager        reaches end of    inventory remains
                                life, it is       unsold before
                                recycled to       reaching end of
                                build new         life
                                products

Table 2: Role-based functional requirements--Defining
requirements by roles determines what the key processes
are and who is responsible for them.

DESCRIPTION      DATA                    USERS

Inventory        --Item data             --Receiving
Receipt          --"Received" or         clerk
                 "shipped" indicator
                 --Back order
                 designation

Inventory        --Item data             --Routing
delivery         --"Received" or         clerk
                 "shipped" indicator
                 --Back order
                   designation

Inventory        --Inventory-level       --Senior VP of
status           status                  warehouses
reporting        --Back ordered
                 inventory items
                 --Date range

Inventory data   --All inventory         --System
administration   data                    administrator
                 --Date range

DESCRIPTION      DETAILS

Inventory        --Handheld based
Receipt          --Secure login
                 --UPC barcode scanning of
                 received inventory
                 --Inventory defect
                   management

Inventory        --Handheld-based
delivery         --Secure login
                 --UPC bar code scanning
                 --Open up a back order
                 for inventory shorts

Inventory        --Needs to be PC- and
status           handheld-based
reporting        --Secure login
                 --Basic search (date range)
                 --Advanced search (date
                 range and items)

Inventory data   --PC-based application
administration   --Set archive parameters
                 including date
                 --Review archive status
                 --Retrieve archive records

Table 3: Cross-functional role requirements--Processes
that have broad impact often span multiple roles.

DESCRIPTION   DATA             USERS

Product       --Item data      --Inventory
end of        --EOL approval   manager
life (EOL)    designees        --Department
              --EOL approval   manager
              status           --Senior VP
                               of product

DESCRIPTION   DETAILS

Product       --Handheld- and PC-based
end of        --Alert notification to
life (EOL)    inventory manager of
              expired product and
              quantity
              --Approval request routing
              to designees
              --PC-based approve/
              decline capability

Table 4: Functional impact ratings example--Use a ratings system
of one to five; one being lowest impact and five being highest.

FUNCTIONAL                       PRODUCTIVITY   REDUCED   CONFIDENCE
REQUIREMENTS IMPACT              IMPROVEMENT    ERRORS      RATING

1. Inventory Receipt
   1. a Scan retrieved product   4.2            4.8       5
   1. b Process defects          3.3            5         5
2. Inventory delivery
   2. a Scan product to be
        delivered                4.4            5         4
   2. b Process back order       4.3            5         4
3. Inventory status reporting
   3. a Basic reports            5              5         4.5
   3. b Advanced reports         3              3.2       3.2
4. Inventory data
      administration
   4. a Auto-archive data        5              3.1       3
   4. b Auto-retrieve archived
        data                     2.7            2.8       3

Table 5: Example findings--You can develop recommendations based
on these findings.

An automated restore of archived inventory data is not a
high priority for the system administrators

Inventory receipt and delivery will be highly impacted by
automating the management of item data

Basic report functionality was rated very high with advanced
research not being rated as critical

The overall confidence level of the survey respondents is fairly high

The confidence level for the new administrative functionality is
only a medium level

Table 6: Example recommendations--The recommendations directly
correlate to the initial interviews and definition of processes.

Move forward with the core functionality for receiving and delivery

Implement basic reporting in phase 1 and advanced reporting in phase 2

Build basic administrative tools in phase 1 and advanced data
management tools in phase 2


You can read the first article in this two-part series at http://advisor.com/doc/11174.

Noel Jerke is an author and independent consultant with a focus on helping companies better manage information technology. His clients have included the American Diabetes Association The American Diabetes Association, or the ADA, is an American health organization providing diabetes research, information and advocacy. Founded in 1940, the American Diabetes Association conducts programs in all 50 states and the District of Columbia, reaching hundreds of , Martha Stewart <noinclude></noinclude>

Martha Stewart (born Martha Helen Kostyra on August 3, 1941) is an American business magnate, author, editor and homemaking advocate. She is also a former stockbroker and fashion model.
, and the Air Force. noeljerke@att.net.
COPYRIGHT 2003 Advisor Publications, Inc.
No portion of this article can be reproduced without the express written permission from the copyright holder.
Copyright 2003, Gale Group. All rights reserved. Gale Group is a Thomson Corporation Company.

 Reader Opinion

Title:

Comment:



 

Article Details
Printer friendly Cite/link Email Feedback
Title Annotation:Software Development
Author:Jerke, Noel
Publication:Mobile Business Advisor
Geographic Code:1USA
Date:Feb 1, 2003
Words:2116
Previous Article:Voice over IP goes wireless: VoIP promises great cost savings, but quality of service and security are still issues to consider.(Telephone Technology)
Next Article:Data for docs on the go: more efficient access to information, via mobile devices, means more time for patients.(Mobile Success Story)(Ohio State...
Topics:



Related Articles
What's technology worth? (quantifying the value of technology in business)
Cellon selects esmertec's Jbed -TM- Me Java solution for range of mobile handsets.
Doing the splits: health insurers can improve profitability by dividing marketing, sales and service dollars among the most productive relationships....
Data protection service level agreement: implementing SLA support based on infrastructure design. (Storage Networking).
Developing high-impact: requirements for wireless applications.(Development)
Storage resource management: might be the secret to optimizing your storage.(Storage Management)
RIM Blackberry Enterprise Server 3.6.1: real-time wireless e-mail and mobile applications in one package.(Mobile Messaging)
Prioritizing pain points and headaches: or, what's really important in storage.(Tape Automation)
Conexant's prism 802.11A/B/G WLAN solution achieves WMM and WPA2 certification.(Wi-Fi Protected Access 2, Wi-Fi Multimedia, wireless local area...
Successful business continuity strategies: how to conduct business as usual in unusual times.(Business of Technology)(Company overview)

Terms of use | Copyright © 2009 Farlex, Inc. | Feedback | For webmasters | Submit articles