Search This Blog
Saturday, July 9, 2016
Agile or non-agile BA?
When you consider it, if as a business analyst you focus on identifying and solving the real business problem, it doesn't matter whether you are working in an agile or non-agile environment.
Monday, May 2, 2016
Expansion of business analysis scope
The activities that absorb the attention of the business
analyst seem to go in cycles. Sometimes the business analyst is involved with
more technically oriented work and other times the business analyst is more
strategically involved with business planning. Much of course depends on the
events and circumstances of the times. Right now there seems to be a significant
emphasis on security, especially business and information security and disaster
recovery and business continuity.
Granted the experienced business analyst should be able to
pick up any business area in a short amount of time applying his or her skills
and abilities as communicators and analyzers which equate to fast learning. But
the areas of business continuity, disaster recovery, and information security,
even when not talking about the technical aspects, are not necessarily what
might be considered business lines.
Perhaps there will be business analysts who specialize in
the business aspects of disaster recovery and business continuity.
Unfortunately these areas are not full-time long-term jobs because once the business
continuance and disaster recovery plans are created they are turned over to the
people who will test them and then in the unfortunate event that they may be
needed, to execute them.
Business security should be a constant and ongoing concern
of the business analyst, but seems to only draw the attention of the business
in general and the business analyst in particular when there has already been a
security breach. Prior to that most businesses, and unfortunately business
analyst as well, seem to have either an “it won’t happen here” or “it’s
somebody else’s job” attitude. Each of
us as business analyst has to be aware of the risks and potential for security
breaches from all sorts of threats and attackers.
Thursday, April 21, 2016
Business Analysis Predictions
I was talking to a group at a meeting the other day and they
asked me what prediction I would make for business analysis over the next few
years. I have made predictions in the
past, but cannot remember what they were or whether they came to pass. So take
it for what it’s worth, here is what I said:
Executives will still look for the silver bullet and quick
fix especially where people can be removed from the product development
equation. At the same time analyzing the business (marketplace, product mix,
competition, business structure, root cause analysis of business problems,
business capabilities, business capacity, etc.)
will become increasingly important as a factor of business success.
Business analysts will move away from IT and requirements orientation and take
a more strategic position analyzing the business to uncover problems,
weaknesses, vulnerabilities and opportunities which will then be passed to
Agile teams to solve or implement. Business analysts who are requirements
documenters only will find their jobs dwindling while those business analysts who
focus on solving business problems will flourish.
Wednesday, March 30, 2016
The agile coaching contradiction
Agile teams are supposed to be self organizing. And yet when
teams have trouble organizing, the common solution is to bring in an agile
coach. But the agile coach is not on the team. If the agile coach provides the
motivation or approach to organization, or organizes the team him or herself
than the team did not self organize. If all teams, according to agile, are
supposed to be able to self organize, what does it mean when a team can self
organize? In the agile philosophy if a team does not self organize do you
disband the team and try again? Or do you assume that that show this work?
Friday, January 29, 2016
Defining Goals
The business analyst is often associated with goal making,
the definition of a goal. While the project manager is the role primarily
responsible for the goal of the project, the business analyst is the one who
defines the goal of the product, what does the organization intend for the
product to do for it. Is the goal of a new product to increase revenue, stay
competitive, move into new markets, complete a product line?
Clearly the goal associated with solving the particular
business problem has a great effect on how the project is done and how success
is determined.
To assist the organization in defining an achievable goal
business analyst needs to understand what a goal is.
A goal according to the dictionary: "the result or
achievement toward which effort is directed; aim; end." Being the result, it must state something to
be achieved. However, saying "our goal is greater safety for our workers
(using Georgy's last item)" does not help us. How high? Will one defect less than before be
considered 'higher quality'? It satisfies the goal.
So we need to apply a measure to the goal for it to have
meaning: "Our goal is to have ten percent fewer worker
injuries." The goal now has more
meaning in terms of achievability, but the results are still questionable. Ten
percent fewer injuries over the next day? the next month? the next
century?
For the goal to be effective - and what is the purpose of
stating a goal if we don't care whether it achieves the results? - we need a
time frame for achievement. "Our goal is to have ten percent fewer worker
injuries this fiscal year than last fiscal year."
Three elements of a functional goal (functional means the
results are achieved and not just stated): a statement of achievability, a
measurement that prove it has been achieved, and a time frame by which it
should be achieved. Then we can state the goal (what results we expect) and
achieve those results - and most importantly for everyone, know that we have
done so.
Friday, January 15, 2016
Prototyping and the Busienss Analyst
A prototype is "the original or model on which
something is based or formed" according to the dictionary. Prototyping is the act of creating such a
prototype.
There is no part of the definition that suggests prototypes
are done a certain way.
Therefore storyboards can certainly be considered prototypes
as can wire frames. Each should be done
iteratively with increasing layers of understanding and refinement between the
person creating the prototype and the person for whom the prototype is being
developed. Use cases can also be considered a prototype. Anything that allows
others to see the picture that is in your mind of the final solution is a prototype.
I have come to the understanding of the term 'prototyping' as
the iterative actions and interchanges between developer or business analyst and
the business person to create the model on which the software for a system is
based. As early as the 1970s working on minicomputers with businesses that were
new to automation, we found it easier to mock up the interfaces and operations
rather than try to explain the concepts. Prior to that we used paper prototypes
to show users what their reports would look like when the system was completed.
In those days there was no user interface to prototype.
There are issues and concerns with dynamic prototyping which
describes animated, usually computerized prototypes. I have found the viewers of a dynamic prototype
using low tech tools such as white board or flip chart are much more likely to
request changes and are more willing to experiment until they find the metaphor
that works for them than they are with the dynamic prototypes (such as iRise). I think it’s a cognitive thing. Viewing
anything on the computer has the imprimatur of being permanent and having taken
a lot of work to create. The viewer, usually a user of the system being
modified, is hesitant to suggest changes. When the same screen is shown on a
piece of paper, the viewer will make all sorts of changes without concern.
Yes, in some ways a Requirements Document might be
considered a prototype, but the review sessions tend to be more wordsmithing
than productive. The prototype concept would have you create prototypes, either
static or dynamic, and keep iterating them until they fairly accurately represent
what the final solution will be, and then document the prototype in the Requirements
Document.
Saturday, December 26, 2015
Change leaders or Lead Change
Change could be led by current leaders who are inspired by
new ideas (which may come from someone or something else) or who realize (or
are shown) that the current direction or the existing state of things just is
not right or is not working.
I think it is somewhat disingenuous to assert that the
situation can change but those who are leading the situation cannot. To suggest
that change only comes through revolution (replacing current leadership with
new and different leaders) does not allow for the Eureka! moments or the
"oh, my God, what have I done?" moments. We have plenty of evidence
historically of leaders changing their politics, position, beliefs and so
forth, and in many cases that is exactly what makes them leaders, as opposed to
those who are intransigent or stubborn and go down with the ship instead of
finding a new way to save it.
And there are plenty of examples of leadership changing, but
nothing else does.
Subscribe to:
Posts (Atom)