Big Data May Have Big Problems in 2013

LinkedInDiggRedditWordPressStumbleUponTechnorati FavoritesFacebookTwitterPlaxo PulseShare

Unless you’ve been hiding under a rock, you are aware of the hype around Big Data and Predictive Analytics.  The potential is mind-blowing, but organizations looking to pursue Big Data must be cautious and consider the enabling pieces that need to be in place in order to be successful.  Otherwise, irrational exuberance may well lead to a Big Investment in a Big Disappointment.

Earlier this month, I was interviewed for the Cloud Computing Journal as a survey of IT pundits on the subject of Big Data Predictions for 2013.  While many were extolling the virtues of Big Data, I was the proverbial party-pooper.  My cautionary tale is repeated here for ease of access and in hopes of facilitating a dialogue on the subject:

  1. 2013 holds the potential for Big Data and Analytics to either generate real returns for the next wave of adopters or potentially ‘jump the shark’ and be chalked up as yet another hype-fueled collection of promises and ethereal ROI.
  2. The risks for firms adopting Big Data and implementing Analytical capabilities lies in the fundamental lack of clean and congruent data as a starting point, combined with a general ambiguity surrounding what a given enterprise should be looking for in their proverbial haystack of information.
  3. Our modern world is so awash in data that organizations will find themselves at a critical juncture in 2013 as they aspire to capture the potential of these emerging disciplines while combating the realities surrounding data management, data stewardship, and effective data analysis. Those firms that are able to overcome these obstacles stand to win in 2013 in a very big way.
  4. Other significant challenges that organizations will face in 2013 are in the areas of staffing and identification of best practices surrounding the new arsenals of information that are in the hands of the enterprise. There is a considerable shortage of qualified personnel and a relatively large gap in terms of knowledge transfer and skills development capabilities surrounding Information Architecture, Big Data, and Analytics within many organizations.
  5. Additionally, there is a considerable lack of dialogue surrounding what constitutes best practice in these domains. Selecting an appropriate analytics technique and/or supporting technology toolset for a given problem is a critical decision point that few organizations are currently equipped to make. In short, organizations will need to invest in equipping their team’s toolbox with Information Architecture tools and techniques in order to ensure success with any Big Data or Analytics initiative in 2013.
LinkedInDiggRedditWordPressStumbleUponTechnorati FavoritesFacebookTwitterPlaxo PulseShare
Posted in Cloud | Tagged , , , | Leave a comment

Agile Enterprise Architecture

LinkedInDiggRedditWordPressStumbleUponTechnorati FavoritesFacebookTwitterPlaxo PulseShare

Old News.
Long Shorts.
Jumbo Shrimp.
Agile EA.

What’s the common thread?? They are all oxymoronical statements. But does it have to be that way? Does the implementation of Enterprise Architecture, or for that matter Solution Architecture, necessarily have to be a cumbersome and heavy-weight initiative? In my experiences with countless organizations from a wide range of industries, the answer is a definitive – NO. Your architecture practice can be robust, and still be nimble.

Bigger is not always Better

In spite of what you may have been led to believe, a bigger EA initiative is not always better.  In fact, in my experience it is often a liability.

“Big Bang” EA has been proven time and time again to not work — You know what I’m talking about.  This is the epic enterprise architecture initiative that involves one or more of your best and brightest being sequestered into an ivory tower to get the EA approach “figured out”.  Then once a framework has been selected, artifacts and templates defined, comprehensive enterprise models created, governance gate criteria elaborated, a five-year road map developed, and a comprehensive training program established, the entire tome of documentation can be brought down from the mountain to share with the commoners.  Inevitably, the end result is a theoretical model that has yet to see the light of day after 18+ months of time / money / energy and no end in sight where the EA initiative even breaks even on its investment.

“Boil-the-Ocean” EA is also a recipe for disaster — Here we have a variation on a theme.  In this case, the EA initiative may or may not be an 18+ month epic initiative, but its sheer scope (i.e. the ENTIRE enterprise) is enough to cripple its chances of getting any real traction in the foreseeable future. It simply is not practical to attempt to roll out ANY substantial architectural changes across the whole of the enterprise at the same time.  There’s too much risk and far too many stakeholders to manage everyone’s expectations simultaneously.

Simple, Practical Steps to a more Nimble EA

“Start Small and Grow Incrementally” is the only thing we have seen work consistently — Bite off a reasonably-sized piece (i.e. something big enough to matter, but small enough to be successful) of the business.  Achieve success with this initial piece, incorporate lessons learned, and then repeat this pattern.

Specifically, we use the following strategy with our clients at Web Age Solutions:

  • Step 1 – Establish a thin EA at the highest level of the organization. This provides the strategy, high-level roadmap, principles, guidelines, etc.
  • Step 2 – Identify a slice of the enterprise where you are about to embark upon a moderately sized initiative (replacing a key system that is not mission-critical, integrating two LOBs, reworking one or more significant business processes, expanding into new business markets, etc.). Alongside that initiative, engage in Solution Architecture (Portfolio-level) and Technical Architecture (Project-level) in alignment with the over-arching EA initiative. As you are engaged in this effort, begin to populate the repository with enterprise models, governing artifacts, and start documenting guidelines and best practices.
  • Step 3 – Assess the results, adjust your governance approach, re-align your strategy, etc.
  • Step 4 – Select another slice of the enterprise and repeat steps 2 and following.

Taking a more agile approach to developing your architecture practice dramatically reduces risk and shortens the window for realizing value.

LinkedInDiggRedditWordPressStumbleUponTechnorati FavoritesFacebookTwitterPlaxo PulseShare
Posted in EA | Tagged , | Leave a comment

Classic Approachs to Architecture Maturity are Broken

LinkedInDiggRedditWordPressStumbleUponTechnorati FavoritesFacebookTwitterPlaxo PulseShare

I just delivered a webinar describing the gaps that exist in classic, CMMI-style approaches to maturity when applied to architecture practices. If you’d like the deck, you can find it here:
Architecture Maturity with Rubrics

I’ll post a link to the recording once it is available on Web Age’s webinar page.

If you’d like to discuss the topic, feel free to comment here or give me a shout at Linked In.

LinkedInDiggRedditWordPressStumbleUponTechnorati FavoritesFacebookTwitterPlaxo PulseShare
Posted in Uncategorized | Tagged , , | 2 Comments

You can’t deploy an Enterprise Architecture

LinkedInDiggRedditWordPressStumbleUponTechnorati FavoritesFacebookTwitterPlaxo PulseShare

We talk about Enterprise Architecture (EA) and Solution Architecture (SA) so much that sometimes I think we have ourselves convinced that it is actually possible to implement one.  We craft models, generate elaborate diagrams, and implement sophisticated tooling, all in the name of evolving our businesses and organizations through strategic EA and tactical SA.

Don’t get me wrong.  I’m a strong believer in investing in EA and SA.  But I think it’s important to realize that you can’t deploy either one!  The only thing that you can possibly deploy into a production environment is Technical Architecture (TA).  EA is decomposed into one or more SAs, which are further decomposed into multiple TAs (see Figure below).

At the end of the day, the only thing you can deploy is a new business process, data storage mechanism, software application, sub-system, equipment, etc. at the TA level.  You can’t possibly point to where in your data center your SA or EA lives.  These are merely abstractions that are overlaid on top of the TA deployments and organizational changes that are implemented.

A SA is a collection of TA implementations that are organized around an architectural style and supporting infrastructure.  While it certainly is possible to see Technical Architecture from the perspective of a narrow, single application focus, it is more clearly understood as a broader collective of TA instances that come together to embody the SA design.  In the absence of the SA design and related architectural style, then TA changes and deployments are made in isolation as a random collection of one-off, ad-hoc solutions that are all addressing different objectives within the organization.  The end result is a lack of sufficient traction and cohesion to drive the organization in the strategic direction that it needs to go.  That’s where the combination of TA aligned with SA within the context of EA produces important strategic value – traction and cohesion to move the enterprise from the current (AS-IS) state toward the desired future (TO-BE) state (see Figure below).

Managing the development and on-going maintenance of a Solution Architecture involves the management of a portfolio of TAs.  To do so, you must balance competing concerns both vertically between TAs and the SA as well as horizontally across the portfolio of TAs.

There are three primary tasks to perform in managing a TA portfolio:

  1. Highlight synergy between TAs and take advantage of this synergy
  2. Resolve resource conflicts that arise between TAs and ensure that activities are properly prioritized and managed
  3. Align design strategies so that patterns and supporting components do not conflict with one another

So remember, in order to be effective at delivering enterprise value through investment in architecture, then you need to focus upon architecture governance.  Proper governance can guide your TA implementation efforts to align with another another, align with the SA design, and ultimately realize the long-term EA vision through multiple TA increments.

LinkedInDiggRedditWordPressStumbleUponTechnorati FavoritesFacebookTwitterPlaxo PulseShare
Posted in EA | Tagged , , , , , , | 11 Comments

Is Your Architect Certified….or Certifiable?

LinkedInDiggRedditWordPressStumbleUponTechnorati FavoritesFacebookTwitterPlaxo PulseShare

A common conversation with my clients centers around the topic of certification.

  • Should an architect get certified? 
  • Should a hiring manager insist upon only hiring certified architects? 
  • After all, wouldn’t you prefer to work with someone that has proven to some independent 3rd party that he or she is a credible and capable practitioner in their respective field? 

If we were talking about being an electrician, a plumber, a network engineer, or anyone else that is operating in a non-volatile environment in which requirements, solutions, techniques, and best practices are a relatively static set of known values; then I would absolutely encourage you to work with only certified personnel.  The Business and Information Technology arena is, however, constantly changing in terms of practices, frameworks, techniques, tooling, technologies, and strategies.  What constitutes ‘state of the art’ best practices is a moving target.  Furthermore, Business and Information Architecture must, by necessity, be aligned with the goals, constraints, and differentiators of a particular organization.   Certification at a generic industry-level simply cannot account for such organizational-specific nuance.

What does it mean to be certified?

Simply put, getting certified means that a 3rd party has determined that you have the requisite knowledge to operate in a given capacity.  Some certification programs even go so far as to require proof that you have actually applied this knowledge to your field for a given period of time.  Certification can be used as a benchmark for gauging an individual’s grasp of a particular domain of knowledge.  It can furthermore be used as a hiring criteria to quickly sift through candidates.

Is there any sort of guarantee that comes with certification?

The only guarantee that certification provides is that the individual in question is very good at learning a body of knowledge and answering questions.  There is no guarantee that this individual has successfully retained this knowledge beyond the scope of the test.  More importantly, there is no guarantee that this individual is actually able to put this knowledge into practice consistently in the design and development of a solution. The practical application of knowledge to a given situation and the honing of skills and techniques on real world projects is the true measure of someone’s capability.

What is the purpose of certification?

Take one big step back and ask what the purpose or motivation is behind certification.  Two words – lower risk.  Requiring certification is simply a way to reduce the risk that the personnel working on your projects will do a lousy job.  If you return to the earlier argument that the Business and Information Technology arena is dynamic, evolutionary, and fiercely competitive, then the prospect of requiring a generic industry certification does little to reduce risk.  To truly reduce risk on your projects, you need a way to certify that someone is prepared to contribute successfully to your organization’s approach to architecture.

Rethinking Certification

I work with businesses, government agencies, and non-government organizations of all shapes and sizes.  With few exceptions, everyone is taking a custom approach to architecture and solution development:

  • TOGAF, but trimmed down to the bare essentials [a large healthcare technology services firm]
  • Zachman + TOGAF + FEA Reference Models + a custom set of solution techniques [a mega insurance carrier]
  • TOGAF, but trimmed down to the bare essentials + RUP during Phase G of TOGAF [state government agency]
  • Customized RUP for most projects, Waterfall for a low risk projects, SCRUM for everything else [transportation company]
  • Custom solution life cycle, RUP for SW projects, BPM + Six Sigma Processes for non-SW changes [defense contractor]
  • TOGAF + Zachman [oil & gas exploration firm]
  • I could list more…

What’s the take-away?  For an individual, getting a certification might make you more marketable.  For an enterprise, the value of generic certification is pretty sketchy.  What really matters is that you can lower the risk that personnel will not understand your custom approach to business, technology, and architecture as a whole.  You want teams that know your approach and can successfully apply it on real projects.  The only way to accomplish that is through a custom education process that consists of classroom learning, role-specific certification that is tailored to your processes and approach, and culminating in an apprenticeship-style mentoring programLearn it, test it, do it, and then teach it to the next generation.

LinkedInDiggRedditWordPressStumbleUponTechnorati FavoritesFacebookTwitterPlaxo PulseShare
Posted in BPM, EA | Tagged , , , , | 1 Comment

Equipping Your Toolbox with TOGAF Building Blocks

LinkedInDiggRedditWordPressStumbleUponTechnorati FavoritesFacebookTwitterPlaxo PulseShare

A cornerstone of the TOGAF Architecture Development Methodology (ADM) is that of the elusive ‘building block’.  I say that it is ‘elusive’, because the Open Group describes the characteristics of building blocks and articulates various uses of these blocks, but stops short of giving a truly concrete implementation of the concept.  I have developed a tangible implementation of the TOGAF Building Block concept that includes real artifacts and concrete deliverables. After a quick introduction to building blocks, I will describe this implementation.

TOGAF Building Blocks Background

Building Block Uses

  • Defining the baseline architecture for each domain
  • Defining the target architecture for each domain
  • Populating the repository with reusable assets
  • Retrieving previously vetted assets from the repository
  • Performing a gap analysis and producing a roadmap of building block changes to evolve the architecture landscape
  • Identifying solutions (SBBs) that map against architectural functionality (ABBs)

Building Block Characteristics

  • A package of functionality defined to meet the business needs across an organization
  • A building block has published interfaces to access functionality
  • A building block may inter-operate with other, inter-dependent building blocks
  • Considers implementation and usage and evolves to exploit technology and standards
  • May be assembled from or a subassembly of other building blocks
  • Is reusable and replaceable

TOGAF Specification References

Building Block Implementation

I have defined Function Blocks (FBs), Infrastructure Blocks (IBs), and Utility Blocks (UBs) as a tangible implementation of TOGAF’s ABB and SBB concepts.  I collectively refer to this as the Function Block technique (although supporting Infrastructure and Utility blocks exist as well).  The intent of the FB technique is to provide a concrete instantiation of TOGAF’s building block concept in the form of a descriptive template, BPMN and UML diagrams, and supporting tables, lists, interfaces, and association / dependency references.

FBs allow a system designer to construct solutions in a modular fashion.  It allows systems to be defined in terms of logically connected modules that are capable of running on different processing resources.  Complete applications, can be built from a collection of function blocks, formed by interconnecting their inputs and outputs.  Functional Blocks are intended to improve productivity in terms of re-use, reliability, flexibility and interoperability.

Use Cases / User Stories / Business Scenarios and applicable requirements are connected to FBs / IBs / UBs.  Functional Blocks are self contained work units that have direct co-relation to the use cases and  functional requirements developed during the business architecture phase (Phase B of TOGAF’s ADM).  Simple blocks might only map to a single Use Case (UC) while more complex blocks may map to multiple UCs.  A given UC can map to multiple blocks in order to fulfill all of its identified functionality.

Function / Infrastructure / Utility Block Template

  • Context Diagram (Provides a high-level visual overview)
  • Description (Text-based narrative that introduces the block)
  • Core Functions (List of significant functionality as identified by Use Cases)
  • Use Case Mapping (List of UC numbers)
  • Related FBs (List of other FBs that this one talks to)
  • Interfaces (List of data entities that this FB sends/receives)
  • Artifacts (Diagrams that support the block definition)

Want to learn more about Function Blocks?  Check out my pre-recorded webinar: A Tangible Implementation of TOGAF Building Blocks.

 

LinkedInDiggRedditWordPressStumbleUponTechnorati FavoritesFacebookTwitterPlaxo PulseShare
Posted in EA | Tagged , , , | Leave a comment

Architecture Governance and LEGOs

LinkedInDiggRedditWordPressStumbleUponTechnorati FavoritesFacebookTwitterPlaxo PulseShare

Last weekend I took my oldest son and two of his friends to visit the LEGOLAND Discovery Center in Grapevine, TX. We had a superb time and had loads of fun building with giant rubber LEGO blocks, creating towers that would then be earthquake tested, and racing custom LEGO race cars that we had built. Returning to my favorite childhood pastime of building with LEGOs, I am reminded of some notable lessons regarding architecture governance that I have learned from LEGOs.

Lesson #1  Design well-specified interfaces – LEGOs offer you bumps on one side, grooves on the other and they snap together effortlessly.  Purchase cheap knock-offs, or try to combine LEGOs with another building block that is similar, but not the same, and you run into interoperability challenges. The systems architecture within your enterprise is no different. Proper interface design is paramount and your governance model should ensure that this is done properly.

Lesson #2 Modular designs are more manageable – It may seem rather intuitive that any building project (LEGO, a dog house, or an ERP system) should be broken up into manageable pieces. There is more to the story than simply breaking your architecture endeavors into bite-sized chunks. Designing something as truly modular doesn’t just mean you do it in iterations, but that in fact there are discreet sets of capability with clearly defined interfaces that can be inserted / removed / upgraded separately from the entire system. That requires planning, solid interface design, and good architectural governance and design oversight to ensure that the principles of modularity and loose-coupling are preserved within the design.

Lesson #3 If you can’t find it, you can’t use it – Do you remember that one kid on your block that had a massive collection of LEGOs? It was always in a huge bin or trough of some kind and you could build anything with all those pieces. The trouble came when you were trying to track down a particular piece. Needle in a haystack anyone? You would dig and dig and dig to try and find what you needed amongst the chaos. Contrast that with the organization-junkie that had all of his or her LEGOs organized into baggies or separate bins according to color / shape / function (whatever the criteria might be). The second kid might have been obnoxious, but you could quickly locate the piece you needed because of the organization and structure. Correspondingly, the architectural assets that you develop (models, diagrams, services, components, entities, modules, etc.) will get lost in the sea of brightly-colored blocks within your enterprise unless you implement an asset portfolio or similar repository mechanism to track and manage all of these assets.

Governance is Key

The bottom-line is that LEGOs and Architecture share the importance of governing the interface design, governing the modularity and loose-coupling, and implementing a means of organizing and managing the various architectural assets within the enterprise.

 

LinkedInDiggRedditWordPressStumbleUponTechnorati FavoritesFacebookTwitterPlaxo PulseShare
Posted in EA | Tagged , , , | 1 Comment

Architecture – Art…Science…or a bit of both?

LinkedInDiggRedditWordPressStumbleUponTechnorati FavoritesFacebookTwitterPlaxo PulseShare

Through a variety of anecdotal evidence, it became clear to me in the early part of 2011 that architecture aptitude had a strong correlation with other activities.  Abstraction, patterns, synthesis, and rule sets are also important qualities of music, mathematics, and linguistics.  In order to explore this relationship further, I created a survey to determine if any of these pursuits (music, math, and language/linguistics) exist to a disproportionate degree within the architectural community.

This resulted in a really interesting discussion thread on Linked In.

I originally discussed this topic in an earlier blog post – “The Architecture Guidance Counselor”.

The original survey can be found here.

The survey results are available for download – “Thinking like an Architect” (7-page PDF of results and analysis).

I look forward to hearing your thoughts!

LinkedInDiggRedditWordPressStumbleUponTechnorati FavoritesFacebookTwitterPlaxo PulseShare
Posted in EA | Tagged , , , | Leave a comment

Flying Cars and Automatic Code Generation

LinkedInDiggRedditWordPressStumbleUponTechnorati FavoritesFacebookTwitterPlaxo PulseShare

Vision for Architects in the year 2000 as conceived in 1910

George Orwell promised us flying cars in 1984.  One hundred years ago, visionary French artist Villemard imagined that machines would construct buildings by following the instructions of an architect (as seen in the above picture).  In modern times we are repeatedly promised that the next generation software will enable business users to build software without the support of IT or enable the system to be auto-generated based solely upon the architect’s design artifacts.  The seemingly endless pursuit of automation leads me to wonder if the human race is fundamentally interested in efficiency and productivity, or primarily motivated by utter laziness?

No matter how you slice it, there is something intriguing and magnetic about the concept of automatically manufacturing something based upon robotically following the design instructions.  It was appealing in 1910 and it continues to be a popular feature that many software vendors aim to provide.  And yet, there is a common observation that seems to fly in the face of all such efforts – human beings and the human thought process is exceedingly complex and difficult to parse.  In other words, you can design and specify and configure all you want, but ultimately, the interpretation and implementation of those design instructions is best carried out by a human being.  That human is capable of applying heuristics and critical thinking skills to interpret and carry out the intended design instructions.

While we wait for androids, flying cars, machines that automatically constructs buildings, and software tools that auto-generate your system implementation and support full round-trip from design to code and back to design, I’ll be relying upon heavy doses of human effort that is augmented and enabled through technology automation.

LinkedInDiggRedditWordPressStumbleUponTechnorati FavoritesFacebookTwitterPlaxo PulseShare
Posted in General | Tagged | 1 Comment

It’s All in the Wrist

LinkedInDiggRedditWordPressStumbleUponTechnorati FavoritesFacebookTwitterPlaxo PulseShare

Finesse has never been my forte.  I’m a bit more of a brute force, power-through-it, kind of guy.  And yet, I have a great deal of respect and appreciation for the value and importance of technique.  Whether it is technique on the sports field, in the kitchen, during a home improvement project, or on an Enterprise or IT architecture endeavor, technique is a critical aspect of how and what you ultimately produce.

Approach vs Method vs Technique

First we need to start by distinguishing a few terms and concepts.  We will begin by defining the output of architecture activities.

  • Artifact — a diagram (graphic), matrix (table), or catalog (list) which serves as a model for some aspect of the enterprise
  • Deliverable — a formal (maybe even contractual) work product consisting of multiple artifacts which provides a complete view of the system or process in question from one or more perspectives

Next we will define three terms that deal with the creation and management of artifacts / models and deliverables.

  • Approach — an inclusive term that encompasses the entire set of techniques the an architecture practitioner is applying to a project along with the process or methodology that is being used for combining these techniques into a cohesive strategy for developing and maintaining artifacts / models and deliverables
  • Method (a.k.a. methodology or process) — a set of activities that describe an end-to-end workflow for developing and maintaining one or more deliverables
  • Technique — a set of procedures that a practitioner performs in order to produce or manage a tangible artifact / model

Understanding Architecture Techniques

Techniques represent the detailed steps that are architect performs in order to develop or maintain a model of the enterprise.  Some techniques may be very specific to the creation of a particular model, such as the Failure Mode and Effects Analysis (FMEA) which is specifically used in crafting the error-handling strategy for the Application and Technology domains of an architecture.  Some techniques may be specific to a particular phase of the project (or occur at a designated step within the architecture process) such as the Stakeholder Mapping technique from TOGAF which is created early in the process (Preliminary Phase or Architecture Vision Phase) or the Business Process Modeling technique which is also utilized early in a project life cycle.  Other techniques are more utilitarian and thus suitable for use in a variety of contexts and project phases such as Pareto Analysis, Cost Benefit Analysis, or Mind Mapping.

The architect is ultimately responsible for determining the optimum technique to apply in a given circumstance.  There may even be a need to apply a particular technique multiple times to solve similar problems that appear later in the project or as part of an intentional and iterative elaboration.  A good example of this iterative approach would be the use of Entity Relationship Diagramming to develop the conceptual, logical, and physical models of the enterprise or system’s data.

Connecting Techniques to Methods

Within the context of an overall process or methodology, the architect must carry out narrowly scoped procedures in order to produce artifacts that demonstrate one or more aspects of either the current or future system design.  Typically a technique will be aimed at producing a particular type of artifact, possibly even conforming to a pre-defined template.  Techniques may exist independent of or serve as integral parts of processes / methods.

Whether a technique is specifically called for by a given architecture process or whether the architect has selected that technique for the project at hand, the incorporation of the technique into the architecture process is critical.  The integration between techniques and processes / methods helps to ensure a cohesive and consistent approach to developing and maintaining enterprise models.

Example Techniques

  • Business Process Modeling
  • Cost Benefit Analysis
  • Entity Relationship Diagramming
  • Failure Mode and Effects Analysis (FMEA)
  • Gap Analysis
  • Intersection / Set Theory Examination (Venn Diagram)
  • Mind Mapping
  • Pareto Analysis (Pareto Chart)
  • Proto-typing
  • Stakeholder Mapping
  • Story boarding
  • SWOT Analysis
  • Wire-framing

Technique Rules of Thumb

Learning, applying, and enhancing your collection of architecture techniques is an essential aspect of improving your architecture knowledge and skills.  Recommendations for new as well as experienced architects is as follows:

  • Learn and apply as many techniques as you can find
  • Where possible, acquire at least two techniques for creating each artifact
  • Ensure that you understand and can perform each technique in the absence of a particular toolset that guides and enables the use of that technique
  • Identify the advantages and disadvantages of any techniques that you are familiar with to enable you to make good decisions regarding when to apply a technique
  • Be cautious that you not develop a set of pet techniques that you apply to EVERY project

The Value of Technique

Although a lot of attention is given to the concept of architecture methodology, the value of techniques cannot be emphasized enough.  Simply put, no artifacts or models would ever get created without the application of techniques.  An architecture method provides an excellent macro-level flow, but it is the mico-level finesse of techniques that ultimately produces tangible artifacts and eventually completed deliverables.

LinkedInDiggRedditWordPressStumbleUponTechnorati FavoritesFacebookTwitterPlaxo PulseShare
Posted in EA | Tagged , , , , | Leave a comment