Finding Agile (In Decision Management Tech Implementation)

Author(s)

VP Consulting & Principal Consultant, Decisions Management Solutions
Gagan is an experienced CIO and an expert in implementing Decision Management Systems - automation of high volume operational decisions using Big Data, Predictive Analytics, Business Rules and Optimization Algorithms. He helps organizations in developing Big Data Strategy, Integrated Consumer Experience Design, Technology Roadmaps and Business Cases that align with current business goals; and with implementation challenges including Business Analysis, Business Process Management, Technology Selection & Acquisition, Project Management, Solution Design, Implementation, Training and Change Management. Gagan conducts workshops and training on Decision Management Systems. He has spoken at various events including IBM’s IMPACT, SAP’s Blueprint to a Billion, Building Business Capability (BBC) Conference, TDWI, Cloud Security Alliance, Information Systems Audit and Control Association (ISACA), CIO Executive Summit, Hospitality Technology Expo (HITEC), CIO Forum & Executive IT Summit. He also lectures at a number of graduate and post graduate classes. Gagan blogs at StructuredThoughts.com

Even though Decision Management technologies are built upon agile development principles, implementation projects frequently get bogged down in traditional approaches. Let us embark on a journey in the hopes of Finding Agile in those murky waters.

Decision Management Technologies are Center Stage

Most of the new advances in technology are aimed at making the systems more intelligent by having them do more knowledge work. These collection of technologies are the Decision Management technologies – that includes business rules, analytics and optimization. Since decision-making is amongst the most fluid aspects of an organization and the logical place to plug knowledge in, all related technologies are experiencing a surge in demand.

As decision management technologies start making larger footprints in enterprise technology landscapes, there is a need to adjust traditional implementation methods so that the promise and benefits of these new technologies can be leveraged without sacrificing necessary enterprise governance and controls. Agile development approaches, in particular, need to be blended into the overall decision management implementation methodology.

Decision Management cannot but be Agile

Agile development for decision management should not be considered an add-on concept – agile is almost the definition of decision management. In systems development, Agile Methodology is frequently considered a response to the long, complex and uncertain system development. Decision Management knows nothing else besides the principles espoused by Agile Methodologies.

Decision requirements gathering is a collaborative and iterative exercise among business and technology users. Formal, graphical notation for decision requirements modeling allows a diverse set of subject matter experts to participate as the models are gradually built out towards a consensus. Decision Model and Notation (DMN) is the powerful and useful standard for capturing decision requirements to a point that technology and business teams can agree to the same picture.

Implementing decision automation using business rules, analytics and optimization is a series of incremental configurations that require continuous collaboration, demonstration, verification and correction. This form of development cannot be handled beneficially using traditional system development techniques. Agile approaches are a core requirement for successful decision management implementations.

Decision Management translated for Agile Approaches

While developing decision management components in an agile approach

  • Sprint planning can be done using Automation Boundaries on Decision Requirement Models
  • Each decision on the Decision Requirements Model is a self-contained Story while a section of the Decision Hierarchy is an Epic, if needed
  • Story Points for effort estimation are formalized by taking into account the number of decisions, info sources, knowledge sources and their complexity – all available on the Decision Requirement Models
  • Joint Application Development (JAD) sessions are the Decision Discovery and validation conducted as collaborative efforts among business and technology users
  • Project delivery can easily be tracked through sprints and burn down charts

The agile team can deliver fully-functional decision components within each sprint if they are working in a supportive agile environment. One key element is that Decision Requirements need to be modeled in the formal DMN notation and then implemented using agile development techniques that emphasize incremental production delivery with business user participation.

So, why do Decision Management projects stumble?

Decision Management technologies are designed to allow rapid changes to business rule configuration but they still need to be embedded in the relatively stable technology architecture. This dual objective is achieved by allowing flexible configuration within the Decision Management software component, but only after the mechanics of external technology integration have been thought through.

This integration aspect is the long pole in any implementation and the effort involved can vary significantly depending on the systems environment in place. Typically there are two areas of integration required – data integration to get information into the decision management component, and application integration with the system that is going to raise the question and consume the answer that the decision management component will provide.

Again, the key is to recognize that while an integrated solution is needed, the three components – decision management, data integration and application integration – need distinct treatments and should not be forced into a one-size straight jacketed delivery approach.

Enterprise Projects need to work within the Enterprise Framework

Even though decision management components are designed to be agile and business-friendly they are part of the overall enterprise landscape and need to play nice with every one. The usual enterprise technology challenges need to be addressed.

  • Big picture view of architecture should be in place
  • Data provisioning and integration needs to be designed and implemented
  • Application integration and Application enhancements need to be coded
  • Severs, Networks and other Infrastructure needs to be setup
  • Integration points with existing infra need to be defined and established
  • Authorizations and entitlement profiles need to be reviewed and updated

Overall Project Management for Decision Management has to thread together agile and traditional techniques for project delivery.

 

Need for a Hybrid Project Plan

Most Decision Management projects will have the following four tracks.

  1. Decision Management Tech Components
  2. Data Staging
  3. Enterprise Systems Integration
  4. Organizational Change Management

All four tracks need to be planned and implemented concurrently but the work involved has significantly different levels of cadence. Decision Management Tech component track needs to be managed as an agile process while the other tracks may or may not follow agile techniques depending on organizational standards.

Trying to implement Decision Management systems using templates from Transactional systems or Enterprise Resource Planning systems will straitjacket the effort to the point where most advantages of the new technologies would have been nullified.

In order to make the project manager’s tasks a little easier it is important to understand the technology architecture. Decision Management Technologies essentially deliver a standalone component that needs to be ‘plugged into’ the enterprise technology platform. This decoupling allows the DM implementation a certain element of independence once the integration points have been identified.

Managing a deliverable that has elements of Agile and Traditional approaches is possible as long as these differences have been recognized up front. At that point it is relatively easy to set up independent work streams with the right levels of synchronization and project controls.

Decision Management is here to stay

Decision Management technologies are not a flash in the pan that can be addressed through ad-hoc implementation methods. Organizations have to build out the capabilities to bake in the Agile approaches required to leverage this exciting new flavor of enterprise technology.

Similar Resources

Enhancing Your Team’s BPM Capabilities: The Value of External Expertise

Enhancing Your Team’s BPM Capabilities: The Value of External Expertise

Author(s):

Editor & Founder, BPMInstitute.org, BAInstitute.org and DBIZInstitute.org

Enhancing Your Team's BPM Capabilities: The Value of External Expertise In today’s dynamic business environment, managing and improving business processes is critical for any organization aiming to maintain a competitive edge. Many companies consider handling Business...

Exploring Shared Data Model and Notation (SDMN) and Its Role in BPM+

Exploring Shared Data Model and Notation (SDMN) and Its Role in BPM+

Author(s):

Editor & Founder, BPMInstitute.org, BAInstitute.org and DBIZInstitute.org

Exploring Shared Data Model and Notation (SDMN) and Its Role in BPM+ Introduction In the evolving landscape of Business Process Management (BPM), the introduction of Shared Data Model Notation (SDMN) marks a significant advancement. As businesses increasingly seek to...

Embracing the Future: Low-Code and No-Code Platforms in BPM+

Embracing the Future: Low-Code and No-Code Platforms in BPM+

Author(s):

Editor & Founder, BPMInstitute.org, BAInstitute.org and DBIZInstitute.org

Embracing the Future: Low-Code and No-Code Platforms in BPM+ Introduction In the realm of business process management (BPM), low-code and no-code platforms have emerged as transformative tools, reshaping how organizations develop applications and manage workflows....

Featured Certificate: BPM Specialist

Everyone starts here.

You're looking for a way to improve your process improvement skills, but you're not sure where to start.

Earning your Business Process Management Specialist (BPMS) Certificate will give you the competitive advantage you need in today's world. Our courses help you deliver faster and makes projects easier.

Your skills will include building hierarchical process models, using tools to analyze and assess process performance, defining critical process metrics, using best practice principles to redesign processes, developing process improvement project plans, building a center of excellence, and establishing process governance.

The BPMS Certificate is the perfect way to show employers that you are serious about business process management. With in-depth knowledge of process improvement and management, you'll be able to take your business career to the next level.

Learn more about the BPM Specialist Certificate

Courses

  •  

 

Certificates

  • Business Process Management Specialist
  • Earning your Business Process Management Specialist (BPMS) Certificate will provide you with a distinct competitive advantage in today’s rapidly evolving business landscape. With in-depth knowledge of process improvement and management, you’ll be able to take your business career to the next level.
  • BPM Professional Certificate
    Business Process Management Professional
  • Earning your Business Process Management Professional (BPMP) Certificate will elevate your expertise and professional standing in the field of business process management. Our BPMP Certificate is a tangible symbol of your achievement, demonstrating your in-depth knowledge of process improvement and management.

Certification

BPM Certification

  • Make the most of your hard-earned skills. Earn the respect of your peers and superiors with Business Process Management Certification from the industry's top BPM educational organization.

Courses

 

Certificates

  • Operational Excellence Specialist
  • Earning your Operational Excellence Specialist Certificate will provide you with a distinct advantage in driving organizational excellence and achieving sustainable improvements in performance.
 

 

OpEx Professional Certificate

  • Operational Excellence Professional
  • Earn your Operational Excellence Professional Certificate and gain a competitive edge in driving organizational excellence and achieving sustainable improvements in performance.

Courses

Certificate
  •  

  • Agile BPM Specialist
  • Earn your Agile BPM Specialist Certificate and gain a competitive edge in driving business process management (BPM) with agile methodologies. You’ll gain a strong understanding of how to apply agile principles and concepts to business process management initiatives.  
 

Business Architecture

 

Certificates

  • Business Architecture Specialist
  • The Business Architecture Specialist (BAIS) Certificate is proof that you’ve begun your business architecture journey by committing to the industry’s most meaningful and credible business architecture training program.

  • Business Architecture Professional
  • When you earn your Business Architecture Professional (BAIP) Certificate, you will be able to design and implement a governance structure for your organization, develop and optimize business processes, and manage business information effectively.

BA CertificationCertification

  • Make the most of your hard-earned skills. Earn the respect of your peers and superiors with Business Architecture Certification from the industry's top BPM educational organization.

Courses

 

Certificates

  • Digital Transformation Specialist
  • Earning your Digital Transformation Specialist Certificate will provide you with a distinct advantage in today’s rapidly evolving business landscape. 
 

 

  • Digital Transformation Professional
  • The Digital Transformation Professional Certificate is the first program in the industry to cover all the key pillars of Digital Transformation holistically with practical recommendations and exercises.

Courses

Certificate

  • Agile Business Analysis Specialist
  • Earning your Agile Business Analysis Specialist Certificate will provide you with a distinct advantage in the world of agile software development.

Courses

Certificate
  • DAS Certificate
  • Decision Automation Specialist
  • Earning your Decision Automation Certificate will empower you to excel in the dynamic field of automated decision-making, where data-driven insights are pivotal to driving business innovation and efficiency.