Going to interview somebody?
If you are going to interview somebody be sure to check out The Guerrilla Guide to Interviewing by Joel.
Is this going to be an interview for engineering position in .NET? You may find useful these sets of questions for interviewing .NET developers by Scott Hanselman: ASP.NET Interview Questions and What Great .NET Developers Ought to Know.
Interviewing and being interviewed: The Goal
As a Business Unit manager I often interview candidates for engineering positions at Dnipropetrovs’k office of SoftServe. Recently I also was involved in preparing my guys for interview with client. So I know both, dark and light, sides of the interviewing process.
From my experience the most important this on the interview is to know the goal of the interview. When you interview somebody know requirements for the position candidate is applying for and know what qualities you want to discover in the candidate during the interview.
In fact, when I interview someone for junior position my main goal is to see potential for growth supported by ability to think and learn. For senior positions, I expect candidates to be able to apply their experience to solve open-ended problems and have their own opinion.
When you prepare for interview know what the person on the other side of the table expects from you. Is she only interested in technical expertise? Will your communication or leadership skills also be assessed? Will she try to see how you work under pressure? If you have answers to such questions, you will be able to prepare for the interview much more efficiently.
Founders at Work
Did you know that several interviews from Founders at Work a available on-line here? I very much enjoyed stories of Joel Spolsky and Steve Wozniak to consider buying a book.
Everything is not that simple with startups
After watching Guy’s Kawasaki presentation video I got sort of interested in stuff related to stratups and venture capital. Not surprisingly I met Guy’s name here and there while exploring the topic.
Everything turned out to be not as simple as it seemed at first. There are several critic articles I came across on Guy’s VC activities: The curse of Guy Kawasaki and COFI v. KOFI. Well, that once again proves that there is no gods among us and everybody can make a mistake.
Know what clients expect of you
Every once in a while I see situations which have fairly strait forward projections on software development (and in fact other customer oriented businesses). A week and a half ago I came to my bank to order a reissue of my MasterCard Standard which was about to expire. They said that for my being a good client they can offer increased credit line. I agreed. But this operation required me close my expiring card and open a new one. Not a big deal, almost the same process as with simple reissue. So I got back home waiting for my new card. The more so I wanted to buy some books from Amazon and pay for ACM membership.
Several days ago I came to my bank again to get my new credit card. And (what a surprise!) I got MasterCard Electronic which can not be used for online payments! I asked them: why?! They said because Electronic costs $2 whereas Standard cost $5. But it can not be used for online payments! Frankly, the only value of this card for me was that I can use it to pay online. And they knew it because I came to them some time ago to relax restrictions on Internet payments for this card. After all they could have called me to ask which card I wanted, but they did not. Bank will issue a new card of required class for $5, but I will get it a week later than I originally expected. And I’m frustrated about that.
Message here is that you should know what customer expects of you and you should match his expectations. If do not know – ask him, offer him choices, help him to choose, but never make groundless assumptions that will frustrate your customer.
What you wanted to know about blogging but were afraid to ask
Bob Walsh has published a book Clear Blogging (at Amazon). Chapter 9 “Successful Blogging” is available for download from Apress.
I’m going to use this book to make my blog kind of more successful.
What optimization is really about?
Every observation you make in day-to-day life can draw useful analogies to your professional activities. Today while I was serviced by the girl at the cash register at the super store I noticed that she wanted to optimize the process of scanning product codes. She grouped units of the same products to scan their code only once and correct quantities in the register. Theoretically this should have taken less time than scanning code of each product unit. In fact, because of this “optimization” I had to stay at the register longer that it would without optimization. Grouping of the units the same products took her very long. So although the cashier made fewer operations the whole process took longer. The main lesson from this observation is that you should optimize the whole system (end to end sequence of steps) not separate steps or parts of process. Theory of constraints tells us that every process (or system) has a bottleneck and it is this bottleneck that should be addressed by optimization. So be sure to measure and keep an eye on performance of the whole system while optimizing.
Gantt chart, or The form and the meaning
Reading different project management related blogs I’ve come across Visiting Gantt Again. While this post by Glen Alleman gives valuable insight on underpinnings of Gantt chart, it also describes a common problem with relation between the form and the meaning, between the tool and the goal. Gantt chart is only a tool and what goals are achieved with the tool is up to project manager. After all you can run projects without Gantt charts and having a good Gantt chart does not necessarily mean that project will succeed. But it can be a valuable tool in skillful hands.
If you are interested in more information and opinions about Gantt charts check out this series of post from Reforming Project Management:
What Has the Gantt Chart Done for You Lately?
How Are You Using Gantt Charts to Brief Project Teams?
Don't Give Up on Gantt Charts Yet
Use a Gantt Chart as a Conversation Starter
Recipe for success
Just making sure that you did not miss the Recipe for Success from David Anderson.
Guy Kawasaki
Recently a friend of mine dropped a link to a video for presentation The Art of the Start by Guy Kawasaki. I was really amazed by the Guy talking about technology start-ups and I suggest you check out this presentation even if you are not going to start your own business in the nearest future.
After watching this presentation I visited Apple’s site to find out what products are offered in Ukraine. Also I went to Amazon to order Guy’s book “The Art of the Start” even the video was over.
Actually, this was the second time I ordered book in such situation. The first one was when I watched Writing Agile Software – interview with David Anderson. At that time I ordered Agile Management for Software Engineering.