password
username
Sponsored by CakeMail, an email marketing software.
Newsletter preview

Tuesday, Feb 10, 2009

JBoss Virtual Experience: Free! February 11th, 2009

We'll provide overviews of emerging JBoss technology, cover topics like JBoss Rails in the Cloud (on AS5), Seam, Web Beans, JBoss Federate, SOA and JBoss Tools 3. We'll host live chats with JBoss open source leaders, announce our first JBoss Community Leader Award recipients, and much, much more!

Sign up for the free conference today!

Perspective

Tapestry 5.0: Free Refcard Download



Visit the DZone Tech Library


A Developer's Perspective
Next section
Pete Johnson is an IT Enterprise Architect at Hewlett Packard, where he has worked since 1993. In addition to his work at HP, Pete writes about the importance of soft skills for technical people at http://nerdguru.net

The Software Sales Pitch - Are you Savvy?
By Pete Johnson

It's a common tale: Some business need arises for capability your IT department doesn't currently offer but there are multiple commercial alternatives available and maybe even an open source solution that can help you fill your gap. Then again, you could always write the thing yourself.

Build? Buy? Both?

Here are some ideas that might help you decide.

The vendor sales team: Please give us your money

Every 3rd party vendor has a bunch of really nice people with friendly smiles and company issued button down shirts. While they likely have great technical expertise and are easy to get along with, make no mistake about what their job is: to get you to spend money. It actually seems like a pretty neat job, you just sometimes have to take statements these folks make with a bit of skepticism.

The typical initial presentation this group will give includes an overview of all the cool features their product provides, an architectural layout of a basic installation, and a slide showing an explosion of company logos representing their install base. While this is a nice starting point, these first conversations rarely go into enough depth to allow you to make an informed decision. It's a good idea to get a round of these from all the vendors you are considering before going deeper with any one of them. For open source or build from scratch alternatives, create a presentation that goes to the same level of depth so that all possibilities are given equal consideration.

How do you go deeper in a way that will let you make a decision?

Building assessment criteria: Spreadsheets abound

Start by listing out the requirements that each group that will be involved in running the end solution has. Business constituents will likely have a list of features, IT staff might enumerate specific technologies they may or may not want, support could want to know about logging capabilities, and management may worry about the financial stability of the vendors being considered. Think about the different lifecycles of the various parties involved and total implementation costs (machine acquisition and any post-sales consulting) as well.

Inevitably, your criteria will get placed into some kind of spreadsheet scorecard that can be used to objectively measure the different options against one another. Each criterion gets a row where it is scored with some numerical range and weighted relative to its overall importance. The decision makers in your company fill out scores after each detailed vendor presentation and whoever scores the highest wins.

While this approach is a good one to take it's important to remember that it is a guide, not an absolute measure. A spreadsheet like this can help synthesize large amounts of information for easy viewing but that doesn't mean that the weightings or scoring are perfect or that non-quantifiable criteria might lean your decision on way over another. Be sure to bring along a healthy dose of common sense when it comes time to make a decision.

With criteria in hand, how do you go about getting enough detail from the vendor to score it?

Use Cases and Being a Little Mean

If you simply hand over your criteria scoring spreadsheet to the vendors and say, "Can your product do this?" the answer will either be "Yes" or "It's in our next release." A better approach is to look at your criteria and come up with step by step use cases that represent as many as possible. Then ask the vendors to demonstrate how each scenario can be accomplished using their product. You still have to look out for the "It's in our next release" answer, but you'll get a deeper look at the product.

Give the vendor very little time between when they see your use cases and they demonstrate how each is fulfilled with their offering. This prevents some behind the scenes magic or that "special beta version" from appearing during the demo that just happens to meet your exact need but isn't in the full release yet. Shrinking that window of opportunity puts extra pressure on the vendor sales staff to come up with a demonstration, but you get a truer picture of the out-of-the-box capabilities.

Summary

  • Remember that those nice vendor sales folks are trying to sell you something
  • Think about different lifecycles and total deployment cost when creating your assessment criteria
  • A scoring spreadsheet is nice, but not a complete substitute for common sense
  • Build use cases from the assessment criteria and give vendors very little time to implement a demonstration to get an accurate reading on what their product can do

Until next time,
Pete Johnson

To read more of Pete's work, visit nerdguru.net

 

Crystal Reports - New Runtime and Trial Download

Check out the new simplified licensing option that enables unlimited royalty-free distribution of the report engine for externally facing server and web deployment.

Download your trial copy now!

DZ Top Links

DZone Top Links
Next section
Back to top
most clicked this week from dzone.com

dzone

Most-clicked links this week


 
Popular at JL

Popular at Javalobby
Next section
Back to top
A recap of some of the most popular and active Javalobby.org discussions this week.

Clean Code - Functions

This is an exercise in how to apply the principles found in Robert C Martins new book Clean Code. We performed it a code review last week on functions I had...

23 replies - 4083 views - 02/03/09 by Tomas Malmsten in Articles

When Framework is Overkill

Recently there have been some hot articles about frameworks: Better Java Web Frameworks and Better Java Web Frameworks: ItsNat. Sometimes I've found that...

14 replies - 3108 views - 02/03/09 by Dapeng in Articles

SCA, Newton and Spring DM

Last week I attended Newton training presented by David Savage and Mike Francis from Paremus. Newton is an open source project aimed to implement the SCA...

1 replies - 2404 views - 02/04/09 by slim.ouertani in Articles

Load Balance Your Web Application Servers

I began my adventure with the need to ensure a lot of uptime for a particular web service that was running on a tomcat server. I investigated a lot of...

2 replies - 2384 views - 02/06/09 by jkilgrow in News

Integrate OpenOffice with Java without Installing OpenOffice

Until a few days ago, I've always needed to work with the rather cumbersome Office Bean and UNO Runtime when integrating OpenOffice into a Java application. I...

5 replies - 2354 views - 02/07/09 by Geertjan Wielenga in News

A Better Web Framework: Tapestry's Response

 Last month, Ibrahim Levent published a detailed posting about the capabilities of a better web framework on his blog.  I'd thought I'd describe my reaction...

5 replies - 2254 views - 02/06/09 by Howard Lewis Ship in Articles

OSGi and Embedded Jetty

There are two approaches to working with OSGi when developing web applications : embedding OSGi into the application server, or embedding the application...

1 replies - 2124 views - 02/03/09 by Kirk Knoernschild in Articles

White Papers & Announcements

Product Announcements
Next section
Back to top
Product and service announcements for Java developers.

DZone's 40th Refcard released, check it out!

We are proud to announce our 40th Refcard, Apache Tapestry 5.0. Tapestry 5.0 is a high-productivity, component-based, open-source user interface tier for...

0 replies - 663 views - 02/03/09 by WeiLing in Announcements

JNode 0.2.8 released

The JNode team is glad to announce the release of JNode 0.2.8. JNode is a free, open source Java technology based operating system implemented in the Java...

0 replies - 272 views - 02/03/09 by Martin Husted H... in Announcements

Register Now! Last day to get your 50% off for Cloud Computing Conference

This one-day conference covers everything you need to know about Cloud Computing! Last day for DZone readers to get a half-price invitation to attend Canada's...

0 replies - 174 views - 02/04/09 by WeiLing in Announcements

Unit Testing with Spring, Guice, JMock, Easymock, Mockito...

When you write unit tests, as the project grows to end up by using many technologies such as Jmock (or another mock framework like Mockito), DbUnit, Selenium,...

0 replies - 166 views - 02/04/09 by Mathieu Carbou in Announcements

Jt - Java Pattern Oriented Framework (Jt 3.2)

Jt3.2 has been released. Jt is a pattern oriented framework for the rapid implementation of Java applications. Jt has been utilized in several large mission...

0 replies - 164 views - 02/03/09 by EG in Announcements

ThinkUI Data Generator 1.0.1 Released: More Custom Generators Added

ThinkUI Software Inc. is pleased to announce the availability of ThinkUI Data Generator 1.0.1.

0 replies - 158 views - 02/04/09 by Huy Tran in Announcements

Teamwork 4.0, Java Web-based Project Management Available

Teamwork is a web based Java project and groupware application, running on Hibernate, and release 4 extends project tree management with JBPM-based business...

0 replies - 124 views - 02/05/09 by ppolsinelli in Announcements

LiquidTest - Browser Automation Testing Framework Released

During these testing times, you cannot afford to be inefficient. Correcting problems early in the development process is critical when producing quality...

0 replies - 116 views - 02/06/09 by Anthony Scotney in Announcements

Your Account

Your Account
Next section
Back to top
Manage your account info for this and other Javalobby publications.

Manage your Javalobby membership details

Click on the following links to:

Contact Info
Next section
Back to top
Here's how to reach us, we love to hear from you.

Email us
Send news items to editor@javalobby.org
Send questions, complaints, or suggestions to feedback@javalobby.org
Send advertising inquiries to advertise@javalobby.org
 
  Call us
  Our number is (919) 678-0300. We'd love to hear from you!
Legal
Back to top
The fine print we'd rather avoid completely.
  Feel free to redistribute this newsletter in part or in full to your friends.
 
Javalobby News is a service mark of DZone, Inc.
Copyright © 2001-2009 DZone, Inc.

Thank you for your continued support of Javalobby and DZone. Click here if you prefer not to receive the Javalobby weekly newsletters.
DZone, Inc. - 1251 NW Maynard Rd. - Ste. 300, Cary, NC 27513 - (919) 678-0300