Blogs

/Blogs/
13 02, 2018

DevOps, Organizational Change or Organizational Transition? It’s both and that’s why so many fail!

By | 2018-02-13T09:26:58+00:00 February 13th, 2018|agile, best practices, DevOps, testing|Comments Off on DevOps, Organizational Change or Organizational Transition? It’s both and that’s why so many fail!

Unfortunately, the DevOps movement is marked by the vast majority of organizations failing in their attempts at DevOps. Gartner points out that 90% of organizations who fail to first deal with their cultural issues fail in their DevOps attempts. The way this is worded is a little misleading, because it gives the sense that there is some small portion of organizations who are failing to deal with culture and the majority have successfully dealt with their cultural issues. It’s actually the opposite, the vast majority of organizations fit into the category of failing to deal with their cultural issues and will most likely fall into the 90% failure category. So, the question is, why is it so difficult for organizations to deal with their cultural [...]

5 02, 2018

Is Management by Objectives (MBO) silently sabotaging your DevOps efforts?

By | 2018-02-14T08:58:20+00:00 February 5th, 2018|agile, best practices, DevOps|Comments Off on Is Management by Objectives (MBO) silently sabotaging your DevOps efforts?

Excerpt from A Tale of Two Companies The vast majority of DevOps practitioners and advocates have repeatedly mentioned that DevOps uses the work of Dr. W. Edwards Deming, what they all fail to mention is that Dr. Deming was a fierce opponent of Management by Objectives (MBO) which to this day is still ingrained in the culture of many organizations and works counter to what the DevOps movement is attempting to accomplish. Management by objectives was first popularized by Peter Drucker the most revered guru of American management in his 1954 book The Practice of Management. Management by objectives is the process of defining specific objectives within an organization that management can convey to organization members, then deciding on how to achieve each objective in [...]

20 01, 2018

Release of A Tale of Two Companies

By | 2018-01-20T10:42:06+00:00 January 20th, 2018|agile, best practices, DevOps, kanban, SAFe, scrum, testing, XP|Comments Off on Release of A Tale of Two Companies

A Tale of Two Companies is a narrative story about two companies who are facing competition from new entrants into their business vertical and are looking to regain their competitiveness through Agile/DevOps. Along with the story of the two companies, there are learning points in each section. This book takes a very different tact then the majority of DevOps books on the market, the book attempts to explain in simple terms through Learning Points why, as Gartner has pointed out, 90% (the true number is probably higher) of the companies attempting DevOps are failing. A couple of sample Learning Points the book covers are below: Many in the industry have probably heard the reference to the “Blame Game”, which is the conflict between development and [...]

14 03, 2017

Value Proposition Cards

By | 2017-03-14T15:32:49+00:00 March 14th, 2017|agile, best practices, DevOps, kanban, SAFe, scrum, XP|Comments Off on Value Proposition Cards

A common problem in the world of software development is bringing Technical Debt to the forefront so that organizations can clearly see why they need to make the move towards Agile and DevOps. The issue is, how do we get everyone in the organization on board? Even when you explain to the business side that research has shown that organizations of all types and sizes are having to spend 70% to 80% of their entire Software Development budget simply maintaining existing code, they don’t believe this includes them or they simply don’t fully understand the issue. The problem is that they see the requests they make to Software Development moving through the Software Development process and believe this is all new work being created for [...]

6 12, 2016

Explaining Adjustments Costs in DevOps

By | 2016-12-06T10:53:20+00:00 December 6th, 2016|agile, DevOps, Uncategorized|Comments Off on Explaining Adjustments Costs in DevOps

Coaching a DevOps implementation is a challenging proposition for a number of reasons. One of these reasons is not only getting the business side to buy in, but to keep them on board throughout the entire journey. The truth is that many organizations, vendors and coaches/consultants don’t fully appreciate just how steep the mountain is that must be climbed in order to bring about the culture change required to successfully implementing DevOps. The implementation of DevOps will need to account for the ‘adjustment’ issues that almost always occur when making any organizational change. By adjustment issues we mean the loss in performance that could be incurred before DevOps is fully implemented and functioning as intended. But estimating the nature and extent of any implementation issues [...]

15 11, 2016

Hidden Constraints/Process Improvements in Value Stream Mapping and Theory of Constraints

By | 2016-11-15T13:14:55+00:00 November 15th, 2016|agile, best practices, DevOps, kanban, SAFe, scrum, testing, XP|Comments Off on Hidden Constraints/Process Improvements in Value Stream Mapping and Theory of Constraints

One of the starting points with any organization looking to start the DevOps journey or even just looking for process improvement is to create a current and future state Value Stream Map or apply the Theory of Constraints. The concept of Value Stream Mapping has been around for many years (possibly as early as 1918) and is usually associated with Lean. Value Stream Mapping can be used in conjunction with the Theory of Constraints or they may both be applied separately. Value Stream Mapping helps show how both materials and information flow as a product or service through the process value stream, helping teams visualize where improvements might be made in both flows. The Theory of Constraints is used to concentrate on reducing the throughput [...]

26 10, 2016

QA, DevOps is an Opportunity not a Threat

By | 2016-11-15T13:10:47+00:00 October 26th, 2016|agile, DevOps, testing, Uncategorized|Comments Off on QA, DevOps is an Opportunity not a Threat

If you look around most QA message boards you still see the topic of automated testing versus manual testing being debated over and over. I am not going to get into this debate because I believe the overwhelming evidence, industry direction and true nature of what quality assurance is supposed to be dictates that we should be moving to automated testing. What I am going to discuss is my belief that DevOps actually presents a great opportunity to those in QA who can see the underlying foundation of what DevOps is. DevOps borrows from the quality principles of Deming, TQM and Lean, with the emphasis being on preventing issues instead of detecting them. In other words, doing quality assurance instead of quality control. So how [...]

17 10, 2016

Make Sure Your DevOps Teams are Focused on Double Loop Learning Versus Single Loop

By | 2016-10-26T21:30:32+00:00 October 17th, 2016|best practices, DevOps, Uncategorized|Comments Off on Make Sure Your DevOps Teams are Focused on Double Loop Learning Versus Single Loop

Understand that improvement is learning It should not be a surprise that DevOps improvement implies some kind of intervention or change to the process, and the change will be evaluated in terms of whatever improvement occurs. The evaluation that takes place adds to the knowledge of how the process really works, which in turn increases the chances that future interventions will also result in improvement. What is critical to remember is that it is a learning process, and it is crucial that improvement is arranged so that it encourages, facilitates and exploits the learning that occurs during improvement. We must as a result recognize that there is a distinction between single- and double-loop learning. Single and double loop learning Single Loop learning occurs when there [...]

11 10, 2016

Get a Good ‘Work-Out’ in DevOps

By | 2016-10-11T13:29:27+00:00 October 11th, 2016|agile, best practices, DevOps, Uncategorized|Comments Off on Get a Good ‘Work-Out’ in DevOps

The idea of including everyone in the process of improvement is one of the key principles of TQM, Lean and now DevOps. There are numerous ways being suggested in DevOps articles, blogs and books to involve everyone and create a continuous improvement culture. I suggest that instead of trying to re-invent the wheel, many of these organizations should consider tried and tested approaches, such as the ‘Work-Out’ approach that originated at General Electric. This approach allegedly was developed by Jack Welch, the then CEO of GE. The reasoning behind developing this approach was the recognition that employees are an important source of new and creative ideas, and an instrument for creating an environment that pushes towards a relentless, endless companywide search for better ways to [...]

12 09, 2016

Management’s role in DevOps

By | 2016-09-12T14:21:02+00:00 September 12th, 2016|DevOps|Comments Off on Management’s role in DevOps

Few DevOps improvement initiatives which organizations attempt to scale, often with high expectations, will go on to fulfill their potential of having a major impact on performance. The truth be told most of these attempts will fail, resulting in the companies implementing them becoming disillusioned with the results. Yet, although there are many examples of DevOps efforts that have failed, there are also examples of successful DevOps implementations. So why do some these DevOps improvement efforts disappoint? Some common reasons include an organizational culture that discourages any change for example. But there are also some tangible management causes of DevOps initiative failures. Top-management support The importance of top-management support goes far beyond the allocation of resources to scale the DevOps initiative; it sets the priorities [...]

Sign Up for the ATF Newsletter


First Name
Last Name
Email address
Secure and Spam free...
X