It’s that time of year. As the calendar year comes to a close, many of us are following time-honored traditions: making preparations for the holidays, planning some much-deserved time off and enjoying time with friends and family.
In the business world, the year-end also brings its own traditions, and first among those is making predictions for the coming year. I’m not one to forgo traditions, so in this article I’ll share my thoughts on the upcoming year within the context of the continuous delivery movement.
To level set, continuous delivery is the most evolved and modern state of software development and testing—and is core to a successful DevOps strategy. Organizations that are able to achieve continuous delivery can rapidly develop, test and release applications—with higher quality and at lower costs.
Simply put, the ability to more continuously deliver software is one of the biggest advantages to attain in the application economy, where the battleground for consumer loyalty is most often found in the ability to deliver superior applications.
Now that we know what continuous delivery means, let’s get to my predictions for 2017:
These six Agile and DevOps books cover how to adopt the methodologies, manage IT organizations with them, and find routes to improvement.
They’re sure to offer an array of useful advice, relevant anecdotes and viable solutions to IT challenges.
If your company is consideringa transition to Agile, this book, as well as its predecessor,Fear Less: Introducing New Ideas into Organizations, may belong on your year-end reading list. Manns and Rising offer a significant array of suggestions (63 total, between the two titles) to lessen reservations of Agile skeptics and to help leaders of change win their teams’ interest in making the switch. With suggestions that range from discussions with the skeptics — who ask the right questions — to holding trial runs, wherein Agile is tested in short-term experiments, this book will benefit change agents. As DevOps is born out of Agile, Agile developers must be knowledgeable of system operations. In turn, system administrators with solid Agile knowledge can easily become DevOps engineers.
Most people who are good with cloud technology are also good with devops. That’s not an accident: It’s impossible to get the full value out of cloud computing unless it’s done in the context of automated devops.
Why is automated devops so important? It’s a competitive advantage that creates faster time to market. Organizations that require weeks or month to deploy software are at a distinct disadvantage.
Do you remember Napster? Napster was a wildly popular song sharing peer-to-peer network before iTunes and Spotify.
Napster’s peer-to-peer or P2P software allowed millions of Internet users to share music files in a globally distributed file sharing system. Every Napster user could find the latest music from other PCs, which had installed Napster’s software.
Blockchain has within a couple of years became a revolutionary new solution to P2P computing. Some people may recognize blockchain as a technology from Bitcoin, which is the first major virtual currency. Bitcoin may be a challenge for the banking industry, but blockchain will probably change the world within next ten years more than the cloud, robotics or many other rapidly evolving technologies.
Blockchain-based computing brings us a new computing world without a middleman. Companies can build with blockchain technology vast distributed computing systems open to anyone. Trust is built-in on blockchain network. It records each transaction anonymously on distributed ledger or database. The blockchain records change in each payment, music file, medical record or other file and keeps them in chronological order forever. Neither can users alter them in secret because each transaction block must refer to preceding block to be valid.