<?xml version="1.0" encoding="UTF-8"?><rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
><channel><title>Who is Francesco Lelli</title> <atom:link href="https://francescolelli.info/author/francesco-lelli/feed/" rel="self" type="application/rss+xml" /><link>https://francescolelli.info/author/francesco-lelli/</link> <description>Information Management, Computer Science,  Economics, Finance and more</description> <lastBuildDate>Sun, 29 Jun 2025 09:13:30 +0000</lastBuildDate> <language>en-US</language> <sy:updatePeriod> hourly </sy:updatePeriod> <sy:updateFrequency> 1 </sy:updateFrequency> <generator>https://wordpress.org/?v=6.8.5</generator><image> <url>https://francescolelli.info/wp-content/uploads/2018/11/cropped-InstrumentElement-32x32.jpg</url><title>Who is Francesco Lelli</title><link>https://francescolelli.info/author/francesco-lelli/</link> <width>32</width> <height>32</height> </image> <site
xmlns="com-wordpress:feed-additions:1">156264324</site> <item><title>Beyond the Hype: Mastering TAM, SAM, and SOM</title><link>https://francescolelli.info/digital-decision-making/beyond-the-hype-mastering-tam-sam-and-som/</link> <comments>https://francescolelli.info/digital-decision-making/beyond-the-hype-mastering-tam-sam-and-som/#respond</comments> <dc:creator><![CDATA[Francesco Lelli]]></dc:creator> <pubDate>Sun, 29 Jun 2025 09:13:23 +0000</pubDate> <category><![CDATA[Digital Decision Making]]></category> <category><![CDATA[Economics]]></category> <guid
isPermaLink="false">https://francescolelli.info/?p=2605</guid><description><![CDATA[<p>In the dynamic landscape of business and innovation, a brilliant idea is merely the first step. To truly thrive and make a tangible impact, it is not enough to know what you offer; you must precisely understand the scale of your opportunity. This is where market sizing becomes indispensable: a critical exercise that illuminates the [&#8230;]</p><p>The post <a
href="https://francescolelli.info/digital-decision-making/beyond-the-hype-mastering-tam-sam-and-som/">Beyond the Hype: Mastering TAM, SAM, and SOM</a> appeared first on <a
href="https://francescolelli.info">Francesco Lelli</a>.</p> ]]></description> <content:encoded><![CDATA[<p>In the dynamic landscape of business and innovation, a brilliant idea is merely the first step. To truly thrive and make a tangible impact, it is not enough to know what you offer; you must precisely understand the scale of your opportunity. This is where market sizing becomes indispensable: a critical exercise that illuminates the playing field and helps you avoid the costly pitfalls of misdirection. For anyone navigating the complexities of market potential, from aspiring entrepreneurs to seasoned strategists, a clear grasp of <em>Total Addressable Market</em> (TAM), <em>Serviceable Addressable Market</em> (SAM), and <em>Serviceable Obtainable Market</em> (SOM) is absolutely essential. These are not just buzzwords; they are the foundational metrics that dictate strategic focus, resource allocation, and ultimately, the viability of any venture. Let&#8217;s delve into these important concepts and uncover how to use them effectively to build a robust and enduring path forward.</p><h2 class="wp-block-heading"><strong>Total Addressable Market (TAM)</strong></h2><p><strong>What it is:</strong> At its core, Total Addressable Market (TAM) represents the total market demand, all potential revenue, for a product or service if 100% market share were achieved. Imagine a world where your solution is the only one available, and everyone who could possibly use it, does. That is your TAM.</p><p><strong>Why it matters: </strong>It is the grand vision, the ultimate revenue ceiling for your offering. While it is a theoretical maximum, TAM is a key indicator for investors. They use it to gauge the sheer scale of the opportunity and ensure there is enough room for exponential growth, typically looking for markets with a minimum of a billion-dollar potential.</p><p>Between TAM, SAM, and SOM, TAM is probably the most critical market size and consequently we will discuss extensively how it is going to be calculated later in this post.</p><h2 class="wp-block-heading"><strong>Serviceable Addressable Market (SAM)</strong></h2><p><strong>What it is:</strong> SAM (sometimes also called Serviceable Available Market) is the portion of your Total Addressable Market (TAM) that your company can realistically reach and serve with its current business model, product offerings, and distribution channels.</p><p>Think of it this way: If TAM is the entire ocean of fish, SAM is the school of fish that your specific fishing boat (your business) is equipped to pursue and catch within that ocean.</p><h4 class="wp-block-heading"><strong>Key considerations for defining SAM:</strong></h4><ul
class="wp-block-list"><li><strong>Geographic Reach:</strong> Your SAM is limited to the regions where your product is actually available due to distribution, regulations, or language barriers.</li><li><strong>Customer Segments &amp; Demographics:</strong> Your product might only appeal to specific age groups, industries, or business sizes. SAM filters TAM based on these precise customer profiles.</li><li><strong>Product Capabilities &amp; Fit:</strong> Does your product genuinely address the needs of everyone in the TAM? SAM focuses on the segments that your product is designed and capable of serving (e.g., high-end enterprise software won&#8217;t have small businesses in its SAM).</li><li><strong>Business Model Limitations:</strong> Your operational model might naturally exclude certain market segments (e.g., a subscription-only service won&#8217;t target customers looking for one-time purchases).</li></ul><figure
class="wp-block-image size-full"><img
fetchpriority="high" decoding="async" width="875" height="790" data-attachment-id="2612" data-permalink="https://francescolelli.info/digital-decision-making/beyond-the-hype-mastering-tam-sam-and-som/attachment/beyond-the-hype_-mastering-tam-sam-and-som-visual-selection-6/" data-orig-file="https://francescolelli.info/wp-content/uploads/2025/06/Beyond-the-Hype_-Mastering-TAM-SAM-and-SOM-visual-selection-6.png" data-orig-size="875,790" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Beyond the Hype_ Mastering TAM, SAM, and SOM &#8211; visual selection (6)" data-image-description="" data-image-caption="" data-medium-file="https://francescolelli.info/wp-content/uploads/2025/06/Beyond-the-Hype_-Mastering-TAM-SAM-and-SOM-visual-selection-6-300x271.png" data-large-file="https://francescolelli.info/wp-content/uploads/2025/06/Beyond-the-Hype_-Mastering-TAM-SAM-and-SOM-visual-selection-6.png" src="https://francescolelli.info/wp-content/uploads/2025/06/Beyond-the-Hype_-Mastering-TAM-SAM-and-SOM-visual-selection-6.png?8011c3&amp;8011c3" alt="On TAM, SAM, and SOM: focus on Market Segmentation for SAM" class="wp-image-2612" srcset="https://francescolelli.info/wp-content/uploads/2025/06/Beyond-the-Hype_-Mastering-TAM-SAM-and-SOM-visual-selection-6.png 875w, https://francescolelli.info/wp-content/uploads/2025/06/Beyond-the-Hype_-Mastering-TAM-SAM-and-SOM-visual-selection-6-300x271.png 300w, https://francescolelli.info/wp-content/uploads/2025/06/Beyond-the-Hype_-Mastering-TAM-SAM-and-SOM-visual-selection-6-768x693.png 768w, https://francescolelli.info/wp-content/uploads/2025/06/Beyond-the-Hype_-Mastering-TAM-SAM-and-SOM-visual-selection-6-600x542.png 600w" sizes="(max-width: 875px) 100vw, 875px" /></figure><p><strong>How it&#8217;s calculated:</strong> SAM is a direct subset of TAM. You start with your refined TAM calculation and then apply filters based on these realistic operational constraints.</p><p
class="has-text-align-center"><strong><em>SAM = (Relevant segment of TAM) × (Your Price per customer/unit)</em></strong></p><h2 class="wp-block-heading"><strong>Serviceable Obtainable Market (SOM)</strong></h2><p><strong>What it is:</strong> SOM (also known as Share of Market) is the most realistic and conservative estimate. It&#8217;s the portion of the Serviceable Addressable Market (SAM) that your company can realistically capture or &#8220;win&#8221; in the short to medium term, given its specific resources, current capabilities, competitive landscape, and marketing efforts.</p><p>SOM represents the actual number of fish you are genuinely likely to catch from the school of fish (SAM) in the near future, considering your crew&#8217;s skill, net size, and other boats fishing nearby. This is your most actionable market projection.</p><h4 class="wp-block-heading"><strong>Key considerations for defining SOM:</strong></h4><ul
class="wp-block-list"><li><strong>Competitive Landscape:</strong> Crucially, who are your direct and indirect competitors? How strong are they? What market share do they currently command? Your SOM must account for the existing competition.</li><li><strong>Company Resources &amp; Constraints:</strong> This includes your marketing budget, sales team size, production capacity, brand recognition, and distribution network. A brand new startup will naturally have a much smaller SOM than an established market leader.</li><li><strong>Go-to-Market Strategy:</strong> Your specific plans for reaching and converting customers (e.g., direct sales, online advertising, partnerships, content marketing) will dictate how much of the SAM you can realistically obtain.</li><li><strong>Historical Performance (if applicable):</strong> If you have existing sales data, your past market penetration within your SAM can inform your SOM. For new businesses, this might be a small, realistic percentage (e.g., 1-5%) based on industry benchmarks and your unique competitive advantage.</li></ul><figure
class="wp-block-image size-full"><img
decoding="async" width="875" height="790" data-attachment-id="2613" data-permalink="https://francescolelli.info/digital-decision-making/beyond-the-hype-mastering-tam-sam-and-som/attachment/beyond-the-hype_-mastering-tam-sam-and-som-visual-selection-7/" data-orig-file="https://francescolelli.info/wp-content/uploads/2025/06/Beyond-the-Hype_-Mastering-TAM-SAM-and-SOM-visual-selection-7.png" data-orig-size="875,790" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Beyond the Hype_ Mastering TAM, SAM, and SOM &#8211; visual selection (7)" data-image-description="" data-image-caption="" data-medium-file="https://francescolelli.info/wp-content/uploads/2025/06/Beyond-the-Hype_-Mastering-TAM-SAM-and-SOM-visual-selection-7-300x271.png" data-large-file="https://francescolelli.info/wp-content/uploads/2025/06/Beyond-the-Hype_-Mastering-TAM-SAM-and-SOM-visual-selection-7.png" src="https://francescolelli.info/wp-content/uploads/2025/06/Beyond-the-Hype_-Mastering-TAM-SAM-and-SOM-visual-selection-7.png?8011c3&amp;8011c3" alt="On TAM, SAM, and SOM: Factor that influence Serviceable Obtainable Market (SOM)" class="wp-image-2613" srcset="https://francescolelli.info/wp-content/uploads/2025/06/Beyond-the-Hype_-Mastering-TAM-SAM-and-SOM-visual-selection-7.png 875w, https://francescolelli.info/wp-content/uploads/2025/06/Beyond-the-Hype_-Mastering-TAM-SAM-and-SOM-visual-selection-7-300x271.png 300w, https://francescolelli.info/wp-content/uploads/2025/06/Beyond-the-Hype_-Mastering-TAM-SAM-and-SOM-visual-selection-7-768x693.png 768w, https://francescolelli.info/wp-content/uploads/2025/06/Beyond-the-Hype_-Mastering-TAM-SAM-and-SOM-visual-selection-7-600x542.png 600w" sizes="(max-width: 875px) 100vw, 875px" /></figure><p><strong>How it&#8217;s calculated:</strong> SOM is a subset of SAM, typically estimated as a realistic percentage of the SAM.</p><p
class="has-text-align-center"><strong><em>SOM = (Realistic percentage of SAM) × SAM</em></strong></p><h2 class="wp-block-heading"><strong>SAM vs. SOM: Understanding the Critical Difference</strong></h2><p>The distinction between SAM and SOM is frequently blurred, leading to unrealistic short-term projections and misaligned expectations. While SAM defines what your company <em>can realistically serve</em> based on its product, business model, and distribution, SOM focuses on what it <em>can realistically capture</em> given internal limitations and external competition. SAM outlines the accessible market segment your current solution is equipped to pursue, whereas SOM considers the competitive friction and your actual execution capabilities. Investors examine SAM to understand the near-term growth potential of a specific solution, but they scrutinize SOM to understand operational realism and go-to-market effectiveness. An overly optimistic SOM, particularly for a new venture, signals naiveté, while a realistic SOM demonstrates a grounded understanding of the competitive landscape and a clear, executable plan.</p><h2 class="wp-block-heading"><strong>The Concentric Circles: TAM, SAM, and SOM in Harmony</strong></h2><figure
class="wp-block-image size-full"><img
decoding="async" width="757" height="564" data-attachment-id="2610" data-permalink="https://francescolelli.info/digital-decision-making/beyond-the-hype-mastering-tam-sam-and-som/attachment/beyond-the-hype_-mastering-tam-sam-and-som-visual-selection-5/" data-orig-file="https://francescolelli.info/wp-content/uploads/2025/06/Beyond-the-Hype_-Mastering-TAM-SAM-and-SOM-visual-selection-5.png" data-orig-size="757,564" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Beyond the Hype_ Mastering TAM, SAM, and SOM &#8211; visual selection (5)" data-image-description="" data-image-caption="" data-medium-file="https://francescolelli.info/wp-content/uploads/2025/06/Beyond-the-Hype_-Mastering-TAM-SAM-and-SOM-visual-selection-5-300x224.png" data-large-file="https://francescolelli.info/wp-content/uploads/2025/06/Beyond-the-Hype_-Mastering-TAM-SAM-and-SOM-visual-selection-5.png" src="https://francescolelli.info/wp-content/uploads/2025/06/Beyond-the-Hype_-Mastering-TAM-SAM-and-SOM-visual-selection-5.png?8011c3&amp;8011c3" alt="TAM, SAM, and SOM" class="wp-image-2610" srcset="https://francescolelli.info/wp-content/uploads/2025/06/Beyond-the-Hype_-Mastering-TAM-SAM-and-SOM-visual-selection-5.png 757w, https://francescolelli.info/wp-content/uploads/2025/06/Beyond-the-Hype_-Mastering-TAM-SAM-and-SOM-visual-selection-5-300x224.png 300w, https://francescolelli.info/wp-content/uploads/2025/06/Beyond-the-Hype_-Mastering-TAM-SAM-and-SOM-visual-selection-5-600x447.png 600w" sizes="(max-width: 757px) 100vw, 757px" /></figure><p>Think of these three market sizing metrics as concentric circles, each offering a progressively narrower and more realistic view of your market opportunity:</p><figure
class="wp-block-table"><table
class="has-fixed-layout"><tbody><tr><td>Metric</td><td>Definition</td><td>Purpose/Focus</td><td>Calculation Basis</td></tr><tr><td><strong>Total Addressable Market (TAM)</strong></td><td>The total market demand for a product or service if 100% market share were achieved.</td><td>Represents the ultimate revenue ceiling; sets the grand vision.</td><td>Number of Target Customers × Your Price (bottom-up approach).</td></tr><tr><td><strong>Serviceable Addressable Market (SAM)</strong></td><td>The portion of TAM that your company can realistically reach and serve with its current business model, product, and distribution.</td><td>Defines the accessible market segment your current solution is equipped to pursue.</td><td>Relevant segment of TAM × Your Price (filters applied to TAM).</td></tr><tr><td><strong>Serviceable Obtainable Market (SOM)</strong></td><td>The portion of SAM that your company can realistically capture in the short to medium term, given its resources, capabilities, and competition.</td><td>Represents the realistic, near-term revenue target; your actual achievable market share.</td><td>Realistic percentage of SAM × SAM.</td></tr></tbody></table></figure><p>Presenting all three metrics credibly demonstrates a comprehensive understanding of the market, from its vast potential to your company&#8217;s immediate, actionable goals. This nuanced approach inspires confidence in investors, proving you have a clear vision of the future while remaining grounded in present realities.</p><p></p><h2 class="wp-block-heading">Common Mistakes in TAM Calculation (And How to Avoid Them)</h2><p>Many startups, eager to impress, fall into common traps when calculating their TAM. These missteps often lead to inflated, unrealistic projections that can instantly raise red flags for discerning investors, eroding trust and leading to critical internal miscalculations.</p><figure
class="wp-block-image size-full"><img
loading="lazy" decoding="async" width="975" height="691" data-attachment-id="2614" data-permalink="https://francescolelli.info/digital-decision-making/beyond-the-hype-mastering-tam-sam-and-som/attachment/beyond-the-hype_-mastering-tam-sam-and-som-visual-selection-8/" data-orig-file="https://francescolelli.info/wp-content/uploads/2025/06/Beyond-the-Hype_-Mastering-TAM-SAM-and-SOM-visual-selection-8.png" data-orig-size="975,691" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Beyond the Hype_ Mastering TAM, SAM, and SOM &#8211; visual selection (8)" data-image-description="" data-image-caption="" data-medium-file="https://francescolelli.info/wp-content/uploads/2025/06/Beyond-the-Hype_-Mastering-TAM-SAM-and-SOM-visual-selection-8-300x213.png" data-large-file="https://francescolelli.info/wp-content/uploads/2025/06/Beyond-the-Hype_-Mastering-TAM-SAM-and-SOM-visual-selection-8.png" src="https://francescolelli.info/wp-content/uploads/2025/06/Beyond-the-Hype_-Mastering-TAM-SAM-and-SOM-visual-selection-8.png?8011c3&amp;8011c3" alt="Common Mistakes in Calculating TAM" class="wp-image-2614" srcset="https://francescolelli.info/wp-content/uploads/2025/06/Beyond-the-Hype_-Mastering-TAM-SAM-and-SOM-visual-selection-8.png 975w, https://francescolelli.info/wp-content/uploads/2025/06/Beyond-the-Hype_-Mastering-TAM-SAM-and-SOM-visual-selection-8-300x213.png 300w, https://francescolelli.info/wp-content/uploads/2025/06/Beyond-the-Hype_-Mastering-TAM-SAM-and-SOM-visual-selection-8-768x544.png 768w, https://francescolelli.info/wp-content/uploads/2025/06/Beyond-the-Hype_-Mastering-TAM-SAM-and-SOM-visual-selection-8-600x425.png 600w" sizes="(max-width: 975px) 100vw, 975px" /></figure><ul
class="wp-block-list"><li><strong>The &#8220;Top-Down&#8221; Trap:</strong> This is perhaps the most frequent error. Startups often declare, &#8220;It&#8217;s a huge market, and if we just get 1% of it, we&#8217;ll be enormous!&#8221; This simplistic, top-down approach lacks underlying assumptions and rarely holds up to scrutiny, signaling a lack of due diligence. <strong><em>Solution</em></strong>: Always build your market size estimate meticulously from specific components using a bottom-up approach.</li></ul><ul
class="wp-block-list"><li><strong>Confusing &#8220;Size of the Problem&#8221; with TAM</strong>: Just because a problem is massive doesn&#8217;t mean your solution can capture all the associated revenue. For instance, stating &#8220;the opioid crisis is a $100 billion problem&#8221; is about the problem&#8217;s scale, not your product&#8217;s revenue potential within it. Your TAM must be directly tied to the market opportunity your solution creates, otherwise, you risk misallocating resources. <strong><em>Solution</em></strong>: Directly tie your TAM to the market opportunity your specific solution creates, not the problem&#8217;s overall cost.</li></ul><ul
class="wp-block-list"><li><strong>Claiming the Entire Market:</strong> You might be in the cybersecurity industry, but your niche cybersecurity product isn&#8217;t going to serve every single company in the $250 billion global cybersecurity market. Your TAM needs to reflect your specific market, the segment that your product truly addresses, not the industry&#8217;s behemoth total. Overstating your market leads to unfocused strategies. <strong><em>Solution</em></strong>: Define your specific market segment that your product truly addresses, reflecting your niche.</li></ul><ul
class="wp-block-list"><li><strong>Inaccurate or Unvalidated Pricing</strong>: Your TAM is calculated as &#8220;Number of Customers × Your Price.&#8221; If the price you&#8217;re using is hypothetical, or worse, borrowed from a high-charging competitor when you plan to be a low-cost alternative, your entire calculation will be fundamentally flawed. This can lead to unrealistic revenue projections and poor strategic decisions. <strong><em>Solution</em></strong>: Base your TAM on your actual or rigorously tested pricing, reflecting customer Willingness to Pay (WTP).</li></ul><ul
class="wp-block-list"><li><strong>Lack of Documented Assumptions and Data Sources:</strong> This is where transparency comes in. Investors aren&#8217;t looking for magic; they&#8217;re looking for logic. Failure to show your work, detailing where your customer numbers come from and how your pricing is validated, instantly erodes credibility and suggests a superficial understanding of your market. <strong><em>Solution</em></strong>: Clearly document every assumption, data source, and step of your calculation to build credibility.</li></ul><ul
class="wp-block-list"><li><strong>Unrealistic Customer Targeting and Geography: </strong>A broad, undifferentiated customer base like &#8220;all companies globally&#8221; leads to an inflated TAM. You need to precisely define your ideal customer profile and the geographic regions you genuinely plan to serve. This lack of focus can lead to wasted marketing and sales efforts. <strong><em>Solution</em></strong>: Precisely define your ideal customer profile and the realistic geographic regions you plan to serve.</li></ul><figure
class="wp-block-table"><table
class="has-fixed-layout"><tbody><tr><td><strong>Common Mistake</strong></td><td><strong>Description</strong></td><td><strong>How to Avoid/Correct</strong></td></tr><tr><td><strong>The &#8220;Top-Down&#8221; Trap</strong></td><td>Simplistic assumption of capturing a small percentage of a huge market without underlying data.</td><td>Build your market size estimate meticulously from specific components using a bottom-up approach.</td></tr><tr><td><strong>Confusing &#8220;Size of the Problem&#8221; with TAM</strong></td><td>Equating the scale of a societal problem with a product&#8217;s revenue potential within it.</td><td>Directly tie your TAM to the market opportunity your specific solution creates, not the problem&#8217;s overall cost.</td></tr><tr><td><strong>Claiming the Entire Market</strong></td><td>Assuming your niche product serves an entire industry&#8217;s market, rather than a specific segment.</td><td>Define your specific market segment that your product truly addresses, reflecting your niche.</td></tr><tr><td><strong>Inaccurate or Unvalidated Pricing</strong></td><td>Using hypothetical or competitor&#8217;s pricing that doesn&#8217;t reflect your actual or rigorously tested price points.</td><td>Base your TAM on your actual or rigorously tested pricing, reflecting customer Willingness to Pay (WTP).</td></tr><tr><td><strong>Lack of Documented Assumptions and Data Sources</strong></td><td>Failing to provide transparency on where customer numbers come from and how pricing is validated.</td><td>Clearly document every assumption, data source, and step of your calculation to build credibility.</td></tr><tr><td><strong>Unrealistic Customer Targeting and Geography</strong></td><td>Defining a broad, undifferentiated customer base (e.g., &#8220;all companies globally&#8221;) leading to inflated numbers.</td><td>Precisely define your ideal customer profile and the realistic geographic regions you plan to serve.</td></tr></tbody></table><figcaption
class="wp-element-caption">Table: Common TAM Calculation Mistakes &amp; Solutions</figcaption></figure><h2 class="wp-block-heading"><strong>How to Calculate TAM the Right Way: The Bottom-Up Approach</strong></h2><p>The only credible way to calculate TAM is through a bottom-up approach. This involves building your market size estimate from specific, well-defined components. This method is not just about arriving at a number; it serves as a proxy for your overall market understanding and operational discipline. Investors, in particular, use this calculation as a diagnostic tool, scrutinizing the underlying assumptions and data integrity to grasp your team&#8217;s due diligence, understanding of the ideal customer, and commitment to transparency. The rigor of this approach compels critical market research and customer validation early in your journey, leading to a more accurate product-market fit and a robust overall business strategy.</p><p>The fundamental formula is straightforward:</p><p
class="has-text-align-center"><strong><em>TAM = Number of Target Customers × Your Price (per customer or unit)</em></strong></p><p>Here&#8217;s how to break down the process:</p><ol
class="wp-block-list"><li><strong>Define Your Target Customers with Precision<br></strong><em>Specificity is Key:</em> Avoid vague terms like &#8220;all companies&#8221; or &#8220;everyone.&#8221; Instead, think about the precise characteristics of your ideal customer. Are they small-to-mid-size businesses? Fortune 500 enterprises? Early-stage startups? Specific demographics like Gen Z gamers or senior citizens?<br><em>Narrow the Scope</em>: Identify the precise industry, business size, or user behavior that defines your core customer base.<br><em>Specify Geography</em>: Are you targeting the US market? North America? A specific city? Or truly global? Be realistic about your current and immediate future reach.<br><em>Cite Your Data:</em> Crucially, document where you found the numbers for your customer base. Reliable sources could include industry reports, government statistics, market research firms, or even your own primary research.</li><li><strong>Determine Your Price with Accuracy<br></strong><em>Use Your Actual/Tested Pricing:</em> If you&#8217;re an early-stage startup, you must have rigorously tested your pricing with potential customers to validate their Willingness to Pay (WTP). For established businesses, use your proven price points.<br><em>Define the Unit of Measure: </em>What does your price apply to? Per month? Per user? Per branch? Per device? Per transaction? Be explicit.<br><em>Your Price, Not Competitors&#8217;:</em> Your TAM must reflect your revenue potential. If your pricing strategy differs significantly from competitors, use your own projected price, not theirs.</li><li><strong>Show Your Work<br></strong><em>Document Everything:</em> Every assumption, every data source, and every step of your calculation must be clearly documented. For presentations, using footnotes on your slides is highly recommended. This transparency builds trust and demonstrates a thorough understanding of your market.<br>This rigorous, bottom-up methodology is vital. Why? Because multiplying two numbers that are based on inaccurate assumptions (e.g., an inflated customer count and a speculative price) will inevitably result in an unrealistic TAM. This process of &#8220;narrowing the TAM funnel&#8221; ensures your calculation is grounded in reality.</li></ol><figure
class="wp-block-image size-full"><img
loading="lazy" decoding="async" width="876" height="828" data-attachment-id="2615" data-permalink="https://francescolelli.info/digital-decision-making/beyond-the-hype-mastering-tam-sam-and-som/attachment/beyond-the-hype_-mastering-tam-sam-and-som-visual-selection-9/" data-orig-file="https://francescolelli.info/wp-content/uploads/2025/06/Beyond-the-Hype_-Mastering-TAM-SAM-and-SOM-visual-selection-9.png" data-orig-size="876,828" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Beyond the Hype_ Mastering TAM, SAM, and SOM &#8211; visual selection (9)" data-image-description="" data-image-caption="" data-medium-file="https://francescolelli.info/wp-content/uploads/2025/06/Beyond-the-Hype_-Mastering-TAM-SAM-and-SOM-visual-selection-9-300x284.png" data-large-file="https://francescolelli.info/wp-content/uploads/2025/06/Beyond-the-Hype_-Mastering-TAM-SAM-and-SOM-visual-selection-9.png" src="https://francescolelli.info/wp-content/uploads/2025/06/Beyond-the-Hype_-Mastering-TAM-SAM-and-SOM-visual-selection-9.png?8011c3&amp;8011c3" alt="3 Steps Approach for Calculating TAM" class="wp-image-2615" srcset="https://francescolelli.info/wp-content/uploads/2025/06/Beyond-the-Hype_-Mastering-TAM-SAM-and-SOM-visual-selection-9.png 876w, https://francescolelli.info/wp-content/uploads/2025/06/Beyond-the-Hype_-Mastering-TAM-SAM-and-SOM-visual-selection-9-300x284.png 300w, https://francescolelli.info/wp-content/uploads/2025/06/Beyond-the-Hype_-Mastering-TAM-SAM-and-SOM-visual-selection-9-768x726.png 768w, https://francescolelli.info/wp-content/uploads/2025/06/Beyond-the-Hype_-Mastering-TAM-SAM-and-SOM-visual-selection-9-600x567.png 600w" sizes="(max-width: 876px) 100vw, 876px" /></figure><p>With this approach TAM, SAM, and SOM become very correlated with TAM been the first to be calculated. SAM and SOM are a consequence of the first (TAM).</p><h2 class="wp-block-heading"><strong>Example: Right-Sizing the Cybersecurity Market</strong></h2><p>Let&#8217;s illustrate the bottom-up approach with a common scenario: a cybersecurity solution.</p><h3 class="wp-block-heading"><strong>The Initial (Mistaken) Approach:</strong></h3><p>A common misstep is for a company to proudly announce, &#8220;Our &#8216;Swiss Army knife&#8217; cybersecurity product crushes nearly every problem a company has! The cybersecurity market is a trillion-dollar global problem, and the market size is $250 billion annually!&#8221;</p><p>This is a classic top-down, problem-focused, and overly broad estimate: a significant red flag for any seasoned investor or strategic planner. It lacks specificity and fails to demonstrate a true understanding of where the company fits within that vast market.</p><h3 class="wp-block-heading"><strong>The Correct (Bottom-Up) Calculation Process:</strong></h3><p>This process involves a rigorous &#8220;funneling&#8221; of the market, moving from a broad concept to a highly specific, addressable segment.</p><p><strong>1. Narrowing the Customers:</strong></p><ul
class="wp-block-list"><li><strong>Initial claim:</strong> &#8220;Every company globally&#8221; (e.g., hundreds of millions of potential customers).</li><li><strong>Drill down:</strong> &#8220;Not every company, but primarily financial institutions.&#8221; (This might narrow it to, say, hundreds of thousands of institutions worldwide).</li><li><strong>Further refinement:</strong> &#8220;Not all financial institutions (e.g., not large insurance, credit card, or mortgage companies), but rather solutions fine-tuned for bank-specific cybersecurity issues.&#8221; (This could reduce the target to tens of thousands of banks).</li><li><strong>Even deeper:</strong> &#8220;Not massive global banks (like JP Morgan, Citibank), but specifically small to mid-size banks that don&#8217;t have a dedicated Chief Information Security Officer (CISO) and rely on a VP of IT or CIO for security.&#8221; This is where their value proposition truly shines, potentially narrowing the focus to thousands of such institutions.</li><li><strong>Geographic scope:</strong> &#8220;We currently operate and support customers in North America, South America, and Europe. Asia and Africa would be future expansion opportunities.&#8221; This further refines the number of target institutions to a specific, manageable count (e.g., &#8216;X&#8217; thousand relevant bank branches in the defined regions).</li></ul><p><strong>Resulting Target Customer:</strong> Small to mid-size bank branches in North America, South America, and Europe without a dedicated CISO. The next step is to accurately quantify the number of such branches.</p><p><strong>2. Determining the Price:</strong></p><ul
class="wp-block-list"><li><strong>Initial claim:</strong> &#8220;Around $10,000.&#8221;</li><li><strong>Drill down:</strong> &#8220;$10,000 per what unit?&#8221;</li><li><strong>Clarification:</strong> &#8220;$10,000 per branch per month.&#8221; (This price must be rigorously tested and validated with potential customers).</li></ul><p><strong>3. Calculating TAM:</strong></p><p>Once the specific number of target customer units (e.g., &#8220;X&#8221; number of relevant bank branches in the defined regions) is identified, and the validated price ($10,000 per branch per month) is established, the TAM can be calculated:</p><p
class="has-text-align-center"><strong><em>TAM = (Number of relevant bank branches) × ($10,000/branch/month) × (12 months/year)</em></strong></p><p>By undergoing this rigorous narrowing process, the initial, grandiose &#8220;$250 billion market&#8221; often transforms into a more realistic, yet still substantial, &#8220;$250 million a year&#8221; market. This provides a much more accurate and credible TAM, showcasing a grounded understanding of the market.</p><h4 class="wp-block-heading"><strong>The Strategic Advantage of Right-Sizing Your Market</strong></h4><p>For many, seeing a massive market shrink to a more realistic figure can feel like a reduction in ambition. However, this &#8220;right-sizing&#8221; is, in fact, a profound strategic advantage. A smaller, precisely defined market allows for:</p><ul
class="wp-block-list"><li><strong>Hyper-focused Product Development:</strong> You can tailor your solution to the exact needs of a specific customer segment, achieving a stronger product-market fit.</li><li><strong>Targeted Marketing &amp; Sales:</strong> Your marketing budget and sales efforts become far more efficient, reaching the right customers with the right message, leading to higher conversion rates.</li><li><strong>Optimized Resource Allocation:</strong> Precious early-stage resources (time, money, talent) are not wasted chasing an impossibly broad market.</li><li><strong>Investor Confidence:</strong> Investors often prefer a credible, focused plan for a well-understood, albeit smaller, market over a vague, inflated claim for a massive one. A realistic TAM, and subsequently a realistic SOM, demonstrates a clear, executable path to market dominance within a specific niche. This &#8220;land and expand&#8221; strategy is frequently more appealing and less risky than attempting to capture a tiny percentage of an impossibly large market, signaling a mature and disciplined approach to growth.</li></ul><p><strong>Beyond TAM: Introducing SAM and SOM</strong></p><p>While TAM paints the big picture, it&#8217;s just the starting point. To provide an even clearer and more actionable view of your market opportunity, you need to consider Serviceable Addressable Market (SAM) and Serviceable Obtainable Market (SOM). These two metrics offer increasingly realistic perspectives on the portion of the market you can genuinely target and capture. The video below illustrate how to calculate TAM and I used it as a key reference for this part of the post:</p><figure
class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div
class="wp-block-embed__wrapper"> <iframe
title="How to calculate Total Addressable Market (TAM) - Startups 101" width="800" height="450" src="https://www.youtube.com/embed/M_RMTC2YmXY?feature=oembed&#038;enablejsapi=1&#038;origin=https://francescolelli.info" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div></figure><p></p><h2 class="wp-block-heading"><strong>Final note on Mastering TAM, SAM, and SOM</strong></h2><p>Think of these three market sizing metrics as concentric circles, each offering a progressively narrower and more realistic view of your market opportunity. In short TAM, SAM, and SOM are:</p><p>TAM (Total Addressable Market): The outermost and largest circle. This is the entire ocean, the theoretical maximum revenue if you captured 100% of the entire market globally, without any competition. It sets the ceiling and signals the overall market potential.</p><p>SAM (Serviceable Addressable Market): A smaller circle within TAM. This represents the portion of the ocean you can actually reach with your current fishing boat and equipment (your business model, product, and distribution). It defines the segment you are capable of serving.</p><p>SOM (Serviceable Obtainable Market): The innermost and smallest circle within SAM. This is the number of fish you can realistically expect to catch given your current crew, bait, and competition. It&#8217;s your realistic, near-term revenue target.</p><p>Presenting all three metrics (TAM, SAM and SOM) credibly demonstrates a comprehensive understanding of the market, from its vast potential to your company&#8217;s immediate, actionable goals. This nuanced approach inspires confidence in investors, proving you have a clear vision of the future while remaining grounded in present realities.</p><p>In conclusion, mastering TAM, SAM, and SOM is not merely an academic exercise but a fundamental discipline for anyone seeking to understand and capitalize on market opportunities. By diligently applying these metrics, you gain unparalleled strategic clarity, optimize your resource allocation, and build a robust foundation for sustainable growth. Embrace the rigor of accurate market sizing, and you will not only articulate your vision with greater precision but also navigate the complexities of the market with confidence, transforming potential into tangible success.</p><p>Help me share this post:</p><hr
/><p><em>Beyond the Hype: Mastering #TAM, #SAM, and #SOM </em><br
/><a
href='https://twitter.com/intent/tweet?url=https%3A%2F%2Ffrancescolelli.info%2Fdigital-decision-making%2Fbeyond-the-hype-mastering-tam-sam-and-som%2F&#038;text=Beyond%20the%20Hype%3A%20Mastering%20%23TAM%2C%20%23SAM%2C%20and%20%23SOM%20&#038;related' target='_blank' rel="noopener noreferrer" >Share on X</a><br
/><hr
/><hr
/><p><em>Don&#039;t let inflated market projections sink your venture. Get grounded in reality with #TAM, #SAM, and #SOM. It&#039;s about building a viable business, not just chasing #hype ! #MarketSizing #BusinessStrategy #StartupTips #MarketAnalysis…</em><br
/><a
href='https://twitter.com/intent/tweet?url=https%3A%2F%2Ffrancescolelli.info%2Fdigital-decision-making%2Fbeyond-the-hype-mastering-tam-sam-and-som%2F&#038;text=Don%27t%20let%20inflated%20market%20projections%20sink%20your%20venture.%20Get%20grounded%20in%20reality%20with%20%23TAM%2C%20%23SAM%2C%20and%20%23SOM.%20It%27s%20about%20building%20a%20viable%20business%2C%20not%20just%20chasing%20%23hype%20%21%20%23MarketSizing%20%23BusinessStrategy%20%23StartupTips%20%23MarketAnalysis%E2%80%A6&#038;related' target='_blank' rel="noopener noreferrer" >Share on X</a><br
/><hr
/><p>Thanks for taking the time to read this blog post on TAM, SAM and SOM. Other related posts includes:</p><ul
class="wp-block-list"><li><a
href="https://francescolelli.info/tutorial/on-building-a-two-sided-marketplace/">How to build a Two Side Marketplace</a></li><li><a
href="https://francescolelli.info/generic/marketplaces-for-buying-and-selling-internet-business/">Marketplaces for Buying and Selling Internet Business</a></li></ul><p>The post <a
href="https://francescolelli.info/digital-decision-making/beyond-the-hype-mastering-tam-sam-and-som/">Beyond the Hype: Mastering TAM, SAM, and SOM</a> appeared first on <a
href="https://francescolelli.info">Francesco Lelli</a>.</p> ]]></content:encoded> <wfw:commentRss>https://francescolelli.info/digital-decision-making/beyond-the-hype-mastering-tam-sam-and-som/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <post-id
xmlns="com-wordpress:feed-additions:1">2605</post-id> </item> <item><title>Revenue Management and Digital Decision Making (DDM)</title><link>https://francescolelli.info/digital-decision-making/revenue-management-and-digital-decision-making-ddm/</link> <comments>https://francescolelli.info/digital-decision-making/revenue-management-and-digital-decision-making-ddm/#respond</comments> <dc:creator><![CDATA[Francesco Lelli]]></dc:creator> <pubDate>Mon, 02 Sep 2024 09:29:29 +0000</pubDate> <category><![CDATA[Big Data]]></category> <category><![CDATA[Digital Decision Making]]></category> <category><![CDATA[HCI]]></category> <category><![CDATA[Beyond Pricing]]></category> <category><![CDATA[data collection]]></category> <category><![CDATA[Forcasting]]></category> <category><![CDATA[Guesty]]></category> <category><![CDATA[Human Machine Cooperation]]></category> <category><![CDATA[Lodgify]]></category> <category><![CDATA[Rentals United]]></category> <category><![CDATA[Revenue Management]]></category> <category><![CDATA[Wheelhouse]]></category> <guid
isPermaLink="false">https://francescolelli.info/?p=2594</guid><description><![CDATA[<p>A revenue manager (that is obviously responsible of Revenue Management) in an hotel or short-term rental company is a professional dedicated to optimizing the financial performance of hotel services or rental properties. They develop and implement pricing strategies to maximize revenue and occupancy rates by analyzing data, market trends, and forecasting demand. Their responsibilities include [&#8230;]</p><p>The post <a
href="https://francescolelli.info/digital-decision-making/revenue-management-and-digital-decision-making-ddm/">Revenue Management and Digital Decision Making (DDM)</a> appeared first on <a
href="https://francescolelli.info">Francesco Lelli</a>.</p> ]]></description> <content:encoded><![CDATA[<p>A revenue manager (that is obviously responsible of Revenue Management) in an hotel or short-term rental company is a professional dedicated to optimizing the financial performance of hotel services or rental properties. They develop and implement pricing strategies to maximize revenue and occupancy rates by analyzing data, market trends, and forecasting demand. Their responsibilities include adjusting rental rates based on demand, seasonality, and market conditions, as well as managing the availability of rental units to ensure high occupancy rates. They work closely with marketing, sales, and operations teams to align strategies and ensure cohesive execution. Additionally, they generate reports on performance metrics, revenue, and occupancy rates to inform strategic decisions. On a daily basis, a revenue manager monitors market trends, adjusts prices, analyzes booking patterns, and collaborates with teams to discuss strategies. They also optimize distribution channels to ensure rental properties are listed on the most effective platforms. By effectively managing these tasks, a revenue manager helps companies in the hospitality vertical maximize revenue, improve occupancy rates, and stay competitive in the market.</p><p>The job of a revenue manager is a classic example of a digital decision-making (DDM) problem because it involves the use of complex information and communication technologies (ICT) to make informed decisions that significantly impact the organization. Here’s how it aligns with the principles of DDM:</p><figure
class="wp-block-image alignright size-full is-resized"><img
loading="lazy" decoding="async" width="1024" height="1024" data-attachment-id="2597" data-permalink="https://francescolelli.info/digital-decision-making/revenue-management-and-digital-decision-making-ddm/attachment/revenuemanagementaigenerated/" data-orig-file="https://francescolelli.info/wp-content/uploads/2024/09/RevenueManagementAIGenerated.jpeg" data-orig-size="1024,1024" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="RevenueManagementAIGenerated" data-image-description="" data-image-caption="" data-medium-file="https://francescolelli.info/wp-content/uploads/2024/09/RevenueManagementAIGenerated-300x300.jpeg" data-large-file="https://francescolelli.info/wp-content/uploads/2024/09/RevenueManagementAIGenerated.jpeg" src="https://francescolelli.info/wp-content/uploads/2024/09/RevenueManagementAIGenerated.jpeg?8011c3&amp;8011c3" alt="Revenue Management as example of Digital Decision Making (DDS). " class="wp-image-2597" style="width:427px;height:auto" srcset="https://francescolelli.info/wp-content/uploads/2024/09/RevenueManagementAIGenerated.jpeg 1024w, https://francescolelli.info/wp-content/uploads/2024/09/RevenueManagementAIGenerated-300x300.jpeg 300w, https://francescolelli.info/wp-content/uploads/2024/09/RevenueManagementAIGenerated-150x150.jpeg 150w, https://francescolelli.info/wp-content/uploads/2024/09/RevenueManagementAIGenerated-768x768.jpeg 768w, https://francescolelli.info/wp-content/uploads/2024/09/RevenueManagementAIGenerated-600x600.jpeg 600w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure><ul
class="wp-block-list"><li><strong>Data Collection and Analysis</strong>: Revenue managers collect vast amounts of data from various sources, including historical booking data, market trends, competitor pricing, and customer behavior. This data is then analyzed to identify patterns and trends that inform pricing and inventory decisions.</li><li><strong>Modeling and Forecasting</strong>: Using sophisticated algorithms and models, revenue managers forecast future demand and set optimal prices. This involves modeling human behavior (e.g., booking patterns) and system-generated data (e.g., market conditions) to predict outcomes and make strategic decisions.</li><li><strong>Human-Machine Cooperation</strong>: Revenue management systems (RMS) leverage both human expertise and machine intelligence. While automated systems provide real-time data and pricing recommendations, human revenue managers interpret this information, make final decisions, and adjust strategies as needed. This cooperation ensures that decisions are both data-driven and contextually appropriate.</li><li><strong>Optimization and Implementation</strong>: Revenue managers continuously optimize pricing and inventory strategies to maximize revenue and occupancy rates. This involves filtering, segmenting, and augmenting information to refine models and improve decision-making processes. The goal is to devise techniques that support human-driven tasks (e.g., setting prices) and design systems that can autonomously adjust prices based on predefined criteria.</li><li><strong>Impact on Organizations and Society:</strong> Effective revenue management promotes significant changes within the organization by improving financial performance, enhancing customer satisfaction, and maintaining competitive advantage. These changes can also have broader societal impacts, such as influencing market dynamics and consumer behavior.</li></ul><p>In summary, the role of a revenue manager exemplifies digital decision-making by integrating data collection, analysis, modeling, human-machine cooperation, and optimization to make strategic decisions that drive organizational success.</p><h2 class="wp-block-heading">Note on Software and Human Machine Cooperation:</h2><p>Revenue Management Systems (RMS) are specialized software tools designed to help businesses optimize their pricing strategies, manage inventory, and maximize revenue. These systems use data analysis, market trends, and forecasting to make informed decisions about pricing and availability. For short-term rental businesses, RMS can be particularly valuable in adjusting rates dynamically based on demand, seasonality, and other factors.</p><h3 class="wp-block-heading">Examples of RMS for Short-Term Rentals</h3><ol
class="wp-block-list"><li><strong>Beyond Pricing</strong>: This tool offers dynamic pricing solutions that automatically adjust rental rates based on market demand and other factors.</li><li><strong><a
href="https://pricelabs.co/users/sign_up?referral=4HmGao">PriceLabs</a></strong>: Known for its user-friendly interface, PriceLabs provides dynamic pricing and revenue management solutions tailored for short-term rentals.</li><li><strong>Wheelhouse</strong>: Wheelhouse offers advanced pricing algorithms and analytics to help property managers optimize their revenue.</li><li><strong>AirDNA</strong>: While primarily a market data provider, AirDNA also offers tools for dynamic pricing and revenue management.</li><li><strong>Lodgify</strong>: This all-in-one vacation rental software includes revenue management features to help optimize pricing and increase bookings.</li><li><strong>Hostfully</strong>: Hostfully integrates with various RMS tools and provides dynamic pricing options to maximize revenue.</li><li><strong>Rentals United</strong>: This platform offers channel management and revenue optimization tools for short-term rental businesses.</li><li><strong>Guesty</strong>: Guesty provides a comprehensive property management solution with built-in revenue management features.</li></ol><p>These RMS tools help short-term rental businesses, and their revenue managers stay competitive by ensuring their pricing strategies are aligned with market conditions and demand trends. Consequently, by leveraging these systems, property managers can increase occupancy rates and overall profitability.</p><p></p><p></p><p>The post <a
href="https://francescolelli.info/digital-decision-making/revenue-management-and-digital-decision-making-ddm/">Revenue Management and Digital Decision Making (DDM)</a> appeared first on <a
href="https://francescolelli.info">Francesco Lelli</a>.</p> ]]></content:encoded> <wfw:commentRss>https://francescolelli.info/digital-decision-making/revenue-management-and-digital-decision-making-ddm/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <post-id
xmlns="com-wordpress:feed-additions:1">2594</post-id> </item> <item><title>Student Assistant &#8211; Google Tag Manager and Pixel Technology at Tilburg University</title><link>https://francescolelli.info/job-fellowship/student-assistant-google-tag-manager-and-pixel-technology-at-tilburg-university/</link> <comments>https://francescolelli.info/job-fellowship/student-assistant-google-tag-manager-and-pixel-technology-at-tilburg-university/#respond</comments> <dc:creator><![CDATA[Francesco Lelli]]></dc:creator> <pubDate>Sat, 31 Aug 2024 13:15:40 +0000</pubDate> <category><![CDATA[Job/Fellowship]]></category> <category><![CDATA[Programming]]></category> <category><![CDATA[GTM]]></category> <category><![CDATA[JavaScript]]></category> <category><![CDATA[Job]]></category> <category><![CDATA[programming]]></category> <category><![CDATA[Student Assistant]]></category> <guid
isPermaLink="false">https://francescolelli.info/?p=2589</guid><description><![CDATA[<p>Job Title:&#160;Student Assistant &#8211; Google Tag Manager and Pixel Technology Department: Information Systems and Operations Management (ISOM) and Marketing Division Location: Tilburg University and Remote Job Description: The University of Tilburg is seeking a motivated student assistant to join a collaborative project between the Department of Information Systems and the Marketing Division. This role offers a unique [&#8230;]</p><p>The post <a
href="https://francescolelli.info/job-fellowship/student-assistant-google-tag-manager-and-pixel-technology-at-tilburg-university/">Student Assistant &#8211; Google Tag Manager and Pixel Technology at Tilburg University</a> appeared first on <a
href="https://francescolelli.info">Francesco Lelli</a>.</p> ]]></description> <content:encoded><![CDATA[<p><strong>Job Title:</strong>&nbsp;Student Assistant &#8211; Google Tag Manager and Pixel Technology</p><p><strong>Department:</strong> Information Systems and Operations Management (ISOM) and Marketing Division</p><p><strong>Location:</strong> Tilburg University and Remote</p><figure
class="wp-block-image alignright size-full is-resized"><img
loading="lazy" decoding="async" width="640" height="360" data-attachment-id="1362" data-permalink="https://francescolelli.info/job/research-student-assistant-at-tilburg-university-tiu/attachment/research-student-assistant/" data-orig-file="https://francescolelli.info/wp-content/uploads/2019/04/Research-Student-Assistant.jpg" data-orig-size="640,360" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Research-Student-Assistant" data-image-description="" data-image-caption="" data-medium-file="https://francescolelli.info/wp-content/uploads/2019/04/Research-Student-Assistant-300x169.jpg" data-large-file="https://francescolelli.info/wp-content/uploads/2019/04/Research-Student-Assistant.jpg" src="https://francescolelli.info/wp-content/uploads/2019/04/Research-Student-Assistant.jpg?8011c3&amp;8011c3" alt="" class="wp-image-1362" style="width:445px;height:auto" srcset="https://francescolelli.info/wp-content/uploads/2019/04/Research-Student-Assistant.jpg 640w, https://francescolelli.info/wp-content/uploads/2019/04/Research-Student-Assistant-300x169.jpg 300w, https://francescolelli.info/wp-content/uploads/2019/04/Research-Student-Assistant-600x338.jpg 600w" sizes="(max-width: 640px) 100vw, 640px" /></figure><p><strong>Job Description:</strong></p><p>The University of Tilburg is seeking a motivated student assistant to join a collaborative project between the Department of Information Systems and the Marketing Division. This role offers a unique opportunity to gain hands-on experience with Google Tag Manager, JavaScript, and pixel technologies such as Facebook Pixel.</p><p><strong>Responsibilities:</strong></p><ul
class="wp-block-list"><li>Implement and manage Google Tag Manager for various web projects.</li><li>Develop and maintain JavaScript code to enhance website functionality.</li><li>Set up and optimize Facebook Pixel for tracking and analytics.</li><li>Collaborate with team members from both the Information Systems and Marketing Division.</li><li>Assist in analyzing data and generating reports to improve marketing strategies.</li></ul><p><strong>Requirements:</strong></p><ul
class="wp-block-list"><li>Current student at the Tilburg University.</li><li>Experience (or desire to learn) with Google Tag Manager and JavaScript.</li><li>Familiarity with pixel technologies (or desire to learn), particularly Facebook Pixel.</li><li>Strong analytical, problem-solving skills as well as capability to proactively solve problems</li><li>Ability to work independently and communicate your results to a multidisciplinary team.</li><li>Good communication skills.</li></ul><p><strong>Benefits:</strong></p><ul
class="wp-block-list"><li>Earn money while gaining valuable work experience.</li><li>Opportunity to earn academic credits.</li><li>Work on real-world projects that enhance your resume.</li><li>Flexible working hours to accommodate your academic schedule.</li></ul><p><strong>How to Apply:</strong> Interested candidates should submit their resume and a brief cover letter detailing their experience with Google Tag Manager, JavaScript, and pixel technologies via email to <a
href="https://francescolelli.info/contacts/">Francesco Lelli (see Contacts page)</a>. Interested candidates may also continue this experience as part of their <a
href="https://francescolelli.info/thesis/data-driven-student-journey/">master thesis (see Data Driven Student Journey)</a>.</p><p>Are you interested? This is really a unique opportunity! Don’t miss this chance to gain valuable experience and contribute to exciting projects. Apply now and take the next step in your academic and professional journey in a fun and multidisciplinary environment!</p><p>The post <a
href="https://francescolelli.info/job-fellowship/student-assistant-google-tag-manager-and-pixel-technology-at-tilburg-university/">Student Assistant &#8211; Google Tag Manager and Pixel Technology at Tilburg University</a> appeared first on <a
href="https://francescolelli.info">Francesco Lelli</a>.</p> ]]></content:encoded> <wfw:commentRss>https://francescolelli.info/job-fellowship/student-assistant-google-tag-manager-and-pixel-technology-at-tilburg-university/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <post-id
xmlns="com-wordpress:feed-additions:1">2589</post-id> </item> <item><title>The Varieties of Agency in Human–Smart Device Relationships: The Four Agency Profiles</title><link>https://francescolelli.info/hci/the-varieties-of-agency-in-human-smart-device-relationships-the-four-agency-profiles/</link> <comments>https://francescolelli.info/hci/the-varieties-of-agency-in-human-smart-device-relationships-the-four-agency-profiles/#respond</comments> <dc:creator><![CDATA[Francesco Lelli]]></dc:creator> <pubDate>Wed, 24 Jul 2024 08:09:12 +0000</pubDate> <category><![CDATA[HCI]]></category> <category><![CDATA[Internet of Things]]></category> <category><![CDATA[more]]></category> <category><![CDATA[Publication]]></category> <category><![CDATA[Research]]></category> <category><![CDATA[Agency]]></category> <category><![CDATA[device agency]]></category> <category><![CDATA[IoT]]></category> <category><![CDATA[smart device]]></category> <category><![CDATA[user agency]]></category> <guid
isPermaLink="false">https://francescolelli.info/?p=2580</guid><description><![CDATA[<p>As the interest of intelligent/smart devices in growing in society, this paper explores the concept of agency in human-smart device relationships, focusing on two key aspects: The study introduces four agency profiles that characterize different types of human-smart device relationships: Figure below presents an intuitive idea of the research: The researcher is validated by conducting [&#8230;]</p><p>The post <a
href="https://francescolelli.info/hci/the-varieties-of-agency-in-human-smart-device-relationships-the-four-agency-profiles/">The Varieties of Agency in Human–Smart Device Relationships: The Four Agency Profiles</a> appeared first on <a
href="https://francescolelli.info">Francesco Lelli</a>.</p> ]]></description> <content:encoded><![CDATA[<p>As the interest of intelligent/smart devices in growing in society, this paper explores the concept of agency in human-smart device relationships, focusing on two key aspects:</p><ul
class="wp-block-list"><li><strong>User agency</strong>: The self-perceived abilities of users to operate and control their devices.</li><li><strong>Device agency</strong>: The capacities that users attribute to their smart devices.</li></ul><p>The study introduces four agency profiles that characterize different types of human-smart device relationships:</p><ol
class="wp-block-list"><li><strong>Controller</strong>: High user agency, low device agency</li><li><strong>Collaborator</strong>: High user agency, high device agency</li><li><strong>Victim</strong>: Low user agency, high device agency</li><li><strong>Detached</strong>: Low user agency, low device agency</li></ol><p>Figure below presents an intuitive idea of the research:</p><figure
class="wp-block-image size-full"><img
loading="lazy" decoding="async" width="992" height="743" data-attachment-id="2293" data-permalink="https://francescolelli.info/publication/agency-in-human-smart-device-relationships-an-exploratory-study/attachment/user-and-device-agency-profiling/" data-orig-file="https://francescolelli.info/wp-content/uploads/2021/08/User-and-Device-Agency-Profiling.jpg" data-orig-size="992,743" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="User-and-Device-Agency-Profiling" data-image-description="" data-image-caption="" data-medium-file="https://francescolelli.info/wp-content/uploads/2021/08/User-and-Device-Agency-Profiling-300x225.jpg" data-large-file="https://francescolelli.info/wp-content/uploads/2021/08/User-and-Device-Agency-Profiling.jpg" src="https://francescolelli.info/wp-content/uploads/2021/08/User-and-Device-Agency-Profiling.jpg?8011c3&amp;8011c3" alt="User and Device Agency" class="wp-image-2293" srcset="https://francescolelli.info/wp-content/uploads/2021/08/User-and-Device-Agency-Profiling.jpg 992w, https://francescolelli.info/wp-content/uploads/2021/08/User-and-Device-Agency-Profiling-300x225.jpg 300w, https://francescolelli.info/wp-content/uploads/2021/08/User-and-Device-Agency-Profiling-768x575.jpg 768w, https://francescolelli.info/wp-content/uploads/2021/08/User-and-Device-Agency-Profiling-600x449.jpg 600w" sizes="(max-width: 992px) 100vw, 992px" /></figure><p>The researcher is validated by conducting an exploratory factorial analysis, tag cloud analysis, and sentiment analysis on survey data to investigate these agency profiles. In this work we examined also how various background variables (such as age, gender, education, and device type) relate to user and device agency.</p><p>Key findings include:</p><ol
class="wp-block-list"><li>The type of smart device significantly affected user agency, with household cleaning device users reporting the highest user agency and personal assistant device users reporting the lowest.</li><li>Most background variables (age, gender, education, professional field, work experience) did not significantly impact user or device agency.</li><li>The tag cloud analysis revealed distinct patterns of language use associated with each agency profile, providing insights into how users perceive their relationships with smart devices.</li></ol><p>This research contributes to the fields of Human-Computer Interaction (HCI) and Information Systems (IS) by offering a framework for understanding the varied ways humans interact with and perceive smart devices. The findings have implications for designing more effective and user-friendly smart device interfaces and experiences. The impact of this paper on human-smart device relationships and related fields includes:</p><ol
class="wp-block-list"><li><strong>Theoretical contribution</strong>: The study introduces a novel framework for understanding human-smart device relationships through the lens of user and device agency. This conceptualization provides a new perspective for researchers in Human-Computer Interaction (HCI) and Information Systems (IS).</li><li><strong>Design implications</strong>: The findings can inform the design of smart devices and their interfaces. By understanding different agency profiles, designers can create more user-friendly and effective devices that cater to various user perceptions and needs.</li><li><strong>User experience enhancement:</strong> The research helps in identifying factors that influence user satisfaction and engagement with smart devices. This knowledge can be applied to improve overall user experience.</li><li><strong>Industry relevance:</strong> The study&#8217;s insights are valuable for companies developing and marketing smart devices. Understanding user perceptions can guide product development and marketing strategies.</li><li><strong>Educational impact: </strong>The research provides a foundation for educating users about their relationship with smart devices, potentially leading to more informed and empowered consumers.</li><li><strong>Future research directions:</strong> The paper opens up new avenues for research in human-smart device interactions, encouraging further exploration of agency concepts in technology adoption and use.</li><li><strong>Societal implications: </strong>By shedding light on how people perceive and interact with smart devices, the study contributes to broader discussions about the role of technology in society and its impact on human behavior.</li><li><strong>Methodological contribution:</strong> The combination of exploratory factorial analysis, tag cloud analysis, and sentiment analysis provides a multi-faceted approach to studying human-smart device relationships, which can be applied in future studies.</li></ol><p>This research has the potential to influence how we design, use, and think about smart devices, ultimately advancing our understanding the human-technology interactions. Overall, you should read this paper for several compelling reasons:</p><ul
class="wp-block-list"><li><strong>Novel perspective</strong>: The paper introduces a unique framework for understanding human-smart device relationships through the concepts of user agency and device agency. This approach offers a fresh perspective on how people interact with and perceive their smart devices.</li><li><strong>Practical implications</strong> and <strong>industry relevance</strong>: The research has direct applications for designers and developers of smart devices. By understanding different agency profiles, they can create more user-friendly and effective products that cater to various user perceptions and needs. Thus facilitating the development and marketing of smart devices.</li><li><strong>Insight into user experience</strong>: The study provides valuable insights into factors that influence user satisfaction and engagement with smart devices. This knowledge can be applied to enhance overall user experience across different types of smart devices.</li><li><strong>Societal impact</strong>: The research contributes to broader discussions about the role of technology in society and its impact on human behavior. It helps us understand how people perceive and interact with increasingly prevalent smart devices.</li><li><strong>Methodological innovation</strong>: The paper employs a multi-faceted approach combining exploratory factorial analysis, tag cloud analysis, and sentiment analysis. This methodology provides a comprehensive understanding of human-smart device relationships and could be applied in future studies.</li><li><strong>Future research directions:</strong> The study opens up new avenues for research in human-smart device interactions, encouraging further exploration of agency concepts in technology adoption and use.</li></ul><p>In summary, by reading this paper, you&#8217;ll gain a deeper understanding of the complex relationships between humans and smart devices, which is increasingly relevant in our technology-driven world. The insights provided can be valuable whether you&#8217;re a researcher, designer, industry professional, or simply interested in how technology shapes our daily lives.</p><p
class="has-text-align-center"><strong>Link to the paper: <a
href="https://doi.org/10.3390/fi16030090">https://doi.org/10.3390/fi16030090</a></strong></p><p
class="has-text-align-center"><a
href="https://francescolelli.info/hci/understanding-users-experiences-of-interaction-with-smart-devices-a-socio-technical-perspective/">Dataset for the study of Human and Device Agency</a></p><hr
/><p><em>The relationship we have with our smart devices is more complex than we think! This research reveals how user and device agency influence our interactions. #TechResearch #HCI #IoT #AI</em><br
/><a
href='https://twitter.com/intent/tweet?url=https%3A%2F%2Ffrancescolelli.info%2Fhci%2Fthe-varieties-of-agency-in-human-smart-device-relationships-the-four-agency-profiles%2F&#038;text=The%20relationship%20we%20have%20with%20our%20smart%20devices%20is%20more%20complex%20than%20we%20think%21%20This%20research%20reveals%20how%20user%20and%20device%20agency%20influence%20our%20interactions.%20%23TechResearch%20%23HCI%20%23IoT%20%23AI&#038;related' target='_blank' rel="noopener noreferrer" >Share on X</a><br
/><hr
/><p>The post <a
href="https://francescolelli.info/hci/the-varieties-of-agency-in-human-smart-device-relationships-the-four-agency-profiles/">The Varieties of Agency in Human–Smart Device Relationships: The Four Agency Profiles</a> appeared first on <a
href="https://francescolelli.info">Francesco Lelli</a>.</p> ]]></content:encoded> <wfw:commentRss>https://francescolelli.info/hci/the-varieties-of-agency-in-human-smart-device-relationships-the-four-agency-profiles/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <post-id
xmlns="com-wordpress:feed-additions:1">2580</post-id> </item> <item><title>Understanding Users&#8217; Experiences of Interaction with Smart Devices: A Socio-Technical Perspective</title><link>https://francescolelli.info/hci/understanding-users-experiences-of-interaction-with-smart-devices-a-socio-technical-perspective/</link> <comments>https://francescolelli.info/hci/understanding-users-experiences-of-interaction-with-smart-devices-a-socio-technical-perspective/#respond</comments> <dc:creator><![CDATA[Francesco Lelli]]></dc:creator> <pubDate>Fri, 28 Jun 2024 14:33:11 +0000</pubDate> <category><![CDATA[HCI]]></category> <category><![CDATA[Internet of Things]]></category> <category><![CDATA[Publication]]></category> <category><![CDATA[Agency]]></category> <category><![CDATA[datasets]]></category> <category><![CDATA[device agency]]></category> <category><![CDATA[free datasets]]></category> <category><![CDATA[internet of things]]></category> <category><![CDATA[IoT]]></category> <category><![CDATA[smart device]]></category> <category><![CDATA[smart devices]]></category> <category><![CDATA[socio-technical]]></category> <category><![CDATA[survey]]></category> <category><![CDATA[user agency]]></category> <guid
isPermaLink="false">https://francescolelli.info/?p=2571</guid><description><![CDATA[<p>Human-computer interaction (HCI) is a multidisciplinary field that explores the interaction between humans and computers, emphasizing especially the design and use of computer technology. Within this domain, the notion of sense of agency, usually defined as the users perceiving their actions as influencing the system, is of crucial importance. Another central notion is that of [&#8230;]</p><p>The post <a
href="https://francescolelli.info/hci/understanding-users-experiences-of-interaction-with-smart-devices-a-socio-technical-perspective/">Understanding Users&#8217; Experiences of Interaction with Smart Devices: A Socio-Technical Perspective</a> appeared first on <a
href="https://francescolelli.info">Francesco Lelli</a>.</p> ]]></description> <content:encoded><![CDATA[
<figure
class="wp-block-image alignleft size-full is-resized"><img
loading="lazy" decoding="async" width="512" height="512" data-attachment-id="2573" data-permalink="https://francescolelli.info/hci/understanding-users-experiences-of-interaction-with-smart-devices-a-socio-technical-perspective/attachment/data1/" data-orig-file="https://francescolelli.info/wp-content/uploads/2024/06/data1.jpg" data-orig-size="512,512" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="data1" data-image-description="" data-image-caption="" data-medium-file="https://francescolelli.info/wp-content/uploads/2024/06/data1-300x300.jpg" data-large-file="https://francescolelli.info/wp-content/uploads/2024/06/data1.jpg" src="https://francescolelli.info/wp-content/uploads/2024/06/data1.jpg?8011c3&amp;8011c3" alt="Understanding Users' Experiences of Interaction with Smart Devices: A Socio-Technical Perspective" class="wp-image-2573" style="width:516px;height:auto" srcset="https://francescolelli.info/wp-content/uploads/2024/06/data1.jpg 512w, https://francescolelli.info/wp-content/uploads/2024/06/data1-300x300.jpg 300w, https://francescolelli.info/wp-content/uploads/2024/06/data1-150x150.jpg 150w" sizes="(max-width: 512px) 100vw, 512px" /></figure><p
class="has-text-align-justify">Human-computer interaction (HCI) is a multidisciplinary field that explores the interaction between humans and computers, emphasizing especially the design and use of computer technology. Within this domain, the notion of sense of agency, usually defined as the users perceiving their actions as influencing the system, is of crucial importance. Another central notion is that of socio-technical systems, referring to the interplay between social and technical elements. In this work, we delve into users&#8217; perceptions of their interactions with smart devices, drawing insights from a dataset collected during the COVID-19 outbreak in 2020.</p><p>The dataset, gathered through an expansive survey, was distributed in professional and personal networks, offers a window into the perspectives of 587 respondents, predominantly highly educated professionals with significant technological familiarity. While the sample&#8217;s specificity limits the generalizability of findings, it offers valuable insights into how tech-savvy users perceive their interactions with smart devices, illuminating the nuanced dynamics of HCI within socio-technical contexts.</p><p>One of the survey&#8217;s notable aspects was its focus on users&#8217; choice of a single smart device to consider throughout their responses. This deliberate framing encourages a deeper exploration of users&#8217; relationships with specific technologies, shedding light on the intricacies of their interactions. For respondents who did not own multiple smart devices, the instruction was to choose their primary device, such as a computer or mobile phone, thus ensuring consistency in the examination of user experiences.</p><p>Within the dataset, various dimensions of users&#8217; interactions with smart devices emerged, encompassing cognitive, emotional, and behavioral aspects. Users&#8217; perceptions of agency, defined as their sense of control and influence over the device, are particularly intriguing. Analysis of the dataset reveals diverse manifestations of agency, ranging from feelings of empowerment and efficiency to frustrations stemming from perceived limitations or complexities in device operation.</p><p>Moreover, the socio-technical lens allows us to delve deeper into the contextual factors shaping users&#8217; interactions. The dataset captures not only users&#8217; individual experiences but also the broader socio-cultural and technological landscapes influencing these interactions. Factors such as educational background, professional expertise, age, and gender are among the variables examined, offering insights into how these socio-demographic factors intersect with users&#8217; perceptions of smart device interactions.</p><p>The dataset&#8217;s utilization in previous research endeavors underscores its significance in advancing our understanding of human-computer interaction, user behavior analysis, and agency. By building upon existing research and leveraging the data available, researchers can uncover deeper insights into the complexities of smart device interactions and contribute to the development of more user-centered technologies.</p><figure
class="wp-block-image alignright size-full is-resized"><img
loading="lazy" decoding="async" width="512" height="512" data-attachment-id="2574" data-permalink="https://francescolelli.info/hci/understanding-users-experiences-of-interaction-with-smart-devices-a-socio-technical-perspective/attachment/data-2/" data-orig-file="https://francescolelli.info/wp-content/uploads/2024/06/data-2.jpg" data-orig-size="512,512" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="data-2" data-image-description="" data-image-caption="" data-medium-file="https://francescolelli.info/wp-content/uploads/2024/06/data-2-300x300.jpg" data-large-file="https://francescolelli.info/wp-content/uploads/2024/06/data-2.jpg" src="https://francescolelli.info/wp-content/uploads/2024/06/data-2.jpg?8011c3&amp;8011c3" alt="Understanding Users' Experiences of Interaction with Smart Devices: A Socio-Technical Perspective" class="wp-image-2574" style="width:371px;height:auto" srcset="https://francescolelli.info/wp-content/uploads/2024/06/data-2.jpg 512w, https://francescolelli.info/wp-content/uploads/2024/06/data-2-300x300.jpg 300w, https://francescolelli.info/wp-content/uploads/2024/06/data-2-150x150.jpg 150w" sizes="(max-width: 512px) 100vw, 512px" /></figure><p>The COVID-19 context during which the data were collected adds another layer of complexity to the analysis. Due to the increased time spent at home and the increase in remote work, the global pandemic catalyzed increased reliance on technology for work, education, and socialization. Understanding users&#8217; interactions with smart devices within this unique context provides valuable implications for designing technologies that accommodate evolving user needs and preferences.</p><p>In conclusion, users&#8217; notions of their interactions with smart devices offer a rich tapestry of insights that intersect with key concepts in HCI, including agency and socio-technical systems. Through the analysis of a dataset collected during the COVID-19 pandemic, we gain valuable insights into users&#8217; perceptions, behaviors, and experiences with smart devices within the context of a rapidly evolving technological landscape. This dataset serves as a springboard for further exploration in the field, driving forward our understanding of human-computer interactions in an increasingly digital world.</p><p>Where to find more:</p><figure
class="wp-block-embed is-type-wp-embed is-provider-francesco-lelli wp-block-embed-francesco-lelli"><div
class="wp-block-embed__wrapper"><blockquote
class="wp-embedded-content" data-secret="EapbUj5QOh"><a
href="https://francescolelli.info/publication/agency-in-human-smart-device-relationships-an-exploratory-study/">Agency in Human-Smart Device Relationships: An Exploratory Study</a></blockquote><iframe
class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8220;Agency in Human-Smart Device Relationships: An Exploratory Study&#8221; &#8212; Francesco Lelli" src="https://francescolelli.info/publication/agency-in-human-smart-device-relationships-an-exploratory-study/embed/#?secret=JLjK51XEuN#?secret=EapbUj5QOh" data-secret="EapbUj5QOh" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe></div></figure><ul
class="wp-block-list"><li><a
href="https://francescolelli.info/publication/agency-in-human-smart-device-relationships-an-exploratory-study/">Agency in Human-Smart Device Relationship:</a> A work in progress description of a research done with this dataset</li></ul><p><a
href="https://francescolelli.info/research/human-and-smart-device-interaction-help-wanted/">Initial call for collecting the responses</a></p><figure
class="wp-block-embed is-type-wp-embed is-provider-francesco-lelli wp-block-embed-francesco-lelli"><div
class="wp-block-embed__wrapper"><blockquote
class="wp-embedded-content" data-secret="jog7yL674X"><a
href="https://francescolelli.info/research/human-and-smart-device-interaction-help-wanted/">Human and Smart Device Interaction: Help Wanted</a></blockquote><iframe
class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8220;Human and Smart Device Interaction: Help Wanted&#8221; &#8212; Francesco Lelli" src="https://francescolelli.info/research/human-and-smart-device-interaction-help-wanted/embed/#?secret=eRE6LNfJKv#?secret=jog7yL674X" data-secret="jog7yL674X" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe></div></figure><p><strong>Link to the dataset (Open Access) </strong></p><h2 class="wp-block-heading has-text-align-center"><a
href="https://doi.org/10.3390/data9040056">https://doi.org/10.3390/data9040056</a></h2><h2 class="wp-block-heading has-text-align-center"><a
href="https://doi.org/10.34894/traony">https://doi.org/10.34894/traony</a></h2><p>Main Personal Related Publication</p><p
class="has-text-align-center"><a
href="https://doi.org/10.3390/fi16030090"><strong>https://doi.org/10.3390/fi16030090</strong></a></p><p>The post <a
href="https://francescolelli.info/hci/understanding-users-experiences-of-interaction-with-smart-devices-a-socio-technical-perspective/">Understanding Users&#8217; Experiences of Interaction with Smart Devices: A Socio-Technical Perspective</a> appeared first on <a
href="https://francescolelli.info">Francesco Lelli</a>.</p> ]]></content:encoded> <wfw:commentRss>https://francescolelli.info/hci/understanding-users-experiences-of-interaction-with-smart-devices-a-socio-technical-perspective/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <post-id
xmlns="com-wordpress:feed-additions:1">2571</post-id> </item> <item><title>Phd or Postdoc in Switzerland for International Students: On Swiss Government Excellence Scholarships</title><link>https://francescolelli.info/job/phd-or-postdoc-in-switzerland-for-international-students-on-swiss-government-excellence-scholarships/</link> <comments>https://francescolelli.info/job/phd-or-postdoc-in-switzerland-for-international-students-on-swiss-government-excellence-scholarships/#respond</comments> <dc:creator><![CDATA[Francesco Lelli]]></dc:creator> <pubDate>Fri, 07 Jun 2024 14:56:14 +0000</pubDate> <category><![CDATA[Big Data]]></category> <category><![CDATA[Cloud Computing]]></category> <category><![CDATA[Internet of Things]]></category> <category><![CDATA[Job]]></category> <category><![CDATA[Job/Fellowship]]></category> <category><![CDATA[Machine Learning]]></category> <category><![CDATA[Programming]]></category> <category><![CDATA[Research]]></category> <category><![CDATA[Software Engineering]]></category> <category><![CDATA[Digital Decision Making]]></category> <category><![CDATA[Distributed Systems]]></category> <category><![CDATA[fellowship]]></category> <category><![CDATA[Human Behaviour Informatics]]></category> <category><![CDATA[internet of things]]></category> <category><![CDATA[IoT]]></category> <category><![CDATA[PhD]]></category> <category><![CDATA[Post-Doc]]></category> <category><![CDATA[Service Oriented Architecture]]></category> <category><![CDATA[Swiss]]></category> <category><![CDATA[Switzerland]]></category> <category><![CDATA[Virtual Reality]]></category> <guid
isPermaLink="false">https://francescolelli.info/?p=2564</guid><description><![CDATA[<p>Do you have a fresh master or PhD and are you considering Phd or Postdoc in Switzerland? The Swiss Government Excellence Scholarship offers young researchers from around the world who have completed a master’s degree or PhD the opportunity to start or continue their research careers in Switzerland. The scholarship supports research endeavors for a [&#8230;]</p><p>The post <a
href="https://francescolelli.info/job/phd-or-postdoc-in-switzerland-for-international-students-on-swiss-government-excellence-scholarships/">Phd or Postdoc in Switzerland for International Students: On Swiss Government Excellence Scholarships</a> appeared first on <a
href="https://francescolelli.info">Francesco Lelli</a>.</p> ]]></description> <content:encoded><![CDATA[<p>Do you have a fresh master or PhD and are you considering Phd or Postdoc in Switzerland? The Swiss Government Excellence Scholarship offers young researchers from around the world who have completed a master’s degree or PhD the opportunity to start or continue their research careers in Switzerland. The scholarship supports research endeavors for a period of one year, or up to three years for those pursuing PhD studies. The video below introduce the scholarship program:</p><figure
class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div
class="wp-block-embed__wrapper"> <iframe
title="What are Swiss Government Excellence Scholarships?" width="800" height="450" src="https://www.youtube.com/embed/6JMVJRf3rCw?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div></figure><p>In short, three different fellowships are available:</p><ol
class="wp-block-list"><li><strong>Research Fellowship</strong>: For individuals without a PhD who are considering pursuing research studies.</li><li><strong>PhD Scholarship</strong>: For those who wish to pursue a PhD in Switzerland for a period of 3+ years.</li><li><strong>Post-Doc Scholarship</strong>: For individuals with a PhD who are looking to spend one year in Switzerland conducting postdoctoral research.</li></ol><p>Please note that all fellowships are intended for individuals who have not previously spent time in Switzerland. Consequently, if you are awarded one of these fellowships, you will be ineligible to apply for the others in the future as you technicaly already have a Phd or Postdoc in Switzerland.</p><figure
class="wp-block-image size-full"><img
loading="lazy" decoding="async" width="1024" height="1024" data-attachment-id="2567" data-permalink="https://francescolelli.info/job/phd-or-postdoc-in-switzerland-for-international-students-on-swiss-government-excellence-scholarships/attachment/phd-postdoc-switzerland-international-students-swiss-government-excellence-scholarships/" data-orig-file="https://francescolelli.info/wp-content/uploads/2024/06/Phd-Postdoc-Switzerland-International-Students-Swiss-Government-Excellence-Scholarships.jpeg" data-orig-size="1024,1024" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Phd-Postdoc-Switzerland-International-Students-Swiss-Government-Excellence-Scholarships" data-image-description="" data-image-caption="&lt;p&gt;Phd or Postdoc in Switzerland for International Students: On Swiss Government Excellence Scholarships&lt;/p&gt;
" data-medium-file="https://francescolelli.info/wp-content/uploads/2024/06/Phd-Postdoc-Switzerland-International-Students-Swiss-Government-Excellence-Scholarships-300x300.jpeg" data-large-file="https://francescolelli.info/wp-content/uploads/2024/06/Phd-Postdoc-Switzerland-International-Students-Swiss-Government-Excellence-Scholarships.jpeg" src="https://francescolelli.info/wp-content/uploads/2024/06/Phd-Postdoc-Switzerland-International-Students-Swiss-Government-Excellence-Scholarships.jpeg?8011c3&amp;8011c3" alt="" class="wp-image-2567" srcset="https://francescolelli.info/wp-content/uploads/2024/06/Phd-Postdoc-Switzerland-International-Students-Swiss-Government-Excellence-Scholarships.jpeg 1024w, https://francescolelli.info/wp-content/uploads/2024/06/Phd-Postdoc-Switzerland-International-Students-Swiss-Government-Excellence-Scholarships-300x300.jpeg 300w, https://francescolelli.info/wp-content/uploads/2024/06/Phd-Postdoc-Switzerland-International-Students-Swiss-Government-Excellence-Scholarships-150x150.jpeg 150w, https://francescolelli.info/wp-content/uploads/2024/06/Phd-Postdoc-Switzerland-International-Students-Swiss-Government-Excellence-Scholarships-768x768.jpeg 768w, https://francescolelli.info/wp-content/uploads/2024/06/Phd-Postdoc-Switzerland-International-Students-Swiss-Government-Excellence-Scholarships-600x600.jpeg 600w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure><p>Let&#8217;s see each one of them in dettail:</p><h2 class="wp-block-heading">Research Fellowship</h2><p>Research Fellowships are 12-month programs aimed at highly qualified postgraduate researchers from all academic disciplines. Applicants must have obtained a master&#8217;s degree or equivalent by July 31, 2024, except for ETH Zurich applicants, who must meet this requirement by June 30, 2024. Candidates should be born after December 31, 1988. The application requires a support letter from an academic host professor at a Swiss university, including a brief CV (maximum 2 pages), explaining their willingness to supervise and support the research. This letter differs from the confidential recommendation letter also required. Additionally, applicants must submit a research proposal with a defined time frame. Notably, this fellowship is not available to those who already hold a PhD degree</p><h2 class="wp-block-heading">PhD Scholarship</h2><p>PhD Scholarships are designed for highly qualified PhD students from all academic disciplines, offering funding for 12 to 36 months, extendable in three 12-month increments based on academic progress. Applicants must have obtained a master&#8217;s degree or equivalent by July 31, 2024, except for ETH Zurich applicants, who must meet this requirement by June 30, 2024. Eligible candidates should be born after December 31, 1988. The application requires a support letter from an academic host professor at a Swiss university, including a brief CV (maximum 2 pages), detailing their commitment to supervise and support the PhD throughout its duration. If an assistant professor supports the application, a full professor must co-sign the letter. This support letter is distinct from the confidential recommendation letter also required. For PhD studies at a University of Applied Sciences, an additional support letter from a faculty member of the host research university is mandatory. The doctoral degree must be awarded by a research university. A detailed research proposal with a defined time frame is the centerpiece of the application and requires thorough attention.</p><h2 class="wp-block-heading">Post-Doc Scholarship</h2><p>Postdoctoral Scholarships are 12-month programs aimed at highly qualified early career scientists from all scientific fields. Eligible candidates must have completed their PhD between December 31, 2020, and July 31, 2024 (June 30, 2024, for ETH Zurich), and primarily for those who have not previously studied in Switzerland. The program does not fund sabbaticals. Applicants need a support letter from an academic host professor at a Swiss university, including a brief CV (maximum 2 pages), explaining their willingness to supervise the research. Former PhD mentors and co-directors for co-tutelle PhDs cannot be supervisors. A detailed research proposal with a timeframe is the centerpiece of the application. This scholarship is exclusively for full-time postdoctoral research in Switzerland, prohibiting fieldwork outside the country, and recipients are expected to reside in Switzerland during the grant period. For double doctorates, the date of the first degree is considered. The scholarship is not valid for mixed research conducted partly in Switzerland and partly in another country.</p><h2 class="wp-block-heading">Where to find more Information</h2><p>The official link of the scholarship contains all the relevant information and is the &#8220;GO TO&#8221; resources:</p><ul
class="wp-block-list"><li><a
href="https://www.sbfi.admin.ch/sbfi/en/home/education/scholarships-and-grants/swiss-government-excellence-scholarships.html">https://www.sbfi.admin.ch/sbfi/en/home/education/scholarships-and-grants/swiss-government-excellence-scholarships.html</a></li></ul><p>Additionally, each country has specific information and details regarding the application procedure, which can be found at the following link.</p><ul
class="wp-block-list"><li><a
href="https://www.sbfi.admin.ch/dam/sbfi/en/dokumente/2022/07/all-countries.pdf.download.pdf/2023_ESKAS_all_country_contacts_A_to_Z_for_application_documents.pdf">https://www.sbfi.admin.ch/dam/sbfi/en/dokumente/2022/07/all-countries.pdf.download.pdf/2023_ESKAS_all_country_contacts_A_to_Z_for_application_documents.pdf</a></li></ul><p>I recommend relying on the official information provided at the link above. The program itself warns about potential scams, and while there are numerous YouTube videos on the topic, some are generated by ChatGPT and others are, for lack of a better word, &#8220;dubious.&#8221; Here, I share videos from two YouTubers who, in my opinion, offer a reliable overview of the program. From Jama, part 1:</p><figure
class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div
class="wp-block-embed__wrapper"> <iframe
title="SWISS GOVERNMENT EXCELLENCE SCHOLARSHIP review" width="800" height="450" src="https://www.youtube.com/embed/JlByFGkUZQg?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div></figure><p>And part 2:</p><figure
class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div
class="wp-block-embed__wrapper"> <iframe
title="SWISS GOVERNMENT EXCELLENCE SCHOLARSHIP // Part 2 // PhD in SWITZERLAND // Research in Switzerland" width="800" height="450" src="https://www.youtube.com/embed/OGQfTYZydfU?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div></figure><p>As well as from Aatiya:</p><figure
class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div
class="wp-block-embed__wrapper"> <iframe
title="Apply NOW for Swiss Government Excellence Scholarships !" width="800" height="450" src="https://www.youtube.com/embed/YihRni8xb5I?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div></figure><h2 class="wp-block-heading">My personal suggestions:</h2><p>If you are interested in applying for a Phd or Postdoc in Switzerland, here are my personal suggestions:</p><ol
class="wp-block-list"><li><strong>Start Early (Paperwork)</strong>: The application process is deliberately complex to filter out unmotivated candidates. The responsibility for managing the paperwork falls entirely on you, so begin early to ensure you have ample time to complete everything accurately.</li><li><strong>Start Early (Connections in Switzerland)</strong>: A critical aspect of the application is obtaining a support letter from a professor in Switzerland who is willing to endorse your candidacy and confirm that your proposal aligns with their and their institution&#8217;s research. Building these connections early is essential.</li><li><strong>Start Early (Your Research Proposal)</strong>: Develop a meaningful and well-written research proposal as soon as possible. Without a solid proposal, it will be challenging to secure support from a professor. You are solely responsible for writing this proposal. Once you have a polished version formatted according to the required templates, use it as your business card when reaching out to potential professors in Switzerland. Without this document, your communication is likely to be ignored or flagged as spam.</li></ol><p>In other words, your commitment and the importance of contacting your potential supervisor as early as possible, armed with all the relevant information, cannot be overstated. This official video from the program provides additional valuable suggestions:</p><figure
class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div
class="wp-block-embed__wrapper"> <iframe
title="#003 Before contacting a supervising professor for Swiss Government Excellence Scholarship" width="800" height="450" src="https://www.youtube.com/embed/kp4NnqZ2T00?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div></figure><p>In addition, please note that each professor will not/cam not endorse more then one (or two) candidates per year. Therefore many of the request may simply be not answered.</p><h2 class="wp-block-heading">Can I help you further for your Phd or Postdoc in Switzerland?</h2><p>It really depends. For this specific grant you (the applicant) are really responsible for doing the heavy lifting as well as for dealing with the dettails. As for the rest, (i) if you believe that you have what it takes for this fellowship, (ii) you fulfill all the requirements, (iii) you have a nice idea to pursue and (iv) it is related to one of the following areas:</p><ol
class="wp-block-list"><li><strong>Internet of Things (IoT)</strong>: Refers to the network of interconnected devices and objects that can communicate and share data. IoT enables smart homes, industrial automation, and more.</li><li><strong>Extended Reality (XR)</strong>: Encompasses virtual reality (VR), augmented reality (AR), and mixed reality (MR). XR technologies blend digital content with the real world, enhancing user experiences.</li><li><strong>Human Behavioral Informatics</strong>: The study of human behavior using data analytics and computational methods. It involves understanding patterns, preferences, and decision-making based on digital interactions.</li><li><strong>Computer Vision</strong>: A field of artificial intelligence that focuses on enabling machines to interpret visual information from images or videos. Applications include facial recognition, object detection, and medical imaging.</li><li><strong>Language Processing</strong>: Also known as natural language processing (NLP), it involves teaching computers to understand and generate human language. NLP powers chatbots, language translation, and sentiment analysis.</li><li><strong>Security and Privacy</strong>: Addresses safeguarding data, systems, and networks from unauthorized access or breaches. It includes encryption, authentication, and privacy-preserving techniques.</li><li><strong>Big Data Processing</strong>: Deals with managing and analyzing large volumes of data. Technologies like Hadoop and Spark enable efficient processing of massive datasets.</li><li><strong>Distributed Systems</strong>: Involves designing and managing systems that run on multiple interconnected computers. Examples include cloud computing, peer-to-peer networks, and distributed databases.</li><li><strong>Serverless Computing</strong>: A cloud computing model where developers focus on writing code without managing servers. Serverless platforms automatically scale resources based on demand.</li><li><strong>Digital Decision Making</strong>: The process of using data-driven insights and algorithms to make informed choices in various domains, such as business, healthcare, and finance.</li></ol><p>You can consider dropping me a line! <a
href="https://francescolelli.info/how-to-do-a-good-thesis-the-miniseries/">Are you still finishing your thesis instead? These guides may help!</a></p><p>Good Luck!</p><p></p><p>The post <a
href="https://francescolelli.info/job/phd-or-postdoc-in-switzerland-for-international-students-on-swiss-government-excellence-scholarships/">Phd or Postdoc in Switzerland for International Students: On Swiss Government Excellence Scholarships</a> appeared first on <a
href="https://francescolelli.info">Francesco Lelli</a>.</p> ]]></content:encoded> <wfw:commentRss>https://francescolelli.info/job/phd-or-postdoc-in-switzerland-for-international-students-on-swiss-government-excellence-scholarships/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <post-id
xmlns="com-wordpress:feed-additions:1">2564</post-id> </item> <item><title>A No-nonsense Approach to Deep Learning, LLM, Supervised Learning, Generative AI, and Everything in Between</title><link>https://francescolelli.info/big-data/a-no-nonsense-approach-to-deep-learning-llm-supervise-learning-generative-ai-and-everything-in-between/</link> <comments>https://francescolelli.info/big-data/a-no-nonsense-approach-to-deep-learning-llm-supervise-learning-generative-ai-and-everything-in-between/#respond</comments> <dc:creator><![CDATA[Francesco Lelli]]></dc:creator> <pubDate>Sun, 28 Jan 2024 20:59:57 +0000</pubDate> <category><![CDATA[Big Data]]></category> <category><![CDATA[Machine Learning]]></category> <category><![CDATA[deep Learning]]></category> <category><![CDATA[Generative AI]]></category> <category><![CDATA[LLM]]></category> <category><![CDATA[Supervise Learning]]></category> <guid
isPermaLink="false">https://francescolelli.info/?p=2545</guid><description><![CDATA[<p>With this post I will share a few resources freely available in the internet that I believe can serve as an entry point for understanding the world around AI in a no-nonsense manner. The domain is relatively vast and we will cover topics like Deep Learning, Large Language Models, Supervised Learning, Generative AI, and a [&#8230;]</p><p>The post <a
href="https://francescolelli.info/big-data/a-no-nonsense-approach-to-deep-learning-llm-supervise-learning-generative-ai-and-everything-in-between/">A No-nonsense Approach to Deep Learning, LLM, Supervised Learning, Generative AI, and Everything in Between</a> appeared first on <a
href="https://francescolelli.info">Francesco Lelli</a>.</p> ]]></description> <content:encoded><![CDATA[<p>With this post I will share a few resources freely available in the internet that I believe can serve as an entry point for understanding the world around AI in a no-nonsense manner. The domain is relatively vast and we will cover topics like Deep Learning, Large Language Models, Supervised Learning, Generative AI, and a few more keywords that are popular at the time of writing this post. Clearly we are in an era where the interest in Generative AI and Large Language Models (LLMs) is capturing attention from both academia and practitioners in various industrial sectors. However, I am still surprised to know that in many contexts both domains are used in a synonymous manner: <em>they are not the same </em>and <a
href="https://francescolelli.info/machine-learning/an-introduction-to-generative-ai/">you can refer to this article for some clarifications about LLM and Generative AI.</a></p><figure
class="wp-block-image aligncenter size-full is-resized"><img
loading="lazy" decoding="async" width="1880" height="1253" data-attachment-id="2552" data-permalink="https://francescolelli.info/big-data/a-no-nonsense-approach-to-deep-learning-llm-supervise-learning-generative-ai-and-everything-in-between/attachment/pexels-photo-6153354/" data-orig-file="https://francescolelli.info/wp-content/uploads/2024/01/pexels-photo-6153354.jpeg" data-orig-size="1880,1253" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;Photo by cottonbro studio on &lt;a href=\&quot;https:\/\/www.pexels.com\/photo\/bionic-hand-and-human-hand-finger-pointing-6153354\/\&quot; rel=\&quot;nofollow\&quot;&gt;Pexels.com&lt;\/a&gt;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;bionic hand and human hand finger pointing&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Generative-AI-Supervise-Learning" data-image-description="&lt;p&gt;A No-nonsense Approach to Deep Learning, LLM, Supervise Learning, Generative AI, and Everything in Between&lt;/p&gt;
" data-image-caption="&lt;p&gt;A No-nonsense Approach to Deep Learning, LLM, Supervise Learning, Generative AI, and Everything in Between&lt;/p&gt;
" data-medium-file="https://francescolelli.info/wp-content/uploads/2024/01/pexels-photo-6153354-300x200.jpeg" data-large-file="https://francescolelli.info/wp-content/uploads/2024/01/pexels-photo-6153354-1024x682.jpeg" src="https://francescolelli.info/wp-content/uploads/2024/01/pexels-photo-6153354.jpeg?8011c3&amp;8011c3" alt="A No-nonsense Approach to Deep Learning, LLM, Supervise Learning, Generative AI, and Everything in Between" class="wp-image-2552" style="aspect-ratio:1.5003990422984836;width:543px;height:auto" srcset="https://francescolelli.info/wp-content/uploads/2024/01/pexels-photo-6153354.jpeg 1880w, https://francescolelli.info/wp-content/uploads/2024/01/pexels-photo-6153354-300x200.jpeg 300w, https://francescolelli.info/wp-content/uploads/2024/01/pexels-photo-6153354-1024x682.jpeg 1024w, https://francescolelli.info/wp-content/uploads/2024/01/pexels-photo-6153354-768x512.jpeg 768w, https://francescolelli.info/wp-content/uploads/2024/01/pexels-photo-6153354-600x400.jpeg 600w, https://francescolelli.info/wp-content/uploads/2024/01/pexels-photo-6153354-1536x1024.jpeg 1536w" sizes="(max-width: 1880px) 100vw, 1880px" /><figcaption
class="wp-element-caption">A No-nonsense Approach to Deep Learning, LLM, Supervised Learning, Generative AI, and Everything in Between</figcaption></figure><p>In the realm of business and AI, <a
href="https://francescolelli.info/tutorial/neural-networks-a-collection-of-youtube-videos-for-learning-the-basics/">Supervised Learning</a> (yet another AI technique that is becoming a bit old fashioned nowadays) and Generative AI emerge as pivotal techniques offering transformative potential. They are effective especially when approached as development tools tailored to specific domains rather than mere products or services to be integrated into existing business frameworks. This perspective advocates for leveraging AI technology not only as a tool but as a <em>toolbox</em> containing customizable instruments for domain-specific innovation. By understanding the intricacies of these techniques, businesses can harness their capabilities more effectively, thereby maximizing their impact on society and fostering sustainable growth. In essence, it&#8217;s about not just using the tool but understanding and utilizing the toolbox itself for the betterment of society and business alike.</p><p>The video below presents the business and AI view according to the <a
href="https://aifund.ai/">AI Fund</a> perspective:</p><figure
class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div
class="wp-block-embed__wrapper"> <iframe
title="The Near Future of AI [Entire Talk]  - Andrew Ng (AI Fund)" width="800" height="450" src="https://www.youtube.com/embed/KDBq0GqKpqA?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div></figure><p>Moreover, I would personally (i.e. this is my opinion) advocate that the combination of both, the &#8220;old fashion&#8221; supervised learning and the popular generative AI (with LLM leading the pack), coupled with sound understanding of <a
href="https://francescolelli.info/big-data/on-knowledge-graph-and-artificial-intelligence/">information enrichment techniques</a> will probably offer the best cocktail for a successful venture capable to create value for society.</p><p>In the rest of this post I will try to expand on this point by first looking at what Large Language Models are and how they function. Next, I will share a pointer to a comprehensive (and free!) resource for familiarizing with deep learning tools and techniques.</p><h2 class="wp-block-heading">Large Language Models: What They Are, How to Make Your Own, and How to Engineer an Application</h2><p>Let&#8217;s start by looking at Large Language Models using the following two videos. LLM are text manipulation tools that are capable of both summarizing and creative writing (witting code can be considered as a creative endeavor). Thanks to recent progresses (that we can date with the launch of ChatGPT), the structure and the consistency of such generated text is increasing in accuracy and, consequently, in usefulness. The video below can serve as a good introduction to how Large Language Models work and their capability of guessing the next word:</p><figure
class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div
class="wp-block-embed__wrapper"> <iframe
title="How large language models work (and why that&#039;s why they don&#039;t)" width="800" height="450" src="https://www.youtube.com/embed/nlfwxk7VQUU?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div></figure><p>However, there is a notable gap in research concerning the integration of such approaches into everyday industrial practices. For example (to name the one that I hinted at before), the potential fusion of <a
href="https://francescolelli.info/big-data/on-knowledge-graph-and-artificial-intelligence/">structured knowledge graphs</a> that are typical of databases-oriented information systems with AI-based semantic embedding, remains largely untapped. Furthermore, the exploration of multiagent aspects and memory-resilient LLMs holds promise for improving business processes, yet systematic empirical validation of their efficacy is lacking. The video below is an introduction to how to engineer Large Language Models in order to perform tangible tasks of value:</p><figure
class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div
class="wp-block-embed__wrapper"> <iframe
title="GPT-4 - How does it work, and how do I build apps with it? - CS50 Tech Talk" width="800" height="450" src="https://www.youtube.com/embed/vw-KWfKwvTQ?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div></figure><p>Promising directions of investigation include:</p><ul
class="wp-block-list"><li>Exploring diverse applications of Large Language Models (LLMs) tailored to specific subtasks in composing a comprehensive global capability model.</li><li>Investigating optimal development configurations and orchestrating multiple-agent LLMs to enhance solution effectiveness.</li><li>Assessing the potential of memory-based agents in facilitating the synthesis of various capabilities.</li><li>Establishing best practices for presenting semantically enriched data to LLMs in a meaningful manner.</li><li>Integrating embeddings and implicit semantics with explicit knowledge from knowledge graphs to enrich the understanding and inference capabilities of LLM.</li></ul><p>While numerous methods exist for grasping the utility of a tool, I contend that learning its construction can accelerate mastery and unlock its full potential. This video provides an insightful overview on (re)implementing a transformer architecture, as detailed in the seminal paper &#8220;<a
href="https://arxiv.org/abs/1706.03762">Attention is all you need</a>,&#8221; which underpins the success of ChatGPT.</p><figure
class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div
class="wp-block-embed__wrapper"> <iframe
title="Let&#039;s build GPT: from scratch, in code, spelled out." width="800" height="450" src="https://www.youtube.com/embed/kCc8FmEb1nY?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div></figure><p>This concludes the conversation on Large Language Models that are a part of the &#8220;Generative AI&#8221; family. What follows is an introduction to the old fashioned deep learning that, as I mentioned at the beginning of this post, will still probably cover an important role in the next years</p><h2 class="wp-block-heading">A Few Notes on Deep Learning</h2><p>Perhaps now that we know the details of the transformer architecture (and everything else related to LLM), we can zoom out from Generative AI (and LLM) and take a look at a larger context taking into account other aspects of AI. Deep Learning and Generative AI are intertwined fields within artificial intelligence, each serving distinct yet complementary purposes. Deep Learning, a subset of machine learning, employs neural networks with multiple layers to learn representations from data, excelling in tasks like classification, regression, and pattern recognition. Generative AI, on the other hand, focuses on creating new data samples that resemble those in the training data, utilizing techniques such as generative adversarial networks (GANs) and variational autoencoders (VAEs). The relationship between Deep Learning and Generative AI is evident in how Deep Learning techniques, like convolutional and recurrent neural networks, form the foundation for building generative models. For instance, GANs employ adversarial training between a generator and discriminator network, while VAEs use encoder-decoder architectures, both rooted in Deep Learning principles. Together, Deep Learning and Generative AI enable the development of sophisticated models capable of learning from data, generating new insights, and advancing artificial intelligence across various domains.</p><p>The video below presents the book &#8220;Understanding Deep Learning&#8221;. It has been published in December 2023 by MIT Press and is presenting itself as a comprehensive guide for learning modern machine learning.</p><figure
class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div
class="wp-block-embed__wrapper"> <iframe
title="This is why Deep Learning is really weird." width="800" height="450" src="https://www.youtube.com/embed/sJXn4Cl4oww?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div></figure><p>However, as mentioned in the video, the field is currently growing at the rate of 4000 papers a month. Therefore, is almost impossible to be able to cover all the relevant aspects. However, the book is free and you download it at the following link:</p><p><a
href="https://udlbook.github.io/udlbook/">https://udlbook.github.io/udlbook/</a></p><h2 class="wp-block-heading">A Final Note on AI, LLM, Generative AI, Supervised Learning and Everything in Between</h2><p>In conclusion, the surge of interest in Generative AI and Large Language Models (LLMs) across academic and industrial spheres underscores their potential to revolutionize various sectors. Embracing Supervised Learning and Generative AI as developmental tools tailored to specific domains, rather than mere commodities, holds promise for driving transformative innovation in business and beyond. By comprehending the intricacies of these techniques, businesses can harness their capabilities effectively, thereby maximizing societal impact and fostering sustainable growth. The exploration of diverse applications, optimal configurations, memory-based agents, semantic data presentation, and knowledge integration mark promising directions for future research. While understanding the construction of tools accelerates mastery, the broader context of Deep Learning and Generative AI highlights their intertwined roles in advancing artificial intelligence.</p><hr
/><p><em>A No-#Nonsense Approach to #deeplearning , #LLM (#LLMs), Supervised Learning, #GenerativeAI, and Everything in Between</em><br
/><a
href='https://twitter.com/intent/tweet?url=https%3A%2F%2Ffrancescolelli.info%2Fbig-data%2Fa-no-nonsense-approach-to-deep-learning-llm-supervise-learning-generative-ai-and-everything-in-between%2F&#038;text=A%20No-%23Nonsense%20Approach%20to%20%23deeplearning%20%2C%20%23LLM%20%28%23LLMs%29%2C%20Supervised%20Learning%2C%20%23GenerativeAI%2C%20and%20Everything%20in%20Between&#038;related' target='_blank' rel="noopener noreferrer" >Share on X</a><br
/><hr
/><p>The post <a
href="https://francescolelli.info/big-data/a-no-nonsense-approach-to-deep-learning-llm-supervise-learning-generative-ai-and-everything-in-between/">A No-nonsense Approach to Deep Learning, LLM, Supervised Learning, Generative AI, and Everything in Between</a> appeared first on <a
href="https://francescolelli.info">Francesco Lelli</a>.</p> ]]></content:encoded> <wfw:commentRss>https://francescolelli.info/big-data/a-no-nonsense-approach-to-deep-learning-llm-supervise-learning-generative-ai-and-everything-in-between/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <post-id
xmlns="com-wordpress:feed-additions:1">2545</post-id> </item> <item><title>Marketplaces for Buying and Selling Internet Business</title><link>https://francescolelli.info/generic/marketplaces-for-buying-and-selling-internet-business/</link> <comments>https://francescolelli.info/generic/marketplaces-for-buying-and-selling-internet-business/#respond</comments> <dc:creator><![CDATA[Francesco Lelli]]></dc:creator> <pubDate>Wed, 22 Nov 2023 16:29:17 +0000</pubDate> <category><![CDATA[Economics]]></category> <category><![CDATA[Generic]]></category> <category><![CDATA[more]]></category> <category><![CDATA[Acquisitions Direct]]></category> <category><![CDATA[BizBuySell]]></category> <category><![CDATA[buying websites]]></category> <category><![CDATA[BuySellEmpire]]></category> <category><![CDATA[Digital Acquisitions]]></category> <category><![CDATA[Digital Exits]]></category> <category><![CDATA[Empire Flippers]]></category> <category><![CDATA[FE International]]></category> <category><![CDATA[Flippa]]></category> <category><![CDATA[Internet Business]]></category> <category><![CDATA[Investors Club]]></category> <category><![CDATA[Latona's]]></category> <category><![CDATA[marketplace]]></category> <category><![CDATA[Motion Invest]]></category> <category><![CDATA[Quiet Light]]></category> <category><![CDATA[selling websites]]></category> <category><![CDATA[two sides marketplaces]]></category> <category><![CDATA[Website Properties]]></category> <category><![CDATA[WebsiteClosers]]></category> <guid
isPermaLink="false">https://francescolelli.info/?p=2533</guid><description><![CDATA[<p>In this article I will try to list possible marketplaces for buying and selling websites, domain names, and online businesses. Such Platforms provide a facility where entrepreneurs, investors, and individuals can connect to buy or sell digital assets. The online marketplace for buying and selling websites and online businesses is diverse, dynamic and overall is [&#8230;]</p><p>The post <a
href="https://francescolelli.info/generic/marketplaces-for-buying-and-selling-internet-business/">Marketplaces for Buying and Selling Internet Business</a> appeared first on <a
href="https://francescolelli.info">Francesco Lelli</a>.</p> ]]></description> <content:encoded><![CDATA[<p>In this article I will try to list possible marketplaces for buying and selling websites, domain names, and online businesses. Such Platforms provide a facility where entrepreneurs, investors, and individuals can connect to buy or sell digital assets. The online marketplace for buying and selling websites and online businesses is diverse, dynamic and overall is implemented as a <a
href="https://francescolelli.info/tutorial/on-building-a-two-sided-marketplace/">two side marketplace</a>. Therefore, new platforms may emerge, and existing ones may evolve or specialize in particular niches. When exploring these options, it&#8217;s crucial to consider the specific focus, services offered, and industry expertise of each brokerage or marketplace. Additionally, checking reviews, success stories, and the overall reputation of the platform or firm can help you make an informed decision based on your unique requirements and preferences. Keep in mind that the online business landscape is dynamic, and new platforms may emerge over time, so staying updated on industry developments is beneficial.</p><p>Assessing a brokerage firm is crucial in the process of buying or selling internet business. The evaluation involves scrutinizing the firm&#8217;s credibility, reputation, and track record to ensure a positive and trustworthy experience. Industry expertise, client satisfaction, and the firm&#8217;s ability to maintain confidentiality are vital considerations. The range of services provided, transparency in communication, and the adoption of modern technology also contribute to the assessment. A brokerage&#8217;s global reach, user-friendliness, negotiation support, and post-sale assistance further influence the decision-making process. Overall, a comprehensive evaluation helps mitigate risks, aligns the chosen firm with specific needs, and increases the likelihood of a successful and efficient transaction.</p><p>What follows is my personal scorecard for assessing a particular brokerage firm. I will share each voice but  in this post I will not evaluate each firm using it as this blog is explicitly develop for academic purposes.</p><ol
class="wp-block-list"><li><strong>Credibility and Reputation:</strong> Assessing a brokerage&#8217;s track record helps verify its credibility and reputation within the industry. A firm with a positive reputation is more likely to provide reliable and trustworthy services.</li><li><strong>Transaction Success and Experience:</strong> Understanding the brokerage&#8217;s transaction volume and success rate provides insights into its experience. A firm with a proven track record of successful deals is more likely to navigate transactions effectively.</li><li><strong>Industry Expertise:</strong> Different brokerage firms specialize in various industries or business models. Assessing industry expertise ensures that the firm understands the nuances of the specific type of online business you are buying or selling.</li><li><strong>Client Satisfaction:</strong> Client reviews and testimonials offer valuable perspectives from individuals who have previously engaged with the brokerage. Positive feedback indicates a client-centric approach and effective service delivery.</li><li><strong>Confidentiality Measures:</strong> When buying or selling a business, confidentiality is crucial. Assessing how a brokerage handles sensitive information ensures that your business details are protected during the process.</li><li><strong>Services Offered:</strong> Understanding the range of services a brokerage provides helps ensure that your specific needs are met. Whether you require valuation services, marketing support, or due diligence assistance, a comprehensive set of services can be beneficial.</li><li><strong>Transparency:</strong> Transparent communication about fees, processes, and the quality of information provided is essential. A transparent brokerage helps build trust and ensures that both buyers and sellers are well-informed.</li><li><strong>Global Reach:</strong> The global reach of a brokerage may be important depending on your geographic preferences. Some businesses may benefit from exposure to an international audience, while others may prefer a more localized approach.</li><li><strong>Negotiation and Deal Support:</strong> A reputable brokerage provides support during negotiations and throughout the deal-making process. This support can be crucial in securing favorable terms and closing the transaction successfully.</li><li><strong>Post-Sale Support:</strong> Consideration of post-sale support is important, especially for sellers transitioning out of their businesses. A brokerage that offers assistance beyond the transaction can contribute to a smoother transition.</li></ol><p><strong>Scoring Key:</strong></p><ul
class="wp-block-list"><li>1-2: Weak</li><li>3-4: Moderate</li><li>5-7: Strong</li><li>8-10: Excellent</li></ul><p>After evaluating each criterion and assigning scores, you can compare the scores to categorize the brokerage firms. Keep in mind that the weight assigned to each criterion may vary based on your specific priorities and preferences. This scorecard is a starting point for Buying and Selling Internet Business, and you can customize it based on your unique needs and considerations.</p><figure
class="wp-block-image size-full"><img
loading="lazy" decoding="async" width="1880" height="1253" data-attachment-id="2538" data-permalink="https://francescolelli.info/generic/marketplaces-for-buying-and-selling-internet-business/attachment/pexels-photo-6457521/" data-orig-file="https://francescolelli.info/wp-content/uploads/2023/11/pexels-photo-6457521.jpeg" data-orig-size="1880,1253" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;Photo by Alexander Suhorucov on &lt;a href=\&quot;https:\/\/www.pexels.com\/photo\/multiethnic-businesswomen-checking-information-in-documents-6457521\/\&quot; rel=\&quot;nofollow\&quot;&gt;Pexels.com&lt;\/a&gt;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;multiethnic businesswomen checking information in documents&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="pexels-photo-6457521" data-image-description="&lt;p&gt;marketplaces for buying and selling websites&lt;/p&gt;
" data-image-caption="&lt;p&gt;marketplaces for buying and selling websites&lt;/p&gt;
" data-medium-file="https://francescolelli.info/wp-content/uploads/2023/11/pexels-photo-6457521-300x200.jpeg" data-large-file="https://francescolelli.info/wp-content/uploads/2023/11/pexels-photo-6457521-1024x682.jpeg" src="https://francescolelli.info/wp-content/uploads/2023/11/pexels-photo-6457521.jpeg?8011c3&amp;8011c3" alt="marketplaces for buying and selling websites" class="wp-image-2538" srcset="https://francescolelli.info/wp-content/uploads/2023/11/pexels-photo-6457521.jpeg 1880w, https://francescolelli.info/wp-content/uploads/2023/11/pexels-photo-6457521-300x200.jpeg 300w, https://francescolelli.info/wp-content/uploads/2023/11/pexels-photo-6457521-1024x682.jpeg 1024w, https://francescolelli.info/wp-content/uploads/2023/11/pexels-photo-6457521-768x512.jpeg 768w, https://francescolelli.info/wp-content/uploads/2023/11/pexels-photo-6457521-600x400.jpeg 600w, https://francescolelli.info/wp-content/uploads/2023/11/pexels-photo-6457521-1536x1024.jpeg 1536w" sizes="(max-width: 1880px) 100vw, 1880px" /></figure><h2 class="wp-block-heading"><strong>Flippa</strong></h2><p>Flippa is an online marketplace that facilitates the buying and selling of digital assets, primarily focusing on websites, domain names, and online businesses. Launched in 2009, Flippa has become one of the largest and most well-known platforms in the industry. Sellers can list their digital assets for sale, including e-commerce stores, blogs, mobile apps, and domain names, and potential buyers can browse through the listings to find opportunities. Flippa often features auction-style listings where sellers set a starting bid, and buyers can place bids over a specified time period. The platform provides a range of tools and services, including a due diligence process, to assist buyers and sellers in making informed decisions. Flippa caters to a diverse user base, from individual website owners to investors and entrepreneurs looking to enter or exit the online business space.</p><h2 class="wp-block-heading"><strong>Empire Flippers</strong></h2><p>Empire Flippers is an online brokerage firm that specializes in the buying and selling of established and profitable online businesses. Founded in 2011, Empire Flippers focuses on facilitating transactions for a higher-end market, dealing with businesses that have a track record of generating revenue. The platform primarily handles the sale of various online assets, including content-based sites, e-commerce stores, and Software as a Service (SaaS) businesses. Unlike some other marketplaces, Empire Flippers employs a rigorous vetting process for both buyers and sellers, aiming to ensure the quality and legitimacy of the listings. Sellers often provide detailed financial information, and the platform assists in due diligence to give buyers confidence in their purchases. Empire Flippers has gained a reputation for transparency, professionalism, and its commitment to serving the mid-to-high-range online business market.</p><h2 class="wp-block-heading">WebsiteClosers</h2><p>WebsiteClosers is a brokerage firm specializing in the sale of online businesses, including e-commerce stores, technology companies, and other digital ventures. Founded in 1998, the company offers a range of services to both buyers and sellers involved in online business transactions. WebsiteClosers assists clients in various stages of the buying or selling process, providing services such as business valuation, exit strategy planning, marketing, and negotiation support. The firm emphasizes confidentiality during transactions to protect sensitive business information. WebsiteClosers positions itself as having experienced professionals with backgrounds in finance, law, and entrepreneurship, contributing to their ability to guide clients through the complexities of selling or acquiring online businesses. The focus on a personalized approach and a diverse range of services makes WebsiteClosers a choice for those looking to navigate the sale or purchase of established online ventures.</p><h2 class="wp-block-heading">Quiet Light</h2><p>Quiet Light is a brokerage firm specializing in the sale of online businesses. Founded in 2007, Quiet Light focuses on facilitating the sale of mid-market and high-value online businesses, including e-commerce stores, SaaS (Software as a Service) companies, content-based sites, and other digital assets. The company places an emphasis on providing a personalized and consultative approach, guiding clients through the entire selling process. Quiet Light is known for its experienced team of advisors, many of whom have a background in entrepreneurship and online business ownership. They offer services such as business valuation, exit strategy planning, marketing, and negotiation support. The firm is particularly known for its thorough due diligence process, ensuring that both buyers and sellers have confidence in the accuracy and completeness of the information provided during transactions. Overall, Quiet Light is recognized for its commitment to the mid-market segment and its expertise in navigating complex online business transactions.</p><h2 class="wp-block-heading">FE International</h2><p>FE International, founded in 2010, is a prominent M&amp;A (mergers and acquisitions) advisory firm specializing in the sale of online businesses. The company focuses on facilitating the acquisition and sale of high-value digital assets, including Software as a Service (SaaS) businesses, e-commerce stores, and content-based websites. FE International has gained recognition for its expertise in the technology and online business space. The firm provides a range of services, including business valuation, exit strategy planning, marketing, and comprehensive support throughout the sales process. What sets FE International apart is its team of experienced advisors who possess a deep understanding of the online business landscape. The company is known for its thorough due diligence processes, transparent communication, and dedication to achieving optimal outcomes for both buyers and sellers in the online business market. Overall, FE International is a reputable player in the M&amp;A advisory space, catering to a clientele focused on mid to high-value digital transactions.</p><h2 class="wp-block-heading"><strong>Website Properties</strong></h2><p>Website Properties is a brokerage firm specializing in the sale of online businesses and website properties. Founded in 2002, the company facilitates the buying and selling of various online ventures, including e-commerce stores, affiliate marketing websites, software businesses, and other digital assets. Website Properties provides services such as business valuation, marketing, and negotiation support to both buyers and sellers involved in online business transactions. The firm caters to a diverse range of clients, from individual entrepreneurs to larger companies looking to acquire or divest digital assets. Known for its experienced team and commitment to client satisfaction, Website Properties aims to streamline the process of buying or selling online businesses by offering personalized guidance and comprehensive services. The firm&#8217;s focus on digital properties makes it a valuable resource for those navigating the complexities of the online business marketplace.</p><h2 class="wp-block-heading"><strong>BizBuySell</strong></h2><p>BizBuySell, established in 1996, stands as a prominent online marketplace for the buying and selling of small to medium-sized businesses. It accommodates a diverse array of industries, providing a platform for sellers to list businesses with details such as financial information and history. Buyers can explore listings based on various criteria to find businesses that align with their interests and investment preferences. The platform features business valuation tools to help sellers set realistic prices and assists buyers in evaluating potential acquisitions. BizBuySell offers a broker directory for professional assistance, educational resources to navigate transactions, and periodic market insights on business trends. Its user-friendly interface and comprehensive features make it a favored choice for entrepreneurs and investors involved in the small to medium-sized business market. It is important to note that while BizBuySell caters to a broad range of businesses, it may not specialize in digital or online businesses as extensively as platforms focused solely on the online business market.</p><h2 class="wp-block-heading"><strong>Latona&#8217;s</strong></h2><p>Latona&#8217;s is a brokerage firm that specializes in the sale of online businesses, domain names, and internet properties. Established in 2008, Latona&#8217;s provides a platform for buying and selling a variety of digital assets, including websites, e-commerce stores, and domain names. The company caters to a diverse clientele, from individual entrepreneurs to corporate entities looking to acquire or divest digital assets. Latona&#8217;s offers services such as business valuation, marketing, and negotiation support to facilitate successful transactions. The platform may also feature auction-style listings where potential buyers can bid on listed assets. Latona&#8217;s commitment to confidentiality and professionalism, along with its experience in the online business space, positions it as a reputable player in the digital asset brokerage industry.</p><h2 class="wp-block-heading"><strong>Acquisitions Direct</strong></h2><p>Acquisitions Direct is a brokerage firm specializing in facilitating the buying and selling internet businesses. Established in 2003, Acquisitions Direct operates as a business intermediary, connecting buyers and sellers in various industries. The firm focuses on the sale of mid-sized companies, including online businesses, e-commerce stores, and other digital ventures.</p><p>Acquisitions Direct provides a range of services to both buyers and sellers involved in online business transactions. These services may include business valuation, marketing, and negotiation support. The firm aims to streamline the buying and selling process, offering personalized guidance and expertise to clients. Its approach may involve a thorough understanding of the unique aspects of each business, aiding in the successful completion of transactions.</p><h2 class="wp-block-heading"><strong>Motion Invest</strong></h2><p>Motion Invest is a platform specializing in the buying and selling of content-based websites. Launched in 2020, Motion Invest focuses on smaller to mid-sized online businesses, particularly those with a focus on content creation, such as blogs and affiliate marketing sites.</p><p>Motion Invest streamlines the process of acquiring or selling websites by offering a marketplace where sellers can list their online properties and potential buyers can explore and purchase them. The platform provides a straightforward and transparent approach to the transaction process.</p><p>One distinctive feature of Motion Invest is its emphasis on simplicity and efficiency, making it attractive for individuals looking to enter or exit the online business space with relatively smaller-scale ventures.</p><h2 class="wp-block-heading">Other Brokerage firms for Buying and Selling Internet Business</h2><ul
class="wp-block-list"><li><strong>Digital Acquisitions</strong> Digital Acquisitions is a brokerage firm that specializes in the sale of online businesses, including e-commerce stores, SaaS businesses, and content sites. They offer services for both buyers and sellers</li><li><strong>Investors Club</strong> Investors Club is a private marketplace that connects investors with online businesses. It requires an application process for membership to ensure a level of quality and seriousness among its users.</li><li><strong>Digital Exits </strong>Digital Exits is a brokerage firm that specializes in the sale of online businesses, including e-commerce stores, SaaS businesses, and content sites. They work with both buyers and sellers to facilitate transactions.</li><li><strong>BuySellEmpire </strong>BuySellEmpire is a marketplace for buying and selling online businesses. They offer a platform for users to list and browse businesses for sale, including e-commerce stores, affiliate sites, and more.</li></ul><p>The post <a
href="https://francescolelli.info/generic/marketplaces-for-buying-and-selling-internet-business/">Marketplaces for Buying and Selling Internet Business</a> appeared first on <a
href="https://francescolelli.info">Francesco Lelli</a>.</p> ]]></content:encoded> <wfw:commentRss>https://francescolelli.info/generic/marketplaces-for-buying-and-selling-internet-business/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <post-id
xmlns="com-wordpress:feed-additions:1">2533</post-id> </item> <item><title>Service Oriented Architecture (SOA) Design Principle: Coupling, Cohesion, and Granularity</title><link>https://francescolelli.info/software-engineering/service-oriented-architecture-soa-design-principle-coupling-cohesion-and-granularity/</link> <comments>https://francescolelli.info/software-engineering/service-oriented-architecture-soa-design-principle-coupling-cohesion-and-granularity/#respond</comments> <dc:creator><![CDATA[Francesco Lelli]]></dc:creator> <pubDate>Mon, 20 Nov 2023 17:49:02 +0000</pubDate> <category><![CDATA[Java]]></category> <category><![CDATA[Programming]]></category> <category><![CDATA[Python]]></category> <category><![CDATA[Software Engineering]]></category> <category><![CDATA[API]]></category> <category><![CDATA[APIs]]></category> <category><![CDATA[Cohesion]]></category> <category><![CDATA[computer science]]></category> <category><![CDATA[Coupling]]></category> <category><![CDATA[Design Patterns]]></category> <category><![CDATA[Granularity]]></category> <category><![CDATA[Service Oriented Architecture]]></category> <category><![CDATA[SOA]]></category> <category><![CDATA[software architecture]]></category> <category><![CDATA[software engineering]]></category> <category><![CDATA[Software Patterns]]></category> <guid
isPermaLink="false">https://francescolelli.info/?p=2526</guid><description><![CDATA[<p>In the realm of Service Oriented Architecture (SOA) design principles, the concepts of Service Coupling, Service Cohesion, and Service Granularity play pivotal roles in shaping a robust and effective architectural framework. Service Coupling refers to the degree of interdependence between any two business processes. In the context of SOA, weak coupling is highly preferred as [&#8230;]</p><p>The post <a
href="https://francescolelli.info/software-engineering/service-oriented-architecture-soa-design-principle-coupling-cohesion-and-granularity/">Service Oriented Architecture (SOA) Design Principle: Coupling, Cohesion, and Granularity</a> appeared first on <a
href="https://francescolelli.info">Francesco Lelli</a>.</p> ]]></description> <content:encoded><![CDATA[<p>In the realm of Service Oriented Architecture (SOA) design principles, the concepts of Service Coupling, Service Cohesion, and Service Granularity play pivotal roles in shaping a robust and effective architectural framework. Service Coupling refers to the degree of interdependence between any two business processes. In the context of SOA, weak coupling is highly preferred as it signifies a lower level of dependency between services, allowing for greater flexibility, scalability, and maintainability. On the other hand, Service Cohesion pertains to the degree of functional relatedness and focus of operations within a service. In SOA, strong cohesion is the desired state, emphasizing that a service should encapsulate a well-defined and closely related set of functionalities. Lastly, Service Granularity addresses the scope of functionality exposed by a service, with a preference for coarse granularity. This implies that services should provide broader, more encompassing functionalities to address the specific needs at hand, promoting reusability and minimizing the number of service invocations. Adhering to these principles ensures the creation of a service-oriented architecture that is agile, modular, and aligned with the overarching goals of the enterprise.</p><p>In short Coupling, Cohesion and Granularity are part of SOA Design Principle and they can be summarized as follows:</p><ul
class="wp-block-list"><li><strong>Service Coupling:</strong><ul
class="wp-block-list"><li><em>Definition:</em> Refers to the degree of interdependence between two business processes.</li><li><em>Preferable State:</em> Weak coupling is favored in SOA, indicating lower dependency for increased flexibility and maintainability.</li></ul></li><li><strong>Service Cohesion:</strong><ul
class="wp-block-list"><li><em>Definition:</em> Represents the degree of functional relatedness and focus of operations within a service.</li><li><em>Preferable State:</em> Strong cohesion is preferred in SOA, indicating that a service should encapsulate closely related and well-defined functionalities.</li></ul></li><li><strong>Service Granularity:</strong><ul
class="wp-block-list"><li><em>Definition:</em> Denotes the scope of functionality exposed by a service.</li><li><em>Preferable State:</em> Coarse granularity is recommended in SOA, suggesting that services should provide broad functionalities to address specific needs, promoting reusability.</li></ul></li></ul><figure
class="wp-block-image size-full"><img
loading="lazy" decoding="async" width="867" height="1300" data-attachment-id="2528" data-permalink="https://francescolelli.info/software-engineering/service-oriented-architecture-soa-design-principle-coupling-cohesion-and-granularity/attachment/pexels-photo-8470810/" data-orig-file="https://francescolelli.info/wp-content/uploads/2023/11/pexels-photo-8470810.jpeg" data-orig-size="867,1300" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;Photo by Thirdman on &lt;a href=\&quot;https:\/\/www.pexels.com\/photo\/blueprints-and-a-laptop-8470810\/\&quot; rel=\&quot;nofollow\&quot;&gt;Pexels.com&lt;\/a&gt;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;blueprints and a laptop&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="pexels-photo-8470810" data-image-description="" data-image-caption="" data-medium-file="https://francescolelli.info/wp-content/uploads/2023/11/pexels-photo-8470810-200x300.jpeg" data-large-file="https://francescolelli.info/wp-content/uploads/2023/11/pexels-photo-8470810-683x1024.jpeg" src="https://francescolelli.info/wp-content/uploads/2023/11/pexels-photo-8470810.jpeg?8011c3&amp;8011c3" alt="Service Oriented Architecture (SOA) Design Principle: Coupling, Cohesion, and Granularity. The blueprint of Software Architecture" class="wp-image-2528" srcset="https://francescolelli.info/wp-content/uploads/2023/11/pexels-photo-8470810.jpeg 867w, https://francescolelli.info/wp-content/uploads/2023/11/pexels-photo-8470810-200x300.jpeg 200w, https://francescolelli.info/wp-content/uploads/2023/11/pexels-photo-8470810-683x1024.jpeg 683w, https://francescolelli.info/wp-content/uploads/2023/11/pexels-photo-8470810-768x1152.jpeg 768w, https://francescolelli.info/wp-content/uploads/2023/11/pexels-photo-8470810-600x900.jpeg 600w" sizes="(max-width: 867px) 100vw, 867px" /></figure><h2 class="wp-block-heading">Service Coupling:</h2><p>Service Coupling is a critical design principle that examines the degree of interdependence between any two business processes or services within a system. It essentially evaluates how tightly or loosely these services are connected and the implications of changes in one on the others.</p><p>Characterized by the level of dependency, tight coupling signifies a strong interconnection where modifications in one service may necessitate corresponding changes in others. Conversely, weak coupling is the preferred state in SOA design. Weak coupling implies a lower level of dependency, allowing for greater flexibility, scalability, and ease of maintenance. Services with weak coupling can evolve independently, reducing the risk of unintended consequences when modifications or updates are made.</p><p>The benefits of weak coupling extend to the adaptability of the architecture to changes in business requirements. Services that are loosely coupled are more resilient to alterations, ensuring that adjustments in one part of the system do not propagate unexpectedly to other interconnected services.</p><p>For example, a service employing standardized interfaces and protocols can interact with other services more loosely, minimizing the impact of changes in one service on others. Achieving weak coupling often involves defining clear service interfaces, minimizing direct dependencies, and utilizing standards to facilitate interoperability between services. In essence, Service Coupling is a foundational principle in SOA design that promotes a modular, adaptable, and scalable architecture.</p><h2 class="wp-block-heading">Service Cohesion:</h2><p>Service Cohesion stands as a pivotal design principle governing the internal organization and functional relatedness within an individual service. It delves into the degree to which the operations encapsulated within a service are logically connected and focused on a specific set of functionalities.</p><p>Characterized by its emphasis on functional relatedness, strong cohesion is the ideal state for services in SOA. A service exhibiting strong cohesion encapsulates a well-defined and closely related set of functionalities, ensuring that its operations are united by a common purpose. This design approach enhances the service&#8217;s clarity, maintainability, and usability, as all contained functionalities contribute to a coherent and unified business capability.</p><p>In contrast, weak cohesion suggests a service with disparate functionalities that may not be logically connected, leading to a lack of clarity and potentially hindering the service&#8217;s effectiveness. Strong cohesion, on the other hand, facilitates a service&#8217;s reusability, as the encapsulated functionalities are designed to work together seamlessly, promoting a modular and extensible architecture.</p><p>For example, a service responsible for order processing should ideally encapsulate functionalities such as order validation, payment processing, and inventory management, exhibiting strong cohesion by focusing on a cohesive set of operations related to order fulfillment.</p><p>Achieving strong cohesion often involves careful analysis of the business processes and ensuring that the functionalities grouped within a service share a common context and purpose. This principle contributes to the creation of services that are not only well-defined and purposeful but also conducive to building a scalable and adaptable SOA.</p><h2 class="wp-block-heading">Service Granularity:</h2><p>The concept of Service Granularity plays a crucial role in defining the scope of functionality exposed by a service. It is essentially a measure of how broad or specific a set of functionalities needs to be in order to address a particular business need. The degree of granularity directly impacts the reusability, flexibility, and efficiency of the services within the architecture.</p><p>In SOA, the preferable state for Service Granularity is characterized by a tendency towards coarse granularity. Coarse-grained services encapsulate broader and more encompassing functionalities, capable of addressing significant business requirements in a single service invocation. This design approach promotes simplicity, reduces the number of service interactions, and facilitates easier maintenance.</p><p>Conversely, fine-grained services expose narrower sets of functionalities, potentially requiring multiple service invocations to fulfill a specific business operation. While fine granularity may seem intuitive for certain scenarios, it can lead to increased communication overhead and complexity, making the system more susceptible to performance issues and maintenance challenges.</p><p>For example, a coarse-grained service responsible for customer management might encompass functions such as creating, updating, and deleting customer profiles, providing a comprehensive set of functionalities within a single service interface.</p><p>Achieving the right level of granularity involves careful consideration of the business context and requirements. Coarse granularity is favored as it enhances the potential for service reuse, reduces the impact of changes on service interfaces, and aligns with the overarching goal of creating a modular and scalable architecture in SOA. Striking a balance between granularity and functionality is key to building an effective and adaptable service-oriented system.</p><hr
/><p><em>Unlock the power of Service Oriented Architecture (#SOA )! Learn how #service Coupling Cohesion, and Granularity influence flexibility and #scalability in your #System . #softwaredevelopment #programming #API</em><br
/><a
href='https://twitter.com/intent/tweet?url=https%3A%2F%2Ffrancescolelli.info%2Fsoftware-engineering%2Fservice-oriented-architecture-soa-design-principle-coupling-cohesion-and-granularity%2F&#038;text=Unlock%20the%20power%20of%20Service%20Oriented%20Architecture%20%28%23SOA%20%29%21%20Learn%20how%20%23service%20Coupling%20Cohesion%2C%20and%20Granularity%20influence%20flexibility%20and%20%23scalability%20in%20your%20%23System%20.%20%23softwaredevelopment%20%23programming%20%23API&#038;related' target='_blank' rel="noopener noreferrer" >Share on X</a><br
/><hr
/><h2 class="wp-block-heading">Service Oriented Architecture (SOA) Design Principle and Application Programming Interfaces (APIs)</h2><p>The concepts of Service Coupling, Service Cohesion, Service Granularity, and APIs (Application Programming Interfaces) are intricately related in the context of designing and implementing a Service Oriented Architecture (SOA) or any modular and scalable system. APIs act as the external interface for services, and their design choices have a direct impact on the level of coupling, the cohesion within services, and the granularity of functionalities exposed. A well-thought-out API strategy is crucial for realizing the principles of a modular, scalable, and adaptable Service Oriented Architecture.</p><p>APIs and SOA operate at different levels of abstraction and have distinct purposes within the realm of software architecture. The distinction in their level of abstraction is rooted in their design principles, scope, and intended use. APIs are considered more low-level than SOA because they provide detailed interfaces for developers to interact with specific functionalities, while SOA operates at a higher level, focusing on the overall organization and alignment of services within a system. APIs are tools that facilitate the implementation of SOA principles at a more granular level.</p><p>This specific article focus on SOA design principles; if you want to know more on <a
href="https://francescolelli.info/programming/how-to-design-a-good-api-advanced-object-oriented-programming/">how to design a good API you can find more information here</a>.</p><p></p><p>The post <a
href="https://francescolelli.info/software-engineering/service-oriented-architecture-soa-design-principle-coupling-cohesion-and-granularity/">Service Oriented Architecture (SOA) Design Principle: Coupling, Cohesion, and Granularity</a> appeared first on <a
href="https://francescolelli.info">Francesco Lelli</a>.</p> ]]></content:encoded> <wfw:commentRss>https://francescolelli.info/software-engineering/service-oriented-architecture-soa-design-principle-coupling-cohesion-and-granularity/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <post-id
xmlns="com-wordpress:feed-additions:1">2526</post-id> </item> <item><title>What Software Patterns (or Design Patterns) are and an introduction to the most common one</title><link>https://francescolelli.info/software-engineering/what-software-patterns-or-design-patterns-are-and-an-introduction-to-the-most-common-one/</link> <comments>https://francescolelli.info/software-engineering/what-software-patterns-or-design-patterns-are-and-an-introduction-to-the-most-common-one/#respond</comments> <dc:creator><![CDATA[Francesco Lelli]]></dc:creator> <pubDate>Tue, 03 Oct 2023 10:19:03 +0000</pubDate> <category><![CDATA[Java]]></category> <category><![CDATA[Programming]]></category> <category><![CDATA[Python]]></category> <category><![CDATA[Software Engineering]]></category> <category><![CDATA[adapter]]></category> <category><![CDATA[Class diagram]]></category> <category><![CDATA[computer science]]></category> <category><![CDATA[Design Patterns]]></category> <category><![CDATA[facade]]></category> <category><![CDATA[observer]]></category> <category><![CDATA[Proxy]]></category> <category><![CDATA[software architecture]]></category> <category><![CDATA[software engineering]]></category> <category><![CDATA[Software Patterns]]></category> <category><![CDATA[UML]]></category> <category><![CDATA[UML diagram]]></category> <guid
isPermaLink="false">https://francescolelli.info/?p=2511</guid><description><![CDATA[<p>Software patterns, often referred to as design patterns, are a reusable and generalizable solution to a common problem that software developers face when designing and building software applications. Design patterns are essentially templates or blueprints for solving recurring design problems in a systematic and efficient way. Design patterns serve several important purposes in software development: [&#8230;]</p><p>The post <a
href="https://francescolelli.info/software-engineering/what-software-patterns-or-design-patterns-are-and-an-introduction-to-the-most-common-one/">What Software Patterns (or Design Patterns) are and an introduction to the most common one</a> appeared first on <a
href="https://francescolelli.info">Francesco Lelli</a>.</p> ]]></description> <content:encoded><![CDATA[<p>Software patterns, often referred to as design patterns, are a reusable and generalizable solution to a common problem that software developers face when designing and building software applications. Design patterns are essentially templates or blueprints for solving recurring design problems in a systematic and efficient way.</p><p>Design patterns serve several important purposes in software development:</p><ol
class="wp-block-list"><li><strong>Reusability</strong>: They encapsulate proven solutions to common problems, making it easier for developers to reuse these solutions in different parts of their code or in different projects.</li><li><strong>Abstraction</strong>: Design patterns provide a higher-level abstraction that helps developers think about and communicate the structure of their code more effectively. They provide a common language and framework for discussing design decisions.</li><li><strong>Maintainability</strong>: Using design patterns can improve the maintainability of software because they promote well-structured and organized code. Developers can more easily understand and modify code that follows established patterns.</li><li><strong>Scalability</strong>: Patterns can help ensure that software is designed in a way that allows it to scale and adapt to changing requirements without requiring major redesigns.</li><li><strong>Community Knowledge</strong>: Design patterns are well-documented and widely recognized within the software development community. This means that developers can leverage the collective wisdom and experience of the community when applying these patterns.</li></ol><figure
class="wp-block-image size-full"><img
loading="lazy" decoding="async" width="1734" height="1300" data-attachment-id="2518" data-permalink="https://francescolelli.info/software-engineering/what-software-patterns-or-design-patterns-are-and-an-introduction-to-the-most-common-one/attachment/pexels-photo-577585/" data-orig-file="https://francescolelli.info/wp-content/uploads/2023/10/pexels-photo-577585.jpeg" data-orig-size="1734,1300" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;Photo by Kevin Ku on &lt;a href=\&quot;https:\/\/www.pexels.com\/photo\/data-codes-through-eyeglasses-577585\/\&quot; rel=\&quot;nofollow\&quot;&gt;Pexels.com&lt;\/a&gt;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;data codes through eyeglasses&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="pexels-photo-577585" data-image-description="" data-image-caption="&lt;p&gt;Photo by Kevin Ku on &lt;a href=&quot;https://www.pexels.com/photo/data-codes-through-eyeglasses-577585/&quot; rel=&quot;nofollow&quot;&gt;Pexels.com&lt;/a&gt;&lt;/p&gt;
" data-medium-file="https://francescolelli.info/wp-content/uploads/2023/10/pexels-photo-577585-300x225.jpeg" data-large-file="https://francescolelli.info/wp-content/uploads/2023/10/pexels-photo-577585-1024x768.jpeg" src="https://francescolelli.info/wp-content/uploads/2023/10/pexels-photo-577585.jpeg?8011c3&amp;8011c3" alt="What is a Software Patterns or a Design Patterns and an introduction to the most common one" class="wp-image-2518" srcset="https://francescolelli.info/wp-content/uploads/2023/10/pexels-photo-577585.jpeg 1734w, https://francescolelli.info/wp-content/uploads/2023/10/pexels-photo-577585-300x225.jpeg 300w, https://francescolelli.info/wp-content/uploads/2023/10/pexels-photo-577585-1024x768.jpeg 1024w, https://francescolelli.info/wp-content/uploads/2023/10/pexels-photo-577585-768x576.jpeg 768w, https://francescolelli.info/wp-content/uploads/2023/10/pexels-photo-577585-600x450.jpeg 600w, https://francescolelli.info/wp-content/uploads/2023/10/pexels-photo-577585-1536x1152.jpeg 1536w" sizes="(max-width: 1734px) 100vw, 1734px" /><figcaption
class="wp-element-caption"><em>What are Software Patterns (or Design Patterns) and an introduction to the most common one</em></figcaption></figure><p>As the term software embrace a very large domain, there are several categories of design patterns. Each one is specialized for a particular portion portion of the code. These patterns includes:</p><ol
class="wp-block-list"><li><strong>Creational Patterns</strong>: These patterns deal with object creation mechanisms, trying to create objects in a manner suitable to the situation. Examples include the Singleton, Factory Method, and Abstract Factory patterns.</li><li><strong>Structural Patterns</strong>: Structural patterns focus on defining the composition of classes and objects. Examples include the Adapter, Bridge, and Decorator patterns.</li><li><strong>Behavioral Patterns</strong>: Behavioral patterns are concerned with the interaction and communication between objects. Examples include the Observer, Strategy, and Command patterns.</li><li><strong>Architectural Patterns</strong>: These are high-level patterns that deal with the overall structure of an application. Examples include the Model-View-Controller (MVC), Model-View-ViewModel (MVVM), and Layered Architecture patterns.</li><li><strong>Concurrency Patterns</strong>: These patterns address issues related to managing concurrent access to shared resources in multi-threaded applications. Examples include the Mutex, Semaphore, and Read-Write Lock patterns.</li></ol><p>Design patterns are not one-size-fits-all solutions, and they should be applied judiciously based on the specific requirements and constraints of a software project. Experienced developers use their knowledge of design patterns to make informed decisions about when and how to apply them to solve particular problems.</p><p>The list of pattern is long and is also evolving as the software developer community evolve. At the Some time pattern like <strong>facade</strong>, <strong>adapter</strong>/<strong>wrapper</strong>, <strong>proxy </strong>and <strong>observer </strong>stand the test of time and are the most known among developers. Let&#8217;s see each one of them</p><h2 class="wp-block-heading"><strong>Facade Pattern</strong>:</h2><ul
class="wp-block-list"><li><strong>Purpose</strong>: The Facade pattern provides a simplified, high-level interface to a complex subsystem or set of classes. It acts as a &#8220;facade&#8221; to shield clients from the underlying complexities of the system.</li><li><strong>Use Cases</strong>: It&#8217;s useful when you want to provide a simplified and unified interface to a complex system, making it easier for clients to interact with it. It promotes loose coupling between the client code and the subsystem.</li></ul><p>The image below present the pattern using a <a
href="https://francescolelli.info/generic/developing-uml-diagrams/">Class Diagram</a>:</p><figure
class="wp-block-image size-large"><img
loading="lazy" decoding="async" width="1024" height="710" data-attachment-id="2512" data-permalink="https://francescolelli.info/software-engineering/what-software-patterns-or-design-patterns-are-and-an-introduction-to-the-most-common-one/attachment/facadedesingpattern/" data-orig-file="https://francescolelli.info/wp-content/uploads/2023/10/FacadeDesingPattern.jpg" data-orig-size="1138,789" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;Francesco Lelli&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1696331786&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="FacadeDesingPattern" data-image-description="" data-image-caption="" data-medium-file="https://francescolelli.info/wp-content/uploads/2023/10/FacadeDesingPattern-300x208.jpg" data-large-file="https://francescolelli.info/wp-content/uploads/2023/10/FacadeDesingPattern-1024x710.jpg" src="https://francescolelli.info/wp-content/uploads/2023/10/FacadeDesingPattern-1024x710.jpg?8011c3&amp;8011c3" alt="What are Software Patterns (or Design Patterns) and an introduction to the Facade Pattern" class="wp-image-2512" srcset="https://francescolelli.info/wp-content/uploads/2023/10/FacadeDesingPattern-1024x710.jpg 1024w, https://francescolelli.info/wp-content/uploads/2023/10/FacadeDesingPattern-300x208.jpg 300w, https://francescolelli.info/wp-content/uploads/2023/10/FacadeDesingPattern-768x532.jpg 768w, https://francescolelli.info/wp-content/uploads/2023/10/FacadeDesingPattern-600x416.jpg 600w, https://francescolelli.info/wp-content/uploads/2023/10/FacadeDesingPattern.jpg 1138w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure><p><strong>Example of Use: Multimedia Player Facade</strong></p><p>Suppose you are building a multimedia player application that can play various types of media, such as audio and video files. The underlying multimedia framework is complex, with different classes and interfaces for handling codecs, rendering, audio output, and video display.</p><p>In this example, we could consider implementing a class of name <em><strong><code>MultimediaPlayerFacade</code> </strong></em>that acts as a simplified interface to the complex multimedia framework. It encapsulates the initialization and usage details of the audio and video players, making it much easier for client code to play multimedia. The client code is simplified and less coupled to the underlying multimedia framework, which can change without affecting the client code.</p><p>The Facade pattern here provides a cleaner and more maintainable way to interact with a complex subsystem, shielding the client code from its intricacies.</p><h2 class="wp-block-heading"><strong>Adapter Pattern</strong> also known as <strong>Wrapper Pattern</strong>::</h2><ul
class="wp-block-list"><li><strong>Purpose</strong>: The Adapter pattern allows two incompatible interfaces to work together by providing a wrapper around one of them. It acts as a bridge between two interfaces, making them compatible without changing their source code.</li><li><strong>Use Cases</strong>: It&#8217;s used when you have existing code with interfaces that are not compatible with the interfaces you need to use. The adapter pattern allows you to reuse existing code without modification.</li></ul><p>The image below present the pattern using a <a
href="https://francescolelli.info/generic/developing-uml-diagrams/">Class Diagram</a>:</p><figure
class="wp-block-image aligncenter size-full is-resized"><img
loading="lazy" decoding="async" data-attachment-id="2513" data-permalink="https://francescolelli.info/software-engineering/what-software-patterns-or-design-patterns-are-and-an-introduction-to-the-most-common-one/attachment/the-class-diagram-of-the-adapter-design-pattern_w640/" data-orig-file="https://francescolelli.info/wp-content/uploads/2023/10/The-class-diagram-of-the-Adapter-design-pattern_W640.jpg" data-orig-size="640,395" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="The-class-diagram-of-the-Adapter-design-pattern_W640" data-image-description="" data-image-caption="" data-medium-file="https://francescolelli.info/wp-content/uploads/2023/10/The-class-diagram-of-the-Adapter-design-pattern_W640-300x185.jpg" data-large-file="https://francescolelli.info/wp-content/uploads/2023/10/The-class-diagram-of-the-Adapter-design-pattern_W640.jpg" src="https://francescolelli.info/wp-content/uploads/2023/10/The-class-diagram-of-the-Adapter-design-pattern_W640.jpg?8011c3&amp;8011c3" alt="What are Software Patterns (or Design Patterns) and an introduction to the Adapter/Wrapper Pattern" class="wp-image-2513" style="width:840px;height:395px" width="840" height="395"/></figure><p><strong>Example of use: Legacy System Integration</strong></p><p>Imagine you are working on a modern e-commerce application that needs to integrate with a legacy payment gateway. The legacy payment gateway has an outdated interface that doesn&#8217;t match the modern payment service interface your application uses. You can use the Adapter pattern to bridge the gap.</p><p>To integrate the legacy payment gateway with your modern payment service, you can create an adapter class. In this way you can use the <code><em>Legacy Payment Adapter</em></code> to make payments through the legacy payment gateway using the modern payment service. In this way the adapter acts as a bridge between the modern payment service interface and the legacy payment gateway.</p><h2 class="wp-block-heading"><strong>Proxy Pattern</strong>:</h2><ul
class="wp-block-list"><li><strong>Purpose</strong>: The Proxy pattern provides a surrogate or placeholder for another object to control access to it. It can be used to add an additional layer of control over an object, such as lazy loading, access control, or caching.</li><li><strong>Use Cases</strong>: It&#8217;s useful when you want to control access to an object, especially in situations where the creation or access to the object is expensive or where you need to add functionality around object access.</li></ul><p>The image below present the pattern using a <a
href="https://francescolelli.info/generic/developing-uml-diagrams/">Class Diagram</a>:</p><figure
class="wp-block-image size-large"><img
loading="lazy" decoding="async" width="1024" height="572" data-attachment-id="2514" data-permalink="https://francescolelli.info/software-engineering/what-software-patterns-or-design-patterns-are-and-an-introduction-to-the-most-common-one/attachment/proxy_pattern_diagram-svg_/" data-orig-file="https://francescolelli.info/wp-content/uploads/2023/10/Proxy_pattern_diagram.svg_.png" data-orig-size="1920,1072" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Proxy_pattern_diagram.svg_" data-image-description="" data-image-caption="" data-medium-file="https://francescolelli.info/wp-content/uploads/2023/10/Proxy_pattern_diagram.svg_-300x168.png" data-large-file="https://francescolelli.info/wp-content/uploads/2023/10/Proxy_pattern_diagram.svg_-1024x572.png" src="https://francescolelli.info/wp-content/uploads/2023/10/Proxy_pattern_diagram.svg_-1024x572.png?8011c3&amp;8011c3" alt="What are Software Patterns (or Design Patterns) and an introduction to the Proxy Pattern" class="wp-image-2514" srcset="https://francescolelli.info/wp-content/uploads/2023/10/Proxy_pattern_diagram.svg_-1024x572.png 1024w, https://francescolelli.info/wp-content/uploads/2023/10/Proxy_pattern_diagram.svg_-300x168.png 300w, https://francescolelli.info/wp-content/uploads/2023/10/Proxy_pattern_diagram.svg_-768x429.png 768w, https://francescolelli.info/wp-content/uploads/2023/10/Proxy_pattern_diagram.svg_-600x335.png 600w, https://francescolelli.info/wp-content/uploads/2023/10/Proxy_pattern_diagram.svg_-1536x858.png 1536w, https://francescolelli.info/wp-content/uploads/2023/10/Proxy_pattern_diagram.svg_.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure><p><strong>Example of use: Image Loading Proxy</strong></p><p>Suppose you are building an image viewer application, and you want to implement a feature that loads and displays high-resolution images from a remote server. However, loading these high-resolution images can be slow and resource-intensive. To improve user experience and optimize resource usage, you can use the Proxy pattern. You can use the <strong><em><code>ImageProxy</code> </em></strong>to load and display images in your application without loading the high-resolution image until it&#8217;s actually needed. Consequently you can delay the creation and loading of resource-intensive objects, improving the performance and resource utilization of your application.</p><h2 class="wp-block-heading"><strong>Observer Pattern</strong>:</h2><ul
class="wp-block-list"><li><strong>Purpose</strong>: The Observer pattern defines a one-to-many dependency between objects so that when one object changes state, all its dependents (observers) are notified and updated automatically.</li><li><strong>Use Cases</strong>: It&#8217;s commonly used for implementing distributed event handling systems, where multiple objects need to react to changes in another object&#8217;s state. Examples include GUI frameworks where UI elements update when underlying data changes.</li></ul><p>The image below present the pattern using a <a
href="https://francescolelli.info/generic/developing-uml-diagrams/">Class Diagram</a>:</p><figure
class="wp-block-image size-large"><img
loading="lazy" decoding="async" width="1024" height="423" data-attachment-id="2515" data-permalink="https://francescolelli.info/software-engineering/what-software-patterns-or-design-patterns-are-and-an-introduction-to-the-most-common-one/attachment/1920px-observer_w_update-svg_/" data-orig-file="https://francescolelli.info/wp-content/uploads/2023/10/1920px-Observer_w_update.svg_.png" data-orig-size="1920,794" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="1920px-Observer_w_update.svg_" data-image-description="" data-image-caption="" data-medium-file="https://francescolelli.info/wp-content/uploads/2023/10/1920px-Observer_w_update.svg_-300x124.png" data-large-file="https://francescolelli.info/wp-content/uploads/2023/10/1920px-Observer_w_update.svg_-1024x423.png" src="https://francescolelli.info/wp-content/uploads/2023/10/1920px-Observer_w_update.svg_-1024x423.png?8011c3&amp;8011c3" alt="What are Software Patterns (or Design Patterns) and an introduction to the Observer Pattern" class="wp-image-2515" srcset="https://francescolelli.info/wp-content/uploads/2023/10/1920px-Observer_w_update.svg_-1024x423.png 1024w, https://francescolelli.info/wp-content/uploads/2023/10/1920px-Observer_w_update.svg_-300x124.png 300w, https://francescolelli.info/wp-content/uploads/2023/10/1920px-Observer_w_update.svg_-768x318.png 768w, https://francescolelli.info/wp-content/uploads/2023/10/1920px-Observer_w_update.svg_-600x248.png 600w, https://francescolelli.info/wp-content/uploads/2023/10/1920px-Observer_w_update.svg_-1536x635.png 1536w, https://francescolelli.info/wp-content/uploads/2023/10/1920px-Observer_w_update.svg_.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure><p><strong>Example of use: Weather Monitoring System</strong></p><p>Imagine you are building a weather monitoring system that collects weather data from various sensors and notifies multiple display devices when the weather conditions change. In this scenario, you can apply the Observer pattern to implement the system. You could imagine a class of name <code>ConcreteWeatherStation</code> as the subject that collects weather data and notifies its observers (in this case, maybe various display objects) when the data changes. The Observer pattern allows multiple display devices to receive and react to updates without being tightly coupled to the weather station.</p><h2 class="wp-block-heading">Summary of Software Patterns or Design patterns</h2><p>Software patterns, also known as design patterns, are widely recognized and essential approaches for organizing code and solving recurring design problems in software development. Among these patterns, the Facade pattern simplifies complex subsystems by providing a unified interface, making it easier for clients to interact with intricate systems. The Adapter pattern bridges the gap between incompatible interfaces, allowing different components to work seamlessly together. The Proxy pattern acts as a surrogate for an object, controlling access and adding functionality, which can be valuable for resource optimization and security. Lastly, the Observer pattern facilitates the creation of distributed event handling systems, enabling one object to notify multiple observers about changes, enhancing code modularity and flexibility. These patterns represent just a subset of the many design patterns available, and they serve as valuable tools in the developer&#8217;s toolkit for building maintainable, scalable, and efficient software systems.</p><p>In the case you would like to learn more I would recommend you to have a look at the following book from &#8220;<a
href="https://www.amazon.com/Design-Patterns-Object-Oriented-Addison-Wesley-Professional-ebook/dp/B000SEIBB8">the gang of 4</a>&#8220;</p><figure
class="wp-block-embed is-type-rich is-provider-amazon wp-block-embed-amazon"><div
class="wp-block-embed__wrapper"> <iframe
title="Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley Professional Computing Series)" type="text/html" width="800" height="550" frameborder="0" allowfullscreen style="max-width:100%" src="https://read.amazon.com/kp/card?preview=inline&#038;linkCode=kpd&#038;ref_=k4w_oembed_scruoIlirQiw0u&#038;asin=B000SEIBB8&#038;tag=kpembed-20"></iframe></div></figure><p>It is a classic and several libraries will probably have a copy.</p><p>The post <a
href="https://francescolelli.info/software-engineering/what-software-patterns-or-design-patterns-are-and-an-introduction-to-the-most-common-one/">What Software Patterns (or Design Patterns) are and an introduction to the most common one</a> appeared first on <a
href="https://francescolelli.info">Francesco Lelli</a>.</p> ]]></content:encoded> <wfw:commentRss>https://francescolelli.info/software-engineering/what-software-patterns-or-design-patterns-are-and-an-introduction-to-the-most-common-one/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <post-id
xmlns="com-wordpress:feed-additions:1">2511</post-id> </item> </channel> </rss>