Friday, October 12, 2007

PM1 BLOG WEEK2

Have you heard of karma?

“Karma is the concept of "action" or "deed" in Indian religions understood as denoting the entire cycle of cause and effect described in Hindu, Jain, Sikh and Buddhist philosophies.” ------- From wikipedia

Life cycle is kind of Karma.
As we learned from chapter 2.,“If the project, product, and systems development life cycles are not integrated, the information technology cannot be kept up to date as advancements are made at a rapid pace.”Systems development life cycle (SDLC) is the integration of project and product life cycles. Basically, SDLC include ten phases:
1. Initiation
2. System Concept Development
3. Planning
4. Requirements Analysis
5. Design
6. Development
7. Integration and test
8. Implementation
9. Operation and Maintenance
10. Disposition

From the above phases, we can smell the authority and monopoly from the management control from SLDC.
In other words, some people may resist certain methodologies when they are mandated by the organization. In the article of “Investigating Determinants of Software Developers? Intentions to Follow Methodologies “, Bill Hardgrave said
“Contrary to popular belief, that an organizational mandate is not sufficient to guarantee use of the methodology in a sustained manner.” In formalized methodologies, people lack of innovation. They have to follow all the steps and their thoughtful idea was not involved.

Life cycle is now being used by various business organizations in their approach to IT projects. Organizations want to know the full cost of ownership related to IT projects including development, training, software upgrades, and maintenance costs. The US Department of Justice (DOJ) is one of the best demonstrations of SLDC.DOJ spend millions of dollars on the acquisition, design, development, implementation, and maintenance of information systems.

Reference:
1. http://jmis.bentley.edu/articles/v20_n1_p123/index.html
2. http://www.usdoj.gov/jmd/irm/lifecycle/ch1.htm
3. http://en.wikipedia.org/wiki/Karma

bp1-week2

Performance measures

Every year supervisors have to fill off the evaluation form for employees. It always reminds me what happened in the last 365 days. Am I improved or stay the same level? People want to pass the evaluation, not only for the bonus or other benefits. They want to contribute to the organization. It works the same way in commercial environment.

How can performance measured? Financial statements? Customer satisfaction? Or others?
Balance scorecard gives us a good solution.
Balance scorecard is a multidimensional measurement tool aimed to capture performance measures related to accounting and finance, human resources, internal processes, and customers. It is developed by Robert Kaplan and David Norton as a means to reduce the limitations of the traditional financial –based performance measures in business. There were four major sessions: customer, internal process, learning and growth, and financial performance. The balance scoreboard approach involves taking measurements in four different areas rather than focusing solely on financial performance measures.

Why does most company favor balance scorecard? Let us go back to see the traditional measures. Most company uses financial measures such as ROI .A weakness is that it omits non-financial measures such as customer service, operational quality an innovation. Calculation ROI is simple; however, deciding what number to qualify can be difficult. These intangible measures are much harder to measure, but firms such as GE Capital IT Solution are working on ways to factor intangible factors into the analysis to create a more effective and accurate measure of payback. For example, conducting customer satisfaction surveys either directly or over the Internet to learn how customers are interacting with their system.

Now we know balance scoreboard is the best known prescription of internal scorecard creation. How about external scorecards? There are numerous organizations providing scorecard services on the internet.
Watchfire GómezPro Scorecards is one of examples. It is released bi-annually and measures the quality of the online financial services offerings, with a predominant focus on ease of use, customer confidence, onsite resources, relationship services and overall cost.

Reference:
1. http://www.balancedscorecard.org/basics/bsc1.html
2. http://www.cms.daimlerchrysler.com/dccom/0,,0-5-7197-1-69285-1-0-0-69293-0-0-135-7177-0-0-0-0-0-0-0,00.html
3. http://www.watchfire.com/news/releases/6-8-04.aspx

Thursday, October 11, 2007

XBRL-Inclass Blog

In class Blog

XBRL stands for extensible business reporting language. XBRL allows company to use tag for each individual data. So it helps business analyze their financial results more efficiently.

Companies of all types and sizes can benefit from XBRL. The most significant reasons are as follows:
1. Focus on decision making and data analysis rather than mechanics work like gathering and inputting data
For examples, with XBRL, 15 percent of time is spending on data processing. 85 percent of time can be used for other process .The company can either use the time on their research of competitive competitors, or they can spend time on conduct on risk analysis.

2. Improve the efficiency of transmission on the web service
XBRL is ideal for use in web services. Since Web services are based on XML standard, the company can use XBRL, which just enhanced the standard by providing extended consistency.

3. Improve the accuracy of financial data
Automated composition and processing financial report can reduce the error occurred at any step in manual financial data aggregation process.

XBRL is used to digitally publish financial statements and other relevant accounting disclosures of companies of all makes and sizes, both public and private.

Here are the steps which show how XBRL works:
1. The company obtain the data from the client
2. Client data is converted in to XBRL
3. XBRL information flows freely across the Internet
4. XBRL-tagged data is mapped into bank’s chart of accounts
5. XBRL data is uploaded to the system of record

Accountants have to stay up to date on XBRL standard. Major accounting firms are important members of the XBRL Consortium. Training and information sessions are always held in the conference. The 16th XBRL international conference will be held in Vancouver, Canada in December 2007. KPMG provides the detailed tutorial and in-depth technical training prepared by corporate IT professionals on the aspect of XBRL. CICA also recommend as a globe standard for e-filing and e-reporting.

Reference:
1. http://www.xbrl.org/Companies/
2. http://www.xbrl.org/Business/General/SoftwareAG-CaseForXBRL.pdf

Monday, October 1, 2007

BP1---week1

BPEL---The most popular process standard

BPEL stands for” Business process execution language”. It is an XML-based language used to describe a business process that takes place across the web in a manner whereby any vendors can implement their own style s of models. It is a language for the definition and execution of business processes. Why is it so popular? Because BPEL supports both abstract process and executable process.
Abstract processes are useful for specifying expected protocols and publicly visible behaviours without too much detail. Executable process contains enough detail to fully specify execution.

Is BPEL a programming language? It is really a debate.
Most people think BPEL is definitely a programming language for specifying business processes that involve Web services. BPEL doesn’t try to be a general-purpose programming language. Instead, it is assumed that BPEL will be combined with other languages, which are used to implement business functions. The most famous combination is BPELJ, partnership with JAVA, that allows these two programming languages to be used together to build complete business process applications.
Unlike most people, David Chappell, an IT professional doesn’t think of BPEL as a programming language. He thinks unlike Java and every other mainstream programming language, BPEL is defined using XML. Accordingly, it was designed to be generated by tools, not written directly by developers. Thousands of developers are never going to work directly in a complex XML-based language.

What do people avoid Technology lock-in? Of course is reducing cost. BPEL addresses all these problems by delivering a standards-based, platform-neutral solution. The loosely coupled BPEL process eliminates vendor lock-in, reduces integration costs, Most important, companies can leverage their existing infrastructure, service-enable it, and orchestrate it using BPEL.

BPEL adopt Web services as an external communication mechanism. Web services (Sometimes called application services) are services (usually including some combination of programming and data, but possibly including human resources as well) that are made available from a business's Web server for Web users or other Web-connected programs. Providers of Web services are generally known as application service providers.


Related links:
1. http://searchwebservices.techtarget.com/gDefinition/0,,sid26_gci750567,00.html
2.
http://www.davidchappell.com/blog/2006/05/why-bpel-is-like-bytecode