Saturday, April 30, 2016

Creating the time to innovate -- Part II

I wanted to expand on my earlier post on creating more time. As I inherit or join new teams, the first deep-dive I do is an analysis on what people are spending their time on. The goal is to identify what can be eliminated, automated, or delegated to provide us time to do more impactful work.

Eliminate
I often tell folks, "Some parts of your role will be eliminated." I can sense fear in their eyes when I say that, so I quickly follow up with, "The goal is to eliminate the items which are not value-added work, so you have time to do more exciting and creative work."

The reaction I tend to get is no longer fear, but excitement, followed by a, "How...?"

The how is easier than you think. I propose taking an inventory of the work the team is doing, and assessing each item for its value and impact on the organization as compared to how much time is spent doing the task. It may become apparent some things which take a lot of time are not worth the value it is providing.

As an example, one team member told me each month for the past 2 years he worked on producing a set of reports for a particular group. It took him 2 days to compile the reports manually. I challenged him to identify if the reports are even being used or are still needed by that group. As it turns out, the reports were not being looked at any longer. He stopped creating the reports, and got 24 business days back each year.

Automate
Some things cannot be eliminated. Automate them.

Here are just a few items you should consider automating:

  • Repetitive or common tasks
  • Mindless items -- not requiring much human skill
  • Anything considered a standard change (and if it is not standard, make it standard so it can be automated!)
The point is to let the machines do the work for you, so the team can focus on things which require more critical thinking and creativity.

Delegate
Having a single person be the sole holder of knowledge in a particular area can create bottlenecks. It means they may get pulled into urgent issues or other areas to help because no one else can. This is a time killer. They must spread their knowledge and delegate to others. 

Delegating can also occur in the reporting example I gave above. If those reports were still being used, perhaps the report creator could have devised a way for his business partners to view the details on their own. In other words, they can view or pull the reports whenever they needed without asking my team for help. An effective delegation.

Sunday, April 17, 2016

Why be a great leader?

Great leaders have a tremendously positive impact on organizations. Here are a few reasons why you need to invest in great leadership.

A players hire A players, B players hire C players
It takes one to know one: great talent knows how to hire other great talent. In addition, great leaders know hiring people smarter than them is a good thing, and are not uncomfortable in doing so. They focus on hiring based on how results were achieved, and less on the "what."

Not-so-great leaders tend to hire sub-par employees, at times preferring those who will take orders and simply just do the job they tell them to do.

Great talent stays with great leadership
The immediate supervisor is the single best variable which can predict how engaged an employee will be. The number one reason why people leave their job is due to them not liking their immediate manager. A great leader helps retain top talent.

Great leadership has a trickle-down effect
Studies have found the effectiveness of leadership diminishes across the organization from top to bottom. Other words, the senior leadership on average is more effective than middle management, and middle management is more effective than lower management.

The key here is what the authors of the book How to Be Exceptional: Drive Leadership Success By Magnifying Your Strengths call the "leadership ceiling." If senior management is only average, then middle and lower management will be below average and significantly sub-par, respectively. Therefore, it is crucial to have an exceptionally strong senior management team, because their effectiveness sets the bar for the other levels of management.

Great leadership drives business results
From the same book above, the authors site a large study demonstrating sales leaders receiving the highest 360-degree feedback had 6 times the sales revenue as compared to the teams being led by the lowest-rated leaders. Top leaders pull out the best in people.

Sunday, April 10, 2016

The bad words

Certain phrases are considered curse words on my teams. They represent the opposite culture which I try to instill. We strive for continuous improvement and innovation. We cannot settle or become overly comfortable, because technology moves at the speed of light. We must always be learning and thinking ahead.

Here are a few of those:

"That's the way we've always done it..."
Or also, "We've done it this way for years." If you hear this often, it generally means your team is probably far behind high-performing teams. Getting complacent or not having a constant pulse on improvement will eventually make your team irrelevant.

"Legacy system"
Why does this legacy system still exist? It is likely that managing it is painful, it contains critical security holes, and only a few employees understand it. Removing or upgrading it will reap many positive benefits. Quantify those, demonstrate the value, and kill the legacy stuff!

"Temporary code"
There is nothing more permanent than temporary code. We spend a little bit more time up front to get things right and not have to pay the price three-fold in the future (when things may break or require additional efforts due to earlier "shortcuts").

"Manual work"
We believe in automating everything. We want to be doing deep work tasks, letting the machines handle the trivial stuff.

Changing culture and creating the time to innovate does not come overnight, but demonstrating small wins along the way helps to reinforce the desired behavior.

Monday, March 21, 2016

The digital urgency

Software is disrupting business.

The days of stating things like, "We are not a technology company, we do X," are over. (Fill in your choice of traditionally non-tech domains for X: finance, farming, etc.)

Every company should have a digital urgency: a healthy dose of paranoia, knowing your business can be severely disrupted by a more nimble and tech-focused firm.

PayPal was not invented by a bank. Uber was not created by Yellow Cab. Blockbuster did not invent Netflix. Disrupters can come from anywhere and anyone.

If your leadership does not believe your company is a technology company, you must act fast. Otherwise your business may not exist in 5 years.

Here are some thoughts on how your company can stay relevant and use technology as a business driver.

IT is no longer a back-office function
Most great IT departments help deliver key business solutions which drive down costs, improve productivity and efficiency, enable scalability, and increase security. The continuous improvement mindset of great IT employees is something which is hard to teach, but exponentially valuable. Combine that with the "anything is possible with technology" attitude, and you have found a powerful digital engine that is capable of being at the front-lines of business decisions.

General Electric (GE), the traditional industrial juggernaut, is now a digital-first company. Their Predix platform helps power what they call the Industrial Internet. It enables asset and operations optimization by providing a standard way to run industrial-scale analytics and connect machines, data, and people.

Jeff Immelt, GE CEO, talks about how the GE Chief Information Officer (CIO) role has changed. Immelt recognized the amount of technical expertise GE had in-house, and combined the CIO's org (IT) with the engineering org (OT) to make a new Digital org driving revenue for the company through technology. Listen to his keynote address at GE's Minds and Machines conference where he describes their transformation.


External strategic radar
Every company should have a constant pulse on the external technology landscape: trends, start-up activity, etc. However, it needs to be structured. Thresholds should be created to know when the company should take action in a particular direction. When is a new concept really worth the investment? How early do we want to be on this trend?

The list of trends can be specific to your company's domain, but can also contain a few outliers that may not be initially obvious to how it may eventually fit into future plans. The list should be regularly monitored and reviewed at senior levels, and be visible to management at all levels.

Internal innovation: Hack Days
Autonomy is quite possibly the single most powerful "tool" for bringing about innovation and creativity from individuals. A Hack Day (or days) can further enable this.

Mentioned in my previous post about motivation, some companies, like Atlassian, give their employees the complete freedom to work on whatever they want for a short amount of time (24 hours each quarter, in Atlassian's case). They have seen new product ideas, enhancements, and other improvements come as a result of these.

I propose variants of this to see what works best for your organization. One variant might be to have an idea capturing tool used prior to a Hack Day, and participants can choose which of the top ideas they want to be a part of creating during the Hack Day itself.

The key is for management to be on board with giving their employees the time to do this. In addition, management must make this visible and regularly commit to helping fund or enable some of the best ideas to fruition. This is not a one-time event. This must become part of the culture.

In summary, the digital threat is real. The need for digital urgency is required from all levels of all organizations. Make the time to get the best out of your technologists, constantly monitor the external landscape, and enable creativity and innovation from within.

Saturday, February 27, 2016

Multi-tasking and context switching

We all want our teams to be 100% utilized. Why hire someone if they only will be working 75% of the time?

As a result, many managers ensure individuals on their team always have a full plate of tasks to complete. However, the size of a task rarely is calculated with context switching costs in mind.

Context switching costs
Neurologically, our brains are not wired to be multi-taskers. The brain simply switches from one task to another rapidly.

That shift comes with a cost. Our brains take time to re-adjust and focus on the new task.

Some neurologists say 10-20% of the time a task takes to complete can actually be wasted through context switching.

Take a Java developer for example. They may have a lot of variable names, functions, API's to remember for a particular product. Moving to another product requires almost a clean wipe of their short-term memory, and a gradual ramp-up of the knowledge of the new project.

Therefore, the goal is not piling on many tasks to ensure 100% utilization. Rather, it is to improve productivity through reducing context switching.

Reducing context switching
Ultimately, working on one thing at a time is the most effective way to reduce context switching. Other tips to consider:

  • Asynchronous communication -- When things are not urgent, writing an email, for example, may be better than an IM or phone call. This allows the individual to stay focused on the task and respond when they are ready.
  • Setting aside time -- Following on the item above, emails can become a distraction. Dedicating a set block of time during the day for emails or other non-project related work can help keep focus high when doing project work.
  • Set expectations -- Let your colleagues know at certain times you may not be quick to respond. This can help take pressure off you to feel the need to constantly check emails.

Agile plays a huge part in minimizing context switching from a software development perspective. More on Agile in a future post.

The Kanban approach is also useful here. It stresses the important of a work in progress limit. Each individual can only work on a certain amount of tasks each day. Any more than that is added to the backlog. All tasks are prioritized, so there is no slow-down to figure out what to work on next. Our DevOps engineer uses Kanban, and he has a work in progress limit of two. More on Kanban in the future, too.

Sunday, February 21, 2016

MVP: failing fast is a good thing

How many times has your team had a scenario similar to the following example?

A senior client says a product cannot launch until one particular feature is added. Her reasoning: "No one will ever use this product unless this feature is included."

Although small in size, the feature is quite complex and would require another 2 months of development effort. The team works tirelessly those two months, and launches the product shortly thereafter.

A few weeks after go-live, the analytics demonstrate an unfortunate reality: while the product overall is getting good traction, no customers are actually using the feature suggested by the senior exec.

This scenario is exactly what Eric Ries' book, The Lean Startup, tries to address. In it he assesses how successful software development companies build and launch products.

Minimum Viable Product (MVP)
Ries describes the MVP as the product whose minimum set of features allow for learning from early adopters. Using the MVP, we are able to avoid building products no one wants, and maximize the learning per dollar spent.

The image below takes us through Ries' build-measure-learn feedback loop. An idea is formed and then built and released as an MVP. That MVP contains measurements or ways to pull data which we can learn from. From there, the product team is prepared to act on that data, and pivot or iterate.

Through small increments we can continue to test hypotheses and build a better product by minimizing the time through the feedback loop. If a particular feature or iteration is not successful, we learn early in the process through facts (analytics, metrics, user feedback, etc.).

This means failing fast is a good thing! Validated learning means we do not have to wait months before we find out no one will use a particular feature. We spend more time on things we know the users will want.

Image credit: Eric Ries, TheLeanStartup.com
Putting it into practice
I like to think of MVP as happening at each phase of the software development life cycle, in addition to the product viewed as a whole.

Take the design phase, for instance. Low fidelity mock-ups (think black-and-white, hand-sketched) are key because they speed time through "the loop." The goal is to get feedback fast -- how can you get fast feedback if you're spending time perfecting the shade of blue a button should be?

When it comes to the product owner's vision for features in release planning, how many of them build on top of an unvalidated hypothesis? What can be built and released quickly as an MVP instead?

Teams must be prepared to iterate. This means we cannot launch something and forget about it. We must release our MVP's, analyze the results, and pivot (move in a different direction vs. our hypothesis) or iterate based on our learning.

It is important to remember software has no value until it is in the hands of the user. The MVP approach gets more engaging software to the users faster by adapting incrementally.

Tuesday, January 19, 2016

Creating the time to innovate -- Part I

I am frequently approached by leadership from other divisions asking how my teams find the time to be so innovative. I propose that it is not finding the time, but rather creating the time. We all need more time in the day, but if you create a culture which inspires quality, you will naturally have the time you've been looking for.

Culture
A culture of continuous improvement runs through my team's veins. When inefficiencies arise, the team identifies solutions to improve productivity.

Team members are encouraged to give back to the team (I call this "team community service") by proposing and implementing better ways of doing things. Generally it's about 20% of their time (equating to about 1 day per week).

The key is not assigning tasks nor me saying what to do, but rather giving each individual a blank slate to identify and contribute to the areas they are most passionate about. (See previous post about motivation.)

Quality
Where do we get the time to implement these solutions? We have a constant pulse on things which prevent us from working on value-add tasks. From here we identify where we need to simplify or improve quality. These improvements in quality add up to very large time savings.

At first the team uses this extra time to catch up on value-add work and achieve a consistent flow. However, once we achieve optimal flow, we use the extra time gained to continue to innovate, gradually reaching the magic 20% time for each individual.

Suggestions to get started
Analyze your team's errors, production bugs, defects, and other distractions which require someone to stop what they're doing and spend time fixing issues. Use the 80/20 rule to determine the 20% of items causing 80% of the issues, and start to eliminate them.

It may be difficult at first, but leverage key team member strengths and passions. Some folks will not mind putting in extra effort, especially if it means helping the team in the long run and working on something they enjoy.

Be sure to track your team's progress. Take a baseline of key metrics today (number of production defects, average time spent fixing issues, etc.), and track improvements along the way.

The key is to have a tipping point in mind: when do you stop giving the time saved back to "business as usual" work and start giving it to "team community service?" Some individuals may only be able to reach 10%, while others may reach 20% or more.

You will see that 10-20% of time spent on innovation and continuous improvement will produce 2-10x gains for your team in the long run. Create the time to do it.


Update: Read Part II of this topic here.

Thursday, January 14, 2016

What motivates us

Daniel Pink challenges the conventional way of thinking about motivation. He points to research demonstrating larger rewards do not necessarily lead to better performance for tasks involving conceptual and creative thinking.

So what does motivate us?

Autonomy
No one likes a micro-manager. When things are 100% planned it equates to zero innovation. Self-direction, on the other hand, drives engagement.

Software company Atlassian provides developers 24 hours once a quarter to work on whatever they want, however they want. The only thing they must do is show their results to the company at the end of the 24 hours. This quarterly event has produced many new products, bug fixes, and productivity improvements which may never have emerged otherwise.

Mastery
Why do people play musical instruments? I learned to play the piano after college, not because I was getting paid for it (I wasn't), but because I enjoyed doing it and seeing my progress along the way.

Open source projects are another example here (think Wikipedia or Linux). Contributors to these projects do not get paid, many already have jobs, but challenge and mastery spark their desire to contribute.

Purpose
We want to be a part of something bigger than ourselves. This goes hand-in-hand with my post about the power of "why."

Skype's founder said, "Our goal is to be disruptive, but in the cause of making the world a better place." That is quite a purpose to get up and go to work for every day.

It is important to note that money is in fact a motivator. If you pay someone too little, that can be severely de-motivating. Pay someone enough to get the issue of money off the table and they can focus solely on their work.


Monday, January 11, 2016

The power of "why" in leadership

Simon Sinek explains it's not what we do or how we do things that makes us a great leader; it's why we do it.

Sinek describes how our brains are hard-wired to follow those who believe what we believe. It is this connection which inspires others to take action, not because of what we're doing, but why we're doing it.

In the business world, great companies rally around leaders with big visions. Steve Jobs said he wanted to "put a ding in the universe" and go to bed each night saying "we've done something wonderful." Instagram set out "to change the way we see the world." These purpose-driven statements call on something more than just what the product is, or how it's made. They drive action through inspiration.

Sinek points out that Dr. Martin Luther King, Jr., gave the "I have a dream" speech, not the "I have a plan" speech. 

People don't buy what you do, they buy why you do it.


Saturday, December 19, 2015

Practicing emotional first aid

Your mind has the power to hinder you; negative thoughts, fear, and anxiety can lead to negative outcomes. Your mind can also unlock unlimited potential. Having a grasp of emotional intelligence is a key component to success.

In the TED Talk below, psychologist Guy Winch describes how to practice emotional "first aid." He suggests taking care of our minds just as much as we take care of our bodies.