5 Keys to Better System & Software Design - Get Articles by Naseem Mariam

Get Articles
 
  

submit your own reprintable article

Article Categories

Accepting Credit Cards Online
Accounting and Book-Keeping
Advertising
Affiliate and Associate Programs
Articles and Article Promotion
Autoresponders and How To Use Them
Bonuses and Freebies
Branding
Business Ideas
Business Practice
Communication Skills
Competition and Your Competitors
Copywriting
Creativity and Ideas
Customer Service and Support
Domains and Domain Names
Due Diligence
E-Commerce
Ebooks and Ebook Writing
Education
Email List Building
Email Marketing
Ethics and Morals
Expert Status
Ezines and Email Newsletters
Family
Forums
Fraud and Scams
Goal Setting
Graphics and Graphic Design
Guarantees
Health
Internet Auctions
Internet Marketing
Investment and Investing
Job and Career
Joint Ventures
Lead Generation
Legislation and Legal Issues
Management and Best Practice
Motivation
Negotiation
Networking
News Releases and Public Relations
Niche Marketing
Outsourcing
Pay Per Click Search Engines
PC Security and Viruses
Pricing and Supply and Demand
Product Creation
Public Speaking
Publicity
Relationship Building
Reprint Rights
Revenue Generation
Search Engines and SEO
Site Stickiness - Getting Repeat Visitors
Software Reviews
Spam - Unsolicited Commercial Email
Statistics and Tracking
Testimonials
Time Management
Traffic Generation - Getting Hits
Travel
Viral Marketing
Web Hosting
Web Site Design
Working At Home - Starting Out
Blank Page
 
Google
 

> Get Articles > Web Site Design > 5 Keys to Better System & Software Design

5 Keys to Better System & Software Design


PDF icon Download as PDF

Naseem Mariam
naseemmprojectdioxide.com

Project Management Made Easy as 123
http://www.123projectmanagement.com


ABSTRACT: Let us see how we can ensure that the systems,the

software that we design reduce the complicated to the

simple. Here are 5 keys that will help you arrive at a

better design - of systems, software and/or user-friendly

packages.



^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

TITLE: 5 Keys to Better System & Software Design

AUTHOR: Naseem Mariam, Project Management Coach

WORD COUNT: 663 words

URL: http://www.123projectmanagement.com

MAIL: pm5-articlessendfree.com



Conditions of use: This article may be freely published as

long as (1) the article is not altered in any way, (2) the

author information at the end of the article remains intact.

If you use it, please notify naseemmpm4all.com



^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

5 Keys to Better System & Software Design

By Naseem Mariam, Project Management Coach

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^



"Genius is the ability to reduce the complicated to the

simple." ~ C.W. Ceram



Let us see how we can ensure that the systems, the software

that we design reduce the complicated to the simple. Here

are 5 keys that will help you arrive at a better design - of

systems, software and/or user-friendly packages.



1. Understand, Visualize the whole: Ponder on the Purpose

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^



Before you attempt the design of any system, first of all

familiarize yourself with the context, the network, the

large picture within which this product will function.

For example: if you are designing communication protocol

software, then you should have a very thorough understanding

of Data Networks, Telecom concepts, Internetworking and the

required protocol stacks.



Ask the questions:"Where else? What other purpose or use can

the product be put to?" If the software is being designed

for a client machine, would it make sense to have some

similar functionality in the server also? Ponder on the whys

and wherefores of the new functionalities being added and

how it will enhance the end product.



While designing a Network Management System, you should have

a thorough knowledge of the internals and external devices

that can form a part of the network being managed; how do

they interact amongst themselves? This top-down approach of

visualizing the whole helps arrive at the modular structure

and components of the system under design.



2. Define Interfaces clearly: Pay attention to Particulars

^^^^^^^^^^^^^^^^^^^^^^^^^



Once we have the broad outline of the system and what it

will perform, we then need to work out the particulars - the

details. The interfaces between the modules have to be taken

especial care of. The upper module makes use of the module

under-design, this module-under-design utilizes the services

of a few lower modules and the module-under-design talks to

its peers.



That's it: just 3 different types of interfaces to worry

about. Management entity and human interfaces can be

considered upper module type of interface. Document these

well and share them with the rest of the team. This helps

avoid last minute surprises while integrating the system.



Ensure that you have addressed all sub-clauses in the

Requirement/Business Specifications. See "10 Tips to Gather

Business Requirements" for tips on requirements gathering.



3. List out possible scenarios: Play with your Imagination

^^^^^^^^^^^^^^^^^^^^^^^^^^^



The test of any system lies in the fact that it can stand

the strain of unexpected occurrences. Therefore to make your

system robust, list out all possible scenarios in which the

system will need to function, draw all the network

configurations and user case studies that you can imagine.



Select the sub-set that you want to actually implement - the

topic of trade-offs has to rear its ugly head sooner or

later: due to cost and time constraints. However having

listed all combinations gives you a powerful overview of the

system and what it can be capable of.



4. Verify accuracy of Assumptions: Pull the Plugs

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^



Most design rests on underlying assumptions: sometimes

explicit and some implicit. Take time to bring out the

explicit assumptions, clarify the truthfulness of these

assumptions. A good technique to use here is to envisage the

real world in which the product will operate and then derive

whether the assumption can be true. This is where the key

"Understand the whole" comes from.



If in doubt, ask the customers - existing or potential:

maybe even do surveys to verify and validate the

assumptions. The least you can do is document the

assumptions so that those who use the system after you will

not use the product in a wrong manner.



Also take care to identify and manage the risks to your

project execution with "Risk Management Reduces Project

Fires". When assumptions are well validated and risks well

managed, the project is well on its way to a successful

completion.



5. Call in the experts: Profit from Previous Projects

^^^^^^^^^^^^^^^^^^^^



As an extra precaution it is always a good idea to explain

your design to an expert in your field. All the expert will

do is ask a few questions and lead you to think up a better

design. Profit from the past experience, the fund of

knowledge, the gray matter existing in the experts' brains.



Document best practices, create design checklists, share

tips and tricks across the company and with others in the

industry to improve your own fund of design expertise.



Related Reading

^^^^^^^^



1. "10 Tips to Gather Business Requirements"

http://www.123projectmanagement.com/project-management-gather-requirements.html



2. "Risk Management Reduces Project Fires"

http://www.123projectmanagement.com/project-risk-management-fires.html



Copyright @ 2003 Project Dioxide Consultants (P) Ltd.



About the Author

^^^^^^^^^



Naseem Mariam is the editor of "Management that Soars"

Newsletter & author of "Project Serenity - How to gain

happiness and peace" . Her writings draw life from her

18 years experience managing software projects. Let her

guide you towards Faster All Round Success and a Stress

Free, Joyous Life. Her free ebook and Newsletter tell You

How. Subscribe with mail to projectdioxidesendfree.com

Visit her at http://www.123projectmanagement.com



^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^





How useful did you find this article?

Not at all
A little
Averagely
Fairly
Very
 


This article can be downloaded freely from http://www.get-articles.com and used on your website or in your ezine so long as the author is credited and their resource box left intact. You should not change any links in the article, and where the article is used on a website it's links should be clickable. Please see our terms and conditions page for more information: http://www.get-articles.com/authors-publishers-terms.php
 

Get Articles


Top Articles

  • Stop Saving Money!
    By Leo J Quinn Jr
    Rating 138 / 195
  • The Top Ten Reasons For Being Honest
    By Monique Rider
    Rating 152 / 180
  • Top 10 Qualities of a Great Team Leader
    By Naseem Mariam
    Rating 143 / 180
    SEO in Cambridge
  • 7 M's of Every Highly Effective Manager
    By Alonzie Scott
    Rating 124 / 175
  • Seven "Secrets/Tips" to Becoming a Millionaire
    By Craig Lock
    Rating 97 / 140
  • Five wonderful steps for good presentation skills:
    By Thomson Chemmanoor
    Rating 44 / 75
  • Do Pop-up Ads Work for Your Site?
    By Brian Su
    Rating 41 / 70
  • How to get your audience involved in your PowerPoint presentation:
    By Thomson Chemmanoor
    Rating 27 / 70
  • TOP TEN TIPS FOR PRESCRIPTION SWIMMING GOGGLES
    By Danielle Ross
    Rating 53 / 65
  • Ten Steps to a Power-Packed, Persuasive Proposal
    By Linda Elizabeth Alexander
    Rating 46 / 65
  • Insider Rollout Secrets Review
    By Alex Poole
    Rating 52 / 55
  • The 7 Signs of a Scam
    By Sharon Davis
    Rating 42 / 50
  • How to write a communication plan
    By Matt Eliason
    Rating 38 / 50
  • The MSN Ranking Code Loophole
    By Chris Rempel and Dave Kelly
    Rating 38 / 50
  • 12-Step Foolproof Sales Letter Template
    By David Frey
    Rating 41 / 45
  • Tips For Non-Sexist Writing
    By Tanja Rosteck
    Rating 35 / 45
  • Preventing Fraud On Your Website
    By Aaron Turpen
    Rating 32 / 40
  • Useless Resume Objectives
    By Rita Fisher, CPRW
    Rating 10 / 40
  • Hacker Prevention Techniques
    By Aaron Turpen
    Rating 30 / 35
  • 6 Steps to Great Customer Service
    By Aaron Turpen
    Rating 25 / 35

    May 28, 2012 © www.Get-Articles.com. All Rights Reserved.