DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Please enter at least three characters to search
Refcards Trend Reports
Events Video Library
Refcards
Trend Reports

Events

View Events Video Library

Zones

Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks

Because the DevOps movement has redefined engineering responsibilities, SREs now have to become stewards of observability strategy.

Apache Cassandra combines the benefits of major NoSQL databases to support data management needs not covered by traditional RDBMS vendors.

The software you build is only as secure as the code that powers it. Learn how malicious code creeps into your software supply chain.

Generative AI has transformed nearly every industry. How can you leverage GenAI to improve your productivity and efficiency?

Related

  • Importance of Continuous Testing In Agile and Continuous Delivery Environments
  • How Agile Outsourcing Accelerates Software Project Delivery
  • Rebalancing Agile: Bringing People Back into Focus
  • Strategic Roadmap for Modernizing Digital Operations: Transitioning from Legacy Development Models to Agile-Driven Integrated Frameworks

Trending

  • Optimizing Serverless Computing with AWS Lambda Layers and CloudFormation
  • Next Evolution in Integration: Architecting With Intent Using Model Context Protocol
  • Apache Spark 4.0: Transforming Big Data Analytics to the Next Level
  • Caching 101: Theory, Algorithms, Tools, and Best Practices
  1. DZone
  2. Testing, Deployment, and Maintenance
  3. DevOps and CI/CD
  4. Unified Agile-DevOps Transformation Model, Framework and Executable Roadmap for Large Organizations

Unified Agile-DevOps Transformation Model, Framework and Executable Roadmap for Large Organizations

Find out everything you need to know to build an effective foundation for a transformation.

By 
Mike Khavkin user avatar
Mike Khavkin
·
Jul. 11, 19 · Analysis
Likes (4)
Comment
Save
Tweet
Share
12.0K Views

Join the DZone community and get the full member experience.

Join For Free

Image title


Abstract

Agile-DevOps transformation and Continuous Delivery became the leading topic and highest priority for senior leadership, stakeholders, teams and customers alike. Agile-DevOps transformation is a fundamental change to the organization's culture, structure, people, and business/technical paradigms towards the next level of agility. It relies on Lean values and principles, and brings the highest level of collaboration, productivity, quality, flexibility and efficiency, cutting-edge technology, and competitive edge to your organization.

While some organizations succeed in their transformations, others fail. Agile-DevOps transformation can be ambiguous, disrupting, misdirecting, and even harmful if executed without the right guidance or led by the wrong people. Transformations primarily fail for two reasons. The first is the lack of a common vision, strategic approach and unified transformation model, framework, and roadmap that inhibits the agreement between change agents, leading to the inability to arrive at a single voice on how to orchestrate and implement change. The other is the agents’ limited knowledge and expertise or a tendency to follow on a previous success path regardless of the organization's uniqueness.

The created framework and implementation roadmap will illustrate how to initiate and successfully execute Agile-DevOps transformation at any large organization.

Unified Agile-DevOps Transformation Model, Framework and Roadmap

The unified transformation model focuses on organizational perspectives, culture, people, and interactions. It also synergizes and aligns various sequential and concurrent change stages and steps with the most rational and effective processes and the best practices for changing the current status quo to achieve the advanced state of continuous agility.

The Agile-DevOps transformation model is shown in Fig. 1.

Unified Agile-DevOps Transformation

Fig. 1—Unified Agile-DevOps Transformation Model for Large Organizations


To unfreeze the current Status Quo, build expectations and excitement, and properly cement a foundation for upcoming change, we created a change agents power group that plays a mission-critical role in implementing transformation.

A change agent is never a single person, but a highly regarded, influential, experienced and knowledgeable group of seasoned internal and external experts well-versed in all facets of Agile, DevOps and organizational change systems. The group must obtain leadership buy-ins and be able to form a broader coalition for change from influential and powerful managers and members to overcome resistance and eliminate impediments. Together, they will shake up the established organizational structure, culture, processes, practices, plans, relationships, behaviors and change the way people thinking and working on assignments.

External change agents bring the wealth of industry experiences and are not obliged to the current structure and status quo. Internal leaders complement the group with inherent power, authority, and recognition, abilities to oversee, coordinate and facilitate the change effort, and provide knowledge/insights on organizational culture, structure, people, and processes.

Every organization is unique and defined by its own culture, leadership style, structure, talents, technical capabilities, processes, practices, and tools. Therefore, one of the important criteria for selecting the change agents is their ability to resonate and synch with the particular organization’s uniqueness. Another important criterion is the agents’ ability to function as a team, agree on transformation vision, and create a single voice of change. A third important criterion is to select the right Principal Change Leader, a person with the highest degree of power, respect, authority, confidence, knowledge and experience to lead change. This person should be seen as the undisputable change leader and a go-to person for critical decisions and approvals.

Fred C. Lunenburg, in his The Role of the Change Agent, said: "The success depends heavily on the quality and workability of the relationship between the change agent and the key decision-makers." He also identified the following traits for change agent: Hemophily (change agent and employees are alike), Empathy, Linkage (change agent and members are tied together in collaborative activities), Proximity, Structuring (ability to clearly plan, organize and design change effort), Capacity, Openness, Reward, Energy, and Synergy.

Based on the above criteria and desired traits, we comprise a change group of Agile-DevOps leaders, coaches, consultants, engineers, architects, stakeholders, and process, practice, delivery, and compliance/governance owners. The group may also include members who can add significant value to transformation effort — people who possess high-energy and are motivated, skillful, and have a proven record of delivering results. The change group is tightly linked to the community of practice. The example of a change group is shown in fig. 2.


Change Agents Power Group

Fig. 2. Change Agents Power Group


The change group takes the direction from change triggers — the leadership, stakeholders, sales, marketing, product managers, teams, and portfolio. The process, practice, tools, and compliance owners also have a large stake in change. Some triggers for transformation include competitive pressures and the need for new products, services, infrastructure, technology, automation and skills to increase productivity, improve quality, reduce cycle time, enhance profitability, and raise shareholder’s value.

The transformation is initiated by creating an urgency that is justified by change triggers and outlines the negative consequences of not properly addressing the need for change or doing nothing.

The group builds an awareness, excitement, and knowledge, form a broader coalition is support for change, create and communicate change vision, and begins working on plans and schedules. It is critically important to secure support from the vast majority of senior leadership and managers, and obtain their buy-in to avoid resistance or return to previous behaviors and practices.

As the critical mass of the organization’s support for change is reached, the group disseminates a vision for change and summarizing ideas, strategic goals, and approach for executing vision in order to achieve a state of continuous delivery. The vision is proliferated through broadcasts, newsletters, forums, web/video conferences, and community of practice, training programs and the word of mouth. It is important to ensure the vision message consistency and a single voice. The best practice for change agents is to incorporate the vision into daily routine and training by leading by example, and promptly address any concerns, resistance, anxiety, and doubt.

Concurrently, the change group begins to facilitate and conduct coaching, training, knowledge sharing, workshops, dojos, ceremonies, planning and scheduling, and engage communities of practice. The Lean values and principles, Kaizen, transparency, self-organization, trust, value/prioritization, customer’s involvement, managers as teachers, continual learning and improvement are propagated and cemented to unfreeze a current state and build a new culture. The reliance on ‘house of Lean’ is at the cornerstone of change group success.

Training, knowledge, and improvement activities are focused on cultural, infrastructure and technical paradigm shifts towards cross-functional feature teams, open-ended, flexible architecture, design patterns, breaking dependencies, single codebase, small batches, refactoring, emergent design, simplicity, build-in quality, synchronization, and stability. The change group nurtures members’ motivation and excitement, flourish new skills, expertise and abilities, and encourage active participation, emphasizing flexibility, adaptability, openness to changes, improvements, creativity, and innovation.

As training starts, it is important to keep the momentum going and "walking the walk" by conducting assessments and value stream mapping, focusing on organizational structure, system thinking, processes, practices, product management, tooling, and coding standards. Attacking the low-hanging fruit, in alignment with the transformation’s direction, can accelerate improvements and boost the morale.

In the early stages, there will be some resistance to new ideas and change caused by the conflict of old behaviors meeting new expectations, challenges, and uncertainties. That creates a vulnerable state of confusion, unstable relationships, lack of enthusiasm, and declined productivity, quality and efficiency. Therefore, change agents should foresee and factor in the chaos and uncertainty, have a mitigation plan in place, and be transparent in building and communicating the right expectations.

As transformation shapes its course, the focus is shifted on technical aspects and advanced practices including upfront collaborative design with customer involvement, development and test automation, continuous delivery pipeline with automated deployments, improved architecture, and infrastructure in support of microservices, containerization, monitoring, and "everything as code."

When enhancing an Agile framework, the small batches and INVEST stories, presented as vertically-sliced acceptance scenarios captured as executable specifications and described in a unified domain-specific language, become a de facto standard for product development. Coupled with behavioral/domain-driven design and microservices, it will synergize development and test effort into acceptance scenario/test case passing, assuring the precision of meeting the customer requirements and paving the road for maximum efficiency and functionality/value delivery with no defects.

Change group is raising high-quality thinking and improved behavior embracing curiosity, flexibility, adaptability, optimism, resourcefulness, creativity and innovation. The transformation approach should be aligned with "3C" leadership model (Cost-Competitiveness-Culture) nurturing the performance drivers to drastically improve business value and customer delight. It should also provide a capability of converging CMMI3-5 into a transformation platform, allowing to implement government contracts.

One of the main goals throughout the transformation is to sustain the leaner, self-managed, self-organized teams, establish amplify feedback loops, and equip teams with the best engineering practices and sophisticated tools for quality/vulnerability scans, source control management and continuous integration to allow frequent deployment/release via automated continuous delivery pipeline. Key Agile-DevSecOps metrics, continual learning, experimentation, retrospectives, strive for technical excellence and automation, and unleashed members’ creativity lead to continuous improvement in efficiency, quality and agility, further enhanced by transition to Kanban delivery.

The first success of transformation is coming from quick wins. While the change group is covering the broad spectrum of enterprise-wide transformation, the best way to achieve a short-term win is to select a smaller yet vibrant and visible domain that engage in a short-term project. Ideally, the project team(s) would comprised of cross-functional expertise with strong business/technical acumen, have clear goals, and be charged to deliver high impact/value win with a guarantee success. As the first transformation teams adapt new behavior and practices, and customer delight becomes evident, the tangible benefits can be shared across the organization and new principles/values, practices, relationships and behavior can be hard-coded into the transformation’s culture and blueprint. Though it is too early to declare a transformation victory enterprise-wide, creating and celebrating quick wins help to further embrace change and eliminate pockets of resistance.

Short-term wins, gained abilities and new skills, experiences, and expertise in adapting new processes, practices, and behaviors are opening the road to further transform ideas, integrate, build on the change, and sustain long-term change. New culture with motivated people, improved collaboration and involved customer as a partner, value-driven benefits, streamlined and stabilized processes, innovative and continuously evolved practices, experimentation, amplify feedback, continual learning, and continuous delivery with frequent deployments and automated scans, leading to dramatic improvements in productivity, efficiency and quality, are materialized, anchored in corporate culture, and drive the organization's agility. If you follow this guidance, you should be able to achieve the advanced state of continuous delivery with all successful attributes, values, and benefits. However, it is critical to reinforce and sustain change to avoid the return of previous behaviors.

Conclusion

Hopefully, the Unified Agile-DevOps Transformation system provides a clear vision, solid framework, and roadmap to execute large-scale change at any organization and achieve the next level of Agility. The group of change agents orchestrates and executes transformation, and plays a critical role in achieving expected results. Customization and improvisation are allowed and encouraged if they are tailored and reflect your uniqueness. The essential part of any transformation is to start doing change, and you can use this guide to plan and implement transformation accordingly.

Continuous Integration/Deployment Framework agile Executable Delivery (commerce) source control

Opinions expressed by DZone contributors are their own.

Related

  • Importance of Continuous Testing In Agile and Continuous Delivery Environments
  • How Agile Outsourcing Accelerates Software Project Delivery
  • Rebalancing Agile: Bringing People Back into Focus
  • Strategic Roadmap for Modernizing Digital Operations: Transitioning from Legacy Development Models to Agile-Driven Integrated Frameworks

Partner Resources

×

Comments
Oops! Something Went Wrong

The likes didn't load as expected. Please refresh the page and try again.

ABOUT US

  • About DZone
  • Support and feedback
  • Community research
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Core Program
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 100
  • Nashville, TN 37211
  • support@dzone.com

Let's be friends:

Likes
There are no likes...yet! 👀
Be the first to like this post!
It looks like you're not logged in.
Sign in to see who liked this post!