Craftsmanship In Business Systems Analysis

By Tim Bryce

Recently I wrote a paper on the general state of craftsmanship which was geared more for public consumption as opposed to any specific industry. To my way of thinking, craftsmanship is a universal concept that touches all industries, regardless if they are product or service related. This resulted in a flurry of e-mails to me questioning how it pertains to specific types of work, including Business Systems Analysis (BSA) which, of course, is applicable but I question whether we have truly realized craftsmanship in this field.

From the outset, let me say unequivocally that BSA is not a new concept and has been with us for a long time, actually predating the modern computer era of the 20th century. Prior to this, companies had formal “Systems & Procedures” departments with analysts focusing on streamlining business processes and primarily using paper and manual procedures. As tabulating and other office equipment emerged, they were responsible for their integration into the business. But as computers were introduced, a new function was devised that greatly impacted the future of analysts, namely programmers. Slowly but surely analysts were replaced by programmers. By the end of the Structured Programming/CASE mania of the 1980’s and 90’s, BSA was phased out almost to the point of extinction. In other words, companies were more concerned with programming as opposed to grappling with enterprise-wide systems. Consequently, systems were attacked in piecemeal, usually one program at a time, which resulted in fragmented and disjointed systems, erroneous information, and redundancy in terms of data resources and work effort. Slowly, companies began to realize that a higher level person was needed who understood the business and could engineer integrated systems to serve it. Hence, the rebirth of the Business Systems Analyst as we understand it today.

Several of today’s BSA’s came up through the ranks of programming and are actually programmers in sheep’s clothing, and tend to see things only from a computing point of view. However, there are many others whose roots can be traced to today’s business schools. I view a true Business Systems Analyst as the intermediary between the end-users and the programming staff. This means they have the ability to understand both business and technical concepts and communicate them effectively with both the end-users and the programmers. In other words, one of the key roles the analyst plays is that of translator.

THE ROLE OF CRAFTSMANSHIP

In my article, I defined craftsmanship as…

“The practice and pursuit of excellence in building/delivering superior work products by workers.”

By this definition, craftsmanship and quality are not synonymous. Whereas quality is primarily concerned with zero defects, craftsmanship implies a human trait in “pursuit of excellence.” To better describe the concept, I came up with the following formula:

“Craftsmanship = (Knowledge + Experience + Attitude) X Success”

This itemizes the variables associated with craftsmanship. Before we discuss “Knowledge,” let’s consider the others first. “Experience” means the worker has been able to apply the knowledge he/she has learned, not just once, but repetitively. “Attitude” addresses the person’s sense of professionalism and dedication to his/her craft, that they possess an intellectual curiosity and continually strives for improvement. And “Success” means the worker has demonstrated he/she can produce products to the satisfaction of both the client and the company he/she works for, not just once but routinely. Regardless of the person’s knowledge, experience and attitude, if the worker cannot successfully deliver the work product, it is for naught.

To me, the “knowledge” variable is the Achilles’ heel to craftsmanship in Business Systems Analysis. As mentioned earlier, BSA is not a new concept, but was almost made extinct. Fortunately, it is beginning to rebound and, as part of its resurrection, the industry is reinventing systems theory with programming muddying the waters. For example, how BSA is taught at the college level is certainly not uniform. Sometimes it is taught in the business schools and others in the computer science schools. Further, how one professor may teach it will not be the same as the next. I have seen this not just in this country but overseas as well. In other words, BSA is not yet a teachable science. To qualify as a science, there needs to be a governing body of knowledge consisting of proven and accepted concepts and principles. This includes a standardization of terms in order to avoid a “Tower of Babel” effect. Unfortunately, uniform standards are few and far between in the BSA field. To illustrate, there are numerous interpretations of what a system is, or what information is, or even data.

There are two parts to the “knowledge” variable: initial education/training, and continuous improvement. In terms of initial education/training, you can either learn BSA through the “School of Hard Knocks” or from an accredited institution. I will not digress into the specifics of what a BSA curriculum should include other than to highlight general areas:

* History of BSA.

* General business courses, including such things as general management, organizational analysis, work simplification, industrial engineering, industrial psychology, corporate law, statistics, etc.

* Communications courses; e.g., speech, persuasion, negotiation, corporate and technical writing, interviewing, etc.

* Basic math to calculate such things as return on investment and cost/benefit analysis.

* Project Management.

* Introduction to computer technology (including operations and networking).

* Principles of software design.

* Principles of data base deign.

Aside from the initial education/training, the “Knowledge” variable requires a program of continuous improvement. This can be done by attending supplemental training, by reading and researching articles and books, and active participation in trade groups, such as the International Institute of Business Analysis (IIBA).

As an aside, the forerunner of the IIBA was the Association for Systems Management (ASM) which went defunct back in the 1990’s (another indicator of how BSA almost became extinct).

Certification in a chosen profession is also useful for continuous improvement, but without an industry accepted body of knowledge it is pointless. And being certified does not automatically make you a craftsman, but rather it is indicative of your desire to seek further knowledge and improve yourself.

IMPLEMENTING BSA CRAFTSMANSHIP

In my earlier craftsmanship article, I described how a company should devise a suitable corporate culture to embrace craftsmanship; to summarize:

* EMPOWERMENT OF THE WORKER to make certain decisions regarding development of the work product. This involves less micromanagement and more participation by workers in the planning process. In other words, managing from the “bottom-up” as opposed to “top-down.”

* CREATION OF A MORE DISCIPLINED AND ORGANIZED WORK ENVIRONMENT promoting a more professional attitude amongst the workers. This includes a corporate position of zero tolerance in defects and inferior workmanship and the adoption of standard methodologies thereby defining best practices for building/delivering work products.

* PROMOTE A PROGRAM OF CONTINUOUS IMPROVEMENT to sharpen worker skills.

* ESTABLISHMENT OF THREE CLASSES OF WORKERS to denote the level of expertise, such as “Apprentices” (novices requiring training), “Intermediate” (educated and experienced, but not yet expert), and “Master” (expert craftsman).

* ESTABLISH A LINK BETWEEN WORKERS-PRODUCTS-CUSTOMERS to establish a feedback loop to judge satisfaction with a specific product and to the exact worker(s) who produced it.

This approach to implementation is just as applicable to BSA as it is to any other profession.

CONCLUSION

There are undoubtedly craftsmen in the BSA industry; people whose companies and clients have supreme confidence in their ability and trust their expertise unquestioningly. These are people who should be recognized by the industry in order to become models for others to emulate.

But the biggest problem with craftsmanship in this industry is the lack of uniform standards by which we can teach others in a consistent manner. Without such governing standards, BSA will continue to be viewed more as an art as opposed to a science, and true craftsmanship in this field will not be realized.

If you would like to discuss this with me in more depth, please do not hesitate to send me an e-mail.

Tagged with:
 

Forex Systems Analysis

By Shawn Manaher

Each day huge amounts of trading transactions take place in Forex trading markets. Forex systems provide several benefits to large investors, like; vast liquidity, twenty four hour trading, and global operation. Large investors can also get the type of currency they actually need. Even, small investors are benefiting through Forex trading systems. The fast changing market helps the small investors to make money. Forex markets provide a lot of options for zero-commission trading, which helps the small traders to trade easily. The leverage trading option of the Forex trading helps the small investors to gain from large volume trading, with a low capital base. The well grown mechanisms of the Forex systems help to control the risk.

Some of the best source of information about Forex trading is given below:

The First step will be to go to a Library that is located near to you and then browse through their library catalog which will have the list of topics related to Forex systems. Learn them and know the different techniques on how to trade in the Forex market & what should be known before investing. All this information is of great benefit to the trader, in particular those investors that are new to the Forex Trading market.

The other factor that is very important is that the information related to Forex systems can be available by searching on the Internet using any of the popular search engines like; google, yahoo or Bing. They will have a vast range of information that mentions will help you with Forex trading. There are lots of Forex Experts or Professionals with good experience trading the market, their suggestions about the strategies applied in Forex are mostly written & these can benefit most of the traders before planning to trade in Forex.

Most of the websites that are related to Forex systems gather all important information from a few Forex books which allows for sharing of ideas among traders. Amazon is the wonderful example of this; such sites will surely give information that may be limited and may seem sufficient for most of the traders, while some may desire further information on trading in currency.

These systems of trading can last a very long time and provide you the advantage over those who are new to the market. There is a huge need for taking time to learn what it means to trade Forex.

Tagged with:
 

Good Systems Analysis In Increasing Programmer Productivity

By Sam Miller

During the 1960’s and early 1970’s, the field of systems development was run by either a programmer or a system analyst. There were more analysts than programmers at that time yet since computing was just new in the corporate arena and there were those who could still look at systems as a whole. But there was so great a need for people who could program computers, thus the rise of programming.

Programming was so much a trend that many authors started writing books on how to boost programmer productivity, which led to the introduction of Structured Programming in the late 1970’s. Shortly thereafter, the Computer Aided Software Engineering or the CASE movement followed.

In the 1980’s, the rise of programming has led to the tremendous decline in system analysis, with trade groups slowly folding up. New job titles were introduced such as analyst/programmer and software engineer. The emphasis of the former title was more on programming, not systems analysis. At present, programmers are so much in demand in the corporate world, particularly in the Information Technology field.

Although a programmer and systems analyst may have pretty much the same scope in performing tasks, the two are still set apart by several characteristics. The programmer is more introverted and puts more focus on technology. A systems analyst, on the other hand, studies a business’s information requirements and designs system solutions that satisfy them.

Moreover, as the middleman of the programming staff, the analyst is responsible for specifying software requirements as well. Most analysts are also usually extroverted and business-minded and they should also be able to communicate well both verbally and in written in order to work effectively with the programming staff and the end-users. Additionally, they should also be able to conduct interviews, create presentations and look at things in a bigger scope.

The systems analyst knows and understands the problems encountered by end users as well the operations of the users’ department. In fact, analysts can make great candidates for top management positions. However, this has not materialized for some time now because the demand for analysts has dwindled for many years already.

Proper systems analysis plays an important role in increasing programmer productivity as analysts can provide quality specifications for application tasks. Programmers may lose valuable time without the help of systems analysts, as they may have to make second guesses as to what the end users want. As a result, this could lead to constant rewriting of software.

Simply put, programmers can improve their productivity through quality data and processing specifications that systems analysts can provide. In fact, this is even found to be even better than any available programming technique or tool there is. With good systems analysis, programming is made easier because the focus is on upfront work.

System problems cannot be completely solved with the mere use of programming techniques and tools alone – it also needs good systems analysis as well. And apart from its vital functions, good systems analysis can actually be an important factor in increasing programmer productivity too.

Tagged with:
 
Get Adobe Flash playerPlugin by wpburn.com wordpress themes