Download Building_the_SOA_Cit..

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

Management consulting wikipedia , lookup

Management wikipedia , lookup

High-commitment management wikipedia , lookup

Investment management wikipedia , lookup

Ecosystem-based management wikipedia , lookup

International Council of Management Consulting Institutes wikipedia , lookup

Project 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
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!
Societies work and depend on selforganizing strategies, only!
©2005 Angeli/Grice logosworld.com
Logosworld.com
Logosworld.com
Project Management Concepts
 Waterfall
 Convergence
 Chaos (= holistic or self-organizing)
 Chaos models are variations of convergence
models
Understanding IT as a Service
Governance is oriented on organisation
of societies
©2005 Angeli/Grice logosworld.com
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
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
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
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
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
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
Project Timing
 Plan is built around sync-points (milestones) only
 Only deviations from target are reported
to captain
 Teams agree sync-points themselves
 An arbitration commitee resolves contention
SOA Governance is based on
convergence
Many activities run in parallel
©2005 Angeli/Grice logosworld.com
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  City
to be allrounder
 Sophisticated tasks
• smith, miller, baker
are delegated to
etc.
specialists
 Every settlement
• Miller, Baker, Smith
needed to cater for
etc.
water, energy and
 Common and
fortification
efficient
 Superior inventions
infrastructure
in one village might
 Speedy evolution
not be spread out
• intensive reuse
and be forgotten
 Cost efficiency
eventually
• Redundancy is
 Costs for automation
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
Societies produced different
management strategies
Imperative, devote, chaotic
©2005 Angeli/Grice logosworld.com
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
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.