August 08, 2008   Sign In |  About ebizQ |  Contact Us |  Join ebizQ Gold Club
Development Tools Syndicate This
Print this article    Email this article    Talk Back!    Write to Editor
The Need for Customer-Oriented Software Development (Part II)
02/06/2005
By Dr. Sofia Passova, Chief Scientist & Technology Officer, Sofea, Inc.

Customer Oriented Software Development (COSD) describes a new software development paradigm which fundamentally changes the entire software development process, altogether eliminating the core software problems discussed in this paper.

ADVERTISEMENT
Our Popular Webinars
BPM for Financial Services
Roundtable Discussion: Open Source Market Update
Global Launch - SAP REACH Compliance Solution Demo
Event-Driven SOA: The Best Practice of Advanced Architecture Teams
Evolving Security Architectures and SOA for Better Business Collaboration
More Webinars

What makes COSD fundamentally different? COSD shifts the focus to supporting and improving the process of "ideation" (the forming of ideas) and the transformation of idea to reality.

3.1 Theoretical and Practical Foundation

Theoretical and Practical Foundation

One should first consider the software development process philosophically. What is it?

Fundamentally, it is a process of transforming elements of the ideal world into elements of the material world, with human participation. It is the transformation of ideas into a finished product.

Today, this "Idea to Product Transformation Process" consists of 3 main stages:

1. Stage I: Idea > Requirements (Ideation Stage);

2. Stage II: Requirements > Design (Design Stage); and

3. Stage III: Design > Final Product (Coding Stage).

It is essential to analyze these stages in some depth.

3.1.1. Stage 1 Idea < Requirements

This stage is the most important, because at this stage the first embodiment of the idea emerges in the material world.

3.1.1.1 Business Analysis and Requirements

Originally, in the beginning of the programming era, programmers themselves could understand, create and implement ideas. This was possible because the first programming tasks were usually expressed mathematically and therefore had formal representation.

Later, as result of the continued development of our technological civilization, more and more complex ideas and idea systems needed to be transformed into software. A growing problem for software development inevitably emerged: how can one communicate complex ideas properly and what sort of specialist can understand and translate such communication?

For example, if a customer needs to create software for a complex business system, how does one effectively explain to programmers the essential business needs, concepts and processes being addressed? The conceptual worlds of business people and programmers are very different. One side is a "world of ROI" and the other side is a "world of statements and loops". The communication gulf is understandably enormous.

Page 1

More Top Stories
The Role of Open Source in Event Processing Gold Club Protected
Edging Towards Secure Application Development Gold Club Protected
Getting the Most From Your SOA Investment Gold Club Protected
Application Development: Challenges and Opportunities in 2006 Gold Club Protected
The Role of Model-Driven Development Gold Club Protected
How to Identify, Specify and Realize Services for Your SOA (Part I) Gold Club Protected
More Top Stories
Related News
Methodologies Launches 'Green SOA' Training
Noted Inventor Files Patent for Combining Artificial Intelligence With Event-Driven Security
eXpresso(TM) Hosted Spreadsheet Service Debuts on Salesforce.com's AppExchange
More News
Subscribe to our Newsletters
ebizQ Weekly Gold Club Update
Live Webinar Updates
Updates from ebizQ Partners
ebizQ SOA Update
ebizQ BPM Update
ebizQ Security Update
ebizQ BI Update
ebizQ Open Source Software Update
Virtual Show Newsletter
ebizQ Web 2.0 and the Enterprise
Your E-mail Address:
Event-Driven SOA: The Best Practice of Advanced Architecture Teams
Date: Aug 12, 2008
Time: 12:00 PM ET
(16:00 GMT)

REGISTER TODAY!
Global Launch - SAP REACH Compliance Solution Demo
Date: Aug 14, 2008
Time: 12:00 PM ET
(16:00 GMT)

REGISTER TODAY!
Archived Webinars | Upcoming Webinars
  The Integration Journey - a Field Guide to Enterprise Integration for SOA

Integration. The word triggers an array of impressions ranging from trepidation - about configuring connections between a variety of applications...Learn More

ebizQ also recommends
 Drive Sustainable, Profitable Growth Through CRM: 8 Rules to Turn Your Company into a Customer-Centric Enterprise
 How Much Business Value is Your SOA Delivering?<br>2008 SOA Governance Survey Report
 Transforming the Enterprise by Automating Document-Centric Processes
 BPM: The Next Stage for Continous Process Improvement
 Process360 Scalability - Process Management Application
More White Papers

Marketing Solutions | Feedback | About ebizQ | Unsubscribe | Privacy Policy | Site Map

Live Chat