| By Jeremy Geelan | Article Rating: |
|
| May 17, 2008 06:15 AM EDT | Reads: |
33,858 |
Java Developer’s Journal: Much of your career has centered on unlocking the power within automation did you envisage from the very outset that it would become your life’s work? If so was it most clear from a behavioral perspective, or an engineering one?
Java Developer’s Journal: As a book, what kind of longevity do you envisage for Automated Defect Prevention? Might it truly become your magnum opus, the crowning of a career of unrelenting devotion to the theme of best practices - or, at the very least, better practices! - in the management of software development? Could its value last for a decade?
Java Developer’s Journal: How much of your theoretical physics background have you been able to bring to bear over the course of your career, co-founding and building out Parasoft into a globe-spanning corporation?
Java Developer’s Journal: After a lifelong quest to ‘put the engineering into software engineering’ what other goals do you have personally/professionally? Are there further towering peaks to climb?
AK: No, definitely not. For a long time, I took this automation for granted. Since the early 1990s, our developers have been religious about leveraging automation to ensure that software is produced consistently and efficiently. We assumed that everyone else was like us, and designed our products to work in strict, highly-automated development environments such as our own. However, the more we visited our customers, the more we realized that we were wrong… and as a result, many of our customers were not getting the most out of the products they had purchased from us. You just can’t effectively implement unit testing, static analysis, and other best practices unless you have a solid, automated development infrastructure in place first.
It was disappointing to learn that automation really is not all that widespread across the industry. But the good news is that there’s a huge opportunity for the industry to really unlock the power of automation.
Java Developer’s Journal: As a book, what kind of longevity do you envisage for Automated Defect Prevention? Might it truly become your magnum opus, the crowning of a career of unrelenting devotion to the theme of best practices - or, at the very least, better practices! - in the management of software development? Could its value last for a decade?
AK: I can’t predict the future. I do know that I didn’t write it as a career-crowning achievement. I wrote it because I wanted to tell people that this opportunity to increase productivity by a factor of ten exists and can really be accomplished. For me, this is a very exciting message. Once people catch on to this, this book might become irrelevant. If the book achieves my goal of helping increase productivity, I would welcome this irrelevance.
CIO, CTO & Developer Resources
Java Developer’s Journal: How much of your theoretical physics background have you been able to bring to bear over the course of your career, co-founding and building out Parasoft into a globe-spanning corporation?
AK: The main thing that I take away from theoretical physics is the process of building a theoretical model, and never believing in its validity until you confirm that it really works. All my life I was guided by these principles. You take a roadmap and build a theoretical model, then you test it to see if it really works. As you get feedback from the experiments and applying the model in real life, you modify the model and drive it forward. That’s how I’ve always operated.
I have also taken some concepts from theoretical physics and converted them for computer science. For example, Parasoft Jtest’s automated unit test case generation is based on the perturbation theory from physics.
Java Developer’s Journal: After a lifelong quest to ‘put the engineering into software engineering’ what other goals do you have personally/professionally? Are there further towering peaks to climb?
AK: I want Parasoft to grow and survive me. My goal is to develop as many people as possible that can take over the reigns and guide Parasoft into a successful future. This means I need to make Parasoft very strong in its current space, plus diversify it so it’s resilient. That’s what I’m working on now. Of course there are further towering peaks to climb, but I don’t want to jinx them by talking about them right now.
Published May 17, 2008 Reads 33,858
Copyright © 2008 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
Related Stories
- Looking Back at Java: "Java's Great Missed Opportunity"
- Parasoft's Kolawa Foresees An "Explosion of Web Services" in 2007
- Parasoft Founder Authors Two Articles For SOA World Magazine
- Rami Jaamour of Parasoft
- Parasoft Introduces Best Practices in Software Management with Automated Defect Prevention Book
More Stories By Jeremy Geelan
Jeremy Geelan is President & COO of Cloud Expo, Inc. and Conference Chair of the worldwide Cloud Expo series. He appears regularly at conferences and trade shows, speaking to technology audiences both in North America and overseas. He is executive producer and presenter of Cloud Expo's "Power Panels" on SYS-CON.TV.
- Agile Adoption – Crossing the Chasm
- Cloud Expo New York: The Java EE 7 Platform - Developing for the Cloud
- Cross-Platform Mobile Website Development – a Tool Comparison
- Architecture Governance – the TOGAF Way
- Twelve New Programming Languages: Is Cloud Responsible?
- It's the Java vs. C++ Shootout Revisited!
- Cloud Expo New York Speaker Profile: Arun Gupta – Oracle
- Agile Development & Enterprise Architecture Practice – Can They Coexist?
- Cloud Expo New York: Industry-Leading CxOs to Present June 11-14
- Component Development and Assembly Using OSGi Services
- Big Data: Information Spawns Innovation
- Apply Agile When Deploying Apps
- Agile Adoption – Crossing the Chasm
- Cloud Expo New York: The Java EE 7 Platform - Developing for the Cloud
- Write Once Run Anywhere or Cross Platform Mobile Development Tools
- Cross-Platform Mobile Website Development – a Tool Comparison
- Architecture Governance – the TOGAF Way
- Google Analytics with Monitis Dashboard
- Twelve New Programming Languages: Is Cloud Responsible?
- It's the Java vs. C++ Shootout Revisited!
- Cloud Expo New York Speaker Profile: Arun Gupta – Oracle
- Scaling Java and JSP Apps with Distributed Caching
- Agile Development & Enterprise Architecture Practice – Can They Coexist?
- Cloud Expo New York: Industry-Leading CxOs to Present June 11-14
- A Cup of AJAX? Nay, Just Regular Java Please
- Java Developer's Journal Exclusive: 2006 "JDJ Editors' Choice" Awards
- JavaServer Faces (JSF) vs Struts
- The i-Technology Right Stuff
- Rich Internet Applications with Adobe Flex 2 and Java
- Java vs C++ "Shootout" Revisited
- Bean-Managed Persistence Using a Proxy List
- Reporting Made Easy with JasperReports and Hibernate
- Creating a Pet Store Application with JavaServer Faces, Spring, and Hibernate
- Why Do 'Cool Kids' Choose Ruby or PHP to Build Websites Instead of Java?
- What's New in Eclipse?
- i-Technology Predictions for 2007: Where's It All Headed?



















