The Unicorn Project: A Novel about Developers, Digital Disruption, and Thriving in the Age of Data
Rate it:
Open Preview
33%
Flag icon
Kurt has been operating this entire time without any real leadership air cover. He could get fired for going rogue,
33%
Flag icon
People need to see me as impartial.”
34%
Flag icon
I’ll keep lobbying Steve,” Chris replies with a tight-lipped smile.
34%
Flag icon
Software is like a city, constantly undergoing change, needing renovations and repair.
35%
Flag icon
Can I show you what I’m thinking?”
36%
Flag icon
She likes finishing things, not just starting things.
36%
Flag icon
Amazon ideal of the “two-pizza team,”
36%
Flag icon
where features can be created by individual teams that can be fed with two pizzas.
36%
Flag icon
We’ll need a whole truckload of pizzas to ship thi...
This highlight has been truncated due to consecutive passage length restrictions.
38%
Flag icon
“Technical debt is a fact of life,
38%
Flag icon
Technical debt is inherently neither good nor bad—it happens because in our daily work, we are always making trade-off decisions,”
38%
Flag icon
choice between working on a feature or developer productivity, they should always choose developer productivity.
39%
Flag icon
“The opposite of the Third Ideal is someone who values process compliance and TWWADI,” he says with a big smile. “You know, ‘The Way We’ve Always Done It.’ It’s the huge library of rules and regulations, processes and procedures, approvals and stage gates, with new rules being added all the time to prevent the latest disaster from happening again.
39%
Flag icon
“You may recognize them as rigid project plans, inflexible procurement processes, powerful architecture review boards, infrequent release schedules, lengthy approval processes, strict separation of duties
40%
Flag icon
“That’s not servant leadership, it’s transformational leadership,”
40%
Flag icon
“When something goes wrong, we ask ‘what caused the problem,’ not ‘who.’
42%
Flag icon
mother hen
45%
Flag icon
I’d like to have a word with you. Right now, please.”
45%
Flag icon
not just to do the right things, but to do the right things right.
45%
Flag icon
“We’re in a relay race, and we need to get the baton handed to you,”
45%
Flag icon
“Your work is important, and my job is to help you get whatever you need to succeed. Thank you in advance for all your hard work, and please let me know how I can help.”
45%
Flag icon
She was amazed at how gifted of a communicator he was, making everyone not only feel comfortable, but appreciated and part of something special.
45%
Flag icon
This isn’t over. You somehow managed to find a patron, but she won’t be able to protect you forever. You think you’re better than us? You think you can come in here, put on airs, and automate everyone’s job away? Not on my watch. I’ll make sure we bring you down.”
45%
Flag icon
They break up the writing responsibilities between all the writers, and each writer works on their part of the script in isolation, typing away in Word for weeks at a time.
45%
Flag icon
right before the script needs to be finalized, all fifty writers get together in a room to merge all their work back together into a single story.
45%
Flag icon
Merging code is equally difficult.
46%
Flag icon
like the scriptwriters, they create private working branches of the source code, their own private copy.
46%
Flag icon
developers may work in isolation for weeks, sometimes even months.
47%
Flag icon
“I’ll ask for forgiveness later if we need to,”
48%
Flag icon
doctors aren’t allowed to touch the patient. Well, except if there’s a P1 ticket open.
48%
Flag icon
Jared isn’t a doctor. He’s probably just an administrator, just adding and removing users and making sure things are backed up.
49%
Flag icon
Each year, we used anything that went wrong as an excuse to create more and more rules to ‘make developers more accountable,’ which just slowed us down even more. What makes me so excited about the Rebellion is that we’re trying to undo all of that.”
50%
Flag icon
developers will eventually be responsible for testing their own code, with QA taking a more strategic role, coaching and consulting.
50%
Flag icon
she scrolls through pages and pages of features. It’s difficult to know what the features really are from the ticket name or reading their contents. They’re long on what and how, but not on why.
51%
Flag icon
who the heavy hitters are who can give us some air cover as we move Data Hub out of Phoenix.
51%
Flag icon
“None taken.”
51%
Flag icon
LARB’ stands for Lead Architecture Review Board,” Dwayne explains. “It was a committee created decades ago after a whole bunch of bad things happened in technology, long before I joined the company.
51%
Flag icon
“If you’re on the LARB, why haven’t you made the process easier?” Dwayne says, “It’s a committee. They all think their job is to say no.
QI HUANG
Mindset of ARB and Ops.
52%
Flag icon
This is one of the great things about using Docker containers, Maxine thinks. Containers are immutable, unable to be changed after they’re created, so if it works in Dev, it will almost certainly work in Test.
54%
Flag icon
“Sarah. Take it from me, there is no one more effective at busting down inconvenient barriers than she is. She’s like a chainsaw, great at cutting down trees.”
56%
Flag icon
Ops delegation says, “I don’t have anything against Tomcat. I’m just not comfortable with our ability to support this given our current staffing levels. We’re stretched thin as it is, and while I appreciate that this technology isn’t bleeding edge, we still need people to operate and maintain it …”
56%
Flag icon
“But we still got our asses kicked, right?”
58%
Flag icon
This idea bounced around in the marketing and project management organization for almost two years,
58%
Flag icon
“Only 2.5 percent of the time required to go from concept to customers actually using the feature is spent in Development?”
58%
Flag icon
“Long before the feature ever gets to Development, it goes through the funding approval process, which often takes over a year. And then once the feature is created, most of the time isn’t spent in-work, it’s waiting for a product manager to respond to a question. It’s the Square again.
58%
Flag icon
don’t have things ready to be worked on. And when they do finish a feature, it takes forever to actually get things into production so that our customers can use it. And often the only feedback we get are the annual focus groups.
58%
Flag icon
If you still want to be a product manager, I’ll figure out how to clear your plate and get those other responsibilities assigned to someone else. “Don’t give me an answer right now,” Maggie says. “Think about it and let me know first thing Monday morning.”
59%
Flag icon
Maggie does not mess around,
59%
Flag icon
Hopefully any valuation estimates will be anchored before any disasters. (You never want to talk to bankers when you really need them. They can always smell fear.)
59%
Flag icon
reality is much, much messier. It was the “world as imagined” colliding violently with the “world as it actually is.”