<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:iweb="http://www.apple.com/iweb" version="2.0">
  <channel>
    <title></title>
    <link>http://web.me.com/mstevenalter/StevenAlter.com/Blog_/Blog_.html</link>
    <description>*   IT-reliant systems in organizations &lt;br/&gt;*   Applying work system ideas &lt;br/&gt;*   Systems analysis and design &lt;br/&gt;*   Service systems &lt;br/&gt;*   Links to interesting documents&lt;br/&gt;*   Links to interesting websites &lt;br/&gt;*   Solutions to the world’s problems</description>
    <generator>iWeb 2.0.3</generator>
    <image>
      <url>http://web.me.com/mstevenalter/StevenAlter.com/Blog_/Blog__files/208.jpg</url>
      <link>http://web.me.com/mstevenalter/StevenAlter.com/Blog_/Blog_.html</link>
    </image>
    <item>
      <title>Why nit-picky definitions of service don’t matter for systems in organizations</title>
      <link>http://www.stevenalter.com/StevenAlter.com/Blog_/Entries/2008/9/19_Why_nit-picky_definitions_of_service_don_t_matter_for_systems_in_organizations.html</link>
      <guid isPermaLink="false">05e4013a-d7f6-4144-bc5e-236908231b0b</guid>
      <pubDate>Fri, 19 Sep 2008 12:56:19 -0700</pubDate>
      <description> </description>
    </item>
    <item>
      <title>Over-selling and under-delivering by downplaying non-technical issues</title>
      <link>http://www.stevenalter.com/StevenAlter.com/Blog_/Entries/2008/7/25_Over-selling_and_under-delivering_by_ignoring_realities_and_issues.html</link>
      <guid isPermaLink="false">fb2c5a8d-f7de-4576-8b8c-7c139050c20e</guid>
      <pubDate>Fri, 25 Jul 2008 16:40:58 -0700</pubDate>
      <description>I think there is a fundamental flaw in the way many of us think about systems and about systems analysis.  The fundamental flaw is that we start with the assumption that systems are technologies and that the goal of systems analysis is to produce or modify a technical artifact that someone will use, hence the terminology of &quot;use case,&quot;&quot;users,&quot; &quot;user participation,&quot; etc.  &lt;br/&gt;&lt;br/&gt;The real business problem is not to produce technical artifacts. The real problem is to improve specific work systems or to create infrastructures that may support the organization in the future. &lt;br/&gt;&lt;br/&gt;Contrary to the terminology of the IS field, people who perform the work in work systems should be thought of first as work system participants, not as users of technology.&lt;br/&gt;&lt;br/&gt;Another fundamental flaw is that the IS field sometimes confuses analysis with documentation of technical artifacts.  Use cases, flow charts, data flow diagrams, ERDs, UML, etc. are about documentation of technical artifacts, which is at maximum just one part of analysis.  Analysis is about defining a situation (system), identifying problems, issues, and challenges, and then obtaining and using information that leads to a recommendation about how to improve a work system.  Parts of the recommendation should focus on creating or improving technical artifacts.  Other parts should focus on changing procedures, training people, changing incentives, breaking political barriers, attaining better coordination, etc.  Things such as these are very important even though they may not involve existing or proposed technical artifacts.</description>
    </item>
    <item>
      <title>Translating Lightweight Analysis into Heavyweight Analysis </title>
      <link>http://web.me.com/mstevenalter/StevenAlter.com/Blog_/Entries/2008/7/16_Translating_Lightweight_Analysis_into_Heavyweight_Analysis_.html</link>
      <guid isPermaLink="false">7252108a-4b81-4405-8171-e6bbfa345576</guid>
      <pubDate>Wed, 16 Jul 2008 11:55:00 -0700</pubDate>
      <description>Heavyweight systems analysis approaches such as the use of Unified Modeling Language (UML) are inappropriate for business professionals who nonetheless need to participate actively in systems analysis and design processes to ensure that the system requirements reflect their needs. &lt;br/&gt;&lt;br/&gt;I am currently working with Xin Tan and Keng Siau to develop semi-formal methods for translating from the type of analysis that business professionals can perform (with or without the help of IT professionals) into the formal documentation that is needed for efficient software development.&lt;br/&gt;&lt;br/&gt;Our approach uses “service responsibility tables,” (SRTs) which are based on the assumption that services are usually co-produced by providers and customers. More or less like a two-column swimlane diagram, the first two columns in an SRT identify the (active or passive) responsibilities of both service providers and service consumers throughout a service process.  It is easy to extend a two-column SRT into a three-column SRT that adds a new column for any of a number of topics that might be important for analyzing a particular system. As explained in our &lt;a href=&quot;Entries/2008/7/16_Translating_Lightweight_Analysis_into_Heavyweight_Analysis__files/AMCIS%2525202008,%252520Linking%252520light%252520weight%252520analysis%252520into%252520the%252520Unified%252520Process.pdf&quot;&gt;AMCIS 2008 paper,&lt;/a&gt; we have developed preliminary guidelines for converting from two particular types of SRTs into use cases and class diagrams in UML (Unified Modeling Language). We are focusing on guidelines, rather than formal rules, because we assume that IT professionals will perform the translation. &lt;br/&gt;&lt;br/&gt;We plan to take the following steps to identify and verify a comprehensive set of heuristics for transforming SRTs to UML diagrams:&lt;br/&gt;&lt;br/&gt;•	We will identify worked out UML examples in textbooks or other sources.  These will be examples that are more or less completely worked out for a particular problem domain and include most of the UML diagrams, as opposed to individual diagrams that illustrate specific points about UML per se.&lt;br/&gt;•	For each fully worked out UML example, we will create a set of SRTs that captures as much information as possible from the UML diagrams.  In a way, this is a “reverse-engineering” approach.  &lt;br/&gt;•	For each fully worked out example, we will examine the corresponding SRTs and propose heuristic guidelines for converting these SRTs to the UML diagrams.&lt;br/&gt;•	We will review Table 2 to identify typically important topics that are not addressed or captured in UML.&lt;br/&gt;•	We will test our heuristics in classroom exercises involving systems analysis and design students. The students will be divided into two groups. One group will attempt to produce UML diagrams directly from descriptions of business situations. The other group will use SRTs as lightweight analysis and will then use the guidelines to convert those SRTs to UML diagrams.&lt;br/&gt;•	We will compare the results to determine whether the step of producing the SRTs was useful for the students. &lt;br/&gt;•	We will apply the results to extend our ideas about using SRT-based analysis as a step towards creating UML diagrams.&lt;br/&gt; For further explanation, see our paper for &lt;a href=&quot;Entries/2008/7/16_Translating_Lightweight_Analysis_into_Heavyweight_Analysis__files/AMCIS%2525202008,%252520Linking%252520light%252520weight%252520analysis%252520into%252520the%252520Unified%252520Process.pdf&quot;&gt;AMCIS 2008, Linking Lightweight and Heavyweight Systems Analysis by Converting Service Responsibility Tables into UML Diagrams.&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;</description>
    </item>
    <item>
      <title>First Entry - Initial topics for this blog</title>
      <link>http://web.me.com/mstevenalter/StevenAlter.com/Blog_/Entries/2008/7/15_First_Entry_-_Initial_topics_for_this_blog.html</link>
      <guid isPermaLink="false">2a476791-0374-4572-afec-6857b979c87b</guid>
      <pubDate>Tue, 15 Jul 2008 12:51:00 -0700</pubDate>
      <description>Welcome to my blog.  Below are some of the topics I plan to cover, although not necessarily in the same order.  Please send your comments about blog entries and your suggestions for future topics.&lt;br/&gt;&lt;br/&gt;.... Translating from lightweight analysis (useful for business professionals) to heavyweight analysis (rigorous enough for creating software)&lt;br/&gt;&lt;br/&gt;...  Is it possible to incorporate more of a service mindset into systems analysis and design?&lt;br/&gt;&lt;br/&gt;... Shouldn’t business professionals have systems analysis methods that are directly related to their needs?&lt;br/&gt;&lt;br/&gt;... If UML is such a great standard, why are most of the diagrams used so infrequently?&lt;br/&gt;&lt;br/&gt;... If Six Sigma is so great, why hasn’t it solved the world’s system problems?&lt;br/&gt;&lt;br/&gt;... If the work system approach is so great, why hasn’t it solved the world’s system problems?&lt;br/&gt;&lt;br/&gt;... What is “the system” when ERP, CRM, and other software is being discussed?&lt;br/&gt;&lt;br/&gt;... Does the definition of service matter?&lt;br/&gt;&lt;br/&gt;... Is the commonly discussed SDLC (system development life cycle) a fundamentally flawed model for IT-reliant systems in organizations?&lt;br/&gt;&lt;br/&gt;... What might customer-centric systems analysis look like?</description>
    </item>
  </channel>
</rss>
