SlideShare une entreprise Scribd logo
1  sur  11
Télécharger pour lire hors ligne
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

Contenu connexe

En vedette

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
 

En vedette (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
 

Similaire à 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
 

Similaire à 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 ...
 

Plus de 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
 

Plus de 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
 

Dernier

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 

Dernier (20)

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 

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