Welcome, Guest Your Favourites (0)

An article from Forbes on the need to work smarter, not harder. 

In the technology world, scale and rapid growth are guiding principles. How fast can you gain a million customers? How quickly can you launch new products? For incumbents, the question is a bit different: How can we catch up to the digital disruptors?

The usual answer is a vague demand to "be more innovative." On one level, that is true. Translating that concept into action, however, is difficult. How would you know if you are making progress or not? As a manager, how can you bring that concept into your day-to-day work with your developers?

You can enable your staff to become more productive so they can experiment with more new ideas. You can also remove tedious tasks from their plate so they have more capacity for new ideas. When it comes to encouraging digital innovation, it is especially important to support your developers.

Improving Productivity With Tools: The Original Way To 'Work Smarter, Not Harder'

How essential are a developer's tools? Compare your developer to someone building a house. With much difficulty and plenty of time, you can get by without power tools and raw materials. For proof, visit a construction site in a developing country. However, modern methods achieve the same goal (a finished building) much more quickly by using prefabricated parts and power tools.

That is why developer tools are important to your developers. Better tools mean less effort spent on repetitive activities and more time available for complex thinking. To return to the construction metaphor, you can build much faster if you have pre-cut pieces of wood to use. Containers are like giving your developers pre-cut wood so they can focus on the real work of completing new projects.

Introducing Containers: Accelerating Technology Development

Before we can explain containers and containerization, let's take a step back for a moment. Nearly all companies rely on large numbers of computers to carry out their work. Often, companies rent this computing capacity through cloud services. Using these services means you can scale up your usage from 10 servers to a thousand servers with a few clicks. No more waiting weeks or months to build your own data centers to respond to customer demands.

Unfortunately, rapidly scaling up in this fashion creates a few problems. For example, ensuring that each new server is configured correctly is difficult. If there are inconsistencies, you have a higher likelihood of suffering a crash. These variations also make security management more difficult. Imagine how difficult it will be to track and manage patches for all those computers. Manually organizing so many different computers takes time and resources away from genuine innovation.