Making Agile Enterprise Architecture Pragmatic
Most people agree with Charles Edwards (of Agile EA) comment, that though software development and architecture has been making excellent progress over the past two decades, the same cannot be said of Enterprise Architecture. There are ongoing debates and discussions on topics like Is Enterprise Architecture dying? What is killing Enterprise Architecture? Is there any market for Enterprise Architecture?
The typical drawbacks of Enterprise Architecture (EA) are observed to be:
- It takes way too long and requires too much effort
- Not able to prove that significant value is being created
- Lack of Communication Continued »
IBM, the inventor, celebrating its 100th year
IBM has evolved from a small business that made scales, time clocks and tabulating machines to what it is today. The video celebrating its 100th year http://www.ibm.com/ibm100/us/en/films/index.html has 100 people each present the IBM achievement recorded in the year they were born – flows from the oldest person to the youngest, offering a whirlwind history of the company and culminating with its prospects for the future.
While there definitely have been plus and minus faced by the company of this old, IBM is an inventor is not something anyone would disagree with. Continued »
IT Top Predictions for 2011 by Gartner
Gartner’s report on 2011 IT Predictions – http://www.gartner.com/DisplayDocument?ref=clientFriendlyUrl&id=1476415 – highlights that there would be significant changes in the roles played by technology in business, the global economy and the lives of the individual users.
The key theme of “ITs Growing Transparency” (as pointed out in the title of the report itself) is demanded and it requires IT to be more tightly coupled to governance and business control. The compliance requirement of IT expenses and financial goals will impact internal operations and the structure of contracts with suppliers and providers and more specifically cloud services providers. Continued »
Consulting – Data Collection Methods
The quote “It is a capital mistake to theorize before one has data. One begins to twist facts to suit theories, instead of theories to suit facts” – Sherlock Holmes – fits in consulting context perfectly.
First Meeting / Discussion
At the first meeting the client will tend to assess what the consultant can provide and if he is competent enough to deliver. But that doesn’t mean that the solution to the client’s problem will be arrived at in this discussion (actually this should be avoided – it is not necessary to prescribe a solution immediately, though sample of similar problems faced by other clients can be quoted). Rather the emphasis should be on getting a clear understanding of the problem and its impact on the business. Continued »
IT Consulting Framework
Another interesting book for consulting is “The IT Consultant : A Commonsense Framework for Managing the Client Relationship” by Rick Freedman. Tried to bring out the essense of the book Continued »
Static / Dynamic Linking in CICS
In CICS there are three ways of transferring control to a subprogram:
1. Using EXEC CICS LINK Command
2. Using Static COBOL call
3. Using Dynamic COBOL call
The format of the LINK command in the calling program is:
EXEC CICS LINK PROGRAM(‘subpgname’) or EXEC CICS LINK PROGRAM(name)
Link command is always dynamic, irrespective of whether the subprogram name is explicitly given or as a variable with the subprogram name as the value. Continued »
Static / Dynamic Linking in IBM COBOL
Using linking, we can have one program call another program that is not contained in the source code of the calling program. Depending on the linkage options, the object module of the calling program is linked with the object module of the called program “before or during” execution – referred to as static or dynamic linking.
Appropriately choosing the linkage as static / dynamic depending on the application requirement (and not a single technique for the entire application) can result in benefits related to performance, memory usage and maintenance. Continued »
This article is just a summary of the Seven C’s of Consulting, based on a book by Mike Hope (I should like to add that after “Seven Habits of Highly Effective People” by Stephen Covey, I think I hit about another Seven book which I really liked) which one of my colleague recommended.
Anyone who has done consulting – short term or long term – would have at some stage experienced that they are expected to do nothing less than magic. There are many schools of thought on consulting success – ranging from following of rigid methodologies, templates to the other extreme of letting the consultant on the job doing it in their own individual style.
What this book offers is a 7C model – client, clarify, create, change, confirm, continue, close – that serves as a framework for handling consulting assignment. In addition to providing a professional touch to the consultant, it also includes client in its approach aimed at bringing out the real problems (and not just perceptions) and the long term solutions. Continued »
Mining Unstructured Information using UIMA
Vast amount of knowledge is available as natural language text – web documents, reference books, encyclopedias, dictionaries, textbooks, technical reports, contracts, novels etc. Add to it the growing volumes of images, audio and video. Undisputedly unstructured information is the largest, most current and fastest growing source of knowledge. It is “unstructured” as it lacks explicit semantics (or structure) that is typically used by computer applications to process the same.
Unstructured Information Management Architecture (UIMA) is a framework for finding latent meaning, relationships and relevant facts from unstructured text. UIMA is useful for building analytic applications that analyze large volumes of unstructured information to discover relevant knowledge. Continued »
IBM’s Jeopardy! Challenge – Human vs. Machine Contest
IBM is working on a computing system, code-named “Watson”, which can understand and answer complex questions expressed in natural language.
The officials from Jeopardy! and IBM have announced that they will produce a human vs. machine contest on their renowned quiz show (ref. http://www.nytimes.com/2010/06/20/magazine/20Computer-t.htm).
What makes this interesting is that Jeopardy! Continued »