SlideShare a Scribd company logo
1 of 12
Download to read offline
A Smalltalk Product Company
        Christian Haider
Contents
  • The product and the company
  • The role of Smalltalk
  • Development
  • Marketing
  • Pricing
  • Mistakes
ESUG 2004   Christian Haider: A Smalltalk Product Company   2 of 12
History
  •   Contract to do a simple chart program
       •    1 year (3 man months)
       •    First of its kind -> Market?
       •    smallCharts Trademark
       •    Help Website
  •   Contract with business newspaper
       •    ½ year (4,5 man months)
       •    Opened company
  •   Second contract as a company
       •    ½ year (3 man months)
       •    Marketing Website



ESUG 2004              Christian Haider: A Smalltalk Product Company   3 of 12
The Product
  • Examples…
  • Each version had a long development
       • More features
       • Better design




ESUG 2004       Christian Haider: A Smalltalk Product Company   4 of 12
Unique Selling Proposition
  • Automates the Chart creation for print
       • Cheaper
       • Faster
       • Later
       • More correct
       • More consistent
       • Simpler
       • More direct
ESUG 2004      Christian Haider: A Smalltalk Product Company   5 of 12
Why a Company?
  • Independent legal entity (GmbH)
  • Partners
  • Infrastructure
  • Costumer recognition


ESUG 2004   Christian Haider: A Smalltalk Product Company   6 of 12
The Role of Smalltalk
  • None!
  • …except
       • Would not have done initial project
       • For remarks that this change was quick
       • For exploring external interfaces on the fly


ESUG 2004       Christian Haider: A Smalltalk Product Company   7 of 12
Being a Company
  • Is about profitability
  • People
  • Organization (transparency)
  • Bureaucracy (Government, Internal)
  • Partners (explicit Plans and Goals)
  • Website, logo
ESUG 2004   Christian Haider: A Smalltalk Product Company   8 of 12
Development Process
  • Needs to be professional
  • Delivery
  • Testing
  • Tracking features, bugs and time


ESUG 2004   Christian Haider: A Smalltalk Product Company   9 of 12
Marketing
  • Find customers
  • Get the product known
  • Specific target market (Impressum)
  • Talk to the decision makers
  • Gatherings
  • Word of mouth
  • Presenting
  • Networking with other Start-ups
ESUG 2004    Christian Haider: A Smalltalk Product Company   10 of 12
Pricing
  • Price model
       • License, rent or lease
       • Complexity
  • Price level
       • No competitors
       • Costs for the customers are not known

ESUG 2004       Christian Haider: A Smalltalk Product Company   11 of 12
Mistakes
  • No Marketing
       • Hope on Word-of-mouth advertizing
       • Did not want to do Marketing
  • Underestimated development time
  • Underestimated customer decision process
  • GmbH with a Partner

ESUG 2004      Christian Haider: A Smalltalk Product Company   12 of 12

More Related Content

Similar to A Smalltalk Product Company

6 Things To Look For In A Technology Partner
6 Things To Look For In A Technology Partner6 Things To Look For In A Technology Partner
6 Things To Look For In A Technology Partner
Dean Dorton Software Team
 
2012 Glenn Gaudet at RamenCamp
2012 Glenn Gaudet at RamenCamp2012 Glenn Gaudet at RamenCamp
2012 Glenn Gaudet at RamenCamp
RamenCamp
 

Similar to A Smalltalk Product Company (20)

Non traditional product financing
Non traditional product financingNon traditional product financing
Non traditional product financing
 
From mind to market correct
From mind to market correctFrom mind to market correct
From mind to market correct
 
6 Things To Look For In A Technology Partner
6 Things To Look For In A Technology Partner6 Things To Look For In A Technology Partner
6 Things To Look For In A Technology Partner
 
Product Management
Product Management Product Management
Product Management
 
Grow or Stay Small as a Consultancy
Grow or Stay Small as a ConsultancyGrow or Stay Small as a Consultancy
Grow or Stay Small as a Consultancy
 
No ROI: no design
No ROI: no designNo ROI: no design
No ROI: no design
 
Product Management
Product ManagementProduct Management
Product Management
 
How to sell your business idea to your customers & investors
How to sell your business idea to your customers & investorsHow to sell your business idea to your customers & investors
How to sell your business idea to your customers & investors
 
Product Management Career Conversation
Product Management Career ConversationProduct Management Career Conversation
Product Management Career Conversation
 
ProductManagement CC
ProductManagement CCProductManagement CC
ProductManagement CC
 
The Golden Equation: Product + Market + Team = Deal
The Golden Equation:  Product + Market + Team = DealThe Golden Equation:  Product + Market + Team = Deal
The Golden Equation: Product + Market + Team = Deal
 
Gunderson Direct Why We Brief
Gunderson Direct Why We BriefGunderson Direct Why We Brief
Gunderson Direct Why We Brief
 
Building Contractor Relationships
Building Contractor RelationshipsBuilding Contractor Relationships
Building Contractor Relationships
 
Partnering with the big boys
Partnering with the big boysPartnering with the big boys
Partnering with the big boys
 
Building and Scaling a Product Team
 Building and Scaling a Product Team Building and Scaling a Product Team
Building and Scaling a Product Team
 
The Business Presentation
The Business PresentationThe Business Presentation
The Business Presentation
 
2012 Glenn Gaudet at RamenCamp
2012 Glenn Gaudet at RamenCamp2012 Glenn Gaudet at RamenCamp
2012 Glenn Gaudet at RamenCamp
 
Outboxers - introduction (english)
Outboxers - introduction (english)Outboxers - introduction (english)
Outboxers - introduction (english)
 
Do you have Product Management in your DNA?
Do you have Product Management in your DNA?Do you have Product Management in your DNA?
Do you have Product Management in your DNA?
 
Startup (back)Stage #2 with Tanuj Parikh: Business Development at a Startup
Startup (back)Stage #2 with Tanuj Parikh: Business Development at a StartupStartup (back)Stage #2 with Tanuj Parikh: Business Development at a Startup
Startup (back)Stage #2 with Tanuj Parikh: Business Development at a Startup
 

More from ESUG

Workshop: Identifying concept inventories in agile programming
Workshop: Identifying concept inventories in agile programmingWorkshop: Identifying concept inventories in agile programming
Workshop: Identifying concept inventories in agile programming
ESUG
 
The Pharo Debugger and Debugging tools: Advances and Roadmap
The Pharo Debugger and Debugging tools: Advances and RoadmapThe Pharo Debugger and Debugging tools: Advances and Roadmap
The Pharo Debugger and Debugging tools: Advances and Roadmap
ESUG
 
Migration process from monolithic to micro frontend architecture in mobile ap...
Migration process from monolithic to micro frontend architecture in mobile ap...Migration process from monolithic to micro frontend architecture in mobile ap...
Migration process from monolithic to micro frontend architecture in mobile ap...
ESUG
 
Analyzing Dart Language with Pharo: Report and early results
Analyzing Dart Language with Pharo: Report and early resultsAnalyzing Dart Language with Pharo: Report and early results
Analyzing Dart Language with Pharo: Report and early results
ESUG
 
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
ESUG
 
A Unit Test Metamodel for Test Generation
A Unit Test Metamodel for Test GenerationA Unit Test Metamodel for Test Generation
A Unit Test Metamodel for Test Generation
ESUG
 
Creating Unit Tests Using Genetic Programming
Creating Unit Tests Using Genetic ProgrammingCreating Unit Tests Using Genetic Programming
Creating Unit Tests Using Genetic Programming
ESUG
 
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
Threaded-Execution and CPS Provide Smooth Switching Between Execution ModesThreaded-Execution and CPS Provide Smooth Switching Between Execution Modes
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
ESUG
 
Exploring GitHub Actions through EGAD: An Experience Report
Exploring GitHub Actions through EGAD: An Experience ReportExploring GitHub Actions through EGAD: An Experience Report
Exploring GitHub Actions through EGAD: An Experience Report
ESUG
 
Pharo: a reflective language A first systematic analysis of reflective APIs
Pharo: a reflective language A first systematic analysis of reflective APIsPharo: a reflective language A first systematic analysis of reflective APIs
Pharo: a reflective language A first systematic analysis of reflective APIs
ESUG
 
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
Improving Performance Through Object Lifetime Profiling: the DataFrame CaseImproving Performance Through Object Lifetime Profiling: the DataFrame Case
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
ESUG
 
Pharo DataFrame: Past, Present, and Future
Pharo DataFrame: Past, Present, and FuturePharo DataFrame: Past, Present, and Future
Pharo DataFrame: Past, Present, and Future
ESUG
 
A New Architecture Reconciling Refactorings and Transformations
A New Architecture Reconciling Refactorings and TransformationsA New Architecture Reconciling Refactorings and Transformations
A New Architecture Reconciling Refactorings and Transformations
ESUG
 

More from ESUG (20)

Workshop: Identifying concept inventories in agile programming
Workshop: Identifying concept inventories in agile programmingWorkshop: Identifying concept inventories in agile programming
Workshop: Identifying concept inventories in agile programming
 
Technical documentation support in Pharo
Technical documentation support in PharoTechnical documentation support in Pharo
Technical documentation support in Pharo
 
The Pharo Debugger and Debugging tools: Advances and Roadmap
The Pharo Debugger and Debugging tools: Advances and RoadmapThe Pharo Debugger and Debugging tools: Advances and Roadmap
The Pharo Debugger and Debugging tools: Advances and Roadmap
 
Sequence: Pipeline modelling in Pharo
Sequence: Pipeline modelling in PharoSequence: Pipeline modelling in Pharo
Sequence: Pipeline modelling in Pharo
 
Migration process from monolithic to micro frontend architecture in mobile ap...
Migration process from monolithic to micro frontend architecture in mobile ap...Migration process from monolithic to micro frontend architecture in mobile ap...
Migration process from monolithic to micro frontend architecture in mobile ap...
 
Analyzing Dart Language with Pharo: Report and early results
Analyzing Dart Language with Pharo: Report and early resultsAnalyzing Dart Language with Pharo: Report and early results
Analyzing Dart Language with Pharo: Report and early results
 
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
 
A Unit Test Metamodel for Test Generation
A Unit Test Metamodel for Test GenerationA Unit Test Metamodel for Test Generation
A Unit Test Metamodel for Test Generation
 
Creating Unit Tests Using Genetic Programming
Creating Unit Tests Using Genetic ProgrammingCreating Unit Tests Using Genetic Programming
Creating Unit Tests Using Genetic Programming
 
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
Threaded-Execution and CPS Provide Smooth Switching Between Execution ModesThreaded-Execution and CPS Provide Smooth Switching Between Execution Modes
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
 
Exploring GitHub Actions through EGAD: An Experience Report
Exploring GitHub Actions through EGAD: An Experience ReportExploring GitHub Actions through EGAD: An Experience Report
Exploring GitHub Actions through EGAD: An Experience Report
 
Pharo: a reflective language A first systematic analysis of reflective APIs
Pharo: a reflective language A first systematic analysis of reflective APIsPharo: a reflective language A first systematic analysis of reflective APIs
Pharo: a reflective language A first systematic analysis of reflective APIs
 
Garbage Collector Tuning
Garbage Collector TuningGarbage Collector Tuning
Garbage Collector Tuning
 
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
Improving Performance Through Object Lifetime Profiling: the DataFrame CaseImproving Performance Through Object Lifetime Profiling: the DataFrame Case
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
 
Pharo DataFrame: Past, Present, and Future
Pharo DataFrame: Past, Present, and FuturePharo DataFrame: Past, Present, and Future
Pharo DataFrame: Past, Present, and Future
 
thisContext in the Debugger
thisContext in the DebuggerthisContext in the Debugger
thisContext in the Debugger
 
Websockets for Fencing Score
Websockets for Fencing ScoreWebsockets for Fencing Score
Websockets for Fencing Score
 
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScriptShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
 
Advanced Object- Oriented Design Mooc
Advanced Object- Oriented Design MoocAdvanced Object- Oriented Design Mooc
Advanced Object- Oriented Design Mooc
 
A New Architecture Reconciling Refactorings and Transformations
A New Architecture Reconciling Refactorings and TransformationsA New Architecture Reconciling Refactorings and Transformations
A New Architecture Reconciling Refactorings and Transformations
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 

A Smalltalk Product Company

  • 1. A Smalltalk Product Company Christian Haider
  • 2. Contents • The product and the company • The role of Smalltalk • Development • Marketing • Pricing • Mistakes ESUG 2004 Christian Haider: A Smalltalk Product Company 2 of 12
  • 3. History • Contract to do a simple chart program • 1 year (3 man months) • First of its kind -> Market? • smallCharts Trademark • Help Website • Contract with business newspaper • ½ year (4,5 man months) • Opened company • Second contract as a company • ½ year (3 man months) • Marketing Website ESUG 2004 Christian Haider: A Smalltalk Product Company 3 of 12
  • 4. The Product • Examples… • Each version had a long development • More features • Better design ESUG 2004 Christian Haider: A Smalltalk Product Company 4 of 12
  • 5. Unique Selling Proposition • Automates the Chart creation for print • Cheaper • Faster • Later • More correct • More consistent • Simpler • More direct ESUG 2004 Christian Haider: A Smalltalk Product Company 5 of 12
  • 6. Why a Company? • Independent legal entity (GmbH) • Partners • Infrastructure • Costumer recognition ESUG 2004 Christian Haider: A Smalltalk Product Company 6 of 12
  • 7. The Role of Smalltalk • None! • …except • Would not have done initial project • For remarks that this change was quick • For exploring external interfaces on the fly ESUG 2004 Christian Haider: A Smalltalk Product Company 7 of 12
  • 8. Being a Company • Is about profitability • People • Organization (transparency) • Bureaucracy (Government, Internal) • Partners (explicit Plans and Goals) • Website, logo ESUG 2004 Christian Haider: A Smalltalk Product Company 8 of 12
  • 9. Development Process • Needs to be professional • Delivery • Testing • Tracking features, bugs and time ESUG 2004 Christian Haider: A Smalltalk Product Company 9 of 12
  • 10. Marketing • Find customers • Get the product known • Specific target market (Impressum) • Talk to the decision makers • Gatherings • Word of mouth • Presenting • Networking with other Start-ups ESUG 2004 Christian Haider: A Smalltalk Product Company 10 of 12
  • 11. Pricing • Price model • License, rent or lease • Complexity • Price level • No competitors • Costs for the customers are not known ESUG 2004 Christian Haider: A Smalltalk Product Company 11 of 12
  • 12. Mistakes • No Marketing • Hope on Word-of-mouth advertizing • Did not want to do Marketing • Underestimated development time • Underestimated customer decision process • GmbH with a Partner ESUG 2004 Christian Haider: A Smalltalk Product Company 12 of 12