ADS BY GOOGLE
From the Blogosphere

I have been implementing and improving development processes for a while now. Either directly when I am brought in as a Software Process Engineer, or indirectly when I am brought in as a Software Architect. I have not been involved with process improvement on all my engagements. The on...
There are literally thousands of different REST APIs available today, and new APIs are being created and exposed daily. There are API aggregator sites such as apigee.com and programmableweb.com that collect APIs from various sites. apigee.com makes available a very nice API console whe...
Every company should plan regular architecture capability maturity assessments using a model. These should provide a framework that represents the key components of a productive enterprise architecture process. A model provides an evolutionary way to improve the overall process that st...
If you think that the following points are an oversimplification of a very complex subject of outsourcing agile project – you will be right and I agree with you. However, I think these questions are a good starting point for your research before you actually go ahead and outsource an ...
Consumerization is described as the trend for IT to first emerge in the Consumer space and subsequently makes its way into the enterprise world. But what exactly in the consumer world, that is making the users, demand the similar things from the enterprise IT. To understand the underly...
I have yet to meet anyone in Dev or Ops who likes alerts. I’ve also yet to meet anyone who was fast enough to acknowledge an alert, so they could prevent an application from slowing down or crashing. In the real world alerts just don’t work, nobody has the time or patience anymore, ale...
Irrespective of what the Agile Manifesto says (“Customer Collaboration over Contract Negotiation”) we do require a signed contract for ANY medium to large software outsourcing engagements – and that includes agile projects. Why? Because when there is a commercial arrangement between t...
Gartner says, in three years, mobile application development projects will outnumber PC projects by 4-1 ratio and in four years, 50% of the people will primarily access their emails from a mobile device. So, the necessity of establishing a mobile channel for your customer is – well a n...
To build and maintain applications required to reach out to you customer through Mobile & Smart phone is expensive. Why? Because of platform proliferation. Because of quick technology obsolescence. (See this) Management perception compounds the problem. Anybody, not intimately fami...
Yes, if you are to believe the study done by Mattitiyahu Zimbler and Robert S. Feldman of the University of Massachusetts. (See this) “…some degree of deception present in all three forms (face-to-face, instant messenger, email) of communication, it was increased in both instant messa...
During the last month my colleagues and I were immersing into the world of modern JavaScript frameworks. We didn’t start from scratch though. My business partners spent the first 5 years of this century porting PowerBuilder, a used-to-be-popular client server tool, to a JavaScript fram...
Do you have a funny feeling that you seem to be doing the same work over and over in your office? Grand projects are initiated with a flurry of meetings and earth shaking intentions, but amnesia sets in as soon as everyone steps out of the conference room. Or responsibilities are hande...
Scaling agile is not simple. The complexity increases not in proportion to the size of the team but at the square of the size of the team. That means a 20 member team project will be 4 times as complex as a 10 member team. To ensure that complexity does not turn into chaos it is inevi...
Surveys conducted by Scott Ambler have consistently (2008, 2010 & 2011) shown that Agile and Iterative Projects have been more successful. Apart from the fact that Agile has been consistently been more successful compared to traditional approach, these survey result show two more inte...
Every two years, The Thinkers 50 publishes a list of The 50 Most Influential Management Gurus. Harvard Business Review is the media sponsor and McGraw Hill is the video sponsor. The list contains many well-known names. I have listed some of them: * Jim Collins (Good to Great & Bu...
We'll see below some examples of security attack scenario that many people will put forth as a perfect example of how powerful, valuable and simple correlation is. As you can see, the overall approach of using static rule-based correlation on these is simply flawed. Attack Scenario E...
Apart from what is explicitly stated in the manifesto, there is an unstated belief that “any” software can be developed by a small group of highly talented & motivated individual as long as they are sitting within shouting distance, have continuous access to people who can decide what ...
One of my talented colleagues discovered an interesting ADF logic bomb which I thought I'd share here. The issue is with the instantiation order of ADF Faces scoped beans in JDev 11g when using Bounded Task Flows embedded as regions in another page. Regular readers would be familiar t...
In this installment, we'll see that modeling attack scenario is doomed for failure. Attacks are not deterministic, and trying to model an attack as a series of discrete steps will just not work. By managing all your logs you get universal visibility in everything that is happening in...
Rule-based log correlation is almost a good idea. It sounds like a good idea, it appears to be a good idea and many people will tell you it’s a good idea, but in fact it is not. Rule-based log correlation is very complex, limited in use and applicability, and boasts a terrible ROI. ...
As software applications grow, a common technique to reduce the complexity is to break the overall solution into separately built and deployed modules. This allows each component to be worked on independently without being overwhelmed with detail, though the cost of reassembling and bu...
I was listening to Roger McNamee’s predictions of technology investment trends and came across two new terms – Hypernet and Hyperweb. The first term is where the Internet is overlaid with smartphones. He says that smartphones are now 50% of the web devices and growing. The second term ...
One of my colleagues this week was consolidating the results from our recent Application Performance Management survey, and one interesting finding was that 40% of customers have at least one release cycle a month. Out of those respondents, one third experience a Severity-1 incident ea...
The interest in mobile applications started towards the end of last millennium! Since then, as the saying goes, lot of water has flown under the bridge. The technology scenario has changed beyond recognition. None of the platforms which are popular today was in existence when we starte...
The blog post is written by Crawford Comeaux an independent mobile app developer that recently participated in Startup Weekend down in Baton Rouge, LA and ended up winning. This post is about how he used StackMob and Tiggr to quickly build a web app prototype during the Startup Weekend...
This time of year everyone starts making technology predictions. So rather than making my own predictions for 2012 I thought it would be more fun to predict what 2020 could look like. Don’t worry even the Mayan’s don’t believe in the “End of the World” 201...
There’s a rather obscure JDeveloper bug that only effects IE7, for af:columns in af:tables that show af:outputText fields based on dates that are null (phew, try and say that with a mouth full of wheaties). It occurs in 11.1.1.4.0 and 11.1.2.0.0 (and all versions in between it’s assume...
The RichFaces team has been doing an amazing job on RichFaces 4.1 and today released Milestone 3. Many components in 4.1 have been optimized for mobile. You can see the Milestone 3 components showcase deployed to OpenShift – Red Hat’s PaaS. It uses device detection and will show the mo...
The majority of us in IT are specialists, with the exception of a few VP of engineering who are “special” in their own “special” world of being “special”. What I mean by this is that no single person has the skills or experience to do everything well in IT. IT is too big for me to expl...
What happens when mission critical Java applications slow down or keep crashing in production? The vast majority of IT Operations (Ops) today bury their heads in log files. Why? because thats what they’ve been doing since IBM invented the mainframe. Diving into the weeds feels good, ev...
Within JDev 11g+ experienced ADF programmers will be familiar with PageFlowScope beans used by tasks flows, in particular Bounded Task Flows (BTFs) where they provide the equivalent of session scope for variables for the life of the BTF for a specific user session. Indeed the Oracle do...
With the huge amount of sessions at Oracle Open World, it’s often hard to find the little gems of information amongst all the marketing. This is true of ADF like all other technologies at the conference, there’s simply a lot of information to digest and filter. Luckily Oracle
The development of IT environments have naturally led to complexity. Put it down to the very nature of capitalism. Different vendors working together to achieve a common goal isn’t a common occurrence. Each vendor has over the years developed its own monitoring and reporting systems. T...
HTML5′s local storage is undoubtedly one of the most interesting and most talked about features in the HTML5 technology stack. Local storage is part of Web Storage specification and is supported by all modern browsers (destkop and mobile). Although local storage (or Web Storage) sounds...
I thought it would be good to start blogging about my experiences with customers just so you get an idea of how important Application Performance Management (APM) has become. A few weeks back I met with a customer who had issues, the expression on their face said it all. It started wi...
From time to time in JSF and ADF Faces RC applications there’s the need from one managed bean to retrieve another, typically from a lesser scoped bean to a greater, such as a requestScope bean retrieving a sessionScope bean to access its methods. There’s essentially 3 avenues to solvin...
Tiggr Mobile Apps Builder upgrades with brand-new UI and very cool new features. Brand-new attractive UI Tiggr Mobile Apps Builder got a new and very attractive UI. You can see how it looks below but the best way to experience it, is to log in or sign up. You will like it. Upgraded exp...
Given the popularity of email and diverse ways that it is used for managing various forms of unstructured data attachments including photos, video, audio, spreadsheets, presentations and other document objects, there are corresponding back end challenges. Those back end challenges incl...
The world of Data Management has never been this vibrant as now. Only five years back, if you were to start a new database product company, the VC’s would have thought you to be real crazy. Why start something in an established market with 3 leaders – Oracle, IBM (DB2), and Microsoft (...
I always get excited when I see another person questioning the use of frameworks that ask you to either replace one language with another or write additional code as a life support to sustain the framework’s functioning. This time my kudos to Christin Gorman, who did a great job explai...


ADS BY GOOGLE