Logosworld.com Roadmap to SOA Governance of agile service oriented projects Governance of agile service oriented projects ©2005 Angeli/Grice logosworld.com.

Slides:



Advertisements
Similar presentations
Introduction to Session 2 Session two – Saturday 9am-1pm Hand in Questionnaire 3 (Self Evaluation) Chocolate Factory second game (3.5 hours) Fill in Questionnaire.
Advertisements

A brief for top management Prepared by the Institute of Quality Assurance Integrated Management Special Interest Group Future management is integrated.
Life Science Services and Solutions
Factoring Consumer Concerns Into The Public Interest World Forum on Energy Regulation V Québec City, Québec May 13-16, 2012.
Quality and reliability management in projects (seminar)
Software Project Management
Building an Operational Enterprise Architecture and Service Oriented Architecture Best Practices Presented by: Ajay Budhraja Copyright 2006 Ajay Budhraja,
© conchango Scaling Agile with TFS The Architecture Forum Colin Bird December 2006.
Building a SOA roadmap for your enterprise Presented by Sanjeev Batta Architect, Cayzen Technologies.
Introduction to the Supply Chain Risk Management Guide RPSGB, London 23 rd February 2010 Jill Jenkins - Pharmaceutical Quality Group.
Agile development By Sam Chamberlain. First a bit of history..
 Every stage from phase DESIGN in Software Development Process will have “design document” especially in analysis and design phases.  “Design document”
Connecting People With Information DoD Net-Centric Services Strategy Frank Petroski October 31, 2006.
© 2006 IBM Corporation IBM Software Group Relevance of Service Orientated Architecture to an Academic Infrastructure Gareth Greenwood, e-learning Evangelist,
Making partnership working effective Robin Douglas 2011.
Usability Inspection n Usability inspection is a generic name for a set of methods based on having evaluators inspect or examine usability-related issues.
© 2003 Turoff 1 The Nature of Information Systems and Employment in IS Murray Turoff Information Systems Department.
Week 7: Cultures in Computer- Supported Collaborative Design Dr. Xiangyu WANG September 8 th 2008.
Mohammad Alshayeb 19 May Agenda Update on Computer Science Program Assessment/Accreditation Work Update on Software Engineering Program Assessment/Accreditation.
Knowledge Management C S R PRABHU BY Deputy Director General
Georgetown UNIVERSITY Part I: Service Oriented Architecture Seminars on Academic Computing Directors Leadership Seminar, August 7, 2007 Charles F. Leonhardt,
By N.Gopinath AP/CSE. Why a Data Warehouse Application – Business Perspectives  There are several reasons why organizations consider Data Warehousing.
©Searchlight Insurance Training ILM – Endorsed Programme in Management and Leadership Every year the Institute of Leadership and Management (ILM) recognises.
Chapter 3 – Agile Software Development 1Chapter 3 Agile software development.
Test Organization and Management
How can local initiatives help workless people find and keep paid work? Pamela Meadows Synergy Research and Consulting Ltd and National Institute of Economic.
IREEN Project Meeting 5 – Manchester September 18 th 2012 WP1 – Collaborative Network Jaak Vlasveld.
M i SMob i S Mob i Store - Mobile i nternet File Storage Platform Chetna Kaur.
Test Roles and Independence of Testing Telerik Software Academy Software Quality Assurance.
Information Assurance The Coordinated Approach To Improving Enterprise Data Quality.
Distributed Agile: Ten Guiding Principles Student: Yu Chang 張鈺 Raja Bavani, Chief Architect, Mindtree 28Dec Department of Computer Science and Information.
© 2010 by Nelson Education Ltd.
Instructional Design F LORIDA A TLANTIC U NIVERSITY.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 09. Review Introduction to architectural styles Distributed architectures – Client Server Architecture – Multi-tier.
By Bankole Ebisemiju At an Intensive & Interactive workshop on Techniques for Effective & Result Oriented Annual Operation Plan November 24th 2010 Annual.
Audiences Northern Ireland Getting good performance from teams 20 th September 2006.
Chapter 4 Realtime Widely Distributed Instrumention System.
Guiding Principles. Goals First we must agree on the goals. Several (non-exclusive) choices – Want every CS major to be educated in performance including.
Holistic Approach to Security
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
COM333 – IKBS3 Managing Portfolio. Key questions on the application portfolio STRATEGIC Why – do we want to do it in strategic terms? What – does the.
Asset Governance and Architecture Debt Ian Koenig July 2011.
Core Banking Transformation: A Roadmap to a Successful Core Banking Product Implementation - PMI Virtual Library | | © 2008 Kannan S. Ramakrishnan.
FDT Foil no 1 On Methodology from Domain to System Descriptions by Rolv Bræk NTNU Workshop on Philosophy and Applicablitiy of Formal Languages Geneve 15.
Relationship Based Care: A Model for Building a Nursing Program Dennis Ondrejka, Ph.D., RN, CNS , ext 209
TOPIC 8 SYSTEM DEVELOMENTS, IMPLEMENTATION, MANAGEMENT AND APPLICATIONS CONTENT : 8.1 METHODOLIGIES AND SOFTWARE TOOLS FOR SYSTEM DEVELOPEMTN 8.2 APPLICATION.
Logosworld.com ©2005 Angeli/Grice logosworld.com Roadmap to SOA Governance of agile service oriented projects.
Chapter 4 Decision Support System & Artificial Intelligence.
Information Technology Division Executive Office for Administration and Finance Service Oriented Architecture An Enterprise Approach to Enabling the Business.
Proventures reconnect session on Project Portfolio Management (PPM)
Flow of Strategic Management Committee (SMC) Internal Controls effectively redefined Strategic management involves the formulation and implementation of.
Web Team Web Team :- Web team is a group of persons responsible for development of web site. Roles and Responsibilities A web team consists of following.
Robert Mahowald August 26, 2015 VP, Cloud Software, IDC
© Project One Consulting Limited All rights reserved. 0 Introduction to Project One Slides.
Internal and external quality evaluation of internal audit in public sector in Ukraine Maxim Timokhin, Head of CHU, Public Financial Inspection, Ukraine.
Agile 101. Feasibility Study SDLC – What is it? Systems Development Life Cycle: The most commonly used, and generally accepted, project management approach..
44222: Information Systems Development
C ONCEPTS OF ORGANISING Static concept Dynamic concept.
Advanced Software Engineering
Software Quality Control and Quality Assurance: Introduction
IS442 Information Systems Engineering
Shared Services Open Forum
Exploring the Cloud Marketplace
Innovative Learning & Development Specialists
SOA Strategies for Enterprise X
Part I: Service Oriented Architecture
Theses on SOA
OU BATTLECARD: Oracle SOA Training & Certification
Presentation transcript:

Logosworld.com Roadmap to SOA Governance of agile service oriented projects 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 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!  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!

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  Waterfall  Convergence  Chaos (= holistic or self-organizing)  Chaos models are variations of convergence models

Logosworld.com Understanding IT as a Service Governance is oriented on organisation of societies Governance is oriented on organisation of societies ©2005 Angeli/Grice logosworld.com

Logosworld.com SOA Management  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  The leaders of a team can be from 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  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  The leaders of a team can be from 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 SOA Management  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  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

Logosworld.com SOA Management  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 umpire between teams  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 umpire between teams

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  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 Management inspects for disorders The Captain controls the course and mediates contention and intervenes only when the team does not work in harmony 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 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  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 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  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 SOA Governance is based on convergence Many activities run in parallel Many activities run in parallel ©2005 Angeli/Grice logosworld.com

Logosworld.com Governance responsibilities

Logosworld.com Organisation interaction in a SOA meta model

Logosworld.com Sample governance organizational structure

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  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 Why Wikis Work and Projects Don‘t

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  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 Societies produced different management strategies Imperative, devote, chaotic 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  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 Areas of SOA Benefit

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.  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.