Jim Douglas

AND WHAT A WEEK IT WAS . . .

When I took the reigns (as CEO) from the capable hands of Ben Smith, everyone internally and externally had the same question for me . . . “Are you going to blog?” It took me a week, but I’m blogging!

So if it took me a week to start blogging, what the heck have I been doing you ask? I had three primary goals for my first week:

1. Get immersed in the technology - I spent much of the week asking poor, unsuspecting members of our development team to “pick up a pen, get to the white board and start drawing.” Getting grounded in how our products work from the bottom up (i.e. really understanding the architecture) gives me the context for everything I still need to learn about our business.

2. Talk to customers – The highlight of my week was conducting two Community chats. I need to sync up with David I. and John K. on a plan to do this regularly. I’m not accustom to having such a great forum for direct customer feedback, so I look forward to hosting chats fairly regularly.

3. Provide the CodeGear team visibility into my initial priorities . . . without scaring the hell out of them!

I’ll tell you more in future blogs about all five of the themes I communicated to the team. However, I’d like to share one of the five today that is extremely important to me . . . and that I need feedback on from the Community. As a company, I want to develop a core competency is something I call “first experience.” How I explained this to the CodeGear team is as follows. All too often, software companies define quality only in terms of code coverage and test metrics. That’s not where quality begins for the users of our products. Your first quality experience occurs when you attempt to order a product, register it, install it, etc. Too many companies don’t think about quality in terms of the entire user experience. I know as an electronics consumer I get very annoyed when my “first experience” is poor. I discussed this concept with the team during our initial all hands meeting. Later in the week when I learned it often requires support personnel to help customers register our products, it was clear we have a long way to go. The good news is, everyone was pleased to hear this was one of my top priorities and are anxious to begin the journey. Now that I’ve made it public, there’s no turning back.

I’d love to get feedback from folks in the Community on where we can improve your “first experience.” Feel free to post comments on my blog or send me email at jd@codegear.com.

It’s going to take me awhile to get my blogging mojo. I don’t have a definitive plan on how frequently I’ll be in blog mode, but I will try to make it fairly frequent.

I’m off to Beijing next week to meet with customers and our AsiaPac team. Allen Bauer just finished a death march across most of Asia for a variety of customer meetings, so look to his blog for highlights. Despite missing my wife and kids while I’m on the road, I always look forward to getting out of the office to meet with customers. Look for China highlights in my next blog.

Posted by Jim Douglas on April 10th, 2007 under Uncategorized |



30 Responses to “AND WHAT A WEEK IT WAS . . .”

  1. Liz Kimber Says:

    Great to see you posting!!

    And, if theres anything I can do to help, half your team knows more ways to contact me than my parents do!

  2. Sergio Pappalardo Says:

    Glad to hear news from you!

    I hope you’ll be able to make CodeGear fly even higher. The first quarter they did really well…

    Keep up the good work Jim! And good luck… (everybody needs it)

  3. DaveK Says:

    Welcome to both CodeGear and blogging … I’m betting you’ll do very well at both.

    Looking forward to where you’re taking the show. Starting out with the "first of the five" that you’ve outlined above is an excellent idea … let the managers get back to managing.

    I expect you’ve heard of the b.p.d.non-technical newsgroup. As redundant as I expect it may well be, this recommendation is a really tough call … tough to recommend for the simple reason of maintaining your sanity, but tough not to recommend as the one true place where you’ll hear every [even remotely applicable] bitch about CodeGear.

    Hope to see you around, I’ll be looking forward to more on your blog,



    Dave

  4. Jim Douglas Says:

    Sounds like we’re stalking you Liz! You should be afraid . . .

    Thanks for your kind words and I’m sure I’ll take you up on your offer. The software industry I came from (Electronic Design Automation) has a strong blogging tradition, but doesn’t have a blogging forum that enables effective communication with between software producers and users. Therefore, I look forward to learning how to using it effectively.

    Jim

  5. Jim Douglas Says:

    Sergio . . .

    Thanks for your comments and the "good luck." What’s that old corny saying "good luck is opportunity meets preparedness" . . . just give me the luck!

  6. Jim Douglas Says:

    DaveK

    Thanks for the lead on the b.p.d.non-technical newsgroup. It had not been brought to my attention yet . . . they must have been sparing me. I’ll definitely check it out. I’ve always found those forums to pretty useful if you have the patience to wade through the nasty snipes. All of people take the time to post good, critical feedback that should be taken seriously.

  7. FrankB Says:

    What about new channels, to open up a little bit to larger masses? Few examples… Why don’t you have Special Programs:

    1. To rent the Delphi IDE by the day (don’t know, maybe $19.99/day…)

    2. For universities (to get Delphi for internal use only, inside the school, for free)

    3. For 3rd party partners (component and wizard vendors)

    4. For Open Source developers (yes, you may have heard that 95% of open source software is actually Windows software!) - obviously, these folks could not afford to pay hundreds or thousands of dollars for a commercial box.

    5. Implementing a competitive pricing policy for different countries/geographical areas, fully synchronized with their budget.

    6. For startups! Yes, that is… Startups should be allowed to use Delphi (or other famous Code Gear products) for free, of course, with the obligation of paying back, when they sell their products, of course, if they succeed..

    PS

    Pay attention to details… Many things are far from being what they seam… The equation you function is extremely complex and many times, the shiny things are not all shiny when you look inside… (just plated) - There are things which are not shiny but pure gold… (often plated with rust, but pure gold…) Remember these words and Welcome to CG!

    Just my $0.02…

    FB :-)

  8. FrankB Says:

    What about new channels, to open up a little bit to larger masses? Few examples… Why don’t you have Special Programs:

    1. To rent the Delphi IDE by the day (don’t know, maybe $19.99/day…)

    2. For universities (to get Delphi for internal use only, inside the school, for free)

    3. For 3rd party partners (component and wizard vendors)

    4. For Open Source developers (yes, you may have heard that 95% of open source software is actually Windows software!) - obviously, these folks could not afford to pay hundreds or thousands of dollars for a commercial box.

    5. Implementing a competitive pricing policy for different countries/geographical areas, fully synchronized with their budget.

    6. For startups! Yes, that is… Startups should be allowed to use Delphi (or other famous Code Gear products) for free, of course, with the obligation of paying back, when they sell their products, of course, if they succeed..

    PS

    Pay attention to details… Many things are far from being what they seam… The equation you function is extremely complex and many times, the shiny things are not all shiny when you look inside… (just plated) - There are things which are not shiny but pure gold… (often plated with rust, but pure gold…) Remember these words and Welcome to CG!

    Just my $0.02…

    FB :-)

  9. Daniel Luyo Says:

    Take a look to http://www.delphifeeds.com/

    In one page you can see all the blogs that really matter to Delphi and delphi.non-technical news

    dluyo

  10. Fernando Madruga Says:

    Welcome to the blogosphere and glad to see you’re starting with the right foot: I liked that 1 of 5 as it addresses one of the biggest problems that CG recently when rushing two products JIT to make it to 1st Quarter due to SOX/financial concerns…

    There are so many concerns CG customers have about so many things, but I think you have the right people there to ask questions: Nick Hodges, for one, has been "taking a beat" in the newsgroups, standing by CG all the time, so he should be on your list as an "easy way through the newsgroups" as I’m sure he can let you know what concerns your customers are having, particularly on these last few weeks.

    Wish you and CG best of luck even if I hope it doesn’t have to depend on luck but on what decisions are made.

  11. Joe White Says:

    Re the "first experience"…

    My team has Software Assurance, and we haven’t yet received Delphi 2007. D2k7 is supposed to be available via the new Electronic Software Delivery, but that doesn’t help us, because nobody’s provided us any information on how to download it. We’re told it’s being shipped, so presumably we’ll get boxes eventually, but until they get here we can’t join the others using D2k7.

    Software Assurance customers are paying you a fair bit of money to stay on top of new products… it might be good if some attention was paid to actually getting those products to them.

  12. C Johnson Says:

    FrankB makes an interesting point about post secondary. Delphi needs a LOT more of a push into the education system. Pascal has never gotten a good wrap there, but like so many things, hook them when they are young.

  13. Joe Hendricks Says:

    "Later in the week when I learned it often requires support personnel to help customers register our products.." Yes, make the registration less onerous and your first core competency will be much further along. There are many threads in the newsgroups regarding registration headaches.

  14. DANILO ZANAGA Says:

    Three words describes your first blog entry:

    1) Technology

    2) Customers

    3) Visibility

    Great post. Best wishes. Go go go CG !!!!

  15. DANILO ZANAGA Says:

    Three words describes your first blog entry:

    1) Technology

    2) Customers

    3) Visibility

    Great post. Best wishes. Go go go CG !!!!

  16. IanH Says:

    Jim,

    Welcome aboard!

    You’ve got a great team who’ve been held back for too long.

    I would love to talk about my Delphi "first experience", but having gone through a due-diligence exercise where I was grilled about guaranteed availability of critical software, I have to say that the current Activation system, combined with the lack of a public plan for making licenses available in case of product EOL / company failure is hurting my chances of upgrading to the latest + greatest version. Lawyers can get quite worked up about such things, and, as a Director, I have an obligation to shareholders to provide adequate contingency plans in case of supplier change/failure.

    As you have already found out, this system needs a lot of manual intervention / support. Surely a creative solution can be found that protects your IP without damaging customer interests?

    Good luck for the future,

    Ian

  17. Ken Randall Says:

    It was interesting that you mentioned the order process as I found it quite frustrating that whilst in the States D2007 could be pre-ordered, it was only possible in the UK to pre-order literally a couple of days before D2007 was released. I sent an email regarding it and received a reply that I should contact someone else only to do so and never get a reply?Ken

  18. Altaireon Says:

    Jim:

    Welcome to the community and good luck as CEO of CodeGear. We are all counting on you to take the company and the community out of the doldrums and into the trade winds of programming lore.

    You are right. Its all about the customer experience and first impressions do make lasting impressions. Good start. Let’s see where you go with this.

    A recommended battle cry for CodeGear: Lead, follow, or get the hell out of the way because CodeGear is comming through. CodeGear should be the juggernaut for CodeWarriors. A little positive mental attitude does goes a long way, and when said with passion and vigor gets the troops highly motivated for battle.

    Tom Martin

    Delphi Centurion

    http://delphicenturion.blogspot.com

  19. sanjit_rath Says:

    Hi Jim,

    I just downloaded Turbo C++ 6.0 Express edition. It is surely different when it comes to VCL RAD. I am really fascinated with this development.

    I’ve a suggestion, how it would be to include Boost library as default or made available as a plug-in to download. Now a days Boost has become a kind of standard C++, many would love to see it.

    Also commercial or free IDE doesn’t include Boost Libraries in their distribution

  20. Buggy design Says:

    When you install, uninstall and install Delphi for PHP and get an "Invalid serial number" message during the registration process, this issue is noted by CodeGear as "AS DESIGNED".

    "AS DESIGNED" doesn’t mean it’s good design. Has anyone tested the registration system at all? Did anyone?

  21. :-) Says:

    "BAD DESIGNED" :-)

  22. Robin van Nooij Says:

    Great to see you blogging. I also started a blog about Delphi. Hopefully this way I will be an active part of the community.

    Looking forward to see more posts in your blog.

    Robin

  23. sriram kota Says:

    Hello Jim,

    A few more ideas on how delphi can be made better

    1. Documentation REALLY needs a lot of work. I purchased turbo pro recently, while delphi is a teriffic product, the bundled documentation is utterly useless.

    2. Perhaps some of the well known delphi publications ( magazines/books) could be brought back into circulation. I am sure a lot of people would like this too.

    3. Some more videos on using dephi, like the ones nick hodges has made. I thought they were useful..

    regards

    Sriram

  24. Peter McNab Says:

    The challenge for you Mr Douglas will be to restore faith with existing customers first. No amount of parading around and strutting your marketing stuff like a beautiful osteritch is going to make one iota of difference. The moment BDS2006 is mentioned. the company’s head disappears in the sand and all it presents is bare arse. When BDS2006 works properly , then I will look at 2007, not before.

  25. Weyert de Boer Says:

    Souns like someone who understands it! Nice to have you a board.

  26. Jim Hunter Says:

    I have to say that Mr. Douglas backs up what he says here. I was having a bit of an issue and getting nowhere with a couple of people I was trying to contact. After a week I finally got fed up and e-mailed Mr. Douglas and within a few minutes people were contacting me and the problem got solved immediately.

    I am looking forward to CodeGear under the the direction of Mr. Douglas. I have used Mr. Douglas instead of ‘Jim’ because at this point, I have a great deal of respect for Mr. Douglas.

    Mr. Douglas, keep up the good work!

    Jim Hunter

  27. sanjit_rath Says:

    Hi Jim:

    How about starting a R&D centre in Bangalore India. That would be really good to tap the good talent here in india.

  28. Jeff Says:

    Mr. Douglas,Codegear is on wrong track of it’s future. I’d like to see you can attach importance to .NET.

  29. Eivind Bakkestuen Says:

    "First experience" is indeed important. May I also suggest that you appoint somebody to monitor and oversee the "day to day" usability of your IDEs? It is sad when new versions have more "day to day" issues than previous ones, and its something that sorely needs recifying. I’ll list some annoyances below as examples to get the "IDE quality manager" started, and say that I sooooo wish some of these could disappear in a soon-to-be released D2007 update.

    - Pressing and releasing the ALT key often does NOT activate the menu,

    leading instead to unintended changes in source or object inspector. Been

    there since at least D7.

    - Pressing Ctrl+Enter on units or include files that are not listed in the

    .dpr file now brings up file dialog.

    - In several of my projects, after stopping on a breakpoint, I always get a

    "source has changed" dialog when I want to continue running even if I have

    not touched anything.

    - It is ridiculous that the IDE is locked up for a minute or more when

    pressing F1 while waiting for the help to actually appear.

    (Amusingly, I pressed F1 on "procedure". It opens some item not related to

    pascal at all. I wonder how many Delphi users have used the "Document

    Feedback" option to tell Microsoft how the Delphi help performs…)

    - F11/F12 does not consistently switch between form, source, and object

    inspector

    - The IDE’s "current directory" does not change when switching projects.

    After switching from one project to another, doing Ctrl+Enter on a unit that

    exists in both projects opens the unit from the previously opened project.

    - Frequently, if I try to Ctrl+Enter on a unitname right after opening a

    project, I’ll get a "file locked by another process" error message. What is

    it in the IDE that locks files from opening?



Server Response from: blog2.codegear.com