De-Siloing Enterprise HR Technology
De-Siloing Enterprise HR Technology: An Enterprise Architecture Approach to Peer-Driven,…
Aggregated enterprise architecture wisdom
De-Siloing Enterprise HR Technology: An Enterprise Architecture Approach to Peer-Driven,…
Compliance is only one of the key aspects of Governance, albeit one of the most well know ones. Sometimes it seems like governance gets too mired in setting up command and control, and never matures to the next level.Gartner defines Governance with a h…
Compliance is only one of the key aspects of Governance, albeit one of the most well know ones. Sometimes it seems like governance gets too mired in setting up command and control, and never matures to the next level.Gartner defines Governance with a h…
While working with a recent partner, the question came up; “What changes are made to the EA approach if agile methods are required, or otherwise heavily encouraged?” The initial answer at the time was “Not many – we already have an agile approach to EA embedded in our Oracle Enterprise Architecture Development Process (OADP), and our Oracle Enterprise Architecture Framework (OEAF) is independent of project management and project development approaches.”
Our OADP has always been agile and therefore supportive of business and government agility – particularly in the current context of severely constrained budgeting cycles. We firmly believe in a “just enough, just in time” philosophy, with collaborative insight and contribution across teams and leadership, and delivery of EA artifacts or guidance tuned directly to prioritized results. This means strategic, useful and reusable guidance modeled and delivered in a manner that supports both longer-term initiatives and near-term objectives.
EA delivered as an agile approach, however, does require continual line-of-sight traceability back to the IT investment strategy – which in turn is aligned to the business strategy.
In other words, a Sprint Iteration approach might be justified (i.e. using the “Scrum” strategy), from all relevant perspectives, to quickly establish a reusable process and metadata model for a common agency function – like “Document Routing and Approval” (DRA). The output might be required to inform a software solicitation (i.e. to explain the requirements). The output might be to establish a reference model and basic governance (business rules) for identifying and improving process efficiencies around the agency where DRA is occurring.
The actual need for this EA artifact (or “Product”, in Agile terms) may be driven from an unanticipated mandate or regulatory change, and therefore require rapid response. The need may also be limited in scope to only a portion of the agency’s business (i.e. those who actually know they need it).
So, an EA Sprint will work, and deliver what’s needed quickly and effectively to the target audience. The highest return on investment (ROI) in this exercise, however, only exists if actual Enterprise traceability and impact assessment occurs. In other words, an agile EA output with a strategic Enterprise outcome.
Note this is a common misunderstanding for Agile software development; Agile programming and project management may deliver useful, rapid and cost-effective “features” from a Backlog of priorities, but much of the supporting infrastructure, integrations and organizational change isn’t delivered using Agile methods, but must evolve in a more strategic, methodic manner. Preferably with EA guidance.
Here’s what should happen. The common DRA process, metamodel and business rules begin to shape, in a somewhat parochial “requirements-driven” context, heavily leveraging the impacted SMEs for a short period of time. As this occurs, the Enterprise Architect and stakeholders begin mapping and comparing the DRA process design (at appropriately coarse levels of abstraction) to any similar that may exist within the agency, or among agency partners or stakeholders. This may require some additional outreach and communication. The EA may find additional SMEs, risk factors, standards, COTS DRA solution accelerators, overlapping data management projects, etc. – essentially other activities or resources that can be used or might be impacted.
The Enterprise Architect is the Scrum Master!
Strategic oversight and influence is therefore brought to bear on the EA sprint, and by leveraging EA methods, the impacts to the rest of the organization plus any modifications to the focus EA artifact can be addressed – entirely within standard and expected IT Governance. The EA artifact development is a Sprint, but actually leverages our lifecycle methodology – from Business Context through Current and Future States, and then Roadmap (i.e. Transitional Architecture) and Governance. The EA Sprint may actually kick off or modify a more holistic EA maintenance process.
We are therefore avoiding an “agile everything” philosophy, though we’re delivering agile results. We contribute over-arching guidance and process for both the DRA project and the organization as a whole, to make sure that all projects underway are still aligned to meet the needs of the business and IT investment constraints.
This is essentially what we believe in applying our EA process, over time or during more Agile response cycles; always raise and maintain focus on the business strategy and drivers to guide the investment of IT budget into those areas that affect the business most – or that are the most immediate priority, such as described above.
Thanks to Oracle Public Sector Enterprise Architect Ted McLaughlan for contributing to this article!
While working with a recent partner, the question came up; “What changes are made to the EA approach if agile methods are required, or otherwise heavily encouraged?” The initial answer at the time was “Not many – we already have an agile approach to EA embedded in our Oracle Enterprise Architecture Development Process (OADP), and our Oracle Enterprise Architecture Framework (OEAF) is independent of project management and project development approaches.”
Our OADP has always been agile and therefore supportive of business and government agility – particularly in the current context of severely constrained budgeting cycles. We firmly believe in a “just enough, just in time” philosophy, with collaborative insight and contribution across teams and leadership, and delivery of EA artifacts or guidance tuned directly to prioritized results. This means strategic, useful and reusable guidance modeled and delivered in a manner that supports both longer-term initiatives and near-term objectives.
EA delivered as an agile approach, however, does require continual line-of-sight traceability back to the IT investment strategy – which in turn is aligned to the business strategy.
In other words, a Sprint Iteration approach might be justified (i.e. using the “Scrum” strategy), from all relevant perspectives, to quickly establish a reusable process and metadata model for a common agency function – like “Document Routing and Approval” (DRA). The output might be required to inform a software solicitation (i.e. to explain the requirements). The output might be to establish a reference model and basic governance (business rules) for identifying and improving process efficiencies around the agency where DRA is occurring.
The actual need for this EA artifact (or “Product”, in Agile terms) may be driven from an unanticipated mandate or regulatory change, and therefore require rapid response. The need may also be limited in scope to only a portion of the agency’s business (i.e. those who actually know they need it).
So, an EA Sprint will work, and deliver what’s needed quickly and effectively to the target audience. The highest return on investment (ROI) in this exercise, however, only exists if actual Enterprise traceability and impact assessment occurs. In other words, an agile EA output with a strategic Enterprise outcome.
Note this is a common misunderstanding for Agile software development; Agile programming and project management may deliver useful, rapid and cost-effective “features” from a Backlog of priorities, but much of the supporting infrastructure, integrations and organizational change isn’t delivered using Agile methods, but must evolve in a more strategic, methodic manner. Preferably with EA guidance.
Here’s what should happen. The common DRA process, metamodel and business rules begin to shape, in a somewhat parochial “requirements-driven” context, heavily leveraging the impacted SMEs for a short period of time. As this occurs, the Enterprise Architect and stakeholders begin mapping and comparing the DRA process design (at appropriately coarse levels of abstraction) to any similar that may exist within the agency, or among agency partners or stakeholders. This may require some additional outreach and communication. The EA may find additional SMEs, risk factors, standards, COTS DRA solution accelerators, overlapping data management projects, etc. – essentially other activities or resources that can be used or might be impacted.
The Enterprise Architect is the Scrum Master!
Strategic oversight and influence is therefore brought to bear on the EA sprint, and by leveraging EA methods, the impacts to the rest of the organization plus any modifications to the focus EA artifact can be addressed – entirely within standard and expected IT Governance. The EA artifact development is a Sprint, but actually leverages our lifecycle methodology – from Business Context through Current and Future States, and then Roadmap (i.e. Transitional Architecture) and Governance. The EA Sprint may actually kick off or modify a more holistic EA maintenance process.
We are therefore avoiding an “agile everything” philosophy, though we’re delivering agile results. We contribute over-arching guidance and process for both the DRA project and the organization as a whole, to make sure that all projects underway are still aligned to meet the needs of the business and IT investment constraints.
This is essentially what we believe in applying our EA process, over time or during more Agile response cycles; always raise and maintain focus on the business strategy and drivers to guide the investment of IT budget into those areas that affect the business most – or that are the most immediate priority, such as described above.
Thanks to Oracle Public Sector Enterprise Architect Ted McLaughlan for contributing to this article!
In another moment of (over) thinking enterprise architecture, I was comparing the surgical suite to a project team. I’ll define a team as a committee, or other ad-hoc group of individuals engaged in a particular task. While the surgical team has ma…
In another moment of (over) thinking enterprise architecture, I was comparing the surgical suite to a project team. I’ll define a team as a committee, or other ad-hoc group of individuals engaged in a particular task. While the surgical team has many …
Just recently, I was asked to provide some advice to a customer on how to adopt SOA Governance, specifically the Oracle Enterprise Repository (OER), in a step-wise and rational way. It seemed like sage enough advice to publish here
Here is what they were trying to do which is similar to what other customers are doing:
So it can be successful – but you don’t want to boil the Governance Ocean – at least not all at once. In a word, I’d advise getting a firm understanding on which services you want to govern (probably not all of them) and the types of things you want Governance to do for you. Once you have that, you can move forwards in a stepwise approach that reduces the effort AND complication. Realize that installing OER is only a small part of the puzzle. You need to have the right Org structure (official or unofficial) in place and the right incentives and rewards to help motivate people to “do the right thing” such as to reuse services instead of writing their own. Then you need the right processes to for people to follow. It’s the notion that:
|
Governance = PEOPLE + TECHNOLOGY + PROCESSES |
Let’s say there are 50 key services to manage – for discussion purposes. Here is what I’d do at a super high level:
Things that add complexity that you can add later IF they add value to what you are trying to do:
And so on. But add these later after the basics are down.
So – I hope this helps anyone else who wants to begin a SOA Governance effort using OER (with OSR, OSB and OEM as secondary stages after initial success).
Working with a variety of clients on EA initiatives one begins to realize that not everyone is a fan of EA. Specifically, they are not a fan of the "a-word". Some organizations have abused this term with creating and assigning…
One of my fellow consultants here at Oracle had a great quote the other day regarding EA Governance:
“One cannot overstate the tedium nor the importance of EA Governance”
For those in the EA discipline that “grew up” through more technical disciplines …