Catalyst From Postlight
Catalyst From Postlight
“Our beloved CEO has decided that 15 “The official request from on high is for
years is long enough to wait between the world’s best real-time data-driven
“Do you know anything
“HEY...”
online product catalog refreshes.” online mortgage calculator.”
about digital maps?”
Look — the fact is, you're probably not building These are interesting, important tasks. They don’t get
a cool game everyone will tweet about. It's a lot of glory, but they matter. And they really do
more likely you're building a new dashboard bring positive change. But building software inside a
showing all of your company's data from the big organization is a lot different than building
last three months, or a new system for software inside a startup (or tech-first company).
You have tons of beanbag chairs and acres of At least five people have publicly announced
whiteboards, and you won’t use any that you will fail. But now it’s your job to define
technology older than 2019.
timeframe, and budget as to how they’re However, most people don’t want their lives
going to get there. And often (as often as Big, established organizations don’t love changed — even for the better — unless they
40% by some measures) they fail. change. But they do love growth — and they have some say in it.
fear losing market share (true for You have to prove that the change is good for
not-for-profits as well as the Fortune 100).
them. That you’re acting on their behalf. That you
Huge digital transformation efforts are will only be successful when they are.
Hey! We're replacing our old CRM! I need you typically disasters. We don’t have to tell you.
to talk to everyone in the company about What does work is a more grassroots
what can't change with the new one. approach — changing legacy systems that
cause people to work slowly.
ADAPTED FROM
Upgrade: How Real Digital Transformation Happens by Postlight President Rich Ziade.
What D oesn’t Work
Let’s quickly review the most familiar patterns — the ones we see all the time
around digital transformation.
There are wonderful, all-in-one solutions People often advocate for a single process or Just add a few layers and APIs above your
platforms out there, and they will offer to fix approach that will fix everything. Agile legacy platform. Hooray! It sure looks modern.
every problem you have. But unless you can methodologies are great, and you should use
configuration — often just as much as custom. But a lot of times you end up with lots of code,
There’s a lot of wisdom in moving legacy Digital transformation in name only — lots of Big software companies know the importance of
systems to modern cloud platforms — and it meetings, lots of excitement, whiteboards simple sign-on, easy account maintenance,
works and can save a lot of money! But when everywhere. And yet the big new software great tools for administrators, good analytics,
the migration is done, you still have to keep launch just got pushed out another six months .
The word digital comes before transformation with the result being that no one ever knows
for a reason. how to log in and use the software so they just
EMPOWERING I.T.
DEFINE, DISCUSS,
DEVELOP, DELIVER
Your digital strategy is guided by those four “d” verbs. Software is a process, and things overlap,
but you’re always doing one of these: defining the next steps, discussing it with stakeholders and
users, developing the software, or delivering it to your market.
DeveloP DELIVER
Who’s on your team?
How do we measure success for the whole project?
One Sentence:
The North Star
Your first order of business is to establish the objective. Boil it down to one sentence. Put it on
the wall. You’ll need to be armed with that sentence because requirements (sometimes called
user stories, sometimes called tickets, sometimes called priority 1 needs…) are elastic. They will
change. They will drop off because of a strategic change. They will slam into a technical
limitation.
Protect the mandate. Powerful actors within the In the face of that pressure, your objective serves as a
organization will probably start to bang away at the North Star, defending this definition phase from tangents
project. They will steal favored resources. They will ask and stray ideas and suggestions. It’s nearly impossible to
for favors. That cover you were promised might start to convince a stakeholder with 10+ years of experience that
evaporate.
their idea makes no sense. Jot it down, repeat the
objective with a smile, and move on.
“Project Smarter Signal will “Project Smarter Signal will “Project Smarter Signal will
increase sales by making it build connections between our make it possible for us to email
incredibly easy for our sales global team members by or text all two million of our
team to share research and making it easy for anyone in the customers about critical
news with prospective and company to find anyone else service updates within five
current clients from inside our based on their skills. People will minutes.”
FOR MISSIONS
Don’t drill in on features until you define your mission. Get in a room
with a whiteboard. Fill out one of these for every type of user. Users
For Chief Marketing Officer Angela, Project For the Community Health Project, Project
For [PERSON WITH A TASK], [PROJECT
New Signal will grant the power of Total Fast Rocket will grant the power of Super
CODE NAME] will grant the power of
Analytics Vision. Where today they have to Case Management. Where today we have
[POWER NAME]. Where today they have to
look through a lot of automated reports in to use a big set of paper forms to track our
[DO BAD, BORING THING], in the future
PDFs, in the future they will be able to constituents, in the future we will be able to
they will be able to [DO GOOD,
access a website and see a custom see everyone in one big Salesforce
INTERESTING THING].
dashboard with the reports that matter to installation that’s easy to browse.
them.
Do them for all the people involved and then do Your software should give people
Generator
Your project needs a code name — and we’ve seen people spend way,
way too much time choosing code names. Here’s a code name
generator to get you started in seconds.
Now pick the first letter of each word. B Sharp O Smart B Jupiter O Jet
You've got a code name and a mission statement. You've this new product.
boss.
Sources of inbound
together that will actually help you. Because when this Now that you know what’s important to
Supply change
thing is done, it will generate a ton of data, and I see it as your boss, make a chart of features. What
Dataset downloads
Must have
calculator
Could have
and growth. Show them what that looks like in the future. Voilà! Now you have a long-term strategy
Responses to emails
Consensus!
!
Eventually it becomes time to write things down — to define the project, You’ve sacrificed flexibility and growth for near-term consensus. Your
make a plan, and codify what’s in scope and out of scope. This is the project has been kidnapped!
moment where things get real. This is the moment when things go
wrong.
How do you get a PRD that works? An experienced product manager
has to prioritize and lead. There’s no magical, points based-solution that
Here’s how it happens. You write a nice, tidy Product Requirements provides the equivalent of raw, painful experience. A product manager
Document (PRD), or Request for Proposal (RFP), or a Statement of Work should participate in and drive as much of the strategy behind an effort
(SOW). There are a lot of acronyms in our world. Either way, you send as possible. The role of a product manager in defining the product is
that document to someone else. Their team comes back with a few even more critical. A strong product manager holds the PRD — that final
ideas and tells you that you should also talk to Linus in Legal because declaration of what will be — as scripture.
You want a real pro tip? Distribute it as a PDF only and make people
Linus suggests that five other teams give their feedback. Before long, come to meetings to discuss with that product manager to determine
you’ve taken a simple, useful outline of work to be done and turned it what’s in and out, and when. Make opinions expensive because they
into what we call “ransom notes” — partly because they’re cobbled are.
together in different fonts and with different writing styles, and partly
because they turn everyone who works on your project into a hostage to
that document. !
ADAPTED FROM
Write Like a Caveman, Episode #211 of the Postlight Podcast with Paul Ford, Rich Ziade,
and Gina Trapani.
PRD LIKE A CAVEMAN
When you need to write a PRD, don’t get formal or legalistic — go in the other
direction and write like a caveman. It’s a mental trick to help you avoid getting
fancy. Here, read this:
Sounds kind of good, right? NO! It’s bad! DANGER! It’s both too specific and too vague. It can mean anything to
anyone. And later when deadlines slip, they’ll point to it and shake their heads. How about this, instead:
Designer create design for desktop and mobile Back-end engineer build back-end
Are you handing this to your CTO? Probably not! You’ll need to professionalize it. But start with a “caveman
draft” and stick with it until it’s really, truly time to get sign off.
The Big Ones:
Break
BreakItItUp
Up
Smaller
Smallerwins
winsfoster
fosterempathy
empathytoward Don’t
Don’tForget
ForgetAbout
AboutDefense
Defense
Money and
toward
the
theeffort.
effort.IfIfand
andwhen
whenmore
moredollars
dollars
are
areneeded,
needed,the thetone
toneofofthe
the Powerful
conversation Powerfulactors
actorswill
willinterfere
interferewith
witha a
conversationisisdifferent.
different.You’ll
You’llhave
Time
have project.
project.They
Theythink
thinkthey’re
they’reright.
right.
built
builtsupport
supportononthe theother
otherside
sideofofthe
the Product
table Product managers have to protectthe
managers have to protect the
tabletotokeep
keepgoing.
going. product from scope creep,
product from scope creep, smear smear
campaigns
campaignsand andthe
thelike.
like.Get
Getready
readytoto
defend
defendthis
thisproject
projectatatany
anytime.
time.
All IT projects are plagued by the same two budget problems:
Budgets are nearly always written before a project has been
properly scoped, and budgets are tied to an enormous,
deliverable “future state.”
Expecting
Ex pectingRRisk
isk On our projects, we love showing prototypes as soon as
Everyone
Everyoneexpects
run
expectssoftware
softwareprojects
projectstoto
runover.
over.AndAndeveryone
everyonegets gets
humanly possible. Defend your team, but show your work. depressed
depressed when it happens.Draw
when it happens. Drawa a
MMost
ostplans
plansdon
don't'tcover
coverpitfalls
pitfallsand
and clear
contingencies clearline
linebetween
betweenselling
sellingyour
yourplan
plan
contingencies——allallofofwhich
whichshould
shouldbebe and
and drawing up the budget. Getexpert
drawing up the budget. Get expert
considered
consideredfromfromDay DayOOne.
ne.Take
Takethe
the input. Then live by it.
time input. Then live by it.
timetotoplan
planforforwhat
whatcould
couldgogowrong
wrong Beware
——andandhowhowwill
willthat
thataffect
affectthe
thebudget
budget Bewarethe
theMonolith
Monolith
and
andthe
theschedule?
schedule?
Bigger
Biggerprojects
projectsrequire
requiremore
morepeople,
people,andandcoordination
coordinationincreases
increases
asasthe size of the team does. It also means you’ll be
the size of the team does. It also means you’ll be in thein the
weeds
weedsforfortootoolong,
long,leaving
leavingthe
thelarger
largerorganization
organizationwondering
wondering
what’
what’s going on in there. And could they get your budget?Chop
s going on in there. And could they get your budget? Chop
ititup.
up.
Break
Breakupupthat
thatsingle
singleservice
serviceinto
intosmaller
smallerservices
servicesthat
thatbuild
buildonon
each
eachother.
other.Have
Havemultiple
multipleteams
teamsrunning
runningininparallel.
parallel.Your
Your
platform is the whole of these parts.
platform is the whole of these parts.
Keys to
Estimation
Estimation will never be perfect, but it can be learned. Narrow the Cone of Uncertainty
Here are some of the key practices to follow when
The more uncertain software requirements are, the more uncertain time and
scoping out your project. Also, talk to people — cost estimates to build that software will be. Certainty increases over time,
experience is a powerful teacher. as software requirements become clear. The Cone of Uncertainty is a
project management concept that you can use to rationalize a wider, less
certain estimate range. Frame your estimate certainty around where the
requirements are “in the cone.” The more decisions get made, the narrower
Make It Smaller the cone becomes, and the more accurate an estimate becomes.
An estimate is the sum of its parts. Start by reducing the task down to its
smallest pieces and estimate each. Since you’re shipping new work on at
least a weekly basis (right?), break down tasks to small pieces you can Watch Out For “Just”
show and ship quickly. To estimate those tasks, use T-shirt sizing (S, M, L,
XL), and have specific definitions attached to each size — not in hours or One software team we know set up Slack so that anytime anyone said
points, but in human-friendly units of time like “a day” or “a couple days.” “just,” a bot responded, “just.” It was a reminder: When someone says “just,”
there’s a chance they are minimizing what something entails. Train your
conservative estimation ear to hear phrases like:
ADAPTED FROM
Estimation Is a Core Competency by G ina Trapani, Managing Partner.
BACK UP ESTIMATION
WITH RESEARCH
When someone asks you how long something will take, don’t immediately
respond with your top-of-mind hunch. No matter how experienced you are,
every software task is unique, so take a beat and say, “Let me do a little bit of
research and let you know.” Here are three research methods that always work.
EfforT Chart impact against effort — and optimize for the bottom right
quadrant. Sample chart below.
it, and, well, I have some news.
Multiple
Single
Email
Slack
Languages
Sign On Notifications Integration
Native
Facebook
Mobile Apps
Integration
EFFORT
IMPACT
Timeline Overview This is a sample timeline for inspiration — the template we
use at Postlight for many of our proposals. The most
important thing: Think in six-week phases.
box rocket
Proof of concept Alpha Beta Release
Product
Activities Activities Activities Activities
Materials Review
User Stories
User Stories
User Stories
Product Brief
Content
Activities Activities Activities Activities
Materials Review
Design Updates to Existing Tests
Engineering Support
Engineering Support
Product
Activities Activities Activities Activities
Materials Review
Design Updates to Existing Tests
Engineering Support
Engineering Support
OVERESTIMATE!
Users: The people who will use the software every hour, day,
week, etc. They can be divided into Admin Users, who run
and manage the software, and End Users.
Front-end/Mobile
What they’ll be Advocating for the users Iteratively building full user Writing code that glues Writing/styling
doing
and managing the project journeys that show every together multiple APIs and components that "talk" to
screen
data sources into one API APIs.
Greatest fear
No one sees how valuable Being asked to code
“We’ll just move everything “It doesn’t work on the
they are to Salesforce” on month five CEO’s son’s phone.”
of the six-month project
company
Leadership is
managers.
A product manager understands and internalizes the motivations,
Product
rationale, and domain in which a product lives. Yes, there’s the
usual amount of traffic-copping that would be required by a big
Management
project. But the key distinction is that a good product manager
winces when a decision is made that strays from the mandate.
Forgetting to market your product internally, Single-sourcing your QA (or not doing it at Listening to your customers verbatim. What
too. Just launching code is not enough. You all). QA is not something you outsource. It’s people ask for isn’t what they want — which
need a marketing plan to share progress and something everyone needs to be doing at goes for your boss, too. Your job is to figure
features and to help people understand what’s every level. Automate what you can, and then out what will make their lives better and
in it for them. accept that quality has nothing to do with empower them and give them that. What they
passing QA tests and everything to do with need is different than exactly what they ask
results. Your team needs to take ownership — for.
otherwise, don’t bother.
ADAPTED FROM
6 Mistakes Your Product Team Is Making — and How to Fix Them by Chris LoSacco, Managing
Partner.
BUILD SMALL TEAMS OF Hey! My cousin is currently walking dogs,
but he likes to make web pages. I think
Good builders are deeply empathetic. Good builders are also occasionally
This one is obvious: Great builders unempathetic. Users defend bad habits
internalize the needs and challenges of because they’re familiar. Great products
Product manager, designer, their users. But also… introduce new ways of doing things that people
back-end engineer, and front-end want to embrace because they’re obviously
engineer. Then, stop there! That’s better.
enough people to ship a meaningful Good builders push some of the limits. Yet Good builders eliminate steps. “Let’s get rid of
digital product to the market in six they also propose solutions that go beyond it and see what happens…”. Good builders are
months. More people might feel like conventions and what is “allowed.” Usually willing to take the risk and throw that widget
this leads to pushback from business out. Rather than solving every need with yet
more impact — but bigger teams
stakeholders (too costly) or from peers (too another button or lever or setting, they
create new dependencies and raise complicated). But, a good builder chooses constantly seek to simplify things further.
expectations.
Just...listen.
! '
The Two Kinds of
Hey We d love to get a demo before we
decide on ne x '
t year s budget, maybe in
Manage up! Software projects are abstract. If your boss’s boss doesn’t
know what you’re doing, it’ll be easy to cut your project — and possibly
your job.
For the détente stakeholder, software is neither enemy nor ally. Keeping the peace is success. This is a more unusual type. The dreamer
Diplomacy is always better than military maneuvering. Doing less means less of a chance of sunk costs stakeholder views software very differently.
and misinformed adventures that lead to apps nobody uses. A handful of motivators drive détente With an eye toward competitive advantage
Mitigating risk. There are certain nightmare scenarios that haunt business leaders. Your viewing it as an opposing superpower,
technology infrastructure melting down is one of them. Whether through egregious error or software is part of their own arsenal for
malicious attack, CTOs around the world spend a lot of time investing in stabilizing and protecting succeeding.
Ensuring stability. Inventory management. HR systems. CRMs. They just need to work reliably. The risk, too. They have big platform visions and
latest Salesforce features are nice and all, but the most critical feature is stability. This isn’t limited when that first, awful version of the software
to software running reliably. Too much change can create instability in terms of processes and launches, they might freak out a little.
Competitive pressure. Competition is little more than a nuisance for the détente stakeholder. goal in mind.
Things are rolling just fine and before you know it, the bank across the street releases an app that
lets you deposit checks by taking pictures on your phone. Détente stakeholders don’t care for
change. But business is business, and when the CEO calls you in asking what you’re doing about
ADAPTED FROM
The Dreamer and the Diplomat: Who Buys Software for Your Business? by Rich Ziade, President.
Ones to Watch Not everybody will be rooting for your
success. Here’s what to expect and how to
Naysayers It doesn’t matter how attractive your project is. It still represents a Bet you think we’ll tell you to build consensus. And sure, seek input.
transformation of how things are done today, and that means a But don’t waste valuable cycles trying to win their love. Smile and
higher level of risk. That makes lots of people nervous. The loftier keep going. You might think you should win them over, but you
and more disruptive your vision, the more people will plant seeds of probably can’t. And when you start to see success, offer to share it
scrutiny and doubt. with them and give them credit for keeping you on your toes.
Incumbents Your organization has cultivated talent and skills that are optimized Empathy goes a long way here. These people are scared. The
for the way things work today. Your project represents an project you’re doing might bring them a lot of risk. So bring them
existential threat to the systems and logistics those people control. with you. Show them what’s next, ask their opinion, and give them
You’re building the assembly robot in the factory, and no one wants input. Sometimes you really do represent risk — as in, if your project
to lose their spot on the line. works, their jobs will change or disappear. In that case, be
respectful but keep going.
Platformers Doing anything custom means that at any time someone can swoop Listen, they have a point. You have a duty to button this up, know
in and go, “Why don’t we just use—” and mention some big platform the market, and have a good reason for doing things your way. “We
or brand name like Salesforce, Oracle, Microsoft Dynamics, and so looked very closely at Salesforce, but it brought a lot of complexity
forth. Then your boss turns to you and goes, “Yeah, why don’t we?” and ultimately we found that modifying it was going to cost a lot
more, it wouldn’t give us a flexible API for new product
development, and it wouldn’t meet the content management
requirements from the leadership team.”
Boss’s Boss Despite sign-offs and an approved budget, decision-makers above Build bridges now. Ask for regular check-ins. Explain your cadence.
you will apply their own pressure. They need results, and anxiety is Show them the designs way before launch. Get to know their
inevitable. In that context, any missed milestones, however teams. Teach them to ask for what they want early and show that
reasonable in the scope of the work, will raise everyone’s stress you’ll get it. Don’t pretend this time is different or that they would
levels. never swoop in. It can’t be stopped, only managed.
IS JUST
NEWS
Define What components must be in this system? What’s broken with your current experience? What components must be in this system?
What platforms and tools already exist to What would make your life better? What What platforms and tools already exist to
help us move faster? What can we avoid would make things faster? help us move faster? What can we avoid
doing? doing?
Discuss How’s it going? What risks do we see overall? What would make you more productive at How’s it going? What risks do we see overall?
What are you learning from users? How are your job? What tools exist in the world that What are you learning from users? How are
you getting along? What vision do you each you cannot use today? you getting along? What vision do you each
have for this project? have for this project?
Develop How is our process working? How are we Can I show you something? It’s rough, but I’d How is our process working? How are we
tracking issues? Are there conflicts we can love your feedback. tracking issues? Are there conflicts we can
unblock, personal or otherwise? unblock, personal or otherwise?
Deliver What’s our plan after launch? How can we What’s our plan after launch? How can we
maintain and extend this product going Did we solve
maintain and extend this product going
forward — and is this the right team for that? forward — and is this the right team for that?
your problem?
(Same as for the Builders!)
Mountainsides
This diagram shows how we see projects at Postlight. The "mountainsides" are a clear
declaration that a software development effort — all the way from conception to launch — is a
messy endeavor where things blur together and overlap. Only once you acknowledge and
embrace that chaos can you tap into the great talent in your team.
Requirements Analysis
Information Architecture
Product Architecture Content Management
No boxes. Instead we have peaks and valleys. Skills and capabilities are not Embracing overlap. We don’t believe in “phases” in the traditional sense. Nor
switches you can turn on or off. Early on, product strategy dominates. Design do we believe in discrete walled-off teams. Notice that product strategy and
is in the room, and as the strategy comes into focus, design heats up. design layers linger throughout the effort — together. Designers talk to
Architecture engages and joins the conversation as design is turning a corner engineers. Architects talk to product. It’s highly collaborative by design.
and artifacts are firming up. Finally engineering takes the wheel with all the
other disciplines nearby.
Product and design are in the mix. Most software methodologies like Agile It’s not the real plan. This diagram is not the actual project plan for any
don’t talk much about product and design. The focus is mostly on the particular project. It’s conceptual. We don’t presume to be able to draw out
engineering. We’ve found that on successful projects, product and design exact phases and timeframes when we haven’t started working yet. Anyone
heat up early and never really leave. The owners of the experience visit the who bothers to do so at this phase is just creating filler.
work site constantly, hardhats and all.
RELEASE
Hey! When are we going to see the new
EARLY!
There is no more powerful political tool than releasing good software into people’s
hands. You’ll find that the burden of consensus-building and campaigning is far
lighter because the thing speaks for itself. It’s something you can draft behind to
keep going.
Set expectations early. Tell everyone, not just your key Aim small(er). It’s a big endeavor that’ll take years. Carve
stakeholders, when they’re going to have something in out that minimum valuable product. What can make the
their hands to play with. Don’t share a 7-layer-cake Gantt biggest impact in that tight timeframe that you’ve
chart with milestones. Just tell them when they’re going established? What hurts the most for users? Oftentimes
Don’t wait too long. If you’re holed up in the factory for Make a good product. At the risk of restating the obvious,
too long, people will start to wonder what’s going on. This release a tight product the first go-round. It should feel
will happen even if you didn’t miss your dates. Release snappy and intuitive to use. You’re going to make
something sooner. Pick a timeframe and prioritize changes, but aim to leave an impression of something
requirements around what you can pull off in that first solid and of quality in people’s hands.
Brandomization
Brands and rebrands are serious endeavors that
guide a ton of product decisions. Always, always
do the brand first, work out your identity and
values, and only then update your digital
products. Otherwise you’ll start them both and
then have to redo the digital product with the
new brand.
AcceleratorS
Four things that will speed you up.
hijacked, or brought back to their old roles to “advise.” Make sure leaders
know they will need to replace the staff you’ve recruited, as early as It’s not just about protecting the team and making sure they’re focused.
possible.
People don’t believe change is possible in big organizations. They talk
about it in the elevator, and that rubs off on everyone. Your job is to
Expect some people to be annoyed. You’re putting your project’s needs over transform some part of the business—and you can! But not if your team is
their needs. You’re telling them that this is your direct report now, and hearing over and over, with every bite of taco on Tuesday, that it’s
they’d better back off. Not every manager takes that well — and in fact, pointless to try.
most don’t. But have faith and stick to your guns. They’ll get over it and
move on. Bonus idea: If real estate is tricky, people can go remote four days a week.
Going Outside
Considering the challenges of hiring and the pressure of deadlines, many
companies simply hire an outside vendor. There are benefits to this approach, and
we say that not simply because we’re an outside vendor.
Because the team is new, there’s no baggage or history to contend with. You’re
getting a startup group for hire, motivated to deliver constantly (or get fired).
That said, you may meet internal resistance. If Get out of the black box. When work is taking place offsite, it can
you do decide to hire an outside firm to carry the feel as if a project is in a dead zone. Find a way to show progress
project forward, here’s what to expect from your and prototypes as early and often as possible to build trust. Don’t let
own team:
silence breed distrust.
“Why not us?” Often from the same people who They need allies—that's you. Defend them inside your org and don't
told you that you couldn’t have an internal team. let people pepper them with meeting requests. They aren't in a
People might feel slighted or ignored and react position to say no, so control access. Be a gatekeeper. Otherwise,
by sowing resentment.
people will burn through your budget and you'll have less to show.
They come in with a cheap initial bid and underbid their competitors. A few No matter what happens, you need a day two, post-launch plan for
months goes by. Progress slows down and new requests show up to fill the maintaining and improving your platform. Some firms pretend they’ll deliver
silence. “Well, this wasn’t in the agreement,” they tell you. “We’ll put together perfection in order to get you to sign. Some offer to set up a team that will
a change order.” Welcome to your next year of hell. Good consultancies share never leave you, so they can charge forever. Good agencies help you figure
real costs up front.
out the smallest possible post-launch team to support your new platform.
“You need a senior solutions architect.” “You need a marketing content Most agencies have a platform that provides their bread-and-butter. It might
strategist.” Do you really? How come? The more titles you see, the more be Drupal, WordPress, Shopify, Sitecore, Salesforce, or any other of hundreds
suspicious you should get. Good agencies bring you a strong leader who of solutions. These solutions are great, but they definitely turn every problem
helps you plan.
into a platform-shaped nail. Good agencies give you platform options and
explain the pros and cons of each.
They use word salad
QORE Success
At Postlight, we evaluate every effort every two weeks using our QORE
framework. These are tough meetings where people put egos aside and work is
reviewed without much mercy. QORE isn’t just a simple acronym for us: It
represents what we believe about software. We might ask...
Quality Opportunity
Is the code and design of the highest quality? Are What opportunities do we have to improve our level
gaps understood and being addressed? How does it of service and grow the utility of this software? Do
compare to where we were two weeks ago? Does we need help from others? Is there a marketing plan,
the product vision still make sense given what we internal and external, in place? Could other teams be
have learned? Will this product engage its users? using it today, and if so, how can we find them and
introduce them to this product? Could leaders share
our progress in public to create momentum and
show how we are smart and forward-thinking?
Risks Efficiency
Where are blockers emerging? Are team members What could be done faster? Where is the process
pulling tickets or actively engaged? Will this product causing friction? What external dependencies are
succeed in its market? What competitors could slowing us down? What parts of the system could
emerge? How will this product live inside the larger we replace? What could we avoid building? How long
corporate IT governance structure of its host? What are bugs and issues remaining in the queue before
will happen when bugs are found after launch? Will being triaged? How long before fixes are in place?
the core platform scale?
ADAPTED FROM
QORE: On Postlight’s Secret Recipe For Project Management by episode #236 of the Postlight
Podcast with Paul Ford and Rich Ziade.
Quality
Assured
QA is usually outsourced or shipped over to a team. The problem is check
that this leads to a culture of teams throwing things over the wall to
QA and waiting for results, while QA turn into pseudo product check
managers finding bugs.
What needs to happen is simple: Your entire team needs to be responsible for quality. check
Product managers need to test and debug. Designers need to advocate for their designs
check
and adapt them when requirements shift.
Engineers need to practice both automated testing and also understand that success
comes when their code has fewer defects. We believe pretty firmly that when the history
of software is written, the idea that you could totally outsource QA will be seen as a
historical curiosity, like punched cards and floppy drives.
Comes
Transformation
We’ve discussed this before, but now it gets serious. You’ve “shipped”,
which can mean you’re in “maintenance mode.” It’s a polite fiction. There’s
always lots left to do. And “backlog” is a dangerous term. It implies being
If you zoom in on a backlog, you often find discrete features in the form of
tickets or user stories. They originate from all sorts of places:
Driving the project forward demands strong stewardship. As
the light at the end of the tunnel finally glimmers, things get
A key client wants a feature and their renewal is coming up.
Still, strong product management sticks around until launch. Usage data is showing a pattern that can be improved.
It’s often hard to ask these questions. They require time and But believe it: Stepping back is true product
understanding from your stakeholders. You don’t often get either. advocacy. It’s how you get good work done.
Instead, you’re pressured to “get the feature in.” Great product leaders And in the end, that’s what everyone is after.
hear that feedback and think holistically and creatively to solve those Great product.
problems. (We use the QORE framework to push through this. We’re
looking for quality and results first, then we can talk metrics.)
CHEAT sheet
Here it is, all of Catalyst on one page. The simplest possible guide for managing
complex software projects. Just remember — "6 × 2 × 4 × QORE" and you've got
Set a 6-month goal. “In six months we are Then every two weeks measure your
email at [email protected] and
6 going to launch a new product that achieves progress using QORE:
ask for a call.
[key goal].”
someone we know.”
more, or help more people, with what we’re Goldman Sachs and the NYC MTA.
building?
break?
of our digital strategy team. We’ll give
Define what you’re building (both the you advice based on experience
to go faster?
stakeholders.
Ship in sixes:
components.
Alpha in 12 weeks
Many of our clients come to us seeking permission: permission to make the system work, to
value their user’s time, to care about design and quality in ways that never get captured by a
bunch of issues in a ticketing system.
Permission granted. Put your users first and cut down on cost and waste. You don’t have to
throw away the past. You can put it to use.
Get in touch.