Process Takes Priority

 
 
By Peter Coffee  |  Posted 2006-07-17 Email Print this article Print
 
 
 
 
 
 
 

Case Study: Tools strengthen crucial links in development's chain.

When desktop computing resources were measured in tens of kilobytes of memory, and processors clocked in MHz rather than GHz, the attention of software developers was appropriately focused on making their code small and fast. A modern PC offers developers an embarrassment of hardware riches that should ease these low-level concerns, but the growing complexity and fast-paced schedules of todays competitive projects can lead to other embarrassments. IT development managers all too quickly can find themselves accused of "cost overrun, poor planning, function creep, security risks and threats to privacy." These were among the list of indictments levied in June at an Australian government project in a story from The Age, a news site based in Melbourne, Australia.
Rising expectations for rapid release of secure and scalable systems, executing governable processes, demand greater attention to the outer layers of the development cycle.
The same ingenuity that goes into tightening the inner loops of an executing program should also go into the feedback loops that quickly tell developers when a change in their code has had unintended side effects or when a clever shortcut has inadvertently opened a security loophole. We look in this Developer Solutions at two points of leverage for development: the upfront processes of static code analysis, represented by the latest release of the tool suite offered by Klocwork, and the back-end process of application build thats dramatically accelerated by parallelizing technology from Electric Cloud.
Both of these offer avenues toward building the right thing in the right way, rather than building the clever thing in the familiar way—and hoping that it turns out to be what was needed. Guru Jakob Nielsen offers advice on designing applications for usability. Click here to watch the video. Paving an avenue, though, is not the same as actually establishing a superior development process. When we spoke with Jon Burt of Intuit (see story, left), his pragmatic advice was "Do whats practical and gets you the best result." The competitive edge comes from recognizing that choices exist, from making choices that fit and from supporting those choices with appropriate technology—in that order. Projects Deserve Due Process Front-end scrutiny, back-end accelerators sharpen developers focus
  • Static code analysis identifies likely coding errors
  • Vulnerability scanners help close security loopholes
  • Architectural analysis avoids redundancy and interaction
  • Automated dependency analysis enables parallel code generation and assembly Source: eWEEK Labs Check out eWEEK.coms for the latest news, reviews and analysis in programming environments and developer tools.
  •  
     
     
     
    Peter Coffee is Director of Platform Research at salesforce.com, where he serves as a liaison with the developer community to define the opportunity and clarify developers' technical requirements on the company's evolving Apex Platform. Peter previously spent 18 years with eWEEK (formerly PC Week), the national news magazine of enterprise technology practice, where he reviewed software development tools and methods and wrote regular columns on emerging technologies and professional community issues.Before he began writing full-time in 1989, Peter spent eleven years in technical and management positions at Exxon and The Aerospace Corporation, including management of the latter company's first desktop computing planning team and applied research in applications of artificial intelligence techniques. He holds an engineering degree from MIT and an MBA from Pepperdine University, he has held teaching appointments in computer science, business analytics and information systems management at Pepperdine, UCLA, and Chapman College.
     
     
     
     
     
     
     

    Submit a Comment

    Loading Comments...
     
    Manage your Newsletters: Login   Register My Newsletters























     
     
     
     
     
     
     
     
     
     
     
    Thanks for your registration, follow us on our social networks to keep up-to-date
    Rocket Fuel