Figthing Process Fragmentation

11/03/2009

Worldwide information technology professionals to carry out an endless battle against the project in the creep, missed deadlines and cost overruns. Success did not do so seems to indicate that there is a deeper problem, we must first address. After analyzing 20 years of customer projects, I may have found a key factor in this problem. Well, it's not a unique discovery, because it is very likely that each IT professionals have access to run the same, but looking at the consequences and causes are not.

This is unresolved, such as fragmentation process is the root cause of IT problems.

It starts with the meta-process of IT Change Management that requires that a business application (made up from processes, tasks and actvities itself) is first analysed, then developed, tested, integration tested, rolled out and then put into production by different IT departments that distance themselves ever more from the business user. Current Change Management has however emerged over many years because of a quality requirement that is totally unreasonable in its expecations and thus has driven IT applications off the cost scale. 99.99% availability makes sense for infrastructure but not for a business service front-end. It is also not necessary as we can see from Internet use.

Here a more human problem enters the landscape. What is it that management wants from IT? One of the interests is higher productivity, meaning that less people can achieve a certain amount of throughput. The second is ensuring the quality of the work performed independant of the people and ideally enable an untrained person to perform the work needed. People are in fact put last, and that creates the problem for IT. Putting people first - employees AND customers - would make a world of difference. People are actually seen seperated from the business when they really are the business.

The current approach to the above is to analyse the business process and encode decision making into rigid rules. The resultant simplistic 2D-flowcharts and IF/THEN rules can however not properly represent the business activity that the user needs to perform his job well and to user satisfaction.It is pretty obvious that a fragmented, rigid 2D flowchart cannot represent a 4D event-driven, dynamic world that is not fragmented. Process or application monitoring does not help, as it only tells you if the defined processes are executed as defined. Business intelligence might tell you that some expected numbers are wrong but not where to improve the process. Even if you know how to improve the process, you then need it developed, tested and put into production.This loop is long and expensive as mentioned before. The business also looses its ability to adapt to market changes.

Right here, IT Change Management has to change and consolidate with application or process development. Ideally, it would already include application or process analysis with the resultant documentation that becomes part of the application. Right here, it too becomes obvious that state-of-the-art application development using programming languages such as Cobol, Java or C++ with APIs are unable to cope. This is where the SOA concept developed that tries to create a flexible definable layer between the front-end application and the back-end service. But current SOA approaches do not deliver these aspects of Change Management and are built on either Java programming with UML modelling or jBPEL with BPM modelling. Extactly that creates another even more complex layer of fragmentation and spoils the potential benefits of SOA.Adding additional fragmentation layers such as outsourcing and governance simply does not seem the right approach to achieve shorter projects and more agility.

The application solution is to see business process not as step-by-step fragments but as a collection of business services that do not much more than bundle and hold the case related business communication and information content. The content is state/event driven and implicitly creates the progression of the business case to its completion. Business professionals must be able to interactively define the business services they need (I propose by recording or training) without the use of flowchart analysis tools that are completely abstract to a business user and do mostly require later use of programming tools anyway.

The current IT process segment of defining and testing such services (processes) must not be seen as a programming effort but as part of normal business activity. The business department must be agile enough to provide the input to the power users defining services and be willing to test and fine-tune such applications. A gradual and interactive development approach like that it not really new but was first suggested in 1990 as Extreme Programming using programming languages. The difficulty of achieving reasonable system stability with compiled languages ended that approach. The project benefits of Extreme Programming can however be achieved with an application platform that includes analysis tools, deployment and monitoring/tuning as part of it‘s Change Management.

In short, IT and business services as a process, (alias) optimization approach to change management to create the best approach is what is required. In fact, with the means to achieve integration should be quite a user front-end process is BPM, CRM is, ECM and SOA are included.

Posted in: java training| Tags: Technology Information Process worldwide fragmentation figthing problem creep battle project

Sun Java Certifications (Newbies)

11/03/2009
Java is the most widely used technology worldwide and so understanding of the Java language has become a necessity in today's IT world. Java is quickly  becoming the technology of the incoming world and about 70% of business entities' development projects are done through J2EE. To keep up with such a  rapid growth, a java professional endlessly requires skills upgradation and certifications. Acquiring a Sun Java certification is a justification for higher compensation and promotions. Sun Java certifications give a difficult learning curve attached with an attractive compensation and recognition in the field. The Sun Certification helps present that you have the ability to do the job well. It also proves to be priceless during the time of recruitment when job seekers have same skill sets and job experience

Advantages of Becoming Sun Java Certified

* Purchase of a Sun Java certification is not only certified, know-how, but

* The certification will help present that you have the opportunity to make amends for the work.

* By the Sun Java certification is an excellent certification can be a

* Sun that would have set a basic knowledge of the case, Associate Certified

* Sun developers train certification in a basic set of skills that can

* After qualification you can pursue your training and professional

How To Become Sun Java Certified
There are many training institute in the market but for online students, the  best is www.testkingdom.com they  achieve the best online solution provider award 2008, many of the students  passed and join many multinationals organization around the world

About Sun Certifications
Sun offers various Java technology professional certifications like Sun Certified Java Associate (SCJA), Sun Certified Java Programmer (SCJP), Sun  Certified Java Developer (SCJD), Sun Certified Web Component Developer (SCWCD),  Sun Certified Business Component Developer (SCBCD), Sun Certified Developer For  Java Web Services (SCDJWS), Sun Certified Mobile Application Developer (SCMAD),  Sun Certified Enterprise Architect (SCEA)

Registration for Sun Java Certifications
To register for Sun Java certification courses, obtain an exam voucher from Sun  Educational Services, local office. Once you obtain the voucher, it can then be  redeemed by signing up for the test at Prometric which is done by making an  appointment for specific date and time. The voucher cannot be refunded back for  your money, but it can be transferred. You must complete your exam within one  calendar year of your paid registration date or your funds will be forfeited. Posted in: java training| Tags: Technology Understanding java worldwide language newbies necessity certifications today sun

Hot Posts

Latest posts

Tags

Others

Sponsors

asp.net interview questions