• Like

Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Smalltalk and MicroISV's

  • 2,150 views
Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
2,150
On Slideshare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
4
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Smalltalk & MicroISV's Smalltalks 2010 November 11,12 and 13, 2010 Concepción del Uruguay Entre Rios - Argentina
  • 2. 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
  • 3. 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
  • 4. 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
  • 5. 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
  • 6. 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
  • 7. 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
  • 8. 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
  • 9. 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 :)
  • 10. Packaged Projects: Promoter It's a search engines adder, to help add new websites on the main search engines Shareware experiment based on Squeak & Seaside Web app to use on a desktop environment A few dozen sold Presented on Innovation Technology Awards on Brussels 2005 Website: http://www.arsol.biz/promoter/indexe.html
  • 11. Packaged Projects: Promoter
  • 12. Packaged Project: A1- BusinessCMS It's web application to maintain an Internet catalog for different business but with special focus on Real Estate It's based on Squeak & Seaside It's not sold by shareware method, but with direct contact with the customer Adapted versions to scan and store documents Website: http://www.arsol.biz/a1
  • 13. Packaged Proj: A1-BusinessCMS
  • 14. Packaged Projects: PasswordsPro It's a passwords and notes manager available in Spanish and English It's sold by shareware and by other channels (resellers, offers, etc) It's developed in Dolphin Smalltalk Pro Aproximately 1300 users Presented on Innovation Technology Awards Amsterdam 2008 Website: http://www.passwordspro.com
  • 15. Packaged Projects: PasswordsPro
  • 16. 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 Software Website:http://ceibo.wordpress.com/
  • 17. Custom Projects: Card Games
  • 18. 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 Software Website:http://www.squeaksource. com/MuseoVirtualWeb.html
  • 19. Custom Projects: Virtual Museum
  • 20. 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 Software Website:http://www.squeaksource.com/Albaplata.html
  • 21. Custom Projects: Albaplata Project
  • 22. Custom Project: WebPostAutomation It'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 WebClient Custom 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
  • 23. Internal Projects: WebSiteGenerator It's an internal tool I use to develop simple (or not so simple) pure html & css web sites Save me tons of work hours to develop static web sites starting from a professional template It's based on Pharo
  • 24. Internal Project:WebHosting Administration It's an internal system I developed to administer my web hosting business It's a web application based on Pharo & Seaside
  • 25. Internal Project: WebHosting Administration
  • 26. Ongoing Projects: Classifieds It's a web catalog to classified ads It's based on Pharo and Seaside The 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.
  • 27. Prospect 1: Small ERP It's a small ERP system covering invoices and current accounts It's based on Pharo & Seaside Based on SmallPOS (Check Squeaksource) May grow to a complete ERP to public services cooperatives (water, gas, electricity, etc)
  • 28. Prospect 1: Small ERP
  • 29. 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 pumps Must include a web console for an operation center that need to control all the tanks even geographically disperses Trying to use simple electronic cards, with discrete components Pharo & Seaside
  • 30. Prospect 2: Water Tank Automation
  • 31. Prospect 3: Asterisk/Elastix AutoCall It's a project to make automatic call to different customers using an Asterisk/Elastix voip central The 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
  • 32. Prospect 3: Asterisk/Elastix AutoCall It's a project to make automatic call to different customers using an Asterisk/Elastix voip central The 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!
  • 33. Prospect 3: Asterisk/Elastix AutoCall Confirmed by the customer on October 29!
  • 34. Tools I use: Pharo - Squeak - Dolphin PRO Seaside - Magritte - Pier - SmallPOS - WebClient - Monticello Lot of others from Squeaksource Productivity against other tools (PHP-Visual FoxPro): 2 - 1 Want to use soon: Magma - GLASS
  • 35. Then? Micro-ISV World = A big opportunity for Smalltalk
  • 36. Then? Micro-ISV World = A big opportunity for Smalltalk or
  • 37. Then? Micro-ISV World = A big opportunity for Smalltalk or Smalltalk = A big opportunity for Micro-ISV World ?
  • 38. Then? Micro-ISV World = A big opportunity for Smalltalk or Smalltalk = A big opportunity for Micro-ISV World ? Why?
  • 39. Then? Micro-ISV World = A big opportunity for Smalltalk or Smalltalk = A big opportunity for Micro-ISV World ? Why? Micro-ISV need productivity;
  • 40. Then? Micro-ISV World = A big opportunity for Smalltalk or Smalltalk = A big opportunity for Micro-ISV World ? Why? Micro-ISV need productivity; Micro-ISV is a matter of entrepreneurship;
  • 41. Then? Micro-ISV World = A big opportunity for Smalltalk or Smalltalk = 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;
  • 42. Then? Micro-ISV World = A big opportunity for Smalltalk or Smalltalk = 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";
  • 43. Then? Micro-ISV World = A big opportunity for Smalltalk or Smalltalk = 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;
  • 44. Then? Micro-ISV World = A big opportunity for Smalltalk or Smalltalk = 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)
  • 45. Then? Micro-ISV World = A big opportunity for Smalltalk or Smalltalk = 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?
  • 46. 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)
  • 47. Special Thanks: My wife Griselda and my sons Matías and Nicolás by their continued support Diego Gomez Deck - Alejandro Reimondo (My main mentors in Smalltalk) Pharo & Squeak Community Andy Bower from Object Arts Alejandro 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)
  • 48. Questions?
  • 49. Thanks You Very Much!