There is a lot of noise today about the use of Agile in digital business. In my experience leading Agile development projects, helping early “eBanks” innovate their web development and operations and advising some of the leading digital enterprises today with their transformation and innovation initiatives, I have come to realize that there is a fundamental misunderstanding of Agile as it pertains to “digital business.” Furthermore, there is a pervasive misconception that Agile practices somehow translate into business agility and adaptability. Not true.
Just because your organization is committed to becoming a “digital business” does not mean that you should start applying Agile software development, DevOps, ITIL principles and practices to the way that you run and manage your business even as it adopts a more digital form and mode. Methodologies are just tools that should be adapted to the particulars of your industry, your business and your organization, especially in consideration of the way your people like to work.
According to a survey study published by Wipro in June of 2017, only 50% of senior executives of companies that participated indicated that their organizations were successfully executing on their digital transformation strategies. Whether you are a business looking to digitize, or a service provider looking to provide digital transformation advisory to your client, it is important to bridge the semantic disconnects and the misconceptions that can cause miscommunication, misaligned expectations, and a troubled digital journey for you or your client’s business.
Agile Development Does Not Equal Agile Business
So, what is Agile? For those of you who are new to software development, here is a short, easy-to-swallow definition. Agile is wide range of methods and practices (e.g. SCRUM, Extreme Programing, DSDM, etc.) that share the common methodological traits of iterative cycles of analysis, design, coding and testing to progressively elaborate/define a software product through the quick and frequent release of, feature-prioritized, working code (a.k.a. minimal viable product).
Agile methodologies and practices are frequently used to de-risk software develop efforts when the “customer” is not clear on the business requirements or expectations and what the outcome of investment is supposed to look and feel like. In short, it is a great method for dealing with ambiguity whether you are trying to develop software or a digital service. Agile methodologies are not intrinsically methods for innovation, much less business innovation. Don’t let anyone confuse you in this regard – red flag!
DevOps is Great for Digital Platforms, But Apply with Caution in Physical Contexts
If you have been hanging around techie folks, you have probably heard the term “DevOps” floating around in digital conversation. If you haven’t, you will. You will get an earful from your digital business consultant or CIO for sure. In the simplest terms, DevOps is a way of managing non-production (development, testing, QA) IT environments to rapidly deploy configurations and environment instances needed to support the frequent develop-test iterations associated with Agile development approaches. Why DevOps? DevOps can accelerate software development cycles (build, test, release) so that you can get more stuff into production faster – continuous delivery.
DevOps is a really cool concept that came about to address the rapidly increasing velocity of web application development during the Dotcom era. Think of software development activities, whether executed based on Agile or traditional (“waterfall”) software development and project management practices, happening on top of a digital delivery chain and environment that is managed using DevOps practices and principles.
IT Service Management
The third dimension of the IT universe that digital mavericks rush to apply to physical operations is IT service management (a.k.a. ITSM), which is a set of disciplines and framework for managing the ongoing delivery of IT or digital services to users and customers. These digital services can be infrastructure services (network and servers), platform (development platforms, middleware and tools), or software applications (think Oracle or SAP applications), or all of the aforementioned.
For business folks, IT service management is synonymous with your supply chain and business operations. ITSM boils down to how you manage the delivery of value to your customer. IT service management is primarily focused on production environments and managing the process of release management and controls for introducing new applications and IT services into production from the software development process.
Implications for Business Leaders
Business leaders should be cautious about pursuing the dramatic transition from more traditional models of operating your business to a model inspired by software development and IT service delivery. The key factors to consider are the nature of the digital transformation and the readiness of your organization to adopt IT-based operating principles and practices.
Quite simply, the physical constraints of your digital transformation will make practices such as Agile and DevOps less beneficial than you might expect or need. Consider the risks of pursuing something that is not fit for purpose. Besides, there are many instances when waterfall project methods and traditional operating practices make perfect sense even in a digital context. Consider hybrid methods because it is difficult to find any organization that has fully adopted Agile methods or realized DevOps for their digital business.
Finally, consider the general lack of experienced people with the competencies that you need for your digital ambitions. How many people are experienced in truly innovative digital business models? But more importantly, how ready are your organization, your employees, your suppliers and your ecosystem partners in adopting practices that many IT organizations struggle to adopt and implement fully and successfully?
If you are interested in getting additional insight on the topic of digital reinvention and operational transformation strategies for your enterprise, contact us for an inquiry session with our neXt Curve analysts and consultants.
Related Content & Media
- Digital Reinvention – Part 1 (webinar)
- Digital Reinvention – Part 2 (webinar)
- Digital Reinvention – Part 3 (webinar)
- The Future-Proof Organization
- The Alpha Organization (webinar)
- The Alpha Organization: Preparing to Succeed in a Digital Future
- Want to Get Value Out of IoT? Stop Talking About IoT
Managing Director, neXt Curve
October 16, 2017
© 2018 neXt Curve. All rights reserved.