DevOps becoming Standard at the Enterprise

A competitive business environment requires companies to work faster than ever before – including their software development initiatives. This remains one of the major reasons organizations look towards Agile as an application engineering methodology. Making Agile work efficiently requires better collaboration between the various departments within IT, with DevOps seeing increasingly wide adoption as an organizational structure to improve interaction between teams.

In fact, DevOps isn’t only for companies on the bleeding edge of innovation. It is fast becoming a standard at enterprises as well as smaller businesses. Let’s take a closer look at this trend, as it may be time to leverage the advantages of improved collaboration at your shop.

The Emerging Popularity of DevOps is linked with the Growth of the Cloud

Writing for BetaNews, IT infrastructure architect, Jon Topper feels the entry of DevOps into the enterprise mainstream is related to the now near-standard status of Cloud-based services at the business. “2016’s increase in adoption ties in directly with the growing confidence in and uptake of public cloud technologies too. DevOps and cloud remain closely linked; it’s our view that a cloud strategy without a DevOps approach will probably fail,” said Topper.

Since its introduction over six years ago, DevOps has undergone the same level of iterative improvement at those innovative companies first using the organizational structure. With more businesses looking at the Cloud for cost savings and productivity improvements, it now makes sense to use a now mature DevOps as part of a migration to a Cloud-based infrastructure.

A Nimble Business simply competes Better

Providing better customer service – at either a B2B or B2C level – remains a key factor separating the top companies from the also-rans no matter the industry. A desire for this kind of business agility is also causing enterprises to embrace DevOps to streamline their software development and infrastructure management processes with no loss in productivity. In short, a nimble business is a better competitor.

“We’re now getting to the stage where, without a DevOps approach, businesses can’t unlock agility without compromising on quality, security, and people. It’s become a requirement to stay ahead of the game,” comments Jon Topper.

DevOps Adoption brings many Benefits to a Business

Adopting a DevOps structure at an IT department provides a host of tangible benefits to the business. A yearly study – the State of DevOps Report – produced by the software development company, Puppet, details some of these gains. They include the ability to “deploy 200 times more frequently, with 2,555 times faster lead times, recover 24 times faster, and have three times lower change failure rates.”

Firms using DevOps also enjoy higher employee loyalty ratings. They spent 22 percent less time on reworking code; allowing 29 percent more time for new features and innovations, according to the Puppet Study. In short, DevOps is a must if an enterprise wants to successfully compete in today’s business landscape.

Looking at the informed analysis of an IT industry pundit combined with hard numbers from a research study, it is easy to understand why DevOps is rapidly becoming the standard at today’s technology shop. Businesses who forego it do so at their own peril!

Stay tuned to the Betica Blog for additional insights and dispatches from the world of software development. Thanks for reading!

News from the World of Software Development – December 2016

With the Holiday Season in full force, many technology organizations take a few days to rest up before 2017 begins. Despite the break a few interesting stories from the software development still arose in the past few weeks. Let’s take a look and see if any recent news offers some inspiration for you and your team. If you are interested in last month’s digest, simply click this link.

How Design is transforming the Practice of Software Development

Principles from the world of design are influencing how software gets written, especially at companies leveraging Agile as their methodology of choice. This is the opinion of a December article in ZDNet. The piece explains the similarities of thought between design and Agile as noted by Matt Cooper-Wright, a senior designer at IDEO.

“Both processes seek input from beyond the team doing the work. For designers this is user research, business needs, and technology possibilities. For software development this looks more like a backlogs, user stories, and success metrics. Both processes also embrace iteration and ongoing refinement. Design is more about jumping backwards and forwards where software is the continuous loop of development — but both talk to the same notion of ongoing refinement,” said Cooper-Wright.

Faster release cycles combined with a move towards continuous deployment is a major goal of many shops embracing Agile. Design concepts come into play with elegant user interfaces that serve the needs of end-users. Involving creative professionals during the storyboarding portion of the development cycle (and elsewhere as needed) ensures the final product offers a compelling user experience.

Tom Dabson, software engineering manager at Cognizant, sums up this evolution of application development. “We use design thinking as the approach to solving problems,” Design thinking is centered around truly understanding client needs and opening yourself up to try as many things as possible before coming up with the preferred solution,” commented Dabson.

Apple slowing down Mac Application Development?

The rumors are hot and heavy that Apple is deemphasizing software development for its Mac desktop computers. Engadget reported on this potential news story in late December. Considering the lack of new Mac computers for nearly four years until the recent introduction of an updated MacBook line, it is obvious mobile devices, wearables, and streaming media are Redmond’s major focus.

The article noted the poor battery power of the new MacBook as proof Apple’s engineering focus lies elsewhere. More tellingly, an analyst for Bloomberg reported Apple no longer maintains a dedicated team working on macOS software. Tim Cook denies these rumors when speaking to the press, but the real proof is in the lack of innovation on the Mac side of the shop compared to other areas within Apple.

A quote the late Steve Jobs made to Fortune Magazine 20 years ago rings true concerning the current priorities in Redmond. “If I were running Apple, I would milk the Macintosh for all it’s worth — and get busy on the next great thing. The PC wars are over. Done. Microsoft won a long time ago,” said Jobs.

We hope everyone enjoys their Holiday season, and looks forward to a fruitful 2017. Keep returning to the Betica Blog for additional insights from the ever changing world of software development. Thanks for reading!

News from the Worlds of Software Development and QA – November 2016

Welcome to this month’s look at a few interesting news stories from the worlds of Software Development and Quality Assurance. Last month, we covered Microsoft Teams – Redmond’s attempt to enter the enterprise social communication space dominated by Slack. November’s collection of news stories hopefully offers a few insights to apply to your daily work routine.

Without further adieu, here is the news!

Enterprises still struggling with Agile Software Development

An article in ZDNet from mid November takes a look at how enterprises are still finding it difficult to implement Agile as their software development methodology. The story is based off of a recent podcast between Santiago Comella-Dorda, Roberta Fusaro, and Gerard Speksnijder, all from the management consulting firm, McKinsey.

A main cause of problems is the large number of legacy systems in production at most enterprises. This makes it harder for their software project teams to be as nimble as required by Agile. Gerard Speksnijder commented on how this core issue isn’t present at startups or smaller firms.

“(Startups) don’t have the application-architecture legacy. There are no monolith applications. Everything typically is being defined in a pretty modular fashion, with lots of microservices, APIs, which allows you to make changes to the specific component of the application architecture. You can test it and release those features quite fast and without having lots of dependencies on other parts of your application landscape,” said Speksnijder.

The McKinsey analysts feel starting small, and using a product-based model, helps larger companies successfully implement Agile. They recently published a four-point program aimed at bringing Agile to the Enterprise. It is worth a perusal if your larger firm hopes to take advantage of this modern software development methodology.

DevOps is the Key for Success with Agile

Agile is definitely all over the IT news this month. CIO magazine published a piece describing the successful Agile implementation at Fannie Mae. A major factor in their success was an organizational structure based on DevOps.

A commitment to automation and a Continuous Deployment model for software delivery also played an important role. Using a racing metaphor, Fannie Mae CIO Frederic Veron described how DevOps helped his team achieve new benchmarks by doubling its software output over the last 18 months.

“If you do agile without DevOps, it’s like you’re trying to race with a tractor instead of a car. You can go and do the laps but it’s not going to go very fast, you’re probably going to consume a lot of fuel and it won’t be a lot of fun,” commented Veron. A software enhancement that used to take nine months is now fully implemented in 10 weeks using the Agile methodology, automated tools, and a DevOps organizational structure.

Needless to say, large and medium-sized companies need to consider switching to a DevOps structure at the same time they embrace Agile.

Well, this month’s post featured two valuable news stories from the trenches of the corporate software development world, as they try to leverage Agile for the purpose of faster software delivery. Starting with a small pilot program or completely restructuring your organization to a DevOps model raises your chances of success.

Stay tuned to upcoming editions of the Betica Blog for additional news and insights from the evolving world of software development. Thanks for reading.