The Internal Audit: A Guide to Critical Reflection

For our latest entry on iversonsoftware.com, we move from the external tools of logic and ethics to the internal process of “System Auditing”: Critical Reflection. While critical thinking focuses on evaluating information, critical reflection focuses on evaluating how we process that information. It is the practice of looking in the mirror to find the “hidden code” driving our decisions.

At Iverson Software, we know that even the best systems need regular reviews to prevent technical debt. Critical Reflection is the human equivalent of a system audit. It is the conscious process of analyzing our experiences, beliefs, and actions to uncover the underlying assumptions that shape our reality. By practicing reflection, we move from being “reactive users” to “intentional architects” of our own lives.

1. Reflection vs. Thinking: What’s the Difference?

It is easy to confuse “thinking about something” with “reflecting on something.”

  • Thinking (The Processing Layer): Aimed at solving a specific problem or reaching a goal (e.g., “How do I fix this bug?”).

  • Critical Reflection (The Meta-Layer): Aimed at understanding the process (e.g., “Why did I assume the bug was in the front-end? What biases led me to overlook the database?”).

2. The Gibbs Reflective Cycle

To make reflection a repeatable process rather than a random thought, philosophers and educators often use the Gibbs Reflective Cycle. This provides a structured “CLI” (Command Line Interface) for your thoughts:

    1. Description: What happened? (The raw log data).

    2. Feelings: What was I thinking and feeling? (The internal state).

    3. Evaluation: What was good and bad about the experience? (The performance review).

    4. Analysis: What sense can I make of the situation? (The root cause analysis).

    5. Conclusion: What else could I have done? (Alternative logic paths).

    6. Action Plan: If it rose again, what would I do? (The system update).

Getty Images

3. Identifying the “Implicit Code” (Assumptions)

The core of critical reflection is uncovering Assumptions. These are the “default settings” of our mind that we often take for granted.

  • Paradigmatic Assumptions: Deep-seated beliefs we view as “objective facts” (e.g., “Hard work always leads to success”).

  • Prescriptive Assumptions: Beliefs about how things should happen (e.g., “A manager should always have the answer”).

  • Causal Assumptions: Beliefs about how things work (e.g., “If I provide data, people will change their minds”). Reflection helps us test if these “if-then” statements are actually true.

4. The Benefits of “Downtime”

In a high-speed digital world, reflection requires intentional “latency.”

  • The Reflection-in-Action: Checking your assumptions while you are doing a task (Real-time monitoring).

  • The Reflection-on-Action: Looking back after the task is finished (Post-mortem analysis). Taking this time allows for Double-Loop Learning—where you don’t just fix a problem, but you change the underlying rules that allowed the problem to occur in the first place.


Why Critical Reflection Matters to Our Readers

  • Professional Growth: By reflecting on your projects, you turn “years of experience” into “years of wisdom,” avoiding the trap of repeating the same mistakes annually.

  • Improved Leadership: Leaders who reflect are more aware of their biases, leading to fairer decision-making and better team morale.

  • Agility: Critical reflection is the engine of adaptability. When the “environment” changes (new tech, shifting markets), reflective individuals can quickly update their mental models to stay relevant.

The Mind in the Machine: Why Psychology is Central to Information Systems

At Iverson Software, we believe that the most powerful software in the world is the one between your ears. Psychology, the scientific study of the mind and behavior, is the essential blueprint for designing any educational tool. By understanding how humans perceive, learn, and remember, we can create digital environments that empower the user rather than overwhelm them.

1. Cognitive Psychology: The Architecture of Learning

Cognitive psychology focuses on internal mental processes such as problem-solving, memory, and language. When we structure an educational reference, we use cognitive principles to ensure:

  • Memory Retention: Utilizing “spaced repetition” and “chunking” to help learners move information from short-term to long-term memory.

  • Attention Management: Designing interfaces that minimize “distraction variables,” allowing the user to focus on the core data.

  • Information Processing: Understanding the “Dual Coding Theory,” which suggests that humans process information better when it is presented both verbally and visually.

2. Behavioral Psychology: Habit and Engagement

How do we keep a student coming back to a reference guide? Behavioral psychology provides the answer through “Reinforcement Theory.”

  • Positive Reinforcement: Using progress bars, completion certificates, or simple “Well done!” messages to encourage continued effort.

  • Feedback Loops: Providing immediate results on quizzes or searches so the brain can instantly correct its mental model.

  • Incentivization: Understanding what drives a user to seek out knowledge—is it intrinsic curiosity or an external reward?

3. Perception and Gestalt Principles

Before a user can learn from a website, they have to see and understand its structure. Psychology’s Gestalt Principles explain how our brains naturally group objects:

  • Proximity: We perceive items that are close together as being part of the same group (essential for menu design).

  • Similarity: We group items that look alike, which is why consistent button colors and fonts are crucial for a smooth user experience.

  • Continuity: Our eyes follow paths, helping us guide a user through a logical flow of information.

4. Educational Psychology: The Zone of Proximal Development

A great reference tool shouldn’t be too easy or too hard. Educational psychology helps us find the “Sweet Spot”:

  • Scaffolding: Providing the right amount of support as a learner masters a new software skill, then gradually removing that support as they gain independence.

  • Motivation: Recognizing that different learners are motivated by different factors, and providing varied “entry points” into the same reference material.


Why Psychology Matters to Our Readers

  • Metacognition: Learning about psychology helps you “think about your thinking,” making you a more efficient student.

  • Better Interface Design: If you are a developer, psychology is your guide to creating software that feels “natural” to use.

  • Empowerment: Understanding the quirks of your own mind—like why you procrastinate or how you experience “burnout”—allows you to build better habits.