- Revise the solution so it fits the problem.
- Revise the problem so it fits the solution.
Jan 23, 2022
How to Arrive at the Perfect Solution to Any Problem
Apr 6, 2021
No Stupid Questions, Stupid
Playing with the order of the words:
No stupid questions.
No questions, stupid.
Stupid! No questions!
Stupid questions, no.
Questions, stupid? No?
Questions? No? Stupid.
Sep 21, 2020
Voicemail for Doors
Busy working on a new product: Voicemail for doors.
If someone knocks on your door (or rings the doorbell), it prompts: "Hi, I can't come to the door right now. Tell me who you are and why you're here, and I'll open the door as soon as I can. <beep>"
Sep 11, 2020
Needs Versus Wants Versus Needs
Requirements professionals, who help shape the products are trained to: "Focus on needs, not on wants."
Sales professionals, who sell the products, are trained to: "Sell on wants, not on needs."
There seems to be a disconnect here somewhere.Sep 10, 2020
When (Not If) Robots Take Over
We'll know the robots are taking over when CAPTCHAs begin to look like this.
***
Sep 6, 2020
I Have A Joke, But...
Inspired by, "I have a statistics joke, but it's not significant" (floating on the internet)...
I have a project management joke, but it's still in the concept phase.
I have a risk management joke, but there's no appetite for it.
I have a requirements analysis joke, but it's not functional.
I have a logistics management joke, but I can't deliver it properly.
I have a Scrum joke, but it's not empirical enough.
I have a Scrum joke, but we'll have to do a retrospective afterwards.
I have a Lean joke, but I never remember it just in time.
I have a Kanban joke, leave your card here and I'll tell it to you.
As an Agile proponent, I want to say I have a joke, so that people can get amused.
I have a systems thinking joke, but I have to say it with 30 others jokes before you'l get it.
I have an andon joke, but you have to stop me if I'm telling it the wrong way.
Aug 25, 2020
Not So SMART Objectives
In a VUCA world, objectives must be SMART:
S – Subjective
M – Machiavellian
A – Adjustable
R – Reactionary
T - Tentative
The Real FR vs NFR Requirements
Any professional working with requirements is familiar with the abbreviations FR (Functional Requirements) and NFR (Non-Functional Requirements). This categorisation attempts to distinguish one type of requirement from the other. It's an unfortunate exercise to separate them so distinctly because FRs often need to be described with their accompanying NFRs, while NFRs are often met by implementing a set of FRs.
However, we can reuse the FR vs NFR distinction in some other ways. Proposed below is a list of the more important ones:
Fictional vs Non-Fictional Requirements – Fictional requirements are not really requirements. They are designs, solutions, or wishes masquerading as requirements. Non-fictional requirements are real requirements.
Factional vs Non-Factional Requirements – Factional requirements are those pushed for by only a certain set of stakeholders. Other stakeholders couldn’t care less about these. Non-factional requirements are required by the system and transcend individual factions.
Frictional vs Non-Frictional Requirements – Frictional requirements are contentious, either to some stakeholders or to other requirements. They also cause friction in the system development by causing the majority of the delays.
Fallacious vs Non-Fallacious – Fallacious requirements are requirements that are properly written (they are Non-Fictional), but aren’t what is needed. Non-Fallacious requirements are requirements that are needed.
Fundamental vs Non-Fundamental – closely related are Fundamental requirements, which are essential to meeting the objectives. Non-Fundamental requirements are 'nice to haves'. Ironically, building only Non-Fundamental requirements does not result in a nice system.
Function vs Non-Function – Function requirements are about what the system needs the user to be able to do (‘The user must be able to cancel a transaction’). The user is replaced if they cannot perform the function. Non-function refers to user attributes and capabilities (‘The user must have the ability to view the most recent transactions' -- perhaps by possessing SQL skills?)
Familiar vs Non-Familiar – requirements that are common to many systems. These include management reports, etc. Non-familiar requirements are those that haven't appeared before in the project's collective experience.
Favourite vs Non-Favourite – Favourite requirements are flashy requirements sponsored by someone. They tend to be given attention. Non-Favourites languish or are implemented and tested perfunctorily. No one notices if they run away.
Falsifiable vs Non-Falsifiable – Falsifiable requirements are those that can be shown to not exist. Non-Falsifiable requirements cannot be proven to have been met. A quintessential example being ‘The system must be user friendly’.
Fat vs Non-Fat – Fat requirements are a clump of requirements stated as one single requirement, often with multiple adjectives. They tend to clog the process. Too many can result in a project heart attack. Non-Fat requirements are singular, and are processed through without harmful effect.
Fiscal vs Non-Fiscal – Fiscal requirements relate to cost ( ‘The solution shall not cost more than $X per transaction’)
Filial vs Non-Filial – Filial requirements are those that can be traced to a parent requirement. They show respect, and obedience, and conform to their parents wishes. Non-Filial requirements are either orphans or contradict their parent requirements. They cause family infighting and should be made to either conform, or else be cut off from family tree.
Fecund vs Non-Fecund Requirements - Fecund requirements are prone to keep popping out new requirements -- annoying, smelly, little new requirements that need lots of care and feeding.
Anything Worth Doing Is Worth Doing
Philosopher: Anything worth doing is worth doing well.
Pragmatist: Anything worth doing is worth doing badly.
Academic: Anything worth doing is worth publishing.
Businessman: Anything worth doing must be worth doing.
Entrepreneur: Anything worth doing I already did last week.
Accountant: Anything worth doing is worth recording the worth.
Procurement: Anything worth doing must be done at the lowest cost.
Frederick Taylor: Anything worth doing can be done more efficiently.
Lean Consultant: Anything worth doing must be done with the least waste.
Venture Capitalist: Anything worth doing? Call me.
Procrastinator: Anything worth doing is worth doing tomorrow.
Agilist: Anything worth doing should be prioritised in a backlog.
Manager: Anything worth doing can be delegated
Economist: Anything worth doing, surely someone has already done it.
Project Manager: Anything worth need to be delivered on time, to budget, to scope.
Risk Manager: Anything worth doing must be worth doing on a risk-adjusted basis.
Pessimist: Nothing is worth doing
Optimist: Everything is worth doing. With a smile.
Cynic: Anything worth doing is always done for the wrong reason.
The New 5W and 1H
The popular version of 5W and 1H is a reminder to ask: Who, What, When, Where, Why, and How?
The new, or older, if Machiavellian roots are traced, is practiced as:
WHO should we blame?
WHAT is in it for me?
WHEN will they find out the truth?
WHERE can we cut quality?
WHY me?
HOW can we hide the problem?
***
Jun 14, 2020
Hammers and Nails
When all you have is a hammer, everything is a nail.
When you don't have a hammer, there's nails everywhere.
***
May 12, 2020
Recommended New User Story Format, Because New
There's a playful way of explaining the reason why one does something. The argument ends with the rationale "because <noun or adjective>."
We can recommended this as new format for user stories, because it's aligned with how people speak these days.
AS A phone user, I WANT TO upload photos in one click, BECAUSE one-click!
AS A bank customer, I WANT TO see my balance on my phone, BECAUSE money!
***
May 11, 2020
PROJUCT MANAGEMENT
With a slip of the tongue, I came up with a wonderful, terrible portmanteau:
"Projuct". Defined as the product of a project.
***
Oct 9, 2017
6 Simple Rules of Motivation
Motivating people is really simple. Just base your actions on these 6 simple rules:
The 6 Simple Rules of Motivation:
The motivated can make the impossible achievable.
The unmotivated can make the achievable impossible.
HOWEVER...
The impossible to achieve can make the motivated unmotivated.
The easy to achieve can make the unmotivated motivated
BUT THEN...
The "impossible to achieve" can make the unmotivated motivated
The easy to achieve can make the motivated unmotivated.
It's really that simple.
***
Aug 26, 2017
Agile Diversity Manifesto
- White
- Middle-aged
- Men
- Software Developers
Nov 29, 2016
Old Thinking vs New Thinking (Old Thinking Redefined)
The diagram below (from the internet) makes “Old Thinking” sound evil. What if we redefine “Old Thinking” so it doesn’t sound so bad?
Redefinition:
- Employees are biggest risk - we have the best employees; competitors might attract them; let's take care of ours
- Top Down Communication - Ensure everyone is informed of the CEO's thinking and company's plans; no one is unimportant
- Skill Over Behavior - our customers prefer reliable products and services over our friendly apologies
- Manage Time - efficiency and productivity are key competitive competencies
- Rigid Working Schedule - don't work over time, make time for your personal life
- At Your Desk - we provide you with all you need and your own space
- Work for the weekend - work hard, play hard. Complete your work for the week so you can enjoy your weekend
- Corporate Jargon - precise terminology is clear and efficient; be scared when surgeons have the same vocabulary as litigation lawyers
- Double standard - demand more from the experienced; be more tolerant of those learning the ropes
- Fear of Failure - think things through; use risk management
Enrich shareholders - they are the moms and pops who have invested their lifesaving with us for their retirement
Mar 23, 2016
Einstein–We Cannot Solve Problems With The Same Thinking…
When Einstein said “We cannot solve problems with the same thinking we used when we created them”, almost nobody takes this to mean that we need someone else to solve the problems created by another.
Feb 27, 2016
Two Lions (Humour)
Two aging, hungry lions spot a zebra. One of them starts putting on his Nikes. The other asked, “What are you doing? Even with running shoes on, you can’t outrun that zebra!” The other replied, “I don’t have to outrun the zebra, I just have to outrun you!”
Feb 12, 2016
Q: What’s the difference between a sceptic and a cynic?
A: I doubt there's any difference. Even if there is, I'm not gonna tell you what I think; you'll just make fun of me.
Feb 26, 2015
The World's (Mis)Leading Expert
Experts are often introduced as ‘the world’s leading expert on …’. Given that experts are often wrong, some of them should be introduced as ‘the world’s misleading expert…’