Posts Tagged ‘EMBT’

I’m Touched

Monday, November 5th, 2012

Normally, when you fix a bug in a particular section of code, you also look at other bug and enhancement reports related to that area to see if you can also fix those issues, or implement those enhancements.  Otherwise you’re judging one report in that area against the other in terms of frequency and severity to determine which ones get addressed.

That’s why it came as quite a shock that in XE3 QC items 104640 (B3 opened 4/6/2012), and 107227 (B2 opened 7/19/2012) were addressed in amongst numerous others in the IDE, IDE\Code Editor category, but other QC  items relating to Code Completion were not, including my own QC99381 (B1 opened 7/27/2011).  It’s shocking because, I run into this code completion bug on a daily basis where the issues that got fixed appear to be edge cases.  In fact 104640 has a lower severity than my report, and was opened long after mine.  I don’t know what prioritization algorithm EMBT uses, but I find it baffling!  So that’s one major release of Delphi later, with several updates, and 4 hot fixes.

Addressing all issues in a specific area all at once, in my experience, works best.  That’s because the developers get their head into the problems, and code.  This takes a while, and it’s been proven that having developers juggle multiple things either concurrently or in quick serial succession, makes them less productive.  It’s simply the power of focus.  It also makes testing an area thoroughly easier, especially if it requires manual testing, requiring less time from Q&A.

Apparently breaking functionality in one release doesn’t necessitate fixing it, even in a following release that developers have to pay for.  How do you feel about that practice?  If a bug is introduced in a release should it be fixed and provided in that release for free?  Where would you draw the line knowing software is never perfect?

If Marco Cantu is indeed the special guest at CodeRage 7, and the announcement is indeed that he is the new Delphi Product Manager, I hope he is empowered to change the way QC items are handled.  As a developer who actually uses the tool, perhaps he will also address the poor template support, re-factoring, code navigation, and remove the half baked useless “features” like the Object Inspector Description pane (I currently use his package to hide it), and complete others like Error Insight that could be more useful with less false positives.  Let me be the first to wish him well in that role if the commentor Inside Embarcadero is right.

Falling through the Cracks

Tuesday, October 16th, 2012

After my last post I was asked by a prominent EMBT team member why I titled the post the way I did.  I responded right away, and got a courteous “thanks for the feedback” response that also posed some additional questions.  I responded and asked a very specific and some general questions to which I have not received any reply.  That was on October 2nd.  I pinged the EMBT representative one week later on the 9th with a friendly reminder that I was waiting for a reply.  I am still waiting for a response to both my original email and the ping.

I know we’re all busy, and sometimes things fall through the cracks.  I have personally been guilty of not responding to an email because I flagged it as a todo item, and never got back to it.  That said, when I receive a follow up request, I make sure to jump on it right away and apologize for not responding sooner.  No one likes to be ignored…it doesn’t make them feel like a valued customer.  To add insult to injury, it makes people feel used when they respond to your questions, but you do not reciprocate.  The Dale Carnegie program is based on the premise that people will generally respond in kind.  I was told when I took the course that it doesn’t work with everyone, and if it doesn’t work, there is really nothing you can do about it…you just have to write it off as a lost cause.

I am the proud father of two daughters.  I teach my children that when asked a question they are to respond to the question, and that it’s not acceptible to answer a question with a question.  If they don’t respond, they are being rude and disrespectful to the person that posed the question, essentially saying to them “I got what I wanted and that’s all that matters…it’s not worth my time to respond to you”.  To say that you listen to your customers, and then ignore them is hypocrosy, something I will not accept in my life on a personal level, and try to avoid on a professional level.

I’m not sure whether the EMBT rep’s email is malfunctioning, or they have been swamped creating 31 days of XE3 videos and travelling.  I do know that this isn’t the first time I asked an EMBT rep questions, and never got a response.  Mike Rozlog said he would get answers for me about specific questions I asked during the XE2 World Tour.  I pinged him months later and never got a response.  Shortly afterwards, he left EMBT.  Is it corporate culture?  Avoidance of tougher issues?  Poor email management or ineffective delegation,  that gives a negative perception?  I’ll let you be the judge….