Free Software Archive:
Enterprise and Home Networking Downloads

WebProWorld Dev Forum

Multiple values from form in php
Is there any way to send form values as an array to a php script? I need to build a page that "knows" how many calendars to display, and am looking for the simplest method possible to send the caledar id fields to the script.

Javascript code needed to show hidden table
I need a little snipet of code so that I can type a sentence and at the end of the sentence it will have a hyperlinked word, "answer" - when you click on that, a tiny table opens up and the answer is there. You close it by clicking on answer again.

Scanning With PHP
I am currently working on an online document managment system I am hoping to be able to control a scanner from the webpage - Selecting the source, scanning, and then manipulating the scanned files online.


TrackStudio Enterprise
Hierarchical Java-based Issue Tracking System.

"TrackStudio is unique. It offers advanced features and sophisticated customizations in a coherent model that delivers easy of use years ahead of its competitors..."
Chadwick Boggs, Senior Architect,
Packexpo.com

Learn how TrackStudio gives you the ability to manage large projects effectively.

Recent Articles
How to Use AdRotator Control in ASP.Net?
Adrotator control is available in ASP.Net to make the task of rotating the advertisement images in a web form quick and easy...

Using a Custom Base Class for your ASP.NET
One of the many benefits of object-oriented programming is that it allows for reuse of logic.

Codase: A Source Code Search Engine
A company called Codase Inc. has released the alpha version of a syntax-aware source code search engine, simply called Coadase.

Salesforce.com Opens Online Marketplace for Applications
Salesforce.com has launched an eBay style online marketplace called AppExchange for the buying and selling of applications between businesses.

Virtual Earth team pulling an all-nighter to get ready for PDC
I'm not the only one pulling an all-nighter at Microsoft tonight. I leave at 4 a.m. to go to the PDC

Off to the PDC
Well, I'm off to go to the PDC. If you're going, remember to tag your posts PDC05. Jeff has more details on that.

CA and IBM Share Patents
Computer Associates (CA) is giving the open-source community access to 14 of its patents and entering an agreement with IBM for the two companies to share their technology with each other.

Borland Improves Real Time Java Development
Borland Software announced the release of its JBuilder 2006, an upgrade of its Java integrated development environment (IDE) for enterprise Java applications.


09.21.05


Use An MRD To Control Your Outsourcing

By Steve Mezak

Is your software development process as unpredictable as the weather? Is your software casting a shadow causing six more weeks of programming? Are you using a marketing requirements document (MRD) or magic to predict your software release schedule?

Early in my career, I worked in a lab for a company that sold microwave devices. I was responsible for the HP computer system that ran the software used to design the circuits. One day a tech support guy from HP came by. He asked what we did in the lab. When I told him "designing microwave circuits", he said, "Oh, I hear they use a lot of FM".

I paused and tried to remember if Frequency Modulation was really used in these circuits. Before I could respond, the guy from HP continued, "Yeah, it takes a lot of F-----g Magic to make those circuits work!"

He was right. A major issue with microwave circuits in those days was creating them with a high-yield manufacturing process. Too often there was much tuning and tweaking of individual devices with toothpicks and tweezers to make shipment dates.

Since then I have worked on a few software projects where some amount of "FM" was required to get the software released.

How about your software projects? Do they drift along never seeming to finish? Do they require the heroic efforts of a few individuals to make your shipment dates?

Outsourcing can solve the issues of delayed software releases by imposing more process on your software development - more process than is typically used in an organization where everyone is working in close proximity.

Outsourcing vendors need to have a well-defined process and excellent communication to be successful. Software development is all that they do. Outsourcing not only gives you the benefit of having your software developed for less cost, but also a process that provides improved predictability, results and success.

FREE 30-Day Trial of VMTN Subscription Products

But many remain fearful of outsourcing. The number one concern is losing control of the software development process.

One client expressed it this way. "I can't just tell the programmers what to do on a day-to-day basis. It would be like hiring a contractor to build a house and telling him to put a window over there and a door over here. You have to understand what impact that will have on the plumbing and electrical and the building of the rest of the house."

He is right. You need to have some idea of the architecture and the plan for construction. Working together with a few programmers in the same room can sometimes let you make some shortcuts and share the plan by informal word of mouth. !0Just put a pop-up window over here.!

Except for small and simple projects, this informal communication does not work. You need some description of the requirements for the software. You need to find a way to efficiently communicate the requirements of your software so you can move beyond the "idea" stage with the vision for your software.

The first step in creating a software product is to write a Marketing Requirements Document or MRD. It contains a brief description of all the features, functions and benefits your product must have to be successful in the marketplace.

Some companies make a distinction between an MRD and a PRD - a Product Requirements Document. The PRD has more details on what the software should do. For example, you need both an MRD and PRD when you are creating several services and products. The MRD describes the product strategy, market positioning and sales channels required to deliver the products with specific sets of functionality to the market. The PRD on the other hand focuses on the detailed requirements of the software itself.

The MRD or PRD should include basic architecture and the critical user interface for your software:

* Software architecture

* Hardware platform selection

* Functional specification

* User interface design

*Multiple !0use cases!1 describing how users will interact with your software

* Story board demo (optional)

* Major release milestone schedule

* Quality Assurance testing

* Technical Documentation requirements

* Detailed schedule (up to completion of first major milestone)

* Cost estimate for cost-efficient and time-effective outsourcing development

Your marketing requirements document or MRD describes the functionality of your software product and how it will be sold and distributed. It is also a device to control your software development process, especially if you outsource. Otherwise you run the risk of delays, poor quality and just not knowing what you are doin

About the Author:
Steve Mezak is a successful Silicon Valley entrepreneur and international outsourcing expert. Get your copy of his free report now on "The Seven Deadly Dangers of Outsourcing Your Software Development" by visiting http://www.Accelerance.com

About DevNewz
DevNewz has assembled experts around the world to deliver helpful advice to application developers. Our in-house news staff focuses on keeping you updated with the latest new software and trends in application development. DevNewz provides Knowlege For Application Developers.

DevNewz is brought to you by:

SecurityConfig.com NetworkingFiles.com
NetworkNewz.com WebProASP.com
DatabaseProNews.com SQLProNews.com
ITcertificationNews.com SysAdminNews.com
LinuxProNews.com WirelessProNews.com
CProgrammingTrends.com ITmanagementNews.com


-- DevNewzis an iEntry, Inc. publication --
iEntry, Inc. 2549 Richmond Rd. Lexington KY, 40509
2005 iEntry, Inc.  All Rights Reserved  Privacy Policy  Legal

archives | advertising info | news headlines | free newsletters | comments/feedback | submit article
Knowlege For Application Developers DevNewz News Archives About Us Feedback DevNewz Home Page About Article Archive News Downloads WebProWorld Forums Jayde iEntry Advertise Contact