July 06, 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
01/31/2005
By Dr. Sofia Passova, Chief Scientist & Technology Officer, Sofea, Inc.

1.1 Analysis of the Software Development Process

ADVERTISEMENT
Our Popular Webinars
BPM for Financial Services
Roundtable Discussion: Open Source Market Update
Evolving Security Architectures and SOA for Better Business Collaboration
Getting Started with BPM
Roundtable Discussion: MDM's Role as a Critical Enabler for SOA
More Webinars

The typical software development process can be represented conceptually as a multi-level human communication channel.

The customer communicates with the BA, the BA with the designer, the designer with the developer, and the developer with the tester.

At each communication level, information is analyzed by an assigned specialist and transformed into a new format: at the BA level, into the requirements document, at the Design level, into the design specifications, at the Developer level, into the code and, at the Tester level, into the tests.

As we can see from the model, performance and quality of the entire process is dependent on:

  • Performance and quality parameters at each level of information processing; and
  • Performance and quality parameters of communication between levels.

Thus, efficiency of the software development process depends on:

  • The efficiency of each group of software development specialists; and
  • The efficiency of human communication between the groups of specialists.

1.2 Analysis of Working Efficiency of Software Specialists

Recently, there has been an enormous industry-wide effort to improve quality in the work of software specialists.

1.2.1 The Empowered Developers – the “First Born”

Particular attention has been paid to improving the work of developers:

  • More efficient methodologies and standards are being proposed and published;
  • New software development tools are appearing on the market; and
  • Many professional seminars and workshops are being developed and offered.

Since programming was really the first computer profession, today’s developers benefit from being the “first born” among other software specialists, enjoying the overwhelming bulk of attention and improvement efforts.

As a result, developers are fully equipped to perform their work efficiently. In general, “the empowered developers” already have sufficient tools, methods, models and knowledge.

1.2.2 The Semi-Equipped Tester

Y2K played a significant role in establishing testing as a self-contained discipline. More efficient formal testing methods and techniques are now replacing ad hoc approaches and creating new opportunities for test improvement. However, testing and QA improvement is still hampered by serious limitations in modern testing tools. While test tools can automate test execution, there are virtually no tools on the market for automating the most difficult and intellectually demanding part of the testing process: test development.

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
Microsoft and Micro Focus Invest in Enterprise Application Modernization
Oracle Unveils BEA's Role in Product Strategy for Next-Generation Middleware
AmberPoint Launches Systems Integrator Partner Program
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:
Changing Tires on a Moving Car
Case studies and solutions for governing the continuous evolution of complex SOA systems

Date: Jul 15, 2008
Time: 12:00 PM ET
(16:00 GMT)

REGISTER TODAY!
Roundtable Discussion: MDM's Role as a Critical Enabler for SOA
Date: Jul 16, 2008
Time: 12:00 PM ET
(16:00 GMT)

REGISTER TODAY!
Archived Webinars | Upcoming Webinars
  BI for Process Industries

By: Don Tapscott FIRMS IN PROCESS INDUSTRIES have made significant investments in information technology to increase the efficiency of...Learn More

ebizQ also recommends
 Optimal Service-Parts Management: Part One
 The Geek Gap: Do Suits Care?
 Collaboration and Social Media <i>Taking Stock of Today's Experiences and Tomorrow's Opportunities</i>
 BPM Done Right
 Mitigate Risk with Security Assessments
More White Papers

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

Live Chat