Survey							
                            
		                
		                * Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Roadmap to SOA Governance of agile service oriented projects ©2005 Angeli/Grice logosworld.com Logosworld.com If all politicians mulled over god and the earth before they acted and not after they did, we would have a better state! Platon, On the State ©2005 Angeli/Grice logosworld.com Logosworld.com Orchestration Replaces Orders SOA is designed to be built on convergence instead of linearity Linear models will imperatively fail SOA requires an implementation independent from sequence Wikis are best prove of concept! ©2005 Angeli/Grice logosworld.com Logosworld.com Societies work and depend on self-organizing strategies, only! ©2005 Angeli/Grice logosworld.com Logosworld.com Project Management Concepts  Waterfall  Convergence  Chaos (= holistic or self-organizing)  Chaos models are variations of convergence models Logosworld.com Logosworld.com Understanding IT as a Service Governance is oriented on organisation of societies ©2005 Angeli/Grice logosworld.com Logosworld.com Team Organisations  Teams are tailored to subject matters (“segregation of concerns”)  Business needs not organization shall drive team setup  Every team is led by an IT and a business expert  Assures a balance between business and technical requirements  The leaders of a team can be members of several teams  It is actually encouraged that the responsibles roam teams  Every team has at least one member who is a subject expert in another team  This assures that knowledge is transportable and communicated Logosworld.com Logosworld.com Project Timing and Conduct  SOA projects are non-linear  Self-Containment  Ideally no single object‘s implementation or change should block other activities  Interface Stability  Every system build interfaces first  Dummy responses can replace fully functionality  Self-Test and Sample-Use  Every service needs to prove its full functionality in a self-test  Every set-up needs to be demonstrated by a sample service call Logosworld.com Logosworld.com Team Management  Team leaders recruit their members  Imagine it like „street-football“, captains are elected and then pick „their“ players  Every team has fully responsibility for subject  Every team knows the core tasks of other teams  Teams can ask other teams for „services“  Management is the „Captain“ of the project  Captain decides about course  Captain is arbitre between teams Logosworld.com Logosworld.com Global Project Service Providers  Project head understood as the „Captain“ of all teams  Project coach as main mediator and arbitre  Secretary for logistics  Central service for hotel, travel, expenses, shopping...  Professional language translator  Developer or consultants MUST not do translations Logosworld.com Logosworld.com Management inspects for disorders The Captain controls the course and mediates contention and intervenes only when the team does not work in harmony ©2005 Angeli/Grice logosworld.com Logosworld.com Reporting Teams reports disorders ©2005 Angeli/Grice logosworld.com Logosworld.com Example of project disorders  Delays in delivery of service interfaces  Quality deficiencies  Illicit side-effects of implementations  Violation of self-containment commandment  Overuse of ressources  Overloading from work Logosworld.com Logosworld.com Project Timing  Plan is built around sync-points (mile-stones) only  Only deviations from target are reported to captain  Teams agree sync-points themselves  An arbitration commitee resolves contention Logosworld.com Logosworld.com SOA Governance is based on convergence Many activities run in parallel ©2005 Angeli/Grice logosworld.com Logosworld.com Governance responsibilities Logosworld.com Logosworld.com Organisation interaction in a SOA meta model Logosworld.com Logosworld.com Sample governance organizational structure Logosworld.com Logosworld.com Real Life Analogy of Social Development  Pre-urban village  Every farmer needed to be allrounder • smith, miller, baker etc.  Every settlement needed to cater for water, energy and fortification  Superior inventions in one village might not be spread out and be forgotten eventually  Costs for automation and infrastructure very high  City  Sophisticated tasks are delegated to specialists • Miller, Baker, Smith etc.  Common and efficient infrastructure  Speedy evolution • intensive reuse  Cost efficiency • Redundancy is avoidable Logosworld.com Logosworld.com Why Wikis Work and Projects Don‘t Logosworld.com Logosworld.com Loosing Money in Development  Classical Isolated Tasks  One developer programs end to end • • • • • • + one responsible - needs detail knowledge in all areas - all developers need detail knowhow - likelyhood of redundent work - very few reuse of components - risk of developer autism  Team organisation  Several developer (even on small tasks) • • • • - Project know how distributed + experts do expert works + high degree of reuse + communication and collaboration mandatory Logosworld.com Logosworld.com Societies produced different management strategies Imperative, devote, chaotic ©2005 Angeli/Grice logosworld.com Logosworld.com What The Others Do?  Imperative  Military • Works with small teams and linear tasks • Suitable within a team but not to control collaboration  Devote  Abbey • Only suitable for ambitious, small and sworn in teams • Typically found in science and labs  Chaotic  Orchestra • • • • The only choice starting from a certain team size Used also for meta management Most projects follow the orchestra principle Often they are in contention with governance ruling Logosworld.com Logosworld.com Areas of SOA Benefit Logosworld.com Logosworld.com Meta Data Management  metadata provides access to data objects and enables policy-based storage management.  essential to information lifecycle management (ILM)  Key factors that drive the design of a metadata management program  metadata management will benefit your compliance strategy, externally facing and service applications, and internally shared applications. Logosworld.com Logosworld.com