One of the barriers to full realization of SOA potential is shortage of critical skill sets needed to successfully implement SOA initiatives. Let's be honest about the reality of the situation. Development teams typically are made up of outsourcing partners, temporary consultants, and employees. They all have varying degrees of training, skills and motivations when it comes to delivering a solution. These teams are responsible for carrying out the vision, approaches and processes laid out by the EA team. In general, the EA teams do a good job of laying out the target architecture, governance processes, best practice etc. However, the developer community is generally focused on getting things working in the shortest time possible with little regard to making sure the services have the right level of de-coupling and are designed and developed correctly for future re-use.
Having a strong governance structure can help relying too much on governance leads to a situation where the governance body itself becomes more of a micromanager than an oversight entity.
In my opinion, the right team structure is when at least a few key members (preferably in permanent capacity) have the leadership and communication skills and have full understanding and appreciation of SOA. These members can act as mentor and provide the necessary oversight to make sure services are delivering on the promise of business agility.
Ashok Kumar
Practitioners observations and view on the best practices, key learning on the fast changing landscape of technology and architecture. - Strategic User of Information Technology - Cloud Computing - Big Data
Subscribe to:
Post Comments (Atom)
Key Learnings - Using EDA to implement the core SOA principle of "loose-coupling"!!!
A lot has been said about how SOA and EDA are unique "architecture styles". It seems like only one or the other architectural prin...
-
The purpose of this blog is to get some validation for how I look at Business Processes vs. Business Services. In simple terms, I differen...
-
A lot has been said about how SOA and EDA are unique "architecture styles". It seems like only one or the other architectural prin...
-
One of the key ingredient for success is clearly defining the roles and responsibilities within IT. There are multiple stake holders in IT w...
2 comments:
Many a time its not driven by developer community but by the business as a whole.
The pressure is built by business managers/CIOs who want the product delivered in the shortest possible time and with the least possible budget else there are other vendors waiting to gobble the pie. They don't care if double the effort is spent fixing the code after its live in production. About time there's a strong IT governance team in every company and they should be the ones answerable for every piece of code delivered to production!
Our custom enterprise application development services utilize open source applications whenever possible to help contain costs and maximize flexibility. We employ proven, development disciplines that integrate with legacy infrastructures and provide scalability with emerging technologies.
Tenax Technologies has the technological expertise for engineering enterprise scale solutions that address all critical requirements of businesses, such as: multiple users, large amounts of data, integration with other systems, fault tolerance, data access security.
agile software development team | java software company | java web application | java software outsourcing | BlackBerry application development
Post a Comment