Searching...
English
EnglishEnglish
EspañolSpanish
简体中文Chinese
FrançaisFrench
DeutschGerman
日本語Japanese
PortuguêsPortuguese
ItalianoItalian
한국어Korean
РусскийRussian
NederlandsDutch
العربيةArabic
PolskiPolish
हिन्दीHindi
Tiếng ViệtVietnamese
SvenskaSwedish
ΕλληνικάGreek
TürkçeTurkish
ไทยThai
ČeštinaCzech
RomânăRomanian
MagyarHungarian
УкраїнськаUkrainian
Bahasa IndonesiaIndonesian
DanskDanish
SuomiFinnish
БългарскиBulgarian
עבריתHebrew
NorskNorwegian
HrvatskiCroatian
CatalàCatalan
SlovenčinaSlovak
LietuviųLithuanian
SlovenščinaSlovenian
СрпскиSerbian
EestiEstonian
LatviešuLatvian
فارسیPersian
മലയാളംMalayalam
தமிழ்Tamil
اردوUrdu
The Journey to Enterprise Agility

The Journey to Enterprise Agility

Systems Thinking and Organizational Legacy
by Daryl Kulak 2017 305 pages
4.34
38 ratings
Listen
Try Full Access for 7 Days
Unlock listening & more!
Continue

Key Takeaways

1. Beyond Best Practices: Cultivate the Right Worldview and Intentions

Success in software development goes beyond frantically “copying the successful.”

Beware of fads. The software industry is plagued by a cycle of adopting "best practices" from successful companies, only to find they don't work as advertised. This leads to frustration, abandonment, and the search for the "next new thing." This mechanical copying fails because it ignores the underlying context, intentions, and worldviews that truly drive success.

Worldview is foundational. Drawing from Buddhist philosophy, the book argues that "right view" (worldview) and "right intention" are far more critical than "right speech" (terminology) or "right action" (practices). A team can perfectly execute Agile ceremonies, but if their worldview is one of distrust or control, or their intention is misaligned with true value, failure is inevitable.

Agile as a worldview. The Agile Manifesto's values—individuals and interactions, working software, customer collaboration, responding to change—should be embraced as a fundamental shift in how one perceives and approaches work, not merely a checklist of practices. True agility stems from a compatible worldview that prioritizes trust, adaptability, and human connection over rigid adherence to processes or tools.

2. Treat People Like Organisms, Not Machines

People cannot be reduced to machines and their activities cannot be reduced to algorithms.

Organizations are organisms. Inspired by Robert Rosen's M-R model, the book posits that organizations, like biological organisms, thrive on relationships, self-organization, and the ability to repair and replicate. Treating people as interchangeable "resources" in a "software factory" leads to mechanical, predictable, and ultimately unsustainable outcomes, stifling creativity and human potential.

Mechanical professionalism harms. Traditional "mechanical professionalism" encourages behaviors like multitasking, overfilling task buckets, hiding unfinished work, and prioritizing formal meetings over informal collaboration. These practices, while seemingly efficient, dehumanize work and prevent the organic, adaptive responses necessary for complex software development.

Humanity drives innovation. When people are treated as thinking, feeling, unpredictable individuals, rather than cogs in a machine, they are empowered to innovate and creatively solve problems. This shift in perspective is crucial for building adaptable, resilient teams that can navigate the inherent uncertainties of software development.

3. Connect All Work Directly to Business Value

The error is to disconnect the day-to-day effort from business value.

Value is fleeting. Traditional project management often calculates a detailed Return on Investment (ROI) at the outset, then largely ignores it during execution. This is problematic because value is dynamic and can disappear overnight due to market shifts, mergers, or changing customer needs. Focusing on static "requirements" rather than evolving "value" leads to wasted effort.

Introduce Value Stories. Instead of rigid requirements, teams should prioritize "value stories" – concise statements of desired business outcomes (e.g., "As Global Manufacturing Inc., I want to provide up-to-the-minute order and inventory information to my customers so that I can increase customer satisfaction by 10–15%"). These stories connect daily work to tangible business benefits.

The Cisco Rule. To combat the problem of long, value-disconnected projects, the "Cisco Rule" advocates for releasing production-ready software at least every 90 days. This forces teams to slice work into smaller, valuable chunks, ensuring continuous delivery and early feedback, and allowing for rapid adaptation to changing market conditions.

4. Embrace Uncertainty and Adapt Continuously

Missing deadlines means missing market opportunities.

Deadlines are not arbitrary. Contrary to common IT complaints, deadlines are almost always business-driven, reflecting market opportunities, legislative changes, or competitive pressures. Missing them means missing critical windows, leading to lost revenue or strategic disadvantage.

Scope is spongy. The traditional "iron triangle" (scope, cost, schedule) often treats scope as fixed. However, in an uncertain world (Extremistan, not Mediocristan), it's more effective to fix cost and schedule (the "buckets") and allow scope to be flexible. This means continuously negotiating what can be delivered within the given constraints, rather than rigidly adhering to an initial, likely flawed, scope definition.

Adaptive risk management. Instead of creating exhaustive, often useless, risk logs, true risk management involves building resilient teams and processes that can absorb unexpected "Black Swan" events. Practices like short sprints, frequent demos, pair programming, and test-driven development inherently reduce risk by providing rapid feedback, fostering shared knowledge, and ensuring continuous quality.

5. Invest in Software Craftsmanship for Long-Term Agility

The single largest payoff of any IT productivity improvement would be to reduce that 60–80% down to something more manageable.

Flip the Run/Build ratio. Most IT budgets are consumed by "Run" (maintaining legacy systems), leaving little for "Build" (new capabilities). Software craftsmanship offers a path to drastically reduce maintenance costs and increase development speed, potentially flipping the 80/20 Run/Build ratio to 20/80.

Craftsmanship practices. This involves adopting engineering disciplines like:

  • Clean Code: Writing maintainable, understandable code.
  • Pair Programming: Two developers, one computer, fostering instant QA and knowledge transfer.
  • Test-Driven Development (TDD): Writing automated tests before code, ensuring deep understanding and continuous quality.
  • Continuous Integration (CI): Automatically building and testing code multiple times daily to catch issues early.
  • Behavior-Driven Development (BDD): Automated tests at the user story level, bridging business and technical understanding.
  • DevOps: Automating environment changes and deployments, accelerating delivery.

Applicable to legacy and packages. These practices are not just for "greenfield" projects; they are crucial for "legacy rescue" and for integrating commercial off-the-shelf (COTS) packages, where most of the complexity and risk lie in data migration and integrations. Craftsmanship transforms fear-ridden legacy code into manageable, testable assets.

6. Lead by Serving and Empowering, Not Controlling

Servant leadership turns the pyramid upside down.

Invert the hierarchy. Traditional corporate structures, modeled after ancient militaries, lead to employees looking up to their managers rather than outward to the customer. Servant leadership inverts this pyramid, positioning leaders to serve their employees, who in turn serve the customers. This fosters a customer-centric focus throughout the organization.

Decision-making at the source. Leaders should push decision-making as close to the actual work as possible. Moral hazard arises when those making decisions (e.g., architects, methodologists, executives) are insulated from the consequences of their choices. Empowering teams to make their own decisions, even on standards, fosters ownership and better outcomes.

Nine leadership principles. Effective leaders are:

  • Anxious when the team is calm, calm when anxious.
  • Systems scientists, diagnosing problems in the system, not blaming individuals.
  • Negotiators, advocating for the team's needs.
  • Scouts and ambassadors, bridging gaps between teams and external groups.
  • Organizers of "field trips" to connect teams with real-world users.
  • Students of corporate culture, understanding its nuances.
  • Respectful of the "psychological contract" with employees.

7. Foster Continuous Learning and Systemic Improvement

He who occupies himself with things other than improvement of his own self becomes perplexed in darkness and entangled in ruin.

Beyond retrospectives. While retrospectives are valuable, they are just one part of continuous improvement. Teams need a structured approach to identify problems, implement solutions, and verify their effectiveness. This is where W. Edwards Deming's Shewhart Cycle (Plan-Do-Study-Act/Adjust - PDSA) comes in.

The PDSA Cycle.

  • Plan: Identify a problem, investigate it (using tools like rich pictures), define a measurable outcome, and propose a small fix.
  • Do: Implement the fix and collect data on the chosen measurement.
  • Study: Analyze the data to see if the fix worked, distinguishing between "common cause" (normal variation) and "special cause" (anomalies).
  • Act: Based on the study, either standardize the change, adjust the fix, or abandon it and try something new.

Short sprints accelerate learning. One-week sprints are ideal for maximizing learning cycles. They provide frequent opportunities for feedback, adaptation, and improvement. This rapid iteration allows teams to quickly identify and address issues, preventing small problems from escalating into major derailments.

8. Integrate Enterprise Functions Through Collaboration, Not Compliance

The most successful projects usually make the best contributions to enterprise architecture, methodology, and practice.

Avoid "Agile illth." New Agile teams often inadvertently create "illth" (negative side effects) for traditional enterprise groups like the PMO, Enterprise Architecture, and HR. Instead of viewing these groups as adversaries, Agile teams must "play nice" by proactively mapping their processes to satisfy corporate needs.

Bridge the gap. Agile teams can adapt to traditional structures by:

  • Providing high-level project plans (GANTT charts) with sprints as milestones.
  • Producing lightweight versions of required documents for stage gates.
  • Inviting architects and other stakeholders to weekly demos for transparency and early feedback.

Transforming enterprise groups. For true enterprise agility, central functions must also evolve:

  • Methodology groups should become coaches, focusing on concise, principle-based guidance rather than voluminous binders.
  • Architects must actively write code, staying connected to implementation realities and fostering "screaming architecture" that explicitly supports applications.
  • HR needs to redefine professionalism, performance appraisals, and career paths to support collaborative, self-organizing teams.

9. Strategic Sourcing: Buy, Build, or Both, Based on Core Business

What business are we in?

Beyond simple buy/build. The decision to buy a commercial package or build custom software is complex. It requires an honest assessment of the IT department's capabilities (development organization vs. service bureau) and a deep understanding of the company's core business.

Software as competitive advantage. Every company, regardless of industry, is increasingly a "technology company." Products and services are "wrapped in information," and software can be a significant competitive differentiator. If an application directly supports a core competitive advantage, building it in-house or with a strategic partner is often preferable to buying a generic solution.

Consider "buy and build." The choice isn't always binary. Many commercial packages offer Software Development Kits (SDKs) that allow companies to build custom functionality on top of the core product. This "buy and build" approach leverages existing solutions while enabling unique, differentiating features.

10. Overcome Distance by Slicing Teams for High-Bandwidth Communication

Agile projects don’t work if business people and developers are at arm’s length from one another.

Slice at the thinnest part. When structuring large, distributed teams (especially offshore), avoid slicing along technical layers (e.g., UI team, backend team). Instead, slice along business functions or subsystems, minimizing inter-team dependencies and communication overhead.

Prioritize high-bandwidth communication. Face-to-face interaction is the highest bandwidth communication. When physical co-location isn't possible, invest in tools and practices that mimic it, such as persistent video conferencing, shared digital whiteboards, and frequent travel for key personnel.

Mirror team structures. Successful distributed models often involve mirroring team roles (e.g., product owners, BAs, developers, testers at both locations) and fostering equality between sites. This ensures that each location has the necessary skills and decision-making authority to operate effectively, reducing reliance on low-bandwidth communication for critical tasks.

Last updated:

Want to read the full book?

Review Summary

4.34 out of 5
Average of 38 ratings from Goodreads and Amazon.

The Journey to Enterprise Agility receives mostly positive reviews, with readers praising its insightful perspectives on agile transformation in enterprise settings. Reviewers appreciate the book's practical advice, shared experiences, and unique approach to discussing agile methodologies. Key takeaways include value stories, acknowledging negative effects of change, and the "Via Negativa" concept. While some find it dense and occasionally superficial, many consider it a valuable resource for understanding enterprise agility. Critics note its developer-centric perspective and question its price point.

Your rating:
Be the first to rate!

About the Author

Daryl Kulak is the author of "The Journey to Enterprise Agility." While specific details about the author are not provided in the given information, it can be inferred that Kulak has expertise in agile methodologies and enterprise transformation. The book's content suggests that the author has extensive experience in implementing agile practices in large organizations and possesses insights into the challenges and solutions associated with enterprise-wide agile adoption. Kulak's approach appears to be practical and based on real-world experiences, focusing on providing valuable perspectives rather than prescriptive best practices.

Listen
Now playing
The Journey to Enterprise Agility
0:00
-0:00
Now playing
The Journey to Enterprise Agility
0:00
-0:00
1x
Voice
Speed
Dan
Andrew
Michelle
Lauren
1.0×
+
200 words per minute
Queue
Home
Swipe
Library
Get App
Create a free account to unlock:
Recommendations: Personalized for you
Requests: Request new book summaries
Bookmarks: Save your favorite books
History: Revisit books later
Ratings: Rate books & see your ratings
200,000+ readers
Try Full Access for 7 Days
Listen, bookmark, and more
Compare Features Free Pro
📖 Read Summaries
Read unlimited summaries. Free users get 3 per month
🎧 Listen to Summaries
Listen to unlimited summaries in 40 languages
❤️ Unlimited Bookmarks
Free users are limited to 4
📜 Unlimited History
Free users are limited to 4
📥 Unlimited Downloads
Free users are limited to 1
Risk-Free Timeline
Today: Get Instant Access
Listen to full summaries of 73,530 books. That's 12,000+ hours of audio!
Day 4: Trial Reminder
We'll send you a notification that your trial is ending soon.
Day 7: Your subscription begins
You'll be charged on Aug 18,
cancel anytime before.
Consume 2.8x More Books
2.8x more books Listening Reading
Our users love us
200,000+ readers
"...I can 10x the number of books I can read..."
"...exceptionally accurate, engaging, and beautifully presented..."
"...better than any amazon review when I'm making a book-buying decision..."
Save 62%
Yearly
$119.88 $44.99/year
$3.75/mo
Monthly
$9.99/mo
Start a 7-Day Free Trial
7 days free, then $44.99/year. Cancel anytime.
Scanner
Find a barcode to scan

Settings
General
Widget
Loading...