<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3609485882706652372</id><updated>2011-11-27T18:34:27.205-05:00</updated><category term='bio'/><category term='CRM'/><category term='enterprise application'/><category term='MRP'/><category term='busines entities'/><category term='BPMN'/><category term='UML'/><category term='contextual security'/><category term='objectives'/><category term='modeling'/><category term='ERP'/><category term='IDEF0'/><category term='BPM'/><category term='mashup'/><category term='service'/><category term='metadata'/><category term='SAAS'/><title type='text'>BPM &amp; Enterprise Application Development</title><subtitle type='html'>BPM should be the base for Enterprise Software development. Business Processes should be the center of attention. As the process is designed, modeled and described, the application that supports it should be generated automatically. Of course this means that a lot of work has to be done by IT (internal or external) in order for the business users to have this agility.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://jcontesse.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3609485882706652372/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://jcontesse.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Jaime Contesse</name><uri>http://www.blogger.com/profile/05007004250248706696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_crODCaQUvXU/SL2PFX_4iQI/AAAAAAAAAAQ/Wg9RV4AYeMk/S220/Picture+45.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>6</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3609485882706652372.post-4705418527911600989</id><published>2008-09-10T16:19:00.005-04:00</published><updated>2008-09-10T17:54:33.398-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='contextual security'/><category scheme='http://www.blogger.com/atom/ns#' term='modeling'/><category scheme='http://www.blogger.com/atom/ns#' term='busines entities'/><title type='text'>Sales Order Processing (Part 1 of X) - Business Entities</title><content type='html'>In the next posts we will use the following process to analyze and determine what aditional information is needed for the "drawing" of the process to turn into the supporting business application.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_crODCaQUvXU/SMgsA97qKQI/AAAAAAAAABM/IEx2vjd1XHI/s1600-h/Model+v1.0.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5244490161209354498" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" height="279" alt="" src="http://4.bp.blogspot.com/_crODCaQUvXU/SMgsA97qKQI/AAAAAAAAABM/IEx2vjd1XHI/s400/Model+v1.0.jpg" border="0" /&gt;&lt;/a&gt; If need be, we will modify the model, add metadata to it, define new icons, etc. in order to have the necessary information to generate the application.&lt;br /&gt;&lt;br /&gt;The idea of the process is:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;We receive a Purchase Order (PO) from our customer&lt;/li&gt;&lt;li&gt;We create a new Sales Order (SO) in our system referencing the PO.&lt;/li&gt;&lt;li&gt;Once we enter the SO the commercial information is checked or added (prices, comissions, etc.)&lt;/li&gt;&lt;li&gt;Customer financial status is checked (credit limit, overdue invoices, etc.)&lt;/li&gt;&lt;li&gt;Inventory is checked&lt;/li&gt;&lt;li&gt;When the order passes the three check it is ready to be processed and a picking list order is sent to the corresponding warehouse&lt;/li&gt;&lt;li&gt;At anytime we can receive a notification to cancel the open order&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;We could make this process a lot more complex by going into detail such as the posibility of receiving a PO by fax vs a PO by a web service in XML. We will try to do the basic process (completely manual) first and then try adding thigs as we go along.&lt;/p&gt;&lt;p&gt;In order for this process to work the following business objects or business entites must exist:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Sales Order&lt;/li&gt;&lt;li&gt;Customer&lt;/li&gt;&lt;li&gt;Product&lt;/li&gt;&lt;li&gt;Picking List&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;In my blog entry &lt;a href="http://jcontesse.blogspot.com/2008/09/how-should-business-applications-be.html"&gt;Business Application Development&lt;/a&gt;, I defined certain components that should be present in order to generate Business Applications with just a Business Model. These components were classified in five areas: Model, User Interface, Business Process, Services, and Data.&lt;/p&gt;&lt;p&gt;In order to edit business entities we must have:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Model&lt;/strong&gt;: Business Entity Definitions&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Model&lt;/strong&gt;: Business Process&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Model&lt;/strong&gt;: Contextual Security&lt;/li&gt;&lt;li&gt;&lt;strong&gt;User Interface&lt;/strong&gt;: Generic Business Entity Editor (use of reflection to generate GUI)&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Business Process&lt;/strong&gt;: Business Entity Validation Rules&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Data&lt;/strong&gt;: Persitence Framework&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Data&lt;/strong&gt;: Business Entity Repository&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Data&lt;/strong&gt;: Master Data Management process&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3609485882706652372-4705418527911600989?l=jcontesse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jcontesse.blogspot.com/feeds/4705418527911600989/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3609485882706652372&amp;postID=4705418527911600989' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3609485882706652372/posts/default/4705418527911600989'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3609485882706652372/posts/default/4705418527911600989'/><link rel='alternate' type='text/html' href='http://jcontesse.blogspot.com/2008/09/sales-order-processing-part-1-of-5.html' title='Sales Order Processing (Part 1 of X) - Business Entities'/><author><name>Jaime Contesse</name><uri>http://www.blogger.com/profile/05007004250248706696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_crODCaQUvXU/SL2PFX_4iQI/AAAAAAAAAAQ/Wg9RV4AYeMk/S220/Picture+45.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_crODCaQUvXU/SMgsA97qKQI/AAAAAAAAABM/IEx2vjd1XHI/s72-c/Model+v1.0.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3609485882706652372.post-2576660727245787203</id><published>2008-09-06T14:12:00.005-04:00</published><updated>2008-09-06T14:31:10.211-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='service'/><category scheme='http://www.blogger.com/atom/ns#' term='SAAS'/><category scheme='http://www.blogger.com/atom/ns#' term='mashup'/><title type='text'>SAAS - Software or Services as a Service?</title><content type='html'>Before starting the exercise I mentioned we would do on my last post, I would like to put a thought out there...&lt;br /&gt;&lt;br /&gt;Many vendors are coming out with their SAAS (Software as a Service) solutions and they are usually some kind of business application with a specific purpose. I think the idea is great but I just don't see a company working with too many of these logging in to different web pages to use different applications. I don't even want to think about the nightmare of making different SAAS Applications share information.&lt;br /&gt;&lt;br /&gt;Though mashups would help put different application GUIs together in one place, I believe the correct approach is to have SAAS (Services as a Service). A web application or a desktop application ca use these services but the data flow is managed by the underlying business process.&lt;br /&gt;&lt;br /&gt;As an example we could have different &lt;strong&gt;&lt;em&gt;Production Orders&lt;/em&gt;&lt;/strong&gt; that are sent to a service called &lt;strong&gt;&lt;em&gt;Production Planner&lt;/em&gt;&lt;/strong&gt; that would result in a &lt;strong&gt;&lt;em&gt;Production Plan&lt;/em&gt;&lt;/strong&gt;. In our business object repository mentioned in an earlier &lt;a href="http://jcontesse.blogspot.com/2008/09/how-should-business-applications-be.html"&gt;post&lt;/a&gt;, we would have Production Orders and Production Plans. We have the option of generating a production plan manually or sending all our production orders to a service (Production Planner provided by a certain vendor) that using a linear or non linear optimization process would generate the information necessary to create a Production Plan.&lt;br /&gt;&lt;br /&gt;This is the approach I will be using in this blog.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3609485882706652372-2576660727245787203?l=jcontesse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jcontesse.blogspot.com/feeds/2576660727245787203/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3609485882706652372&amp;postID=2576660727245787203' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3609485882706652372/posts/default/2576660727245787203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3609485882706652372/posts/default/2576660727245787203'/><link rel='alternate' type='text/html' href='http://jcontesse.blogspot.com/2008/09/saas-software-or-services-as-service.html' title='SAAS - Software or Services as a Service?'/><author><name>Jaime Contesse</name><uri>http://www.blogger.com/profile/05007004250248706696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_crODCaQUvXU/SL2PFX_4iQI/AAAAAAAAAAQ/Wg9RV4AYeMk/S220/Picture+45.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3609485882706652372.post-620426433496857925</id><published>2008-09-04T23:07:00.009-04:00</published><updated>2008-09-05T00:02:24.921-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UML'/><category scheme='http://www.blogger.com/atom/ns#' term='metadata'/><category scheme='http://www.blogger.com/atom/ns#' term='IDEF0'/><category scheme='http://www.blogger.com/atom/ns#' term='BPM'/><category scheme='http://www.blogger.com/atom/ns#' term='BPMN'/><title type='text'>Business Process Modeling</title><content type='html'>So how much information do we have to cram into a graphical representation of a business process in order to generate a complete application? For sure popular modeling methods such as IDEF0, UML and BPMN are not enough... but should they be discarded?&lt;br /&gt;&lt;br /&gt;Definitely not! Maybe we can agree on a mixture of them or complement just one or two of them with metadata that would help define gaps presented with the chosen models.&lt;br /&gt;&lt;br /&gt;Of course the idea is not to generate 100% of the needed source code, compile it and &lt;em&gt;voilà&lt;/em&gt; we have our application. Much of the processing functions are going to be already implemented by skilled IT developers and are going to be delivered by different vendors as services.  On the other hand, data entry would be done by defining business objects that are somehow persisted to databases, files, etc. and GUIs to create, read, update and delete can be automatically generated from this information.&lt;br /&gt;&lt;br /&gt;The idea of the graphical model is to coordinate all of this into an enterprise application. I believe a complete model has to define:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;What is being done and in what sequence&lt;/li&gt;&lt;li&gt;Who is doing all these activities (manual vs automatic)&lt;/li&gt;&lt;li&gt;Information/Data flow between activities&lt;/li&gt;&lt;li&gt;Security, business rules and other restrictions on how things are done&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Because of the increasing popularity of &lt;a href="http://en.wikipedia.org/wiki/BPMN"&gt;BPMN&lt;/a&gt;, it is a good standard to base the modeling on. Unfortunately BPMN v1.1 only addresses points 1, part of 2, and very little of 3 and 4. We will have to create aditional metadata in order to fill the gap.&lt;br /&gt;&lt;br /&gt;In following posts we will go through a Sales Order generation process starting from the customer's Purchase Order, generating the corresponding Sales Order until it's approval and the instructions to satisfy the order are sent to the corresponding warehouse (Picking List).&lt;br /&gt;&lt;br /&gt;Let's see what we will come up with.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3609485882706652372-620426433496857925?l=jcontesse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jcontesse.blogspot.com/feeds/620426433496857925/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3609485882706652372&amp;postID=620426433496857925' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3609485882706652372/posts/default/620426433496857925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3609485882706652372/posts/default/620426433496857925'/><link rel='alternate' type='text/html' href='http://jcontesse.blogspot.com/2008/09/business-process-modeling.html' title='Business Process Modeling'/><author><name>Jaime Contesse</name><uri>http://www.blogger.com/profile/05007004250248706696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_crODCaQUvXU/SL2PFX_4iQI/AAAAAAAAAAQ/Wg9RV4AYeMk/S220/Picture+45.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3609485882706652372.post-2149156407355816261</id><published>2008-09-04T14:15:00.007-04:00</published><updated>2008-09-06T14:48:36.189-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='enterprise application'/><title type='text'>What's Wrong with Today's Enterprise Apps?</title><content type='html'>Here are a few things I've com up with:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Business processes are forced to adapt to the application&lt;/li&gt;&lt;li&gt;The systems are customizable but only through limited prametrizations or a lot of specialized development&lt;/li&gt;&lt;li&gt;Many ERPs are very centered on accounting&lt;/li&gt;&lt;li&gt;Hard, expensive to integrate solutions from multiple vendors&lt;/li&gt;&lt;li&gt;Lots of unused functionality&lt;/li&gt;&lt;li&gt;Security settings are very rigid&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;How would the new way of developing enterprise applications solve these things?&lt;/p&gt;&lt;ol&gt;&lt;li&gt;The business process defines the application&lt;/li&gt;&lt;li&gt;Changing the model, changes the application. Business users would be able to do this in most cases (as long as services exist that support the new process).&lt;/li&gt;&lt;li&gt;Accounting transactions is a satellite service. The business process is where the center of attention is located.&lt;/li&gt;&lt;li&gt;Different services can be provided by different vendors. The business process modeling language would orchestrate the interactions between them.&lt;/li&gt;&lt;li&gt;Only business processes relevant to the company would be defined and the relevant services would be used.&lt;/li&gt;&lt;li&gt;Security can be defined in the context of each business process depending on who is running the process and what stage of the process is being executed.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;I will update this list as well as I think of more issues. Of course there has to be a trade off for all these benefits but we can discuss those some other time on another post.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3609485882706652372-2149156407355816261?l=jcontesse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jcontesse.blogspot.com/feeds/2149156407355816261/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3609485882706652372&amp;postID=2149156407355816261' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3609485882706652372/posts/default/2149156407355816261'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3609485882706652372/posts/default/2149156407355816261'/><link rel='alternate' type='text/html' href='http://jcontesse.blogspot.com/2008/09/whats-wrong-with-enterprise-apps-today.html' title='What&apos;s Wrong with Today&apos;s Enterprise Apps?'/><author><name>Jaime Contesse</name><uri>http://www.blogger.com/profile/05007004250248706696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_crODCaQUvXU/SL2PFX_4iQI/AAAAAAAAAAQ/Wg9RV4AYeMk/S220/Picture+45.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3609485882706652372.post-1116356446137654018</id><published>2008-09-03T17:26:00.015-04:00</published><updated>2008-09-10T17:46:14.906-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='enterprise application'/><category scheme='http://www.blogger.com/atom/ns#' term='ERP'/><category scheme='http://www.blogger.com/atom/ns#' term='MRP'/><category scheme='http://www.blogger.com/atom/ns#' term='CRM'/><title type='text'>Business Application Development</title><content type='html'>&lt;p&gt;&lt;em&gt;Business people in charge of a particular business process in a company should graphically model it and the supporting business application should be automatically generated.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Of course this is only the tip of the iceberg since a lot of "things" have to happen in order for the above to work. These "things" are what I'd like to discuss in this blog and, with your help, conclude something that helps steer things in that direction.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Business or Enterprise Applications (ERP, CRM, MRP, etc.) operate in very similar ways, especially if you look at them from a technical point of view. You have different data entities that are created, used and/or transformed in different processes following certain rules. In order to retrieve data from these systems some kind of reporting tool is provided. Parametrizations are posible to change certain behavior, there are security settings as well as auditing functionality.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;By generalizing these functionalities and trying to define components that would help us build such applications, I came up with the following list (by no means comprehensive):&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;Model&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Business Process Modeling Language (Workflow &amp;amp; Metadata)&lt;/li&gt;&lt;li&gt;GUI editor&lt;/li&gt;&lt;li&gt;Business Entity Class definitions&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;End User Interface&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Mashup composer (for different platforms/devices, not necessarily web)&lt;/li&gt;&lt;li&gt;GUI generator&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Business Process&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Business Process Engine&lt;/li&gt;&lt;li&gt;Business Rules Engine&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Services&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Business Services&lt;/li&gt;&lt;li&gt;Auditing Services&lt;/li&gt;&lt;li&gt;Communications Services&lt;/li&gt;&lt;li&gt;Task Management Services&lt;/li&gt;&lt;li&gt;Document Services&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Data&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Reporting Engine&lt;/li&gt;&lt;li&gt;Data Warehouses, Data Marts, etc.&lt;/li&gt;&lt;li&gt;Business Objects Repository&lt;/li&gt;&lt;li&gt;Master Data Management&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br /&gt;With these components, the way we develop enterprise applications will change forever (I will be editing this list by adding/removing components or finding better names for the components).&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Until next time...&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3609485882706652372-1116356446137654018?l=jcontesse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jcontesse.blogspot.com/feeds/1116356446137654018/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3609485882706652372&amp;postID=1116356446137654018' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3609485882706652372/posts/default/1116356446137654018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3609485882706652372/posts/default/1116356446137654018'/><link rel='alternate' type='text/html' href='http://jcontesse.blogspot.com/2008/09/how-should-business-applications-be.html' title='Business Application Development'/><author><name>Jaime Contesse</name><uri>http://www.blogger.com/profile/05007004250248706696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_crODCaQUvXU/SL2PFX_4iQI/AAAAAAAAAAQ/Wg9RV4AYeMk/S220/Picture+45.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3609485882706652372.post-3934326386840232605</id><published>2008-09-02T15:56:00.011-04:00</published><updated>2008-09-04T12:28:46.585-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='objectives'/><category scheme='http://www.blogger.com/atom/ns#' term='bio'/><title type='text'>An Introduction</title><content type='html'>OK, I've been hesitating for a while now on starting a blog so here is my first try at it.&lt;br /&gt;&lt;br /&gt;Though I've programmed all my life and like to do it as a hobby, my real passion is designing software (especially applied to business problems). Any time I have a conversation with someone about anything, in the back of my mind I will be designing a software that can do this or that.&lt;br /&gt;&lt;br /&gt;I am a computer science engineer and industrial engineer from Universidad de Chile's &lt;a href="http://www.fcfm.uchile.cl/"&gt;Engineering School&lt;/a&gt;. I also studied a Master in Business Engineering at that same university. I am currently taking an MBA (specialized in management of technology) at &lt;a href="http://mgt.gatech.edu/"&gt;Georgia Tech&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Since 2002, I have been working for &lt;a href="http://www.sqm.com/"&gt;SQM&lt;/a&gt; which is a Chilean mining company and have had the opportunity to work at their commercial offices in Chile, Belgium and the United States. I am currently the Regional IT Manager for the AMERICAS taking care of the commercial offices in the United States, Mexico, Peru and Ecuador.&lt;br /&gt;&lt;br /&gt;At SQM I have been involved in internal development (VB, C#.NET, VB.NET, ASP.NET), have designed and implemented different data warehouses and BI solutions (Cognos, Business Objects, MS SS Reporting Services and Performance Point), have implemented Dynamics AX in different subsidiaries, and helped redesign some business processes. I have worked in the business side of the company as a business analyst and also in the IT department.&lt;br /&gt;&lt;br /&gt;Not being in a technological company, I believe to have a point of view of how technological business applications/solutions can be designed and developed in a more agile way, in a way that both people from the business and IT are involved, in a way that the solutions are flexible enough to change as the business changes.&lt;br /&gt;&lt;br /&gt;I am a fan of Business Process Management (BPM) and I believe that the technologies that can help us design, implement, monitor and optimize business processes are the same ones that will help us build the software that supports them.&lt;br /&gt;&lt;br /&gt;That is what I want this blog to be about.&lt;br /&gt;&lt;br /&gt;OK... that's long enough... thanks for reading!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3609485882706652372-3934326386840232605?l=jcontesse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jcontesse.blogspot.com/feeds/3934326386840232605/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3609485882706652372&amp;postID=3934326386840232605' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3609485882706652372/posts/default/3934326386840232605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3609485882706652372/posts/default/3934326386840232605'/><link rel='alternate' type='text/html' href='http://jcontesse.blogspot.com/2008/09/small-introduction.html' title='An Introduction'/><author><name>Jaime Contesse</name><uri>http://www.blogger.com/profile/05007004250248706696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_crODCaQUvXU/SL2PFX_4iQI/AAAAAAAAAAQ/Wg9RV4AYeMk/S220/Picture+45.jpg'/></author><thr:total>0</thr:total></entry></feed>
