Entries in trust your instincts (5)

Tuesday
Mar092010

Why Companies Lay People Off - Preparing for that Possibility

Through my long career losing one's job is a very traumatic experience to anyone the first time around. It actually gets easier subsequent times since much of the initial shock and pain found in the first layoff has taught a professional how to be better prepared for it.

In the recent economic turmoil many more professionals have found themselves on different paths than what they thought they would experience. For many it is their first time or so long since they have gone through the experience that their pain, confusion and angst is understandably high. Even the most seasoned professional looks at the situation with some degree of frustration and confusion. After all they were doing fairly important work and now suddenly they are out of an organization they have given so much of their efforts to.

I often find myself giving advice to many professionals in these situations from my own personal perspective in that I have gone through it myself several times. Many have found my advice useful so I thought I would share some of my thoughts on the subject:

  • Why is a company laying off? Answer - economic reality bites. Let's face it, many companies are not necessarily well prepared for change especially rapid, downward changes. So when they do take actions, it is often more of a reaction than any truly planned action. This is not to say that any organization releases employees lightly. Quite to the contrary they are loathe to do so. However it is not something that they adequately prepare for nor practice until times call for it. Quite simply it is beyond an organization's control on when they lay people off. It just happens.
  • So why am I being laid off? Answer - it's nothing personal, it's just business. Most companies view their employees as valuable resources not necessarily as individuals. Even in the most individual-oriented company, everyone has a value that has to be weighed by the company process in terms of being retained or released. For example younger more agile individuals even those who have contributed significantly to a company can find themselves released while others are retained. Why? The company weighs their value to the company. If a person only contributes in a certain way that can be more or less valuable to a company versus others who do more. To be honest there is no real "formula" or "scientific process" being applied. It is matter of perception by decision makers beyond an individuals control.
  • Was it something that "I" did to get laid off? Answer - Plain and simply no. In almost all instances of being laid off I can personally recall every "mishap" that might have caused my being released. From personal experience that is the wrong avenue to take. While it is true that one might have made mistakes, if they had been heinous enough to cause a layoff more than likely one would have been released due to disciplinary actions prior to being laid off. One of the biggest wastes of energy is looking at a company and imagining any number of scenarios as to why one was laid off. It ranges from "so-and-so was out to get me", "I should have explained my value more", "I should have done more tasks", etc. I have seen executives of profitable divisions who did outstanding work, engineers with PhDs and patents, and sales personnel who brought large deals to an organization released in the same wave as other professionals who were not as well known. It is never one's fault for being affected by a layoff in such dire economic times. 
  • What do I do now? Answer - Simple. Find a new opportunity. Note how I always call it an opportunity and not a job? This is an important distinction. An opportunity is something that interests you whereas a job is something that does not. It is the passion driven by interest that attracts employers. If you are interested in doing something it shows.

One of the major perspectives someone being laid off tends to forget is how their departure among the number of their fellow employees impacts their organization. I am not merely talking about immediate work efforts but rather morale as a whole. How an organization deals with a layoff is not only important to those leaving, but those staying as well. While it is true that many employees will react out of fear of losing their positions, energy that is fear-based lasts only a short while. Employees will become resentful, fearful and stressed resulting in any number of issues to an organization ranging from late projects, to health-related absences, to a poisoning of the company culture - just to name a few. Essentially when a lay off occurs, it erodes the goodwill between employee and employer. How well the transition is managed determines how much erosion occurs and how soon the healing process begins. I often advise those who are let go that their worries are over and their course of action is clear. Those that remain behind are the ones that need sympathy and support as their turmoil will take a long time to settle down.

One of the greatest lessons being laid off teaches a professional is how to be entrepreneurial - to find opportunities, to network, to grow, to find business own their own, to face repeated rejection with optimism and enthusiasm, and to ultimately believe in themselves. As companies continue to lower their costs by letting employees go, they are in my opinion inadvertantly creating a newer, better workfoce that will have several traits:

  • More self-reliant and self-motivated.
  • More focused on doing what they themselves are capable of doing for others both inside and outside of an organization.
  • More confidant in their capabilities and values in delivering quality, affordable and effective solutions to customers.
  • More capable of making significant decisions that affect their lives with greater clarity and determination than before.
  • More unwilling to "settle" for something as opposed to going out and "making" it happen.

These are not bad traits to have in any employee. It is just that employers will find a more mindful, independent workforce than they previously thought. This workforce will not only have the talent but the the motivation to focus on what interests them. For any professional going through a transition focus on the future, not the past. Trust me, it helps.

 

Monday
Mar082010

Innovation is in the Eye of the Beholder

In an earlier post about being innovative everyday, I  used some examples of how some simple problems could become catalysts for innovation. Often in many shops a change of perspective and team work can get a lot accomplished.

However another thing to keep in mind is the power of perspective. Often times what technical folks consider "not a very big thing" is actually quite innovative. Generally speaking I find that less experienced technical professionals tend to overlook or downplay their achievements. A couple of cases that I have seen that illustrate my point:

  • In an all Java shop, an engineer creates outside of Java a framework that allows for dynamic provisioning of services complete with versioning, tracking, dashboards, automation, and self-service in an automated fashion that is cross platform and fast. Initially the engineer did not think much of their solution, however their solution so impressed with the framework and the architectural vision behind that approach such that it became a key component for the company's offering.
  • In a large enterprise that favored purchasing vendor solutions, a group of young and eager college students created a Java-based server that handled hundreds of millions of transactions a day with larger ordering and provisioning systems with minimal cost in terms of hardware. Their solution included custom tools such as telnet clients and queue maintenance screens, workflow, customizable parameters via xml, prioritization and scheduling, as well as failover and recovery. They even honed their deliverable to include some great screens, reports, dashboards, and performance monitors. Not bad for a group of 2-3 programmers from college. Their entire server was very scalable capable of handling significant growth starting from a mere 10M requests a week and growing in 3yrs to handling over 200M a day. All of it ran on only 4 quad-core Intel-based Linux servers. To the several business and internal technology leaders their product was quite inspirational. Yet to these programmers, they thought of their solution in a more humble manner often times referring to their achievement as "no big thing". 

In both cases the technical professionals noticed problems, determined how to tackle them, implemented them, had tremendous impacts to their organizations, and were ultimately very humble about their results.

I am certain many organizations have at least several individuals that fit this category. Often times such achievements are recognized not by the individuals who actually delivered them, but rather the business that relies on them.

What I tend to find is that such a trait of humility is both a blessing and curse. Such talented individuals tend to find themselves in challenging roles but not necessarily fulfilling ones. After all even the most talented individual wants the freedom to grow and expand, which may or may not be alignment with their current organization. However it is during transitions that such talent finds challenges since they are not always presenting their accomplishments in the best light. Sometimes they appear potentially too arrogant, other times too timid.

In the long run, such talented individuals will always find their way not because they necessarily the value or not in their innovative ideas, rather that from their perspective being innovative in their solutions is the only way they operate.

Tuesday
Feb022010

Apple's New Product - Why it may be a great idea

One of the most talked about side discussions I have had with many executives, colleagues and friends has been the Apple iPad. Most people I have spoken with agree that overall their expectations were sorely let down. They had very high hopes of Apple coming out with a real game changer.

In my opinion Apple has introduced more an evolutionary device based on a more revolutionary and very quiet success - the Apple iPod Touch. As a recent item illustrates the iPod Touch has been doing fairly well. Almost as well as the Apple iPhone. Some have commented that it is a market of one product with no real competitors nor going after any existing device currently in the market. Interestingly, in spite of many questions about it the iPod Touch has quite the following.

It is not too much of a stretch of the imagination to see how the iPad concept could be a success based on the iPod touch. There are some questionable items missing such as a camera among many other items which could be more of a negative than a positive. However it is entirely possible that the same consumers that liked the iPod Touch may in fact really like the iPad as well. Heck even some iPhone users may move over. 

It is also possible that maybe the iPad is just a big Kindle competitor and Apple wants a slice of that pie as well.

Yet one could see a lot of really good potential in a device that has a good display, long battery life, somewhat portable, in settings such as hospitals, schools, manufacturing, chemicals, etc. If it had a camera, throw in augmented reality applications to overlay real time information for such things as a patient condition or damaged shipping box and the iPad could in a generation or two be far more useful than anything Apple has made to date.

In the end I see a lot of potential in the iPad even if I personally think there are a lot of shortcomings in the current generation that leave me wanting. It is the promise of the future that makes this device more appealing. After all, the iPhone had taken 2 generations to get what was called "an absolute necessity" of cut-and-paste. That was 2 years of consumers supposedly "not accepting" the iPhone because of that and many other flaws. However iPhone did quite well. I expect the iPad will too.

 

Wednesday
Jan132010

Be Passionate - What I Do In My Spare Time?

Everyone winds down in their spare time. They spend time with friends, family and pursuing what they enjoy such as sports, art, music, or any other number of things. When people enjoy what they do you can see it in how they act. They make the time to do it. They work at it very hard and any chance they can get.

In my case that passion is technology. All sorts of technology. This is reflected in my own personal lab space:

 

  • My own personal lab consisting of 6 linux (Ubuntu/CentOS) servers, 3 windows (XP, Vista, 7) workstations, and 2 laptops (1 macbook and 1 linux). I also maintain 1 Android handset, and all 3 versions of the iPhone (2g, 3g and 3gs).
  • Virtualization to create on-demand resources on my servers for private clouds and to test dynamic allocations.
  • Oracle databases both in standalone and RAC modes used for administration, development and testing. 
  • MySQL databases used for administration, development and testing.
  • Hadoop instances used for administration, development and testing. 
  • Comparison of how the various data solutions (i.e. Oracle, MySQL, Hadoop) stand up and compare to one another for various tasks.
  • Search engine technologies using Lucene and Solr on large amounts of data to create new ways to view information and find new insights.
  • Create and maintain web browsing and cataloging robots and application servers on data that I like which also serve as a growing test data set for various tasks.
  • Creating my own application and request servers using Java, C++, Scala, Python and Ruby. Mostly to see what the strengths and weaknesses of the languages are in terms of their development, maintenance and performance.
  • Creating small web applications using PHP and AJAX to produce interfaces to various data sets.
  • Create small applications for Android and iPhone to learn the strengths and weaknesses of the various SDKs. 
  • Create examples of using incremental innovations based on newer technologies and approaches on typical corporate approaches. This builds on my experience in the field whereby technical staffs can start to tackle some of the newer approaches in an incremental style for themselves.
  • Keep basic skills such as administration, scripting, programming, etc. up to date.
  • Install, learn and apply new open source projects that sound interesting to me and how they might benefit a company if adopted.

Most of my friends and professional colleagues are always amazed at how much I have and how I apply it. I explain it my passion is the same as any other pursuit. It is constructed over time and in pieces and applied on a consistent basis. It interests me which is the bottom line. In truth creating a small lab like mine is actually pretty inexpensive and can be done quite easily if you know what you are doing. 

So what specifically interests me in technology is how it can help solve problems that have nagged people for a long time whether in a company or not. What is the most frustrating for most people is what I call the domain specific language which confuses everyone. This is the same hurdle encountered in every pursuit; sports has it's own language, so does running, bicycling, martial arts, collecting, etc. Once you decide to commit to something the language and terms should become secondary since you have to explain to the average person what you are doing and why it is important or interesting.

Like anyone who is passionate about anything that interests them, they will find a way to pursue it and excel.

 

 

Friday
Oct302009

Trust Your Instincts - Do Not Overthink A Problem

There are many times technical professionals tend to spend a lot of time planning a course of action. This is not entirely unexpected. Most technically oriented individuals want to know the exact specifications or requirements so that they know what they have to accomplish. I am sure we have all heard phrases like "if we do not know what the requirements are, we cannot code to it" or something similar. While I appreciate this mindset for many routine issues, I often find that the more challenging a problem is with little to no prior solution, the less beneficial this process becomes. It more often turns into roadblock with a lot of time spent beyond simple deliberation. When planning reaches this stage I refer to it as "Overthinking a Problem". At which point I push my teams into doing something rather than thinking about something.

This would seem a bit strange to most individuals and it definitely is to members outside of a technical department within a business when they hear about it. Fear is the reason for such delaying tactics. It tends to cover risks to the business all the way to the individual's reputation. Afterall to many senior professionals they perceive their expertise as an asset and their ignorance as a liability. However not exploring or branching out to solve problems in a different way leads to what I call technological stagnation within a company. Ultimately this means that what the business receives from technical staffs is not what they want which can lead to outsourcing or reductions in staff and budget. In almost every business I have worked in, they expect their technical groups to be the leaders in technology not followers.

On a recent project, business users wanted the ability to analyze a range of data more free form than their current reporting tools and across a wider scope of all ready approved ranges. Their solution was constructed on a traditional data warehousing approach with a reporting tool front end. While this met the majority of their needs, their more critical needs were not being addressed by the solution in a timely manner. Ultimately I offered using search engine technology which could easily access the data they needed while providing a faster and more flexible way to get to their data. While the idea was interesting to the users, the technical groups immediately began debating the merits and risks of such a solution. In an effort to bring better focus and clarity to the arguments, and to quite frankly cut down the time being wasted in these meetings which I had to participate in, I created a proof of concept on the users data set using Apache Solr within a week. The following meeting I demonstrated the solution complete with the top functionality that the users had requested such as ability to search for information, faceted search along known dimensions, and created some simple AJAX screens so that the users could get some of their most common questions answered immediately such as top results for a search, historical results, top statistics for a particular term, and the ability to export the data out to spreadsheets so that they could perform their own analysis when needed. During my entire presentation there were numerous questions from my peers in the technical groups. Most I could answer with my demonstration, a few I could not but could be justified using the proof of concept as a model. In the end the solution was accepted and approved for the business users. What would normally have been a three to four month effort with a high probability of not being deployed, turned into a one month effort that had a very happy user community.

While it is true that businesses have more risks due to their nature, they often tend to create cultures where risk taking has to be extensively and exhaustively analyzed. In businesses where their products have to stand the test of time such as airplanes or bridges this makes a lot of sense. However most companies apply this level of thinking to intranet-based software which in my opinion is just wrong. Software needs to move quickly to meet user needs. Internet companies have long held a tradition of trusting their instincts, not overthinking problems, and rolling something out so that users can interact with it. Doing this quickly and with quality is achievable and allows them to meet their customers needs far more quickly than traditional methods. Speed is no longer just the providence of internet companies but normal companies as well especially with regard to technology-based solutions. As a result, many long standing technology professionals are finding themselves having to adjust to a speed and viewpoint that is highly uncomfortable yet necessary.

Ultimately this skill of trusting your instinct is absolutely necessary for career growth because in my opinion doing something is worth a lot more than thinking about it.