SlideShare a Scribd company logo
1 of 11
Download to read offline
netstyle.ch
         Unique Selling Propositions
                      with Smalltalk




netstyle.ch GmbH                    Adrian Lienhard
www.netstyle.ch               alienhard@netstyle.ch
netstyle.ch

• Startup located in Berne, Switzerland
• Founded in year 2000
• ~6 People (Smalltalk Developers,
  Screen Designer, System Admin, …)
• Custom Web Application
  development for enterprise
  customers
• Web site concept and design,
  Hosting-Services


netstyle.ch GmbH                                 Adrian Lienhard
www.netstyle.ch                            alienhard@netstyle.ch
New Application Platform

• Many critical business applications
  are migrated to the Web
• Companies of all sizes, across all
  industries
• Web-based applications enable
  companies to reach customers,
  employees and business partners
  much easier



netstyle.ch GmbH                              Adrian Lienhard
www.netstyle.ch                         alienhard@netstyle.ch
Why Web Applications?

•     Key to success in today’s
      business: quick development
      and deployment
•     Web Apps enable companies
      to react fast to changing
      environment
      -> Competitive advantage


netstyle.ch GmbH                          Adrian Lienhard
www.netstyle.ch                     alienhard@netstyle.ch
Requirements

High expectations:
• Well-factored
• Low maintenance costs, flexible to
  enhance

But:
Developing Web Apps is a hard task!
     • Restrictions of involved Web technologies
     • Today’s frameworks: Complex or too low
       level of abstraction

netstyle.ch GmbH                                         Adrian Lienhard
www.netstyle.ch                                    alienhard@netstyle.ch
Case Study

• Health insurance
• Middle-sized company with agencies
  in whole Switzerland
• Requirements
     • Create and manage offers
     • Print and create PDF documents
     • Model the process of accepting new
       customers
     • Customer management (with document
       management etc.)


netstyle.ch GmbH                                    Adrian Lienhard
www.netstyle.ch                               alienhard@netstyle.ch
Case Study

• Fast growing company
     • Changing requirements
• Speed is more important than
  minimizing probability of bugs
• Fat client would be too inflexible
     • Requirement to have weekly to monthly
       releases
     • Deployment at many different locations,
       on many different platforms
     • Customer Web interface


netstyle.ch GmbH                                         Adrian Lienhard
www.netstyle.ch                                    alienhard@netstyle.ch
Evaluation

Choosing right…
• Technology
• Methodology

…to fit:
• Nature of Web Applications
• Our customer and his requirements
• Our philosophy

netstyle.ch GmbH                             Adrian Lienhard
www.netstyle.ch                        alienhard@netstyle.ch
Synergies

• Web Apps + Smalltalk                Web Apps
     •
     • Bring the world of
       objects to the Web
     • Effective development
       and deployment          Smalltalk        Extreme
                                                Programming



netstyle.ch GmbH                                  Adrian Lienhard
www.netstyle.ch                             alienhard@netstyle.ch
Synergies

• XP + Web Apps
     • Short release cycles:
       Frequently deliver on
       productive App
     • “Real” customer- tests




netstyle.ch GmbH                       Adrian Lienhard
www.netstyle.ch                  alienhard@netstyle.ch
Conclusion

• Doing complex Web
  Applications right
• High productivity and quality
• Optimally fit customer’s unique
  needs

- our competitive advantage, USP

netstyle.ch GmbH                            Adrian Lienhard
www.netstyle.ch                       alienhard@netstyle.ch

More Related Content

Viewers also liked

FAME - Meta-Modeling at Runtime
FAME - Meta-Modeling at RuntimeFAME - Meta-Modeling at Runtime
FAME - Meta-Modeling at RuntimeESUG
 
Squeak Update
Squeak UpdateSqueak Update
Squeak UpdateESUG
 
BLOC : A Trait-Based Collections Library
BLOC : A Trait-Based Collections LibraryBLOC : A Trait-Based Collections Library
BLOC : A Trait-Based Collections LibraryESUG
 
Mars
MarsMars
MarsESUG
 
Exploratory Modeling
Exploratory ModelingExploratory Modeling
Exploratory ModelingESUG
 
Helvetia
HelvetiaHelvetia
HelvetiaESUG
 
AIDA/Scribo
AIDA/ScriboAIDA/Scribo
AIDA/ScriboESUG
 
Migration from VSE to VW with Pollock
Migration from VSE to VW with PollockMigration from VSE to VW with Pollock
Migration from VSE to VW with PollockESUG
 
Liberating the business modeler
Liberating the business modelerLiberating the business modeler
Liberating the business modelerESUG
 
Forward Chaining in HALO
Forward Chaining in HALOForward Chaining in HALO
Forward Chaining in HALOESUG
 
Gemstone Notifications
Gemstone NotificationsGemstone Notifications
Gemstone NotificationsESUG
 
Google Summer of Code & Summertalk
Google Summer of Code & SummertalkGoogle Summer of Code & Summertalk
Google Summer of Code & SummertalkESUG
 
Too kit part 1 - 02
Too kit part 1 - 02Too kit part 1 - 02
Too kit part 1 - 02ifrctunisie
 
Fall 2011 Works Cited
Fall 2011 Works CitedFall 2011 Works Cited
Fall 2011 Works Citedtippich
 
Decuongluanvantotnghiepdaihoc
DecuongluanvantotnghiepdaihocDecuongluanvantotnghiepdaihoc
Decuongluanvantotnghiepdaihoctranquangvinh01
 

Viewers also liked (20)

FAME - Meta-Modeling at Runtime
FAME - Meta-Modeling at RuntimeFAME - Meta-Modeling at Runtime
FAME - Meta-Modeling at Runtime
 
Squeak Update
Squeak UpdateSqueak Update
Squeak Update
 
BLOC : A Trait-Based Collections Library
BLOC : A Trait-Based Collections LibraryBLOC : A Trait-Based Collections Library
BLOC : A Trait-Based Collections Library
 
Mars
MarsMars
Mars
 
Exploratory Modeling
Exploratory ModelingExploratory Modeling
Exploratory Modeling
 
Helvetia
HelvetiaHelvetia
Helvetia
 
AIDA/Scribo
AIDA/ScriboAIDA/Scribo
AIDA/Scribo
 
Migration from VSE to VW with Pollock
Migration from VSE to VW with PollockMigration from VSE to VW with Pollock
Migration from VSE to VW with Pollock
 
Liberating the business modeler
Liberating the business modelerLiberating the business modeler
Liberating the business modeler
 
Forward Chaining in HALO
Forward Chaining in HALOForward Chaining in HALO
Forward Chaining in HALO
 
Gemstone Notifications
Gemstone NotificationsGemstone Notifications
Gemstone Notifications
 
Google Summer of Code & Summertalk
Google Summer of Code & SummertalkGoogle Summer of Code & Summertalk
Google Summer of Code & Summertalk
 
N ama lengkapnya adalah abul fida
N ama lengkapnya adalah abul fidaN ama lengkapnya adalah abul fida
N ama lengkapnya adalah abul fida
 
Too kit part 1 - 02
Too kit part 1 - 02Too kit part 1 - 02
Too kit part 1 - 02
 
The Real Vocal Festival - Flyer
The Real Vocal Festival - FlyerThe Real Vocal Festival - Flyer
The Real Vocal Festival - Flyer
 
Fall 2011 Works Cited
Fall 2011 Works CitedFall 2011 Works Cited
Fall 2011 Works Cited
 
Medula espinal lab
Medula espinal labMedula espinal lab
Medula espinal lab
 
Jesús en la siganoga en sábado
Jesús en la siganoga en sábadoJesús en la siganoga en sábado
Jesús en la siganoga en sábado
 
Catalogo
CatalogoCatalogo
Catalogo
 
Decuongluanvantotnghiepdaihoc
DecuongluanvantotnghiepdaihocDecuongluanvantotnghiepdaihoc
Decuongluanvantotnghiepdaihoc
 

Similar to Unique Selling Propositions with Smalltalk

Alexander Ringsdorff Magecamp 2009: The challenges, and solutions, to enterpr...
Alexander Ringsdorff Magecamp 2009: The challenges, and solutions, to enterpr...Alexander Ringsdorff Magecamp 2009: The challenges, and solutions, to enterpr...
Alexander Ringsdorff Magecamp 2009: The challenges, and solutions, to enterpr...Alexander Ringsdorff
 
Maximizing Team Productivity with Microsoft Office 365
Maximizing Team Productivity with Microsoft Office 365Maximizing Team Productivity with Microsoft Office 365
Maximizing Team Productivity with Microsoft Office 365SWC Technology Partners
 
IDT Partners - Web Application Development
IDT Partners - Web Application DevelopmentIDT Partners - Web Application Development
IDT Partners - Web Application DevelopmentIDT Partners
 
GraphTalk Berlin - Einführung in Graphdatenbanken
GraphTalk Berlin - Einführung in GraphdatenbankenGraphTalk Berlin - Einführung in Graphdatenbanken
GraphTalk Berlin - Einführung in GraphdatenbankenNeo4j
 
Kieon 2013
Kieon 2013Kieon 2013
Kieon 2013Kieon
 
Customer Development Deep Dive
Customer Development Deep DiveCustomer Development Deep Dive
Customer Development Deep DiveBryan Hassin
 
Jon Hume
Jon HumeJon Hume
Jon Humejonhume
 
Building a Business Website
Building a Business WebsiteBuilding a Business Website
Building a Business WebsiteGil Silva
 
ITMAGINATION - competences, facts, technologies, clients
ITMAGINATION - competences, facts, technologies, clientsITMAGINATION - competences, facts, technologies, clients
ITMAGINATION - competences, facts, technologies, clientsITMAGINATION
 
Perfect match when standard software is not enough
Perfect match when standard software is not enoughPerfect match when standard software is not enough
Perfect match when standard software is not enoughMaciej Puchała
 
TBG Portfolio 2015
TBG Portfolio 2015TBG Portfolio 2015
TBG Portfolio 2015Brian Larson
 
SharePoint Development
SharePoint DevelopmentSharePoint Development
SharePoint DevelopmentEtisbew-corp
 
Digital Asset Management: A Platform Approach
Digital Asset Management: A Platform ApproachDigital Asset Management: A Platform Approach
Digital Asset Management: A Platform ApproachNuxeo
 
Neo4j PartnerDay Amsterdam 2017
Neo4j PartnerDay Amsterdam 2017Neo4j PartnerDay Amsterdam 2017
Neo4j PartnerDay Amsterdam 2017Neo4j
 
Forge - DevCon 2016: Implementing Rich Applications in the Browser
Forge - DevCon 2016: Implementing Rich Applications in the BrowserForge - DevCon 2016: Implementing Rich Applications in the Browser
Forge - DevCon 2016: Implementing Rich Applications in the BrowserAutodesk
 
The Case for Embedded Analytics: Improve the Value of your Applications with ...
The Case for Embedded Analytics: Improve the Value of your Applications with ...The Case for Embedded Analytics: Improve the Value of your Applications with ...
The Case for Embedded Analytics: Improve the Value of your Applications with ...TIBCO Jaspersoft
 

Similar to Unique Selling Propositions with Smalltalk (20)

Alexander Ringsdorff Magecamp 2009: The challenges, and solutions, to enterpr...
Alexander Ringsdorff Magecamp 2009: The challenges, and solutions, to enterpr...Alexander Ringsdorff Magecamp 2009: The challenges, and solutions, to enterpr...
Alexander Ringsdorff Magecamp 2009: The challenges, and solutions, to enterpr...
 
Maximizing Team Productivity with Microsoft Office 365
Maximizing Team Productivity with Microsoft Office 365Maximizing Team Productivity with Microsoft Office 365
Maximizing Team Productivity with Microsoft Office 365
 
IDT Partners - Web Application Development
IDT Partners - Web Application DevelopmentIDT Partners - Web Application Development
IDT Partners - Web Application Development
 
GraphTalk Berlin - Einführung in Graphdatenbanken
GraphTalk Berlin - Einführung in GraphdatenbankenGraphTalk Berlin - Einführung in Graphdatenbanken
GraphTalk Berlin - Einführung in Graphdatenbanken
 
Kieon 2013
Kieon 2013Kieon 2013
Kieon 2013
 
Customer Development Deep Dive
Customer Development Deep DiveCustomer Development Deep Dive
Customer Development Deep Dive
 
Jon Hume
Jon HumeJon Hume
Jon Hume
 
Building a Business Website
Building a Business WebsiteBuilding a Business Website
Building a Business Website
 
ITMAGINATION - competences, facts, technologies, clients
ITMAGINATION - competences, facts, technologies, clientsITMAGINATION - competences, facts, technologies, clients
ITMAGINATION - competences, facts, technologies, clients
 
Temperfield mastery driving into your digital journey 2017
Temperfield  mastery driving into your digital journey 2017Temperfield  mastery driving into your digital journey 2017
Temperfield mastery driving into your digital journey 2017
 
Perfect match when standard software is not enough
Perfect match when standard software is not enoughPerfect match when standard software is not enough
Perfect match when standard software is not enough
 
TBG Portfolio 2015
TBG Portfolio 2015TBG Portfolio 2015
TBG Portfolio 2015
 
TBG Portfolio 2015
TBG Portfolio 2015TBG Portfolio 2015
TBG Portfolio 2015
 
SDIBSL ppt
SDIBSL pptSDIBSL ppt
SDIBSL ppt
 
SharePoint Development
SharePoint DevelopmentSharePoint Development
SharePoint Development
 
Digital Asset Management: A Platform Approach
Digital Asset Management: A Platform ApproachDigital Asset Management: A Platform Approach
Digital Asset Management: A Platform Approach
 
Who is Davalen?
Who is Davalen?Who is Davalen?
Who is Davalen?
 
Neo4j PartnerDay Amsterdam 2017
Neo4j PartnerDay Amsterdam 2017Neo4j PartnerDay Amsterdam 2017
Neo4j PartnerDay Amsterdam 2017
 
Forge - DevCon 2016: Implementing Rich Applications in the Browser
Forge - DevCon 2016: Implementing Rich Applications in the BrowserForge - DevCon 2016: Implementing Rich Applications in the Browser
Forge - DevCon 2016: Implementing Rich Applications in the Browser
 
The Case for Embedded Analytics: Improve the Value of your Applications with ...
The Case for Embedded Analytics: Improve the Value of your Applications with ...The Case for Embedded Analytics: Improve the Value of your Applications with ...
The Case for Embedded Analytics: Improve the Value of your Applications with ...
 

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 programmingESUG
 
Technical documentation support in Pharo
Technical documentation support in PharoTechnical documentation support in Pharo
Technical documentation support in PharoESUG
 
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 RoadmapESUG
 
Sequence: Pipeline modelling in Pharo
Sequence: Pipeline modelling in PharoSequence: Pipeline modelling in Pharo
Sequence: Pipeline modelling in PharoESUG
 
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 resultsESUG
 
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 6ESUG
 
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 GenerationESUG
 
Creating Unit Tests Using Genetic Programming
Creating Unit Tests Using Genetic ProgrammingCreating Unit Tests Using Genetic Programming
Creating Unit Tests Using Genetic ProgrammingESUG
 
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 ModesESUG
 
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 ReportESUG
 
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 APIsESUG
 
Garbage Collector Tuning
Garbage Collector TuningGarbage Collector Tuning
Garbage Collector TuningESUG
 
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 CaseESUG
 
Pharo DataFrame: Past, Present, and Future
Pharo DataFrame: Past, Present, and FuturePharo DataFrame: Past, Present, and Future
Pharo DataFrame: Past, Present, and FutureESUG
 
thisContext in the Debugger
thisContext in the DebuggerthisContext in the Debugger
thisContext in the DebuggerESUG
 
Websockets for Fencing Score
Websockets for Fencing ScoreWebsockets for Fencing Score
Websockets for Fencing ScoreESUG
 
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 JavaScriptESUG
 
Advanced Object- Oriented Design Mooc
Advanced Object- Oriented Design MoocAdvanced Object- Oriented Design Mooc
Advanced Object- Oriented Design MoocESUG
 
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 TransformationsESUG
 

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

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
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...apidays
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
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 Scriptwesley chun
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
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...Drew Madelung
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 

Recently uploaded (20)

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
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...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

Unique Selling Propositions with Smalltalk

  • 1. netstyle.ch Unique Selling Propositions with Smalltalk netstyle.ch GmbH Adrian Lienhard www.netstyle.ch alienhard@netstyle.ch
  • 2. netstyle.ch • Startup located in Berne, Switzerland • Founded in year 2000 • ~6 People (Smalltalk Developers, Screen Designer, System Admin, …) • Custom Web Application development for enterprise customers • Web site concept and design, Hosting-Services netstyle.ch GmbH Adrian Lienhard www.netstyle.ch alienhard@netstyle.ch
  • 3. New Application Platform • Many critical business applications are migrated to the Web • Companies of all sizes, across all industries • Web-based applications enable companies to reach customers, employees and business partners much easier netstyle.ch GmbH Adrian Lienhard www.netstyle.ch alienhard@netstyle.ch
  • 4. Why Web Applications? • Key to success in today’s business: quick development and deployment • Web Apps enable companies to react fast to changing environment -> Competitive advantage netstyle.ch GmbH Adrian Lienhard www.netstyle.ch alienhard@netstyle.ch
  • 5. Requirements High expectations: • Well-factored • Low maintenance costs, flexible to enhance But: Developing Web Apps is a hard task! • Restrictions of involved Web technologies • Today’s frameworks: Complex or too low level of abstraction netstyle.ch GmbH Adrian Lienhard www.netstyle.ch alienhard@netstyle.ch
  • 6. Case Study • Health insurance • Middle-sized company with agencies in whole Switzerland • Requirements • Create and manage offers • Print and create PDF documents • Model the process of accepting new customers • Customer management (with document management etc.) netstyle.ch GmbH Adrian Lienhard www.netstyle.ch alienhard@netstyle.ch
  • 7. Case Study • Fast growing company • Changing requirements • Speed is more important than minimizing probability of bugs • Fat client would be too inflexible • Requirement to have weekly to monthly releases • Deployment at many different locations, on many different platforms • Customer Web interface netstyle.ch GmbH Adrian Lienhard www.netstyle.ch alienhard@netstyle.ch
  • 8. Evaluation Choosing right… • Technology • Methodology …to fit: • Nature of Web Applications • Our customer and his requirements • Our philosophy netstyle.ch GmbH Adrian Lienhard www.netstyle.ch alienhard@netstyle.ch
  • 9. Synergies • Web Apps + Smalltalk Web Apps • • Bring the world of objects to the Web • Effective development and deployment Smalltalk Extreme Programming netstyle.ch GmbH Adrian Lienhard www.netstyle.ch alienhard@netstyle.ch
  • 10. Synergies • XP + Web Apps • Short release cycles: Frequently deliver on productive App • “Real” customer- tests netstyle.ch GmbH Adrian Lienhard www.netstyle.ch alienhard@netstyle.ch
  • 11. Conclusion • Doing complex Web Applications right • High productivity and quality • Optimally fit customer’s unique needs - our competitive advantage, USP netstyle.ch GmbH Adrian Lienhard www.netstyle.ch alienhard@netstyle.ch