Smalltalk and MicroISV's

49
Smalltalk & MicroISV's Smalltalks 2010 November 11,12 and 13, 2010 Concepción del Uruguay Entre Rios - Argentina

Transcript of Smalltalk and MicroISV's

Page 1: Smalltalk and MicroISV's

Smalltalk & MicroISV's

Smalltalks 2010November 11,12 and 13, 2010Concepción del UruguayEntre Rios - Argentina

Page 2: Smalltalk and MicroISV's

About me, Germán Arduino Founder and current owner of Arduino Software, a MicroISV from Argentina Squeak/Pharo and several other open source projects contributor Blog: http://germanarduino.blogspot.com Twitter: @garduino

Page 3: Smalltalk and MicroISV's

A Micro-ISV (abbr. mISV or μISV), a term coined by Eric Sink [1], is an independent software vendor with just one software developer. In such an environment the company owner develops software, manages sales and does public relations.

[1] http://www.ericsink.com/

[2] http:// en.wikipedia.org/wiki/Micro_ISV

Page 4: Smalltalk and MicroISV's

The term has come to mean more than just a "one-man shop," but any ISV with more than 10 employees is generally not considered a Micro-ISV. Small venture capital funded software shops are also generally not considered micro ISVs. http://en.wikipedia.org/wiki/Micro_ISV

Page 5: Smalltalk and MicroISV's

Many Micro-ISVs sell their software through the shareware marketing model where potential customers can try the software before they buy it. The shareware marketing model has become the dominant method of marketing packaged software with even the largest brands offering their enterprise solutions as trials via free downloads. http://en.wikipedia.org/wiki/Micro_ISV

Page 6: Smalltalk and MicroISV's

Context: A lone programmer developing business software for small companies and looking for smarter ways to do the job

http://www.flickr.com/photos/bootload/2756382678/ http://creativecommons.org/licenses/by-nc-nd/2.0/deed.en

Page 7: Smalltalk and MicroISV's

If we remember a well know [1] sentence (in the Smalltalk world):

Personal Mastery: If a system is to serve the creative spirit, it must be entirely comprehensible to a single individual. [1] Design Principles Behind Smalltalk - Dan Ingalls

Page 8: Smalltalk and MicroISV's

If we remember a well know [1] sentence (in the Smalltalk world):

Personal Mastery: If a system is to serve the creative spirit, it must be entirely comprehensible to a single individual. [1] Design Principles Behind Smalltalk - Dan Ingalls

Page 9: Smalltalk and MicroISV's

was clear to me that Smalltalk should be a "perfect fit" to Micro-ISV world! And I took Smalltalk as the main development tool for my company and I never regretted it! Smalltalk gave me:

The possibility of develop lot of different projects being only myself or with a small team

A lot of fun :)

Page 10: Smalltalk and MicroISV's

Packaged Projects: Promoter

It's a search engines adder, to help add new websites on the main search enginesShareware experiment based on Squeak & SeasideWeb app to use on a desktop environmentA few dozen sold Presented on Innovation Technology Awards on Brussels 2005Website: http://www.arsol.biz/promoter/indexe.html

Page 11: Smalltalk and MicroISV's

Packaged Projects: Promoter

Page 12: Smalltalk and MicroISV's

Packaged Project: A1-BusinessCMS

It's web application to maintain an Internet catalog for different business but with special focus on Real EstateIt's based on Squeak & SeasideIt's not sold by shareware method, but with direct contact with the customerAdapted versions to scan and store documents Website: http://www.arsol.biz/a1

Page 13: Smalltalk and MicroISV's

Packaged Proj: A1-BusinessCMS

Page 14: Smalltalk and MicroISV's

Packaged Projects: PasswordsPro

It's a passwords and notes manager available in Spanish and EnglishIt's sold by shareware and by other channels (resellers, offers, etc) It's developed in Dolphin Smalltalk ProAproximately 1300 usersPresented on Innovation Technology Awards Amsterdam 2008Website: http://www.passwordspro.com

Page 15: Smalltalk and MicroISV's

Packaged Projects: PasswordsPro

Page 16: Smalltalk and MicroISV's

Custom Projects: Card Games

It's a spanish set of card games using SWT framework, all 100% Squeak and Web using Comet. Custom Development to IGO SoftwareWebsite:http://ceibo.wordpress.com/

Page 17: Smalltalk and MicroISV's

Custom Projects: Card Games

Page 18: Smalltalk and MicroISV's

Custom Projects: Virtual Museum

It's a virtual tour for a spanish museum integrating SWT framework, 3C Isometric Game and Squeak projects. Custom Development to IGO SoftwareWebsite:http://www.squeaksource.com/MuseoVirtualWeb.html

Page 19: Smalltalk and MicroISV's

Custom Projects: Virtual Museum

Page 20: Smalltalk and MicroISV's

Custom Projects: Albaplata Project

It's a multimedia Squeak project focused in different cultural aspects of Extremadura, Spain. Based on FMA framework and Squeak Custom Development to IGO SoftwareWebsite:http://www.squeaksource.com/Albaplata.html

Page 21: Smalltalk and MicroISV's

Custom Projects: Albaplata Project

Page 22: Smalltalk and MicroISV's

Custom Project: WebPostAutomationIt's a product to automate manual tasks on the web, as login, upload / download of files, filling of forms, etc.It's based on Pharo and WebClientCustom development to a local client and now developing another adaptation for a customer from Spain (Barcelona)http://germanarduino.blogspot.com/2010/07/webpostautomation-released.html

Page 23: Smalltalk and MicroISV's

Internal Projects: WebSiteGenerator

It's an internal tool I use to develop simple (or not so simple) pure html & css web sitesSave me tons of work hours to develop static web sites starting from a professional templateIt's based on Pharo

Page 24: Smalltalk and MicroISV's

Internal Project:WebHosting Administration

It's an internal system I developed to administer my web hosting businessIt's a web application based on Pharo & Seaside

Page 25: Smalltalk and MicroISV's

Internal Project: WebHosting Administration

Page 26: Smalltalk and MicroISV's

Ongoing Projects: Classifieds

It's a web catalog to classified adsIt's based on Pharo and SeasideThe only point to solve with these applications is the hosting. Most competence is against PHP and it is included on the 100% of the hosting shared offers.

Page 27: Smalltalk and MicroISV's

Prospect 1: Small ERP

It's a small ERP system covering invoices and current accountsIt's based on Pharo & SeasideBased on SmallPOS (Check Squeaksource)May grow to a complete ERP to public services cooperatives (water, gas, electricity, etc)

Page 28: Smalltalk and MicroISV's

Prospect 1: Small ERP

Page 29: Smalltalk and MicroISV's

Prospect 2: Water Tank Automation

It's a project we are evaluating to automate the filling of water (or any liquid) tanks starting and stoping the fill pumpsMust include a web console for an operation center that need to control all the tanks even geographically dispersesTrying to use simple electronic cards, with discrete componentsPharo & Seaside

Page 30: Smalltalk and MicroISV's

Prospect 2: Water Tank Automation

Page 31: Smalltalk and MicroISV's

Prospect 3: Asterisk/Elastix AutoCall

It's a project to make automatic call to different customers using an Asterisk/Elastix voip centralThe goal is call all te clients from a text file, read their debts and capture their responses We are trying to develop it as an appliance (hardware included)Pharo & Seaside

Page 32: Smalltalk and MicroISV's

Prospect 3: Asterisk/Elastix AutoCall

It's a project to make automatic call to different customers using an Asterisk/Elastix voip centralThe goal is call all te clients from a text file, read their debts and capture their responses We are trying to develop it as an appliance (hardware included)Pharo & Seaside

Confirmed by the customer on October 29!

Page 33: Smalltalk and MicroISV's

Prospect 3: Asterisk/Elastix AutoCall

Confirmed by the customer on October 29!

Page 34: Smalltalk and MicroISV's

Tools I use:Pharo - Squeak - Dolphin PROSeaside - Magritte - Pier - SmallPOS - WebClient - MonticelloLot of others from Squeaksource Productivity against other tools (PHP-Visual FoxPro): 2 - 1Want to use soon: Magma - GLASS

Page 35: Smalltalk and MicroISV's

Then? Micro-ISV World = A big opportunity for Smalltalk

Page 36: Smalltalk and MicroISV's

Then? Micro-ISV World = A big opportunity for Smalltalk

or

Page 37: Smalltalk and MicroISV's

Then? Micro-ISV World = A big opportunity for Smalltalk

orSmalltalk = A big opportunity for Micro-ISV World ?

Page 38: Smalltalk and MicroISV's

Then? Micro-ISV World = A big opportunity for Smalltalk

orSmalltalk = A big opportunity for Micro-ISV World ?

Why?

Page 39: Smalltalk and MicroISV's

Then? Micro-ISV World = A big opportunity for Smalltalk

orSmalltalk = A big opportunity for Micro-ISV World ?

Why?Micro-ISV need productivity;

Page 40: Smalltalk and MicroISV's

Then? Micro-ISV World = A big opportunity for Smalltalk

orSmalltalk = A big opportunity for Micro-ISV World ?

Why?Micro-ISV need productivity;Micro-ISV is a matter of entrepreneurship;

Page 41: Smalltalk and MicroISV's

Then? Micro-ISV World = A big opportunity for Smalltalk

orSmalltalk = A big opportunity for Micro-ISV World ?

Why?Micro-ISV need productivity;Micro-ISV is a matter of entrepreneurship;The solutions need be on the market NOW;

Page 42: Smalltalk and MicroISV's

Then? Micro-ISV World = A big opportunity for Smalltalk

orSmalltalk = A big opportunity for Micro-ISV World ?

Why?Micro-ISV need productivity;Micro-ISV is a matter of entrepreneurship;The solutions need be on the market NOW;Micro-ISV is mostly a "one man shop";

Page 43: Smalltalk and MicroISV's

Then? Micro-ISV World = A big opportunity for Smalltalk

orSmalltalk = A big opportunity for Micro-ISV World ?

Why?Micro-ISV need productivity;Micro-ISV is a matter of entrepreneurship;The solutions need be on the market NOW;Micro-ISV is mostly a "one man shop";That need to understand "enterely" each system;

Page 44: Smalltalk and MicroISV's

Then? Micro-ISV World = A big opportunity for Smalltalk

orSmalltalk = A big opportunity for Micro-ISV World ?

Why?Micro-ISV need productivity;Micro-ISV is a matter of entrepreneurship;The solutions need be on the market NOW;Micro-ISV is mostly a "one man shop";That need to understand "enterely" each system;and need to concentrate on the domain of the solutions (not in the tools)

Page 45: Smalltalk and MicroISV's

Then? Micro-ISV World = A big opportunity for Smalltalk

orSmalltalk = A big opportunity for Micro-ISV World ?

Why?Micro-ISV need productivity;Micro-ISV is a matter of entrepreneurship;The solutions need be on the market NOW;Micro-ISV is mostly a "one man shop";That need to understand "enterely" each system;and need to concentrate on the domain of the solutions (not in the tools)

All this is Smalltalk, isn't it?

Page 46: Smalltalk and MicroISV's

Where spread the voice? (And integrate ourselves)

Association of Software Professionals (http://www.asp-software.org)

Software Industry Conference (http://www.sic.org) European Software Conference (http://www.euroconference.info)

Planet MicroISV (http://planet-microisv.com/)

The Business Of Software (http://discuss.joelonsoftware.com/?biz)

Organization of Independent Software Vendors (http://www.oisv.com/)

Business Software Column on my blog (http://germanarduino.blogspot.com)

Page 47: Smalltalk and MicroISV's

Special Thanks:My wife Griselda and my sons Matías and Nicolás by their continued supportDiego Gomez Deck - Alejandro Reimondo (My main mentors in Smalltalk)Pharo & Squeak CommunityAndy Bower from Object ArtsAlejandro Aguirre (my coequiper on lot of projects) ESUG (Sponsoring the development of XMLRPC for Pharo)FAST (For the hard work to organize the Smalltalk's events in Argentina)

Page 48: Smalltalk and MicroISV's

Questions?

Page 49: Smalltalk and MicroISV's

Thanks You Very Much!