Download Building_SOA_City_SO..

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

High-commitment management wikipedia , lookup

International Council of Management Consulting Institutes wikipedia , lookup

Project management wikipedia , lookup

Opportunity management wikipedia , lookup

Transcript
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