Archive

Antimatter principle

Code for the Machines: The Rise of AI-Readable Programming

The Future of Coding: Embracing AI Readability

In the domain of software development, the concept of writing code primarily for artificial intelligence (AI) readability and maintainability is an intriguing prospect that will influence the future of coding practices. While human-readable code remains the standard approach as of August 2023, the rapid advances in AI technology suggest that a paradigm shift may be on the horizon.

The Rise of AI-Centric Coding Styles

As AI systems become increasingly sophisticated and integrated into software development workflows, the need for code that caters to the strengths of these systems may become more pressing. This could lead to the emergence of coding styles specifically tailored for AI readability and maintainability over (sic) human readability and maintainability, encompassing the following characteristics:

Increased Abstraction and Modularisation

AI systems may thrive on highly modularised and abstracted code, where individual components are clearly separated and encapsulated. This could result in a coding style that emphasises smaller, more self-contained units of code with well-defined interfaces, promoting better organisation and encapsulation.

Formalised and Explicit Syntax

While human programmers often rely on conventions and implicit understandings, AI systems may benefit from a more formalised and explicit syntax. This could involve additional annotations or metadata that make the semantics of the code more explicit, catering to the needs of AI systems for unambiguous interpretation.

Pattern Recognition Optimisation

AI systems excel at recognising patterns, so the coding style could be optimised for this strength. Consistent naming conventions, structural similarities, and other patterns that can be easily recognised by AI systems may become more prevalent.

Reduced Redundancy (DRY)

AI systems may be better equipped to handle and maintain code with minimal redundancy, leading to a coding style that emphasises code reuse, shared libraries, and other techniques to reduce duplication.Such techniques will likely make the code more or less illegible to humans, at least to unaided humans.

Documentation Tailored for AI Comprehension

In an AI-centric coding paradigm, the traditional concept of human-readable documentation and comments may become obsolete. Instead, the emphasis would shift towards creating self-documenting code that can be seamlessly interpreted and maintained by AI systems. This could involve incorporating structured annotations, metadata, and other machine-readable elements directly into the codebase.

The documentation process itself could be automated, with AI algorithms capable of parsing the code structure, analyzing the annotations, and generating comprehensive documentation tailored specifically for AI comprehension. This documentation would be optimized for pattern recognition, logical inference, and other capabilities that AI systems excel at, rather than catering to human readability.

Moreover, the maintenance of this documentation could be handled by AI systems, ensuring that it remains up-to-date and consistent with the evolving codebase. As changes are made to the code, the AI-driven documentation would automatically reflect these modifications, eliminating the need for manual updates and reducing the risk of documentation becoming outdated or inconsistent with the actual implementation.

This approach could potentially revolutionize the way documentation is created, maintained, and consumed, shifting the focus from human readability to machine interpretability, and leveraging the strengths of AI systems to streamline the documentation process.

The Hybrid Approach

While the prospect of AI-centric coding styles is intriguing, it’s important to note that a hybrid approach may emerge as a stop-gap or transitionary approach, where code is written to be readable and maintainable by both humans and AI systems. This approach could leverage the strengths of both parties, ensuring that the code remains accessible to human developers while also catering to the needs of AI systems. I suggest this duplication of effert will soon rankle.

Conclusion

As AI technology continues to evolve, the way we approach coding will undergo significant transformations. While the shift towards AI readability and maintainability is still a hypothetical scenario, it is an exciting prospect that could revolutionise the software development industry. Regardless of the direction this trend takes, one thing is certain: the future of coding will be shaped by the interplay between human ingenuity and the capabilities of AI systems. And we can finally discard the shackles of so-called agility, too – in favour of doing what humans do best: attending to folks’ needs.

Here’s a postscript illuminating the use of AI to write code in a style where readability and maintainability by humans is not the main focus:

Postscript: AI-Generated Code for Machine Consumption

In addition to the prospect of writing code specifically tailored for AI readability and maintainability, the advancement of AI technology also raises the intriguing possibility of AI systems themselves generating code in a style optimised for machine consumption, rather than human readability.

As AI systems become more sophisticated in their ability to understand and translate natural language into code, they could potentially generate programs that prioritise efficiency, conciseness, and optimisations over human-friendly constructs. This AI-generated code might forgo traditional conventions and practices aimed at enhancing readability for human developers, instead favoring structures and patterns that are more readily interpretable and maintainable by themselves and/or other AI systems.

Such AI-generated code could be highly compact, with minimal redundancy and a heavy reliance on abstraction and modularisation. It might incorporate complex mathematical models, advanced algorithms, and unconventional coding techniques that leverage the strengths of AI systems while potentially sacrificing human comprehensibility.

While this concept may seem counterintuitive to traditional software development practices, it could open up new avenues for highly optimised and efficient code generation, particularly in domains where performance and scalability are paramount, such as high-performance computing, big data processing, or cutting-edge scientific simulations.

Moreover, as AI systems become increasingly integrated into the software development lifecycle, they could potentially maintain and evolve this AI-generated code autonomously(?), with minimal human intervention. This could lead to a paradigm shift where the primary consumers and maintainers of code are AI systems themselves, rather than human developers.

However, it’s important to note that this scenario is still largely hypothetical and dependent on further advancements in AI technology and its practical applications in software development. Nonetheless, it highlights the potential for AI to reshape not only how we write and maintain code but also how code itself is generated and optimised for machine consumption.

The Personal Upside of Business Improvement

[Or – what’s all this business improvement malarkey, and what’s in it for me?]

Waning Interest Post-Pandemic

As we’ve learned to live with COVID, much has changed in how businesses operate. Remote work is now the norm rather than the exception. Supply chains have been disrupted. Customer behaviours have shifted significantly. In the midst of this turbulence, it feels like interest in business improvement initiatives has waned and taken a backseat.

Survival Mode

The sluggish economy and persistent inflation have put many companies in survival mode, just trying to keep the lights on. Ambitious programmes to reengineer the way the work works, implement new systems, or drive improved effectiveness now feel like costly distractions. After all the chaos of the last few years, who has the bandwidth for that right now?

The Personal Upside

While the economic arguments for deprioritising business improvement are understandable, I think we’re missing something important – the personal upside. Streamlining operations, updating shared assumptions and beliefs, developing better practices, and finding ways to work smarter don’t just benefit the business. They allow each of us to be more successful and fulfilled as individuals.

The Costs of Inefficiency

Think about it – what does bloated, inefficient business activity translate to on a personal level? Wasted time on tedious manual tasks. Constant firefighting and rework thanks to poor ways of working. Headaches and frustrations navigating clunky systems and workarounds. At its worst, organisational dysfunction mentally drains and demotivates employees to the point they burn out or quit.

The Benefits for Individuals

On the flip side, smart business improvements that simplify and optimise how we execute allow us to flow through high-value work with less friction. We spend more time on the energising aspects of our roles utilising our skills and making an impact. Our days feel more productive and purposeful rather than mired in busywork and cleanup. More gets done, with less expended effort.And we learn.

From streamlined reporting that saves hours a week, to improved workflows that reduce costly errors, to delighting customers through superior service – the personal benefits of working at a well-oiled operation are massive in terms of satisfaction, growth, and work-life balance.

The Workplace Attraction Issue

Given the intensely competitive landscape for people, any organisation looking to attract and retain commited and engaged people might choose to prioritise continuous improvement as part of their employee value proposition. When people can channel their energies into engaging, rewarding work day after day, that’s when we build exceptional teams delivering exceptional results.

Don’t Brush It Aside

So don’t just brush business improvement aside as a nice-to-have these days. See it as key driver of personal success and engagement, helping your teams flourish while fuelling joy and delight in the (distributed) workplace.

The End of Improvement – The Managers’ Perspective

[A follow-on to my previous post: The End of Improvement]

For years, organisations have pretended to be on a relentless pursuit of “continuous improvement.” Executives and managers at all levels have been pressured to implement “new initiatives”, “reengineer” processes, and hit ambitious targets—all part of an elaborate act putting improvement at centre stage. But has this endless improvement malarkey actually improved anything?

The uncomfortable truth is that for many managers, these improvement crusades have merely increased their stress, eroded their autonomy, and undermined their professional standing. Rather than enabling organisations to genuinely work smarter, the improvement police have subjected managers to a demoralising regime of resource constraints, changing metrics, and suffocating controls.

Leading Players Forced to Perform

At the top, senior executives have been both star-crossed thespians and unwitting victims of the improvement theatre. On one hand, they are expected to deliver rousing soliloquies as inspirational champions of transformation, rationalising headcount reductions as “rightsizing” and selling disruption as “rejuvenation.” Yet at the same time, they face relentless pressure from analysts and investors to cut costs and boost short-term metrics like earnings per share.

Their status and influence within their organisations has increasingly hinged not on strategic vision or operational expertise, but on delivering an award-worthy performance complete with unsustainable year-over-year budget cuts and headcount reductions. Is it any wonder top leaders become burned out, jaded husks after just a few years treading the boards of the improvement theatre?

The Overloaded Managerial Understudy

Moving down the hierarchy, middle managers have been conscripted as overloaded understudies to the improvement theatre. Caught between lofty edicts and challenging targets from the leading players above, and implementation pressures from the ensemble below, this critical but underappreciated class has been tasked with doing more-and-more with less-and-less.

From lean six sigma programmes to ERP system rollouts, managers have been bombarded with new tools, KPIs and time-consuming compliance rituals—all while their discretionary budgets and spans of control wither. Their expertise and commitment are repeatedly second-guessed through recurring rounds of process “optimisation” between each act of the improvement theatre.

Is it any surprise that managers increasingly suffer burnout, demotivated by the cognitive dissonance of being improvement enforcers one day, only to find themselves targets of the latest performance drive the next? With each new production, their authority and influence diminish further as indispensable institutional knowledge is upstaged by the latest bestseller, ibusiness class n-flight magazine, consultant’s script or other fad.

The Final Performance

Enough is enough. The idea that organisations can infinitely cut, reduce and optimise their way to success through improvement theatre has been definitively debunked by decades of ineffective and morale-sapping performances. Rather than doubling down with yet another encore, we need to rediscover fundamentals that have been tragically ignored.

Perhaps it’s finally time to rehumanise the workplace by recognising the intrinsic motivation, expertise and institutional memories that managers bring to the table. By realigning the way the work works based on pragmatism and mutual respect rather than dogmatically pursuing an arbitrary definition of “better,” we can foster genuine and sustainable progress over the long run.

After all, if an “improvement” worsens the wellbeing and standing of those charged with implementing it, can it really be considered improvement at all? And are we fools to expect these turkeys to vote for their Christmas? Organisations might choose to pause, escape the pressures, recriminations, frustrations and despair, and simply strive to optimise for the needs of all the Folks That Matter™  – including the managers – before mindlessly leaping into the next faddish improvement drama.

 

The End of Improvement

The Ambitious Noughties

There was a time, not long ago, when the desire for improving our ways of working seemed insatiable in the software development field. Around the first decade of this new century, our industry seemed filled with ambitious visionaries – determined to overhaul outdated practices, streamline inefficient workflows, and move beyond cumbersome legacy ways of working.

New approaches were the hot topics on everyone’s minds, promising to free teams from the constraints of bloated, joy-sucking development. Concepts like daily standups, timeboxed cycles, kanbans, and retrospectives became standard practice, with teams attacking projects in short, focused bursts. Iterative processes with continuous feedback loops were all the rage. We took inspiration from the Giants such as:

  • Ackoff
  • Schein
  • Deming
  • Goldratt
  • Buckminster Fuller
  • Marshall Rosenberg
  • Stafford Beer (VSM, etc.)
  • Gregory Bateson
  • Margaret Mead
  • Taiichi Ohno
  • John Seddon
  • Don “The Don” Reinertsen

We dissected and studied the principles of:

  • Lean
  • Training Within Industry (TWI)
  • Socio-technical Systems
  • The Toyota Product Development System (TPDS)
  • Morning Star
  • WL Gore
  • Haier
  • Semco
  • Menlo Innovations

and a host of others.

The Rallying Cry

The goal? Cut bureaucracy, promote face-to-face communication, prioritise the delivery of high-quality “working software” and above all else bring more joy into the workplace. No more excessive documentation or tedious planning sessions. We’d fail fast, learn from customers, use the best knowledge available to Man, and constantly adapt our approach.

You could feel the palpable relief when developers traded in their cube farms for open office layouts intended to inspire collaboration. There was a grassroots momentum to work smarter.

The Gradual Demise

But somewhere along the line, that collective drive seemed to fizzle out into resigned acceptance. Was COVID a factor, I wonder. And the consequent remote working?

Today, walking through any tech workplace reveals teams in an unfortunate state of extremes. On one side, those many still operating using antiquated processes that should have been retired years ago. Rigid hierarchies. Stifling red tape. Mindless box-ticking rather than meaningful progress.

On the other, there were those who adopted “modern” ways of working…only to slowly backslide into new dysfunctional habits. Unmotivated workers mindlessly performing pro forma rituals, succumbing to collective apathy. The processes changed, but the hunger for actual improvement has left the building.

The Lost Ideals

What happened to that passion for customer-centric, iterative craftsmanship? Viewing colleagues as peers, not corporate zombies? Taking pride in elegant products, over simply checking boxes?

Perhaps the new approaches were flawed from the start. Or the ideals were too lofty for reality at scale. Most likely, disillusionment gradually set in as the same organisational failures persisted – miscommunication, mission creep, mounting technical debt, management metacluelessness, and of course, burnout.

The Harsh Reality

Regardless of the root causes, one truth is inescapable: That widespread eagerness to find smarter, more fulfilling ways of working has dwindled. Fatigued developers have retreated, finding comfort in self-protection rather than striving for better.

A Faint Flicker of Hope

We did rally together toward a vibrant vision of leaner workplace cultures. For a few bright years, we dared dream the next big breakthrough would be nurturing more joyful ways of working and relating.

That glimmer still flickers under the rubble of abandoned buzzwords and dismantled visions. But rekindling it invites rededication to a progress that few seem able to muster lately. Complacency has become the new normal. And the need for pride in work just an echo from history.

Semper Mirabilis.

A World Where the Greater Good Predominates Over Profits

The Visionary Notion

What if the primary driving force behind commercial and economic endeavors wasn’t the pursuit of profits, but rather benefiting society, the species, Gaia, and the planet? A visionary notion, to be sure, that seems to defy conventional capitalist wisdom. Nevertheless, if we allow our imaginations to roam freely and look back at periods in history where ethical business practices held sway, we can depict a world truly transformed by this paradigm shift.

Profit Motives vs. Ethics and Humanity

Throughout most of human history, the profit motive has reigned supreme in the business realm. However, there have been notable exceptions driven by religious teachings, philosophical movements, and social ideals that prioritised ethical conduct over mere grubby accumulation of more and more wealth. The Quakers, for instance, were renowned for their commitment to honest dealings and consideration of employee welfare, exemplified by the socially-conscious British chocolate makers like Cadbury. The 19th century cooperative movement aimed to create enterprises that equitably shared profits with worker-owners and the local community.

The Beauty of Ethical Business

Would we call businesses truly putting the greater good before profits “beautiful”? At first, such a description may seem like an odd coupling of aesthetics with commerce. But perhaps there is an inherent beauty to enterprises that create sustainable value for society while exhibiting ethical conduct.

Just as we find natural wonders, artistic works, or selfless acts emotionally moving due to their harmony with higher ideals of truth, goodness, and transcendence of ego, so could businesses centered on benefiting all stakeholders embody a different kind of beauty. One not necessarily based on physical appearance, but on being skillfully crafted exemplars of how our economic activities can align with ethical, aesthetic, environmental and humanitarian principles.

This beauty manifests through their products, services, and operations, harmonising with the world rather than undermining it through greed, despoilment, or exploitation. Beautiful businesses are sustainable and circular by design, creating goods to be celebrated and cherished rather than cynically designed for disposability.They invest in creating opportunity and dignity for workers and communities rather than grinding them underfoot for profit margins.

Where today’s shareholder-driven corporations often exemplify grotesque machineries of extraction, ethical enterprises putting people and planet over money could be sublime new exemplars of applied aesthetics – aspiring toward perfection not through profit metrics, but through positively impacting all they engage with. Their beauty would shine through in becoming tightly interwoven threads in an interdependent tapestry, creating joyful, resilient and regenerative systems that elevate our shared potential.

While the traditional business vernacular focuses on the uglyness of lucrative processes, revenue growth, and reputational brand value, a world where ethical enterprises reign would celebrate hallmarks of perfected form: generative models that produce societal good, environmental integrity, attending to folks’ needs, and uplifting the human spirit. Perhaps then, we could appreciate the highest “good companies” not just pragmatically, but aesthetically – as living artworks of conscious, ethical organisation.

A World Oriented Toward the Greater Good

In such a world oriented toward the greater good, companies measure success not just by financial returns, but by positive impacts. Ethical practices like those espoused by certain faith traditions and thinkers are the norm across these industries. Sustainability is prized over short-term gain, with environmental stewardship prioritised over resource exploitation. We’ve seen glimpses of this in recent decades through the rise of corporate social responsibility (CSR), socially conscious investing, and the emergence of benefit corporations legally bound to creating public benefit, not just profits. But such examples have remained the exception rather than the rule in a profit-driven system.

The Global Ethos of the Greater Good

Imagine if this ethos becomes the core operating principle globally. Rather than lobbying for narrow interests, these businesses advocate for the common good. Tax avoidance schemes would be abandoned in a system where contributing one’s fair share is the ethical baseline. Worker rights and equity are vigorously protected, not eroded in pursuit of higher margins. On an individual level, cutthroat workplace could gives way to healthier cooperation, and integration with our personal and community values and family lives. Ethical conduct is rewarded over pure profit-generation at any cost. Kudos is not derived from endless growth metrics, but to positive impacts created for all the Folks That Matter™.

A Sustainable Economic Model

Of course, enterprises still need to generate income to remain viable and reinvest in their social missions. But growth is pursued by creating genuine value for society rather than extracting it. Sustainable, circular economic models replace those premised on endless consumption and planned obsolescence.

A Radical Yet Possible Vision

Such a world may seem naively idealistic to modern sensibilities, conditioned to accept profit as the prime directive. But is it any more far-fetched than an entrenched global system that relentlessly exploits people and finite resources in pursuit of perpetual economic expansion on a finite planet? By orienting business toward the greater good, as past ethical movements have done, we might create an economy that better serves humanity. This may read as a utopian ideal today, but it has been a reality at various points throughout our history. A world where businesses prioritise society over self-interest may not be inevitable, but it is possible if we dare to imagine and build it together.

Do you have even the briefest five minutes to contemplate how things might be different?

Further Reading

Ackoff, R. L. (2011). The aesthetics of work. In Skip Walter’s blog post retrieved from https://skipwalter.net/2011/12/25/russ-ackoff-the-aesthetics-of-work/

Women and the Antimatter Principle

“A man enjoys the happiness he feels, a woman the happiness she gives.”

~ Madame de Rosemonde
from Letter One Hundred and Thirty, Les Liaisons Dangereuse

This insightful quote from Madame de Rosemonde in the classic French novel Les Liaisons Dangereuses highlights a profound truth about the nature of love and human relationships. At its core, love is not about taking or receiving, but about giving. The deepest fulfillment comes not from demanding love and affection from others, but from actively nurturing those around us through empathy, compassion and attending to their needs. And this principle of prioritising others’ needs over narrow self-interest is exemplified in the way many women approach love and relationships.

The Antimatter Principle is the fundamental idea of attending to folks’ needs – putting others’ wellbeing and happiness first through compassion, generosity and nurturing care.

The Feminine Tradition

While both genders are capable of selflessness, tradition has often positioned women as the prime upholders of this radical principle of prioritising others’ needs over our own. From the maternal instinct to subsuming personal ambitions for family, from creating loving homes to knitting together the social fabric, women have long exemplified the art of attending to folks’ needs. It’s the generous aunt welcoming nieces and nephews, the intuitive wife anticipating her husband’s stress, the mother ensuring everyone’s plate is full at the dinner table.

The Source of Joy

In an era of self-absorption, the Antimatter Principle can seem a countercultural relic. An in business, eventhe mention of love can raise hacklesa and foster unease.Yet it is this total devotion to others’ contentment that unlocks true joy and fulfillment, as Madame de Rosemonde suggested. For many women, the deepest wellspring of bliss lies not in being served, but in humble service itself.

The Risks and Rewards

This feminine ethic of radical other-focus can be unstable if unchecked – attending to folks’ needs to the point of self-negation risks dependency and being consumed by the act of giving. But properly balanced, it is a precious fuel source.

The Impact

In our fractured times, reviving the lost feminine way of the Antimatter Principle could be the solution for reweaving tattered social bonds. By recovering the ethic of joyful, unconditional care for others’ needs and happiness, we restore the very matter of love, mutuality and human communion itself.

How “Constant State of Ship” Drives Transformative Practices

Introduction

In the relentless pursuit of delivering value to customers, with unparalleled speed and reliability, the software development world has yet to widely embrace a revolutionary principle – the “Constant State of Ship”. This state, where software artefacts and products are perpetually poised for release into production environments within just 15 minutes’ notice, has emerged as a driving force behind best practices that enable true continuous deployment. Remarkably, this groundbreaking concept formed the foundation of the pioneering “Javelin” software development approach, a visionary approach conceived by FlowChainSensei (Bob Marshall) at Familiar circa 1996 and onwards, foreshadowing the industry’s even-now-yet-to-be-realised embrace of these practices.

The Power of “Constant State of Ship”

The “Constant State of Ship” serves us as an unyielding forcing function, inviting teams to adopt and adhere to a comprehensive set of best practices that catalyse the seamless flow of software into production. Let us explore how this principle reinforces each of thirteen fundamentals of Continuous Delivery (hat tip to Dave Farley):

The 13 Fundamentals Enabled

  1. A Repeatable, Reliable ProcessWith the ever-present possibility of an imminent release, teams may choose to establish a well-defined, automated pipeline for building, testing, and deploying their software. This process needs to be repeatable and reliable, minimising the risk of human error and ensuring consistency across releases.

    The “Constant State of Ship” mindset suggests that teams have a streamlined, automated release pipeline that can be triggered at any moment. Manual steps and ad-hoc and emergency exception procedures become liabilities, as they introduce variability and increase the chances of mistakes during deployment.

    To achieve this repeatability and reliability, teams are supported to invest in build automation tools, automated testing frameworks, and deployment automation pipelines. Every step of the release pipeline can be codified, documented, and thoroughly tested to ensure predictable outcomes each time.

    Moreover, the “Constant State of Ship” principle fosters an environment of continuous learning and improvement. Any failures or issues encountered during a release are promptly analysed, and the release process is refined to prevent future occurrences. This cycle of continuous feedback and optimisation ensures that the release pipeline remains reliable and efficient, even as the codebase and systems evolve over time.

    By operating in a “Constant State of Ship” mode, teams are invited to treat the release pipeline as a critical component of their software development lifecycle, investing the necessary resources and effort to make it repeatable, reliable, and capable of delivering changes to production environments at a moment’s notice.

  2. Automate All the ThingsIn a “Constant State of Ship” paradigm, manual interventions become significant bottlenecks and risks, hindering the required velocity and reliability. Automation becomes imperative, spanning every aspect of the delivery pipeline, from code compilation to infrastructure provisioning. The threat of an imminent release leaves no room for error-prone manual processes that could delay or derail a deployment. Teams must automate build processes, test execution, environment provisioning, deployment steps, and release orchestration to ensure consistency and minimise the risk of human error.
  3. Maintain a Releasable StateThe core tenet of “Constant State of Ship” requires that the codebase and associated artifacts remain in a perpetually releasable state. This principle invites teams to address issues promptly, maintain a high level of code quality, and vigilantly consider the accumulation of technical debt. Any defects, bugs, or instabilities in the codebase could potentially disrupt an imminent release, leading to costly delays or failures. Teams must adopt practices like continuous integration, automated testing, and ensemble programming to ensure that the codebase remains in a stable, deployable state at all times.
  4. Focus on Robust (Real) Quality Assurance

    In the “Constant State of Ship” paradigm, where the possibility of demand for an immediate release is ever-present, quality assurance cannot be treated as an afterthought. “Constant State of Ship” invites the integration of quality practices throughout the entire development lifecycle, ensuring that quality is baked into the software from inception to deployment.

    While testing plays a role, it is merely one facet of a comprehensive quality assurance strategy. Teams may choose to adopt a holistic approach that emphasises quality as a continuous, pervasive practice woven into every aspect of the development approach.

    This begins with cultivating a culture of quality-driven development, where every team member participates in collective ownership and responsibility for the quality of their work. Practices such as clarity of (quantified a la Gilb) requirements, ensemble programming, peer code reviews, adherence to coding standards, and continuous static code analysis can help identify and mitigate potential issues early in the development cycle.

    Furthermore, “Constant State of Ship” invites teams to embrace principles of iterative and incremental development. By breaking down complex features into smaller, manageable, well-bounded increments, teams can more effectively manage quality risks and ensure that each increment and subsystem meets the required quality criteria before progressing to the next.

    Continuous integration and deployment pipelines play a pivotal role in this quality assurance strategy, enabling teams to continuously validate and verify the software’s functionality, performance, and stability with each incremental change. These pipelines automate the execution of various quality checks, including unit tests, integration tests, and performance tests, providing real-time feedback and enabling teams to address issues promptly.

    However, quality assurance extends beyond mere testing alone. Teams have the opportunity to adopt a holistic approach that encompasses design practices, architectural decisions, and operational readiness. By considering quality implications at every stage of the software development lifecycle, teams can proactively identify and mitigate potential risks, ensuring that the software remains in a releasable state at all times.

    “Constant State of Ship” elevates quality assurance to a core discipline that permeates every aspect of the software development effort. By fostering a culture of quality-driven development and adopting continuous quality practices, teams can attend to the needs of all the Folks That Matter™, with confidence, knowing that their software meets the highest standards of reliability, stability, and performance.

  5. Implement Robust Deployment PipelinesAchieving a “Constant State of Ship” necessitates the implementation of robust deployment pipelines. These pipelines automate the entire process of building, testing, and deploying software changes, ensuring consistency and minimizing the risk of errors. With the ever-present possibility of an imminent release, teams cannot afford manual, error-prone deployment processes. Automated deployment pipelines provide a standardised, repeatable path to production, reducing the likelihood of failed or inconsistent deployments.
  6. Monitor the PipelineRegular smoke testing of the deployment pipeline is crucial in a “Constant State of Ship” mode. This practice helps catch issues early, before they can impact production environments, ensuring the pipeline’s reliability and preventing costly downtime. The possibility of an imminent release amplifies the importance of having a thoroughly validated deployment pipeline. Smoke tests act as a safety net, verifying the integrity of the pipeline and identifying any potential issues that could disrupt a deployment.
  7. Integrate ConstantlyThe “Constant State of Ship” mindset encourages teams to integrate their changes frequently, often multiple times per day. This practice surfaces issues early, reduces merge conflicts, and ensures that the codebase remains in a releasable state, ready for deployment at any given moment. Infrequent integration can lead to divergent codebases, making it harder to identify and resolve conflicts, which could potentially disrupt an imminent release. By integrating frequently, teams can maintain a stable, unified codebase that is always primed for deployment.
  8. Evolve the ArchitectureMaintaining a “Constant State of Ship” over time invites the continuous evolution of the system’s architecture (see also: Reverse Conway). Are teams prepared to refactor and adapt their architectures to accommodate new requirements, technologies, and scaling needs, without compromising the ability to release rapidly and reliably? As products grow and evolve, architectural decisions made early on may become hindrances to continuous deployment. The “Constant State of Ship” principle invites teams to proactively evaluate and evolve their architectures, ensuring that they remain flexible, scalable, and conducive to rapid releases.
  9. Leverage Data EnvironmentsWith the constant possibility of an imminent release, the ability to provision and manage data environments becomes critical. Teams may choose to adopt practices like database versioning, data seeding, and data masking to ensure consistent and reliable testing and deployment across environments, minimising the risk of data-related issues in production. The “Constant State of Ship” mindset invites a robust data management strategy that enables seamless and repeatable deployments, regardless of the data complexities involved.
  10. Mirror Production EnvironmentsTo minimise the risk of issues arising from environmental differences, teams operating in a “Constant State of Ship” mode may choose to ensure that their development, testing, and staging environments closely mirror production environments in terms of configuration, data, and infrastructure. This practice helps identify and address potential issues before they impact the live production system. The possibility of an imminent release heightens the importance of having production-like environments, as any discrepancies could lead to unexpected behavior or failures during deployment.
  11. Codify InfrastructureManually provisioning and configuring infrastructure for each release becomes a significant bottleneck when operating in a “Constant State of Ship” mode. Adopting Infrastructure as Code (IaC) practices, where infrastructure is defined and managed through code, enables teams to provision and tear down environments rapidly and consistently, minimising delays and reducing the risk of configuration drift. The “Constant State of Ship” principle invites a high degree of automation and repeatability in infrastructure management, making IaC a beneficial practice for ensuring rapid, reliable deployments.
  12. Foster Collaborative OwnershipAchieving a “Constant State of Ship” invites a high degree of collaboration and shared ownership among team members. Siloed responsibilities and knowledge become obstacles to rapid delivery. Teams may choose to adopt practices that promote collective code ownership, cross-functional collaboration, and shared understanding of the codebase and delivery processes. The “Constant State of Ship” mindset invites a culture of collective responsibility, where all team members are empowered to contribute to and understand the entire delivery process, enabling seamless and efficient releases.
  13. Continuous ImprovementOperating in a “Constant State of Ship” mode exposes inefficiencies and bottlenecks in the delivery pipeline and processes with uncompromising clarity. Teams may choose to embrace a culture of continuous improvement, regularly reviewing their practices, identifying areas for optimisation, and implementing changes to enhance their ability to deliver value rapidly and reliably. The constant presence of imminent releases acts as a driving force for continuous improvement, encouraging teams to continuously refine their processes, tools, and practices to achieve higher levels of velocity and quality. FlowChain was designed to systematise this very purpose.

The Visionary “Javelin” Approach

The “Javelin” approach (initally named “Jerid”) pioneered by me and my teams at Familiar from 1996 onward, was truly ahead of its time, recognising the transformative power of the “Constant State of Ship” mindset. By enshrining this principle as a cornerstone from its inception, “Javelin” has paved the way for the modern continuous deployment practices that have since become poised to gain industry standard status. This pioneering approach, along with FlowChain and e.g. Prod•gnosis, Flow•gnosis, Product Aikido, etc. exemplifies the spirit of continuous improvement intrinsic to the “Constant State of Ship” principle, ensuring its enduring relevance and impact.

Deep Cultural Implications

Reshaping the Culture and Mindset

Adopting the “Constant State of Ship” principle suggests a profound transformation that extends way beyond technical practices and processes – it hints at a seismic shift in the culture and mindset of software development teams and their parent organisations. This metamorphosis permeates every aspect of the organisation, reshaping shared assumptions, beliefs, and ways of working. However, navigating such a profound cultural shift can be a daunting challenge, often met with resistance and inertia.

This is where the discipline of organisational psychotherapy plays a pivotal role. By applying principles from psychotherapy, sociology, and group dynamics, organisational psychotherapy facilitates teams’ cultural and mindset shifts required to embrace the “Constant State of Ship” paradigm smoothly and effectively.

A Culture of Ownership and Accountability through Empowerment

The “Constant State of Ship” mindset fosters a culture of collective ownership and accountability. Organisational psychotherapy techniques, such as participative decision-making and fellowship, empower team members to take responsibility for the quality, stability, and deployability of the codebase and overall product. This sense of empowerment cultivates a culture of shared ownership, where individuals proactively address issues, collaborate across boundaries, and collectively strive for continuous improvement.

Embracing Transparency and Trust

Maintaining a “Constant State of Ship” requires a high degree of transparency and trust among team members. Organisational psychotherapy practices, such as surfacing shared assumptions and beliefs, encourage open communication and facilitate the identification of problems and risks early. By fostering an atmosphere where team members feel comfortable expressing concerns, sharing mistakes, and seeking help, a culture of transparency and trust emerges, enabling teams to collectively address challenges and ensure the software remains in a releasable state.

Prioritising Continuous Learning

The “Constant State of Ship” principle instills a mindset of continuous learning and improvement. With each release, teams gain valuable insights into their processes, tools, and practices. Embracing new shared assumptions becomes essential, as teams must continuously refine and adapt their approaches based on feedback and lessons learned. This culture of continuous learning fosters an environment of experimentation, where failures are embraced as opportunities for growth, and success is measured by the ability to deliver value rapidly and reliably.

Aligning Towards a Common Goal

Ultimately, the “Constant State of Ship” principle unifies teams around a common goal: meeting the needs of all the Folks That Matter™ with unparalleled speed and reliability. This shared mission transcends individual roles, responsibilities, and technical disciplines. It creates a sense of collective purpose, where every team member’s contribution, regardless of their specific function, is valued and recognised as essential to achieving this overarching objective.

By leveraging organisational psychotherapy techniques, organisations can accelerate and streamline the cultural and mindset shifts required to embrace the “Constant State of Ship” paradigm. This discipline not only makes the transition quicker and easier but also more cost-effective, as it addresses the root causes of resistance and inertia, facilitating a smoother and more sustainable transformation.

By reshaping the culture and mindset of software development teams, the “Constant State of Ship” principle cultivates an environment conducive to continuous deployment success. It fosters a sense of collective ownership, transparency, continuous learning, and shared purpose – traits that are indispensable in today’s rapidly evolving software landscape.

Embracing the Future

When the ability to swiftly adapt and innovate is paramount, the “Constant State of Ship” principle emerges as a beacon, guiding software development teams towards a future of quiet competence and competitiveness. By embracing this mindset, as exemplified by the visionary “Javelin” approach, teams can unlock the power to attend to folks’ needs with unprecedented speed, reliability, and quality – solidifying their organisation’s position as industry leaders in the software development arena.

The Sobering Rarity of Truly Beautiful Organisations

In my prrevious post, I discussed how true beauty in software comes from serving human needs and improving lives. This sparked reflections on what defines a truly beautiful organisation. However, a sobering observation is that few organisations even give a passing thought to aspiring to beauty.

Core Purpose

At its core, a beautiful organisation exists to create value for society – actively making the world better through its purpose, products, services, principles and practices. Yet for most companies, this seems an afterthought at best compared to conventional metrics like profits, market share, shareholder returns, and executive wellbeing.

A beautiful organisation has a clearly defined higher purpose to positively impact humanity, not just make money. But how many companies today can succinctly articulate such a purpose that authentically guides all actions and decisions?

The solutions pioneered by a beautiful organisation work to solve real-world problems faced by people, communities and the planet. Sadly, too many organisations avoid grappling with society’s biggest challenges, focused principally on insulating themselves.

Attending to the Needs of All the Folks That Matter™

These rare organisations serve all the Folks That Matter™ – employees, customers, suppliers, owners, and communities – with close attention to their needs, such as respect, equity and dignity. They cultivate diverse cultures of psychological safety where people thrive. Yet most organisations still struggle to move beyond lip service on values like inclusion and general wellness.

Continuous Innovation

A beautiful organisation innovates responsibly in a virtuous cycle of identifying human needs, creating ethical solutions that reveal new needs to address. Compare this to the narrow innovation priorities of most companies centered on products no one needs.

Unlike most firms optimising solely for profits, a beautiful organisation balances success holistically across societal impact, environmental sustainability, stakeholder value creation and financial returns. But how many corporations truly hold themselves accountable to anything beyond the bottom line (in itself a fiction of the first order)?

Comprehensive Transparency

With comprehensive transparency, a beautiful organisation even owns its harmful side effects, those arising despite best intentions. Such radical transparency is unheard of when you consider how most companies obfuscate or greenwash.

Summary

Ultimately, a beautiful organisation is both an exemplary force for good and a successful, profitable business – values and value creation in harmony. Yet this ideal seems an esoteric aspiration most companies comfortably ignore in favor of business-as-usual.

While no organisation is perfect, we might draw inspiration and hope from those rare few striving to improve lives, society and environment through their core purpose and actions The species would benefit from having a greater number of beautiful companies with the vision and courage to embrace this model of making the world better, not just making money.

The True Beauty of Software: Serving Human Needs

“Beauty is only skin deep, but ugly goes clear to the bone.”

~ Thomas Overbury

When pondering what constitutes beautiful software, we might choose to look beyond the mere lines of code on the screen. For genuine beauty in software arises not from technical excellence, but from the extent to which it genuinely serves and aligns with the needs of human beings.

A Deeper Beauty

On the surface, we may admire software having clean, elegant code structure, adhering to best practices and exhibiting visual appeal. But the ancient philosophers taught that true beauty must run deeper than superficial appearances. For software, this deeper beauty emanates from how effectively it enhances human capabilities and experiences in the real world.

Power to Elevate

Well-designed software represents the harmonious weaving of digital capabilities with human need. Just as great art inspires by achieving a personal expression of universal themes, so does beautiful software illuminate core human needs through its delivery of cohesive, purposeful functionality. It allows us to appreciate software’s power to elevate and augment our existence.

Like the Romantic poets extolled, beautiful software can facilitate a transcendent union with something greater than ourselves. When developing with insight into human needs, programmers experience a state of flow, bridging the worlds of bits and people until there is no division between the created software and those it benefits. We become co-creators, using our skills to help bring into being solutions which empower.

Resonant

At the same time, beautiful software must resonate with the depth of human experience. As Buddhist wisdom teaches, true beauty arises through mindfulness, ethical conduct, and pacification of the ego. In beautiful software, we find the development team’s consciousness – their thoughtfulness in attending to folks’ needs, their restraint in avoiding the unneeded, their core values embodied in the system’s behaviours.

Inner Light

Moreover, beautiful software exhibits an inner light not of technical correctness, but of purpose – solving real human needs with clarity and compassion. Its beauty transcends being well-crafted to also being virtuous, ethical and generous in spirit. For its core purpose is selfless service to humanity.

Conclusion

So while we may appreciate the external trappings of high-quality software, true beauty runs deeper – into how well it elevates human potential and adapts seamlessly into the real needs of peoples’ lives. For therein lies the highest achievement, to create not just products, but solutions that illuminate, attend to, and empower the human condition.

That Weird Feeling When Someone Attends to Your Needs

There is often subtle unease or vulnerability when another person identifies and attends to your emotional or practical needs before you ask. Even as they are attending to you, why might you feel strangely rattled or intruded upon by having your underlying feelings anticipated and met in this way?

Expectations

Part of the strangeness seems to be linked to our expectations around emotional autonomy in relationships. It might be because we assume we must self-manage feelings, not burden others unprompted, and disguise any weakness. So when someone sees through our façades and reaches out with support, it can feel jarringly unfamiliar. There is awkwardness adjusting to a new way of relating where masking distress is no longer accepted or expected.

Self-Image

Additionally, admitting needs may endanger our own resourcefulness or positive self-image. To remain strong and unaffected is easier than acknowledging where we genuinely need empathy or assistance. Conceding our emotional gaps confronts us with difficult realities about ourselves. Having someone respond caringly can dredge up shame before that nurturing registers as comfort. It takes time to overcome our reflexive impulse to deny needs that contradict the identities we aspire to.

Psychological Safety

Beneath the discomfort may also lurk trust issues around vulnerability. Emotions expose our innermost selves. Letting someone in to perceive and attend to that sensitive dimension means lowering barriers and giving up some degree of control. Psychologically, it signals dependence on their benevolence versus total self-sufficiency. With support inevitably comes some loss of authority over how we might want to be perceived. Even caring assistance can seem invasive before safety takes root.

While emotional caretaking intends to heal and bond, the path to welcoming nurture over isolation is not always smooth or instant. The vulnerability of relinquishing façades, acknowledging needs, and opening up to help all disrupt our status quo. By naming these sources of weirdness, perhaps the tensions around receiving compassionate support become less of a bewildering hurdle. Gradually, we learn to receive grace and attend to one another’s emotions without threatening inner resolve or identity. The discomfort slowly fades as emotional interdependence replaces sole self-reliance.

Summary

In essence, the discomfort we may feel when someone attends to our emotional needs often stems from unfamiliarity with true interdependence, unwillingness to show vulnerability, and a cultural overemphasis on extreme self-reliance. We expect to conceal any weakness, deny needing support, and handle distress alone without imposing on others. So when another person perceptively senses unvoiced feelings and reaches out to care for our inner experiences, it can feel weirdly intrusive. Even compassionate emotional caretaking jars notions of autonomy and challenges our reflexes to hide perceived flaws or shortcomings behind façade of capability. Yet suppressing needs creates isolation, and makes it so much more likely our needs will go unmet. Perhaps by better understanding the common strangeness behind receiving others’ attention, we can grow into truer communities where attending to one another’s unspoken needs and hopes is simply what love requires.

You May Find This Disconcerting

Organisational psychotherapists have an unusual approach to helping people that some might find quite disconcerting. When advising on jobs, relationships, or life decisions, we don’t just take requests at face value. Instead, we dig deeper using the Antimatter Principle.

The goal is to aid people in surfacing the hidden motivations underlying what people say they need. We often ask “Why?” to expose emotional needs and deeper values driving behaviour. And admittedly this persistent probing makes many uncomfortable, at least initially.

We find ourselves constantly asking “Why?” Not just once, but repetitively, until our clients get to the heart of the matter. We’re looking for folks to understand their underlying motivations – the fundamental emotional, psychological or values-based drivers behind their stated wants and requests.

For example, say someone asks for advice on finding a new job with better pay. We could just look at open positions and salaries, making recommendations based on those factors.

But instead, we might ask “Why?” in an attempt to surface their assumptyions and beliefs, and to help them uncover their motivations.

Perhaps they want higher pay because they feel unappreciated in their work. Maybe it’s about financing kids’ education. Or it could be dreaming of a new house. There may even be a desire to boost self-esteem or a sense of self-worth tied to income level.

These motivations are powerful drivers of the stated need. Ttruly helping people requires understanding those underlying emotional needs and values behind the surface-level request.

So we might continue asking “Why?” until their motivation reveals itself to them. With that understanding, we’re able to reflect on jobs or other solutions that may work far better than just chasing higher pay. We uncover approaches that align with their deepest needs, not just the transactional request.

Clearly, repetitively asking “Why?” in attempts to unearth hidden motivations is an unusual approach. And yes, some may understandably find this probing style uncomfortable or disconcerting at first. (Clean Language can help)

But time and again I’ve seen the aha moments this approach delivers as people’s motivations come to the surface. And it’s helped friends, family and clients find outcomes better tailored to their previously unstated and unconcious needs.

That ability to uncover and serve people’s underlying emotional drivers we call the Antimatter Principle. These hidden motivations power much of human behavior. Bringing them to the surface releases energy capable of transforming outcomes in positive ways.

So if in working with an organisational psychotherapist you ever feel we’re responding oddly or asking too many follow-up “Why’s,” this principle likely explains it. We simply believe that to truly help people, we must do the work of supporting the discovery of their deeper motivations and needs.

The Needs of Employees: What’s at Stake for Businesses

Employees are the backbone of any successful business. Their performance and satisfaction directly impacts a company’s bottom line. This means businesses have a vested interest in attending to the needs of their workforce. However, doing so requires commitment and resources. What exactly is at stake when it comes to meeting employee needs? Let’s explore the potential risks and rewards underpinning the Antimatter Principle.

What Businesses Stand to Lose

Ignoring employee needs can be costly for companies in many ways:

  • Reduced productivity and performance: Employees who feel their needs aren’t being met are less motivated, engaged, and productive at work. This negatively impacts the quality and efficiency of their output.
  • Higher turnover: Dissatisfied workers are more likely to leave their jobs in search of better opportunities. High turnover disrupts operations and incurs substantial replacement costs.
  • Damaged employer brand: News of poor working conditions and unmet needs spreads quickly. This damages a company’s reputation as an employer, making it harder to attract and retain top talent.
  • Litigation risks: Disgruntled employees may take legal action over issues like discrimination, harassment, unsafe working conditions, privacy, or wage violations. Lawsuits are both expensive and damaging PR-wise.
  • Toxic culture: Ignoring needs can breed negativity, resentment, and low morale among staff. This creates a stressful, unmotivated culture that further reduces productivity.

What Businesses Stand to Gain

On the flip side, making employee needs a priority and attending to them a intrinsic part of BAU can pay off tremendously:

  • Improved recruitment and retention: Employees are drawn to supportive companies with great benefits, culture, and working conditions. Catering to needs helps attract and retain top talent.
  • Higher productivity: Employees who feel their needs are met work more effectively and deliver better results. A happy, healthy workforce is a productive workforce.
  • Enhanced loyalty and engagement: When companies show they care, employees respond with greater commitment, passion, and loyalty. This directly fuels performance.
  • Better customer service: Needs like training and empowerment equip staff to deliver exceptional service that keeps customers happy and loyal.
  • Reduced risks: Addressing needs like safety and wellness protects staff while minimising potential injuries, lawsuits, and PR crises.
  • Employer brand building: Exceptional benefits, culture, and practices earn rave reviews from staff. This builds a company’s reputation as a premier employer.

The Takeaway

While it requires investment, making employee needs a priority provides significant upside for businesses. On the other hand, ignoring needs exposes companies to major risks and hidden costs. The message is clear: by taking care of the needs of employees, businesses also take care of their own interests. The potential rewards of meeting needs make it a win-win proposition.

Management Shortchanges Employees At Every Turn

In many companies, management imposes policies and practices that end up costing employees in major ways. Despite no clear business benefits, executives and middle management, both, make decisions and pursue approaches that hurt workers’ wallets, productivity and well-being.

Can we ever expect a healty, productive and mutually beneficial community of relationships to emerge from a foundation of naked exploitation?

Example: RTO

One example is Return to Office mandates after COVID, but this is just a symptom of a broader issue – management making decisions without considering employees’ needs and blythe ignorance of the consequences. (Or is it mendacity? For example, Wage Theft – estimates suggest wage theft costs U.S. workers $15-50 billion per year, more than is lost to robbery and theft combined.).

Shall We Count the Ways?

“How do I love thee?
Let me count the ways.
I love thee to the depth and breadth and height
My soul can reach, when feeling out of sight
For the ends of being and ideal grace.”

~ Elizabeth Barrett Browning

Other common ways managers financially and personally cost staff include:

  • Stagnant wages and lack of raises, even despite rising costs of living
  • Minimal spending on employee training and career development
  • Avoiding the costs of effective health and safety and wellness programmes
  • Mandating outdated tools, working practices, organisational structures, and systems, that hinder productivity vs new approaches
  • All talk, no action on diversity, equity and inclusion initiatives – “DEI Theatre”
  • Ever rising C-suite salaries, bonuses and perks while rank and file see ever-shrinking benefits
  • Lack of flexibility for work-life balance, leading to workers’ lives and earnings being disrupted by having to change jobs

Many companies view workers as nothing more than a cost to be minimised. Executives are disconnected from the employee experience. They pursue shareholder value at the expense of the workforce.

But organisations suffer when employees are not valued. Disengagement, burnout and high turnover follow. Customer satisfaction dips as unhappy employees deliver poor service. Innovation and performance decline.

Conclusion

The poor treatment of employees by management seems deeply ingrained in corporate structures and business school teachings. But are there solutions, or is management simply an irredeemable concept?

Some argue that these problems can be addressed through better laws and regulations, such as higher minimum wages, stronger health and safety protections, limits on executive compensation, and empowering workers’ rights to organise. Management training programs could also be reformed to prioritise employee wellbeing over short-term profits.

However, others contend that management by its very nature is exploitative. The hierarchical structure gives disproportionate power to executives and shareholders beholden to capitalism’s pursuit of power-holders’ wellbeing, efficiency, and profit maximization. Workers will always be squeezed under the management yoke

Radical solutions propose democratising the workplace through cooperatives, employee representation and ownership, worker representation on boards, and decentralised decision-making. But can these ideas scale successfully?

Perhaps the answer lies in a mixed approach. Pragmatic reforms to improve life for workers within current corporate models, paired with incubating alternative organisational structures that give workers an equal voice, or even the whip hand (Cf. servant leadership).

There are no easy solutions, but can we continue to accept the status quo of management blatantly and egregiously exploiting employees? Can we find a system that upholds dignity, justice and shared prosperity? Workers are assets to invest in, not costs to cut. Might we have faith that through insight, integrity and innovation, business can empower rather than extract from the workforce? The path will not be quick or easy, but progress remains possible through partnership across sectors and persistence despite setbacks.

For a model of how such an oganisation might look like – and feel like from both the workers’, managers’, and customers’ perspectives – you might like to read my latest book “Quintessence“.

Afterword

What practices have you seen, good or bad, that reveal how a company truly views its employees? Share your thoughts on when management’s decisions cost or benefit workers.

The Urge to Keep People Busy (And Why It Doesn’t Work)

In many workplaces, there is an underlying pressure to keep employees constantly busy. The thinking goes that if people have any downtime at work, that time is wasted and money is being left on the table. This leads managers and leaders to pile more and more work onto employees’ plates in an effort to extract maximum productivity. However, this approach is actually counterproductive.

Software companies tend to be prime examples of this misguided busywork culture. There is often intense pressure to continually release new features and upgrades to products. The development team is expected to churn out a steady stream of product increments to show that they are adding value. However, much of this activity becomes useless busywork after a certain point.

Queueing Theory 101

This phenomenon can be explained by queueing theory – the mathematical study of waiting in lines. As Tom DeMarco wrote in “Slack: Getting Past Burnout, Busywork, and the Myth of Total Efficiency”, workers and tasks in a company form a queueing system. If all workers are 100% utilised, queues grow infinitely long and lead times stretch without bound. Companies need slack resources to absorb variation. Trying to keep everyone 100% busy all the time is thus self-defeating.

The Human Dimension

Studies have also shown that human cognitive resources are finite. We all have a limited capacity for productive focus and good decision making each day. Piling on more and more tasks leaves less mental energy for each task. Workers become ineffective at judging what activities are truly important versus those just designed to fill time. The quality of output suffers even as teams scramble to check more boxes.

Additionally, constant busyness leads to burnout over the long run. Workers never get the chance to recharge because they jump from one urgent task to the next. The resultant stress and exhaustion eventually sap motivation and creativity.

Alternative: Focus

Instead of keeping people busy for the sake of looking productive, organisations might choose to create focus. When clear priorities are set, teams have the space to deeply engage with tasks that really further core goals and objectives. Quality output that moves the needle earns more than quantity of output or hours logged.

Rather than endlessly generating and implementing new product features, software teams can choose to carefully consider business objectives and what features will have the biggest impact. Saying “no” to nonessential work is often healthier than taking it on just to keep programmers coding around the clock. Less can truly be more when it comes to productive and innovative software teams.

The Benefits of Downtime

In knowledge economy workplaces, ongoing learning uplifts both individual and organisational success. However, prioritising constant busyness leaves little room for employees to actively absorb new information or develop additional skills. Building protected time for learning into work schedules is thus hugely beneficial compared to attempting to eliminate all downtime.

Sufficient breathing room between intensive assignments provides cognitive space for individuals to deeply internalize and contextualise what they have already worked on. Lessons sink in better when folks have moments to pause and reflect on how the dots connect. Such periodic integration of experiences builds flexible knowledge that better transfers to future contexts.

Dedicated downtime also makes room for individuals to proactively seek out cutting edge knowledge in their domain. Workers use the time to read journals, take online courses, attend conferences, engage mentors and collaborate with peers in the field. Through these networks, they rapidly update understanding and hone best practices awareness. Organisations thrive when individuals return to apply these learnings to internal initiatives.

Importantly,downtime allows employees to pursue self-directed skill building aligned to their own person al and career needs, not just immediate organisational requirements. When individuals direct their own learning, intrinsic motivations energise mastery far beyond what imposed trainings can deliver. Carving space for self-improvement helps attract and retain top talent as well.

Of course, workers also benefit from downtime that simply allows their brains to recharge after intense problem solving. Neural networks expend significant energy forming new connections demanded by complex tasks. Regular periods of low external stimuli are crucial for restoring the actual physical infrastructure enabling learning in the first place.

Rather than something to eliminate through added busywork, downtime facilitates ongoing renewal that powers future performance. Knowledge workers’ most precious asset is the human capacity for rapidly acquiring and applying new understanding. Protecting time and space for learning may thus provide the highest organizational return on investment of any activity, busy or not.

Finally, downtime provides the space to surface and reflect on both personal and shared assumptions and beliefs about the way the work works (i.e. the opportunity for organisational psychotherapy, whether facilitated or self-directed).

Summary

The impulse to minimise any workspace downtime is understandable but misplaced. Workers and companies both thrive when space is made for deliberate thinking, creative ideation, restoration, reflection, and collaboration. The busiest person in the office is rarely the most productive or effective. Organisations migh better choose to create focus for employees rather than frenetic stimulation. Whether explained through queueing theory or basic human psychology, purposeful work will always trump mindless busyness.

The Great British Worker Shortage: Flogging a Dead Horse

Recent headlines bemoan a British workforce apparently lacking motivation as employee shortages plague UK companies. But rather than dusting off the same stale carrot-and-stick strategies aimed at driving disengaged worker horses, a radical shift may be in order. What if leading organisations reinvented their entire mindset and systems to inspire authentic engagement?

Outmoded Assumptions

This seismic reinvention starts with rethinking assumptions:

  • Are tired coercion tactics truly the only solution, or are there unmet needs amongst our people?
  • Could under-tapped passions and purpose be awakened to fuel commitment?
  • What kind of workplace reimagining could kindle individual and collective potential?

Rather than tread the same dead paths, today’s visionary organisations are poised to pioneer reinvention rooted in understanding these human truths. Work can inspire meaning, camaraderie and self-actualisation towering far above merely showing up for a wage. But aspiting to these heights requires a fundamentally fresh lens.

Are we ready to reshape the canvas? What possibilities might emerge through a relationship-based reset? Read on to explore dead-end strategies of the past contrasted to pathways to engagement and symbiotic thriving…

Reinventing the Disengaged British Workforce

Here are 12 strategies often used by companies who find themselves riding a dead horse:

  1. Change riders: For example, appoint new managers. But rather than simply swap managers, why not build engagement teams to deeply enquire of unmotivated staff on their true passions and purposes?
  2. Buy a stronger whip: But harsher penalties or coercive measures usually backfire. Could tailored incentives that speak to intrinsic worker values be more sustainably motivating?
  3. Harness several dead horses together: Attempting to harness disengaged teams rarely breeds vitality. Should clarifying individual purpose come first before teaming to ignite motivation?
  4. Emulate the best practices of other dead horse riders: Trendy gimmicks gaining traction elsewhere may entertain briefly, but authentic and lasting motivation lives in practices tailored for your people.
  5. Outsource the ridership: Handing rein over to outsourced managers who lack connection to internal teams can further dissolve rapport and purpose. Regular grassroots engagement from the organisation can rebuild relationships.
  6. Affirm that “this is the way we have always done things”: Preserving status quo processes may provide familiarity but squelches the innovation and empowerment today’s workforce expects. Could reinvention around the human dimension stir engagement?
  7. Change the requirements, declaring “This horse is not dead”: When workplace reality conflicts unsustainably with output expectations, organisations able to accept reality and reinvent accordingly tend to thrive.
  8. Perform cost analysis to see if contractors can ride cheaper: Analysing staff as expenses rather than assets risks missing their fullest potential value. How could we reboot to showcase their upside?
  9. Promote the dead horse to a management position: Rather than reward fancy titles over real contribution, what if meaningful advancement tied directly to the ability for motivating and uplifting others?
  10. Sue the horse manufacturer: Playing the blame game often wastes energy better directed toward understanding real needs and reinventing uninspiring systems. What does that reinvention vision entail?
  11. Claim “the horse was always dead”: Whether motivation issues worsened gradually over time or not, forward-thinking leaders take full responsibility today. Authentic reinvention must start now.
  12. Hire in foreign riders known for their ability to ride dead horses.

The Antimatter Principle reminds us that inspiration sparked by deeply attending to human emotional needs will always outpace coercion. Will UK companies discover how to truly engage the 21st century British worker by fully reinventing the workplace experience? I boubt it. And yet, The potential awaits fresh thinking!

Building Method: Creating Shared Understanding of How We Work

With today’s complex business landscapes and rapidly evolving technologies, having a well-defined “way of working” is crucial for software teams to execute effectively. Most organisations adopt processes, frameworks, and methods that they believe will deliver software projects successfully within their constraints.

But how often do teams step back and ask – how well does our method actually work for us? How much have we actively built and shaped it based on our own learning? How much of what we’ve learned about how to build software do we apply to building our method(s)?

The Reality

The reality is most teams inherit an existing software development method or cargo-cult the latest hype they read about. They don’t consciously architect the foundations defining the collective work. Much like constructing a building without an intentional blueprint – the result is disjointed work patterns built piecemeal over time.

This leads to confusion, frustration, and quarterbacking* when team members operate on conflicting assumptions and mental models of how work actually flows. People spin their wheels questioning why things happened when lacked shared reasoning of how decisions get made.

That’s why teams dedicated to continuous improvement migh choose to prioritise Building Method. This means deliberately designing an optimal way of working given your realities – then updating the blueprint as you learn from experience.

Key Steps

Key steps for Building Method include:

  • Surfacing the needs of all the Folks That Matter™ re: the Build Method (old skool: requirements analysis)
  • Facilitating deep conversations about current practices, the good and the bad, what to keep and what to reject
  • Mapping out flows – where value gets created and lost
  • Defining decision rights giving clarity yet freedom
  • Distilling guiding principles for tracking outcomes vs needs
  • Envisioning the ideal configuration of people, process, tools
  • Inspecting then rewiring suboptimal current conditions
  • Embedding rituals allowing reflection and adaptation
  • Surfacing and reflecting on governing shared assumptions and beliefs about how work should work

While external benchmarks provide useful perspective, real transformation occurs when teams consciously architect agreements uniquely tailored for the Needsscape. By investing energy into Building Method you construct a living blueprint that evolves intentionally vs. accidentally over time.

Invitation to Contribute

What does your team’s current method look like – and how intentionally was it built? I welcome perspectives on elevating teams capabilities for effectively Building Method. Please share your experiences in the comments.

Aside

*Quarterbacking is when one person on a team takes on an overly directive role and excessively tells other members what to do, rather than allowing for collaborative decision-making and self-organisation.

The term comes from American football’s quarterback position – the player who calls out plays and commands the offense on each down. Calling someone a “quarterback” on a software team implies they are dominating discussions, assigning tasks, and tightly controlling the work in an ineffective way.

Quarterbacking can emerge when team members lack a shared understanding of role clarity, decision rights, working agreements, and processes. Without clear method or structure, an informal hierarchy forms with the most vocal directing others and disempowering the team.

The alternative is facilitating peer-to-peer collaboration where everyone has agency in creatively solving problems. Avoiding quarterbacking means intentionally designing team interactions that enable decentralised leadership, autonomy, and leverage collective intelligence.

So in summary, quarterbacking refers to overly directive and disempowering behaviour that stems from lack of clarity, structure, and self-organisation on a team. The solution is co-creating method that empowers the broader team.

Getting the Best Out Of Experts

While many organisations instinctively “push” niche expertise onto various teams, whether relevant or not, and whether needed or not, a pull model where teams can tap into specialist support when truly needed is more effective. By enabling on-demand access to experts – both from inside and outside the company – organisations can empower teams to pull specialised knowledge to solve pressing problems as they arise. And avoid the all-too-common scenario where teams don’t beging to understand the experts and advice being foisted upon them.

Maximise Visibility of Specialists

Organisations might choose to maintain an intranet portal that profiles in-house and out-of-house experts across domains like user research, UX, supply chain analytics, product architecture, analysis, design, coding, quality, and emerging tech. Enable teams to easily identify and connect with relevant expertise.

Equip Access Channels

Setup dedicated collaboration tools like Slack channels, internal discussion boards, and email lists connecting experts to front line teams. Enable the just-in-time asking of questions, without gatekeepers or bottlenecks, for when specific challenges and needs emerge.

Identify External Partners

Research specialised firms or freelance consultants that can provide on-demand expertise for when in-house skills gaps exist in key areas. Develop preferred provider networks and put in place in advance the necessary contracts, terms, budgets, etc. for making this provision as frictionless as possible.

Incentivise Timely Support

Monitor internal/external experts via responsiveness and accountability metrics. Ensure incentives exist for them to provide timely and effective support.

Summary

This pull-based integration allows expertise to target real needs rather than being arbitrarily imposed from the top-down. Support happens in the flow of work not in a vacuum. The organisation facilitates access, teams pull when they really need it. This on-demand model maximises the application of niche expertise effectively, at the exact point and time of need.

Agile Is The New Opiate Of The Masses

Over 160 years ago, Karl Marx famously declared religion to be the “opiate of the masses.” He believed faith’s promise of future redemption pacified oppressed workers to accept current suffering. Today, it is software methodology, not theology, dulling pain amidst dysfunction. Agile has become the new opiate of the masses.

New Religion

Like a new religion, Agile enchants followers with visions of empowerment, progress, and salvation. Its rituals claim to surface hidden dysfunction while promising to heal broken processes. Yet its addiction may be the deepest dysfunction of all.

New Blinders

Behind the rhetoric of transparency and adaptation lies a new set of blinders. Insisting myopically on timeboxed cycles cements local efficiencies while inhibiting long-term and system-wide change. Making work visible addresses symptoms not root causes. Embracing uncertainty masks risk and reactive thinking.

Velocity Displaces Validity

Like any local optimum, Agile optimisation constraints flexibility – “You can only make changes within the software development silo”.

Guided by output metrics not outcome objectives, velocity displaces validity and busyness disguises futility. By valorising action over purpose, standups and retros distract from the void at Agile’s core: why and to what end?

Dogmatic

The deepest irony is that a method premised on adaptation insists dogmatically upon iteration models, work crystallisation, and prescribed mindsets. In promising liberation, it imposes yet another rigid straighjacket. No prescribed framework fully grasps software’s complexities.

Summary

Might we better choose to dispense with the trappings, and orient to attending to needs, rather than process perfection? Might we choose to see method as a compass, not a map? Iterative delivery and feedback cycles can certainly guide teams. But when blindly systematised and followed slavishly, Agile risks making the “perfect” the enemy of the good enough. Behind grand sounding transformation lies mere pacification and opioid stupour. Before seeking reform through new methods, might we first get clear on folks’ needs?

The Era of Collaborative Knowledge Work

Work dynamics have been evolving rapidly in recent decades. Back in 1959, management expert Peter Drucker coined the term “knowledge work” – jobs focused more on expertise application versus manual tasks. Today, many observe the economy shifting from industrial production to innovation through agile collaboration.

Fundamentally Different

The nature of work has fundamentally changed. We have shifted from an industrial economy largely based on manual labour to a knowledge economy increasingly based on intellectual collaboration. This transition invites a new way of looking at work, focused on both recognising and facilitating collaborative knowledge work (CKW).

In this model, cross-disciplinary teams come together to brainstorm and refine breakthroughs iteratively. Silos give way to fluid circles of contribution. Motivation stems intrinsically from the shared mission, not extrinsic rewards. Experimenting with unconventional ideas bears lower risk when paired with constructive peer feedback.

But embracing the CKW paradigm depends on adopting a distinctly different approach to work. How can groups establish norms where everyone feels comfortable contributing without fear of judgement or rejection?

Autonomy, Mastery and Shared Purpose

Part of the solution links back to aligning clearly around higher purpose. When autonomy coexists with shared accountability, inspiration untaps. Structuring reciprocal mentorship allows members to develop emotionally and motivationally while exchanging honest developmental guidance.

This differs drastically from the hierarchical command-and-control management style of the past century that was well-suited for manual labour but proves limiting for knowledge work. Managers can no longer simply dictate tasks and expect compliance. For collaborative efforts to thrive, managers must nurture a culture that empowers teams with autonomy while providing direction, support, and facilitation.

What About Management?

Those in the know recognise the incompatibility of CKW and the traditonal management paradigm. Yet, organistions intent on making the best of CKW are faced with transitioning away from the concept of management towards e.g. sefl-managing teams and fellowship. In essence, we’re talking about culture change. Here’s some guidance in that regard:

Guidance for Old-Guard Managers

For managers used to traditional modes of top-down management, adopting a collaborative approach invites a paradigm shift. Here are key ways to enable more participatory and productive knowledge work:

  • Provide transparent context and clarity around broader goals while giving teams discretion in determining how goals are achieved.
  • Cultivate constructive exchanges where all team members feel comfortable contributing ideas without fear of judgement.
  • Ask probing questions, identify gaps, and point to resources, not dictate solutions.
  • Focus on facilitating the collaborative process through conflict resolution, dialogue around communication norms, and adaptive coordination.
  • Champion new ideas that arise from the team and rally support across the organisation.
  • Evaluate performance based on the effectiveness of collaborative processes and quality of outputs.

Advice for New Managers

For those assuming their first management role, the collaborative approach may feel more intuitive. Still, translating intent into impact invites concerted learning. Here are some areas for new managers to consider:

  • Foster emotional intelligence to nurture relationships, understand different working styles and motivations, and resolve interpersonal friction.
  • Hone facilitative teambuilding techniques like liberating structures, engagement through powerful questions, and conversation mapping.
  • Promote inclusion by valuing diverse voices, ensuring equal opportunity for contribution, and mitigating dominant perspectives.
  • Develop fluency in digital collaboration tools and appropriate applications for remote and hybrid work settings.
  • Elevate and practice orchestrating for collaborative work.
  • Pay attendtion to the quality of interpersonal relationships and the overall social dynamic.
  • Attend to folks’ needs.

The CKW paradigm brings substantial promise and possibility but requires managers themselves to transform. By embracing this challenge, leaders can unlock unprecedented potential from today’s knowledge workers.

The future lies in fully unleashing human potential by connecting talent to shared missions. But practical change management matters. How might we reinvent team rituals and processes to make this vision an everyday reality? The answers will come collaboratively, through commitment to the journey of learning together.

The Social Side of Improvement

While organisational purpose, leadership directives, customer feedback and development processes model guide improvement efforts in business and technology, the truth is that willingness to improve is driven primarily by social and behavioral factors within teams. Even the most meticulous goals, inspired leadership, and incentive structures fall flat without the initiative of people who develop, design and maintain systems. Understanding social dynamics is key.

Cultivating Constructive Exchanges

Improvement starts with recognition of social blockers* and unhelpful or deleterious assumptions – things which teams and individuals may find uncomfortable to confront. Where people feel uncertain about transparency, or fear judgment, they tend to hide issues instead of raising them. Leaders may choose to actively cultivate environments geared towards constructive exchanges, allowing for open dialogue around issues. This helps normalise the process of identification and resolution of deficiencies.

Intrinsic vs Extrinsic Motivation

While extrinsic rewards like bonuses or promotions may temporarily boost improvement efforts, intrinsic joy and satisfaction derived from enhancing systems sustains team momentum better long-term. By tapping into natural human needs for growth, learning and overcoming challenges, organisations can activate self-perpetuating cycles of improvement. Especially in CKW (Collaborative Knowledge Work) this intrinsic drive always outweighs extrinsic rewards.

Team Cohesion and Alignment

Teams that agree on why improvements matter and how to make them happen can work together better to upgrade the way the work works. When a team shares beliefs about the value of making progress, they can encourage each other to take helpful steps through dialogue, teamwork, and motivation. Without this same vision and coordination as a team, people can lose steam and direction, which slows progress.

No policies handed down by an organisation can force improvement to happen without support within the team itself – people’s drive to learn and tackle problems as a group keeps development going over time. Smart teams focus first on creating a common purpose and satisfaction from incremental gains among the team members. This activates social forces within the team that enable ongoing improvements to happen more easily.

In essence, having people work positively together as a team, united by common goals and motivations, is what sustains long-term progress above all. Savvy teams build pride in small wins, and in camaraderie focused on solving challenges that come up. This gives the team itself an inner drive to keep improving.

The Role of Nonviolence

Teams working together day after day to refine and upgrade systems will inevitably encounter disagreements, debates over technical design tradeoffs and even interpersonal conflicts. Without mindful effort, discussions around imperfections can turn counterproductive if they degrade into blame games, aggressive posturing or dismissiveness. Leaders therefore need to proactively encourage nonviolent communication norms.

Attending to Folks’ Needs

For nonviolence to truly take root, teams may choose to move beyond civil language, to proactively attending to the psychological, emotional and practical needs of team members. This involves empathy, active listening, validating concerns without judgment, and extending support to help resolve issues causing distress. By being attentive caregivers, teams allow themselves to feel safer, exposing vulnerabilities including skill limitations and interpersonal issues that may be blocking progress.

Empathetic Language

By teaching team members to frame problems objectively, avoid finger-pointing around issues and discuss potential improvements with empathy, compassion and non-judgment, conversations become solution-focused. This prevents people from becoming defensive when their work is critiqued and keeps debate civil, allowing cooperative analysis of flaws.

Mediation Over Escalation

When conflicts around system deficiencies do emerge within teams, leaders should mediate issues through open dialogue between parties rather than let tensions escalate. Allowing people to air their perspectives fully and feel heard diffuses situations where egos can clash during ongoing refinement efforts. If deficiencies are structural, collective responsibility should be emphasized over singling out individuals to avoid disincentivizing transparency around limitations.

Nonviolence In Action

Ultimately, by normalizing nonviolent communication, dialogue and conflict mediation practices within teams, leaders can ensure that the necessary discussions around flaws and areas of improvement do not themselves disturb the social fabric underlying cooperative work. This sustains healthy relationships between members which are foundational for iterative development.

*Social Blockers

“Social blockers” refer to interpersonal or group dynamics that inhibit progress, innovation, and improvement in teams and organisations. Some examples of social blockers include:

  1. Groupthink – Where there is pressure on members to conform to a dominant narrative and not challenge assumptions. This smothers dissenting perspectives that may reveal flaws or areas to improve.
  2. Blame Culture – When failure or deficiencies consistently get attributed to individuals’ mistakes rather than addressing systematic gaps. This makes people defensive about problems rather than openly discussing solutions.
  3. Office Politics – Power struggles, protection of turf, and ego issues can distract focus away from constructive progress. Backbiting, sabotage, nepotism etc. form rifts that block alignment.
  4. Poor Leadership – Leaders who don’t welcome critical feedback or consumer insights, provide inadequate resources/training, resist change, or don’t mediate conflicts actively perpetuate barriers to improving the social dynamic.
  5. Complacency & Myopia – Organisations can get habituated to certain ways of operating, becoming complacent. Lack of outside perspective also breeds collective myopia to needs for positive change.
  6. Toxic Communicational Norms – Uncivil dialogue, aggressive confrontation styles, disrespect, and microaggressions during discussions on progress inhibits constructive exchanges in teams – somthing vital for improvement.
  7. Violence & Intimidation – In toxic organisational cultures, literal or symbolic threats of violence, intimidation, and aggression are sadly used to suppress dissent and critical feedback that reveals improvement areas. By creating an atmosphere of fear, obligation, guilt and shame,, such coercive tactics block openness.

Essentially any interpersonal and group dynamic that suppresses objective problem-solving, transparency around limitations, innovation through fresh perspectives, and constructive dialogue hampers the will and ability to improve – be it products, services or workflows. Managing these “social blockers” is key.

Further Reading

Rosenberg, M. B. (2015). Nonviolent communication: A language of life (3rd ed.). PuddleDancer Press.