First Principles Approach to Appian

First Principles Reasoning

Boil things down to their fundamental truths and reason up from there.

Most of our life, we reason by analogy, copying what other people do with slight variations.

Elon Musk

While Elon Musk is considered an innovative person, the idea of first principles reasoning goes back to the ancient greeks and Aristotle.

Let’s see what Wikipedia has to say about it:

In philosophy and science, a first principle is a basic proposition or assumption that cannot be deduced from any other proposition or assumption.

Wikipedia

And find a video on first principles thinking on YouTube.

The trick with using first principles becomes: “How do you use knowledge to inform what you’re doing, rather than constrain it?”

In this post, I try to apply first principles to designing an Appian application driven by a business process.

Let’s do our first step with the process SpaceX is using to design everything, like rockets, engines, or their bases.

SpaceX: First Principles Approach to Technology

  1. Make the requirements less dumb
  2. Delete the part or process step
  3. Optimize
  4. Accelerate
  5. Automate

The steps 3-5 are pretty clear, right?

But what about step 1? Does that mean I should tell my client that his requirements are stupid?!? Isn’t that impudent?

Well, are they stupid? And in which context do you want to answer that question? In the current environment where business processes are driven by people doing highly manual tasks and tracking them in Excel? Or in a visionary future where an Appian application manages tasks, assignments, and responsibilities, and people can finally make best use of their unmatched intelligence and creativity and leave the boring stuff to the machines?

Now, business requirements exist for a specific reason. Nobody intentionally creates stupid requirements! But then, over time, things tend to change, but the requirements stay, but typically do not get questioned. And a clever idea from yesterday could become a not so clever idea for tomorrow.

And a dumb idea, when transformed into digital, using the world’s best software platform, by the world’s best developers, still is a dumb idea!

Your goal is to get to the center within 1 second? What do you do?

Think in three dimensions! Question the rule that said: “To two dimensions, limit yourself, you must!”. It might have been like this, but is this still true? Does your existing knowledge inform or constrain you?

What are the three steps to first principles reasoning?

Identify and Define your Current Assumptions

How many times do we actually think about our assumptions?

Look at all the problems that you’re facing in your business and all the challenges and all the objectives that you’ve got right now, not just the challenges, but the things that you want to accomplish. Then I think that you make a list of all those assumptions to start with.

Break Down the Problem into its Fundamental Principles

It is important to view knowledge as a semantic tree. Be sure to understand the fundamental principles, the truth and the big branches, before you get to the details, or there is nothing for them to hang on to.

Elon Musk

This is dead simple! Just apply the 5-Why methodology to everything!

New Solutions

We want to achieve a goal, right? Well, we will not achieve it if we do things the old way!

Insanity Is Doing the Same Thing Over and Over Again and Expecting Different Results!

Albert Einstein

Remember the first two steps in the SpaceX design process?

What was the founding idea of SpaceX?

What if we reuse those rockets that cost tens of millions of dollars and just save some money there?

That’s fricking basic, right? But it was the revolutionary innovation that literally the rocket scientists at Mount NASA could not think of because they were stuck in “This is how it’s always been done”!

That’s the decision to make! Change to achieve the goals, or avoid change and give up on your goals!

Methodology for Digital Transformation of End-to-End Business Processes

This methodology applies first principles thinking to digitally transform end-to-end business processes using a BPM (Business Process Management) platform like Appian. It entails deconstructing complex processes into fundamental components and reconstructing them with digital tools and automation to enhance efficiency, quality, and agility.

Benefits for Businesses

Increased Efficiency and Effective Utilization of Expertise

  • By breaking down processes to their fundamental elements, first principles thinking enables the identification and elimination of inefficiencies, thus maximizing efficiency.
  • Leveraging digital tools facilitates the effective utilization of expertise across the organization, as it enables seamless collaboration and knowledge sharing.

Increased Quality at Lower Cost

  • First principles thinking drives the optimization of processes by addressing root causes, leading to improved quality at lower costs.
  • Automation, guided by first principles, focuses on essential functions, reducing errors and redundancies while maximizing resource utilization efficiency.

Impact on Public Perception

  • By embracing digital transformation through first principles, businesses showcase a commitment to innovation and efficiency, enhancing their public perception as forward-thinking and customer-centric organizations.
  • The resulting improvements in efficiency and quality positively impact customer satisfaction and loyalty, further bolstering the business’s reputation.

Important Steps of the Methodology

1. Identify Business Processes

Goal: Understand existing processes by breaking them down into elemental components.

Approach: Conduct thorough process mapping sessions, employing first principles to identify underlying principles and dependencies.

Difference with First Principles: Applying first principles thinking challenges conventional assumptions, encouraging a deeper understanding of why processes exist and how they can be improved fundamentally.

Pitfalls: Failing to challenge assumptions inherent in existing processes; overlooking elemental aspects that contribute to overall complexity.

Tips: Encourage a fresh perspective by involving stakeholders from diverse backgrounds; prioritize understanding the core principles driving each process.

2. Analyze and Simplify Processes

Goal: Identify and eliminate inefficiencies by focusing on fundamental principles.

Approach: Analyze processes using first principles, aiming to simplify by removing non-essential elements and dependencies.

Difference with First Principles: First principles thinking encourages a critical examination of each process component, questioning their necessity and seeking simpler, more efficient alternatives.

Pitfalls: Succumbing to the temptation of superficial solutions; neglecting to address underlying causes of complexity.

Tips: Continuously question assumptions and seek simplicity in process design; prioritize solutions that address fundamental principles rather than surface-level symptoms.

3. Design Digital Workflows

Goal: Create streamlined, automated workflows grounded in fundamental principles.

Approach: Utilize BPM platform features to model workflows based on first principles, ensuring alignment with core business objectives.

Difference with First Principles: Applying first principles ensures that digital workflows are designed from the ground up to reflect the fundamental requirements of the business, avoiding unnecessary complexities.

Pitfalls: Overcomplicating workflows with unnecessary features; neglecting to incorporate flexibility and scalability principles.

Tips: Start with a minimalist approach and iteratively add complexity as needed; prioritize flexibility and scalability in workflow design to accommodate future changes.

4. Implement and Test Automation

Goal: Deploy automated workflows guided by first principles, ensuring seamless integration and functionality.

Approach: Pilot test automated processes, focusing on verifying adherence to fundamental principles and addressing any discrepancies.

Difference with First Principles: Automation guided by first principles ensures that only essential tasks are automated, avoiding the automation of inefficiencies present in the existing processes.

Pitfalls: Underestimating the complexity of integration; overlooking the impact of automation on user experience.

Tips: Collaborate closely with IT and end-users throughout the implementation process; prioritize user feedback and iterate based on real-world testing results.

5. Monitor and Continuously Improve

Goal: Continuously monitor and refine processes based on feedback and evolving business needs.

Approach: Employ analytics and KPIs to evaluate process performance, guided by first principles to identify areas for improvement.

Difference with First Principles: Monitoring and improvement guided by first principles ensures that the focus remains on addressing fundamental issues rather than superficial adjustments.

Pitfalls: Becoming complacent with initial improvements; failing to adapt to changing business dynamics.

Tips: Foster a culture of continuous improvement grounded in first principles; encourage open communication and collaboration across all levels of the organization to drive ongoing enhancements.

Summary

Digital transformation means change. Change is a challenge. Change is the only way to sustainable success. I invite you to a joint session to develop your approach, backed by first principles, massive experience and the best software platform for your future business process operations.

Please let me know what you think!

Leave a Reply