Link: http://enklare.wordpress.com/2013/06/02/how-difficult-should-it-be/
From Achieving Business Outcome With Enterprise Architecture
The basics of a team structure to drive from continuos customer dialog to delivery of result.
- The Need Team
- Someone submits an idea for review (basically a change request from anyone)
- The team reviews the idea and assigns it a status
- Inform the other teams of relevant status constantly
- Inform the stakeholders (don’t forget the Someone) of relevant status constantly
- The Architecture Team
- The idea is investigated to reveal it’s constituent parts
- The team runs several impact analyses on the repository based upon data about the idea
- Define the would be result of the change as part of a transition architecture
- Inform the other teams of relevant status constantly
- The Program Team
- Create a change proposal (could be a project or some other type of job)
- Submit the change proposal and review it
- Prioritize among the changes in the portfolio
- Perform a trade off analysis
- Inform the other teams of relevant status constantly
- The Production Manager Team
- Investigate resource utilization (Resource plan)
- Update the list of things to do (backlog) with the new change
- Assign responsible (project manager/team) to the task of resolving the change
- Inform the other teams of relevant status constantly
- The Task Team
- Analyse and plan work (sprints)
- Do work and make sure it works
- Inform the other teams of relevant status constantly
- Deliver result
- The Production Team
- Prepare production to receive result
- Put result into production
- Monitor result in production
- Inform the other teams of relevant status constantly
Guiding thoughts:
- An individual could participate in many teams
- Yes, there need to be some separation of concern when working with larger changes
- No, not all things end up as software
- Configure if the urge is there
- Consensus is a good state but may not always be reached
- Think different, think for your selves