Your cart is currently empty!
Tag: DDM Terminology
Terminology created and defined by DDM
-
Bingo! Theory
Introduction
When you search in the internet, although there is many other theory with the same name , Bingo! Theory (remarks : the “!” does matter) is a terminology which is invented by Diamond Digital Marketing to explain the priority of a project go vertically or horizontally.
What is Bingo in real life
Bingo Game (Figure 1) Bingo is a popular game of chance where players mark off numbers on cards as they are randomly drawn by a caller. The goal is to be the first to complete a specific pattern, such as a horizontal line , vertical line or diagonal, and shout “Bingo!” to win.
What is Bingo! as a Metaphor in Working Philosophy
Bingo Theory In Business Process Let’s start the explanation by Figure 2. To gain the every time when you complete any of a Client which contains 4 Steps which costs you USD$5 per step, you will be rewarded by a Sales turnover by USD$30, which in turn you get a Bingo! and will bring you USD$10 (30 – (5 x 4) profit.
However, you quickly realise that it is really hard for you to employ a staff who is resilient and has cross-talent which can cater both the 4 Steps covering Business Development , Design, Production and Marketing.
To enjoy the economy of scale, you hired a Business Development Manager, a Designer, a Production Manager and a Marketer to cater 4 Steps separately and respectively. They work very hard and perform well in the very beginning, bringing you 4 times of Sales Turnover (i.e. 4 Bingo!) from Client A,B,C and D of USD$ (30 x 4) – (5 x 16) = USD$40 in total.
However, one day your Marketer requested to resign from his position, which you understand and let him go. Due to the fact that you need to have Bingo! only if you can do both Step 1 ,2,3 and 4 at the same time, as now the Marketer is quit which cannot delivery the Step 4, which means that the effort of Step 1,2 and 3 for the Client A,B,C,D will all be in vain, costing you in total USD5 * 12 = USD$70 lost in total.
In this example, you can see that if you do horizontally , you can deliver as minimum as 4 Steps for any of a Client which costs you USD$5 x 4 = USD$20 to get a Bingo! USD$30 Sales turnover.
However, if you go vertically, even you have done 12 Steps which cost you USD$ 5 * 12 = USD$70 , which means that even though you are more hard working than the minimum 4 Steps, you still cannot get your Bingo! reward.
This example exactly reflects the reality that the most hard working one is not necessarily the one who makes the most profit , only if you have learnt how to prioritise of your work.
In most cases a great success is brought by a cross-talent ability, while in reality the education system only focuses on producing expert with specific talent. Whether you go broad (horizontal) or deep (vertical) is a matter of preference which is no clear cut right or wrong. However, it is crucial that at least you know if you are encountering this Bingo! Theory in your daily choice.
In SaaS or traditional manufacturing industry , Minimum Viable Product (MVP) refers to a version of a product with just enough features to be usable by early customers who can then provide feedback for future product development. The MVP is a typical choice of go horizontal instead of go vertical.
-
Whack a Mole (R028)
Definition
Whack-A-Mole, literally, is a classic arcade game where players use a mallet to hit plastic moles that pop up randomly from holes on the game board. The objective is to hit as many moles as possible within a set time limit, earning points for each successful hit.
In the context of Project Management, the term “Whack-A-Mole” is also used metaphorically to describe the risk where solving one problem leads to another problem (either being found or is hidden) popping up, much like the moles in the game
Meanwhile , R028 is the code assigned to one of the Risk Types which will usually be found within a Project. The code R028 is a DDM Terminology which is only used within our company (Diamond Digital Marketing)
Example of the Risk – Whack a Mole
Imagine if you are a web developer that when your client told you that their website is under risk of being hacked, you then deliberately install a firewall to enhance the security of the website. While you have successfully solved one problem (i.e. enhance the security level of the website), at the same time the Marketing Executive who is responsible for updating the content of the website reported to you that he cannot login the backend of the website again due to the fact that the IP address of his computer is not in the security whitelist.
How to tackle Whack-a-Mole Risk
Infact, it is very hard for us to avoid a Whack-a-Mole Risk. While the problem you are going to fix is obvious, the “Another Pop-up” problem that comes after the fixed problem is always hard to predict and observe.
Most of the time , we don’t even know that the “Another” problem is caused by the 1st problem. Compared with solving a problem ,addressing the causal relationships of 2 events among thousands of events is always the hardest part of solving a problem.
To tackle a Whack-a-Mole problem, we can:
- Keep Activity Log – Have a habit of always recording every single step before you fix a bug / solve a problem. Whenever the “Whale-a-Mole” problem occured, we can trace back every single step so as to address the which step is actually the cause of that Whale-a-Mole problem. Due to the fact that to “recording every single steps” (i.e. Activity Log) is a time consuming procedure and your client will not recognize your detailed mind, you probably will spend all of your time focusing on solving the problem instead of recording. However, “recording” is just an insurance – It only does matter whenever there is a matter. You can regard the time you spent on “recording every single step” as an insurance cost. If you don’t pay for the insurance cost (which is affordable), you will pay for the total loss if the “problem” happened. The rule of thumb is that you can spend around 5% of the time of the whole production lead time to keep the activity log. Not go fast, but go far as 1st priority.
- Keep Error Library – As we said before, as there is no way we can predict all the Whack-a-mole problem , another way we can handle this Whack-a-Mole problem is that we establish an Error Library to record all the Whack-a-Mole problem which address the causal relationship between 2 events. While we cannot avoid the 1st Whack-a-Mole problem, we can avoid the 2nd by referring to the Error Library.
-
What is Click Path
Click Path is a DDM terminologyⓘ which will normally occur in the instruction of a Task.
Definition of Click Path
Click
The word “Click” inside the term “Click Path” means anything inside the screen in your Web Application or Mobile Application that is Clickable, which is named as Clickable Element Below are some of the examples of Clickable Elements:
- Button
- Image
- Hyperlink
- Chat Bubble
- Expand / Collapse Button in a Accordion List
- Navigation Menu Item
- Tab
- Tick Box
- Offcanvas Menu
Path
The word “Path” in the term “Click Path” means the sequence or order of clicks to a group of Click Elements, as well as some Non-Clickable Elements which is acting as a directory which also can co-ordinate the location of the target destination so as to guide the user to reach that target destination.
Below are some of the examples of Non-Click Elements which although they are non-clickable , they can still guide user to reach the target destination:
- Title
- Text Paragraph
- Label (i.e. the Title of a Input Field)
- Tooltips
Click Path – What Problem Pattern it solves
As a Co-ordinator in the screen.
To guide the user what clickable elements inside the screen of the Web or Mobile Application you are using , for example, either a button or a hyperlink, to click , and what sequence the click elements to click, in order to reach a target destination (i.e. the destination) of that Web or Mobile Application.
Example of a Click Path
WordPress
>Dashboard
>posts
>All Posts
>Add New Post
Typesetting of the Click Path
>
The Right Arrow Character
>
denotes the next step among the Click Path.
Code Block
Inside the
Code Block
is any Clickable or Non-Clickable Element.
Image Icon
There are some Image Icons , for example
, which neither can you type via the keyword directly, nor using Font Awesome Icon or UTF-8 Character. In this case, we have to insert the Image Icons inlineⓘ. You can use the following Click Path to achieve the expected outcome:
Gutenberg
>>
Inline Image
UTF-8 Character
Other than any numeric characters [0-9] or Alphabetical characters [a-zA-Z], there are also some characters that exist but cannot be typed out via the keyword , which is named as UTF-8 Characters. Examples are the Vertical 3 Dots character
⋮
, as well as Magnifier character⌕
.As they cannot be typed directly via the keyword, and there are thousands of characters that you can use, it is impossible for us to list out here and the only way you can do is to search the character in the internet, provided that you can insert the search term which can precisely describe the layout of the UTF-8 character, which is the hardest part.
Font Awesome Icon
Font Awesome icons are a collection of scalable vector icons that can be customized using CSS. They’re widely used in web development to add visual appeal and interactivity to websites. To use the Font Awesome Icon in the Gutenberg Editor:
>
Inline code
>wpfa icon="fa-wordpress"
1
You may not always have luck to find out the exact the same icon showed in the application which you write the Click Path. In this case instead of picking the most similiar Icon , you should better use Image Icon. (mentioned in the previous paragraph of this article)
<<Placeholder>>
In some scenario you may not know the exact wording that should be occured in the Click Path. For example, if you want to lead the reader to choose “Today” in a Calendar, due to the fact that you will not know which is the “Today” which the user use the Calendar, you can never write the exact Date into the Click Path in advance. In this case, you can use a “<<>>” to denote the Placeholder as below:
WordPress
>Calendar Sidebar
>Date
><<Today>>
Component excluded in the Click Path
Actionable Verb
While the character
>
alway implied “next step” , and theCode Block
already denotes the item inside is a clickable element, it is not necessary to write the actionable verb like “Press” , “Choose” or “Insert”.Explanation of the Action
While the purpose of the Click Path is only to coordinate the Clickable Element, any wordings which are out of this scope should not be included inside the Click Path, espeically the word which is going to explain the reason behind of the Clickable Element.
If you believe you must add a description to the click path to explain the logic behind, you can add a Footnote at the end of the step , or Tooltips which will be shown after mouseover the word:
Footnote
>
Footnote
Tooltips
>
2
- wpfa icon=”fa-wordpress” is the shortcode. You should add the “[” in front and “]” in the rear to wrap the shortcode. (I cannot type out the final output as once i do that, the shortcode will become an icon which i cannot show you how to type the shortcode!). The “fa-wordpress” is a variable which you can change to any Font Awesome Icon name as you wish. You can find the Font Awesome icon list in their website ↩︎
- Instead of mouseover the word to show the tooltips, please always add the “ⓘ” (search “i in the circle” in Google) as the underlying object which you used to show the tooltips when mouseover. ↩︎