I am asked continually whether business analysts have a place in agile, and in particular Scrum where there is no explicit role for a business analyst. I always answer yes and set about to describe the possibilities and how business analysts are being used in Scrum.
For example, here at a global financial company in New York they are bringing new graduates into the company to be business analysts, and to work in Scrum (their flavor of Scrum). The business analysts were just told yesterday that their primary duties in Scrum will be to write and decompose user stories, working with both the business people on behalf of product owners and with the developers, and to write test cases and perform testing along side the QA analysts. However, they are being trained in classic business analysis functions. None of the graduates are IT specialists or programmers. A couple, for example, have advanced degrees in economics and finance. So they are in fact "business" analysts. And they will be working in Scrum.
Search This Blog
Tuesday, September 22, 2015
Monday, March 10, 2014
Interviewing for BA communications skills
The other day someone asked me how a manager would be able to tell that a candidate for a business analyst job has communication skills. Here is my answer:
Instead of engaging in the apparently mandatory Q&A
session where the applicant answers fairly rote questions (so rote that there
are companies and people who purport to be able to prepare you for the
questions you will get in an interview), start a conversation with the applicant.
Ask questions that you might ask someone on first meeting them at a party or
social get together.
The answers are unimportant. You are looking for the way
that they answer to determine their communications ability and skill. If the answers are monosyllabic, evasive (a
good communicator is willing to state that a particular subject is off limits
or they do not wish to talk about it, rather than simply evading the question
or providing ambiguous answers), not to the point, or answering in such a way
that you are confused about their answer or not answering at all, then the
person is demonstrating a lack of communication skills. On the other hand, if
the applicant grabs the questions and runs with them, dominating the
conversation (and as a good interviewer, you let the behavior run its course)
then the applicant is also showing a lack of communication skills. The
questions should not be too personal or threatening (hence the cocktail party
analogy). Develop some questions that
would typically evoke questions in response.
Listen to how the applicant asks the questions (if the applicant does)
and listens to the answers. Again this is a good indication of communication
skills. A trick one friend of mine uses is to start the interview with some
information about himself or the company and then ask a question later that
would tell him whether the applicant was listening well.
Some experts point out that the interview situation is
fraught with stress and that generally applicants in that pressure situation
will revert to short answers. Ask more open ended questions as a way of getting
the applicant more relaxed and responsive. However, if the applicant cannot get
over their reticence in the interview they likely will not be able to overcome
it when they have to interview a Vice President about a new project.
I would refrain from doing group interviews with the whole
team. The concept there is to see how the applicant will fit in with the team.
However, such an interview is terribly unrealistic. Unless you are hiring a
person who will be making a lot of formal presentations to upper level
management and other judgmental panels, This is not common. A better approach
is one-on-one interviews with the team. This approach also has the advantage of
some OJT training in interviewing for the team members.
As for the skills, my assumption from your post is that the
technical skills or experiential skills have been handled through resume
screening or a screening interview by HR or something so everyone you might
talk to is technically qualified and you are looking for those with the right
set of soft skills for a business analyst.
Friday, January 31, 2014
When someone else does our job
The question came up whether you play the role of business
analyst differently if you are a project manager or some other position. The answer is a clear ‘yes”. This is mostly because as a business analyst
you are analyzing the business full time. In some other position the role is an
addendum or an incidental part of your full time job. A project manager is paid
and rewarded for the success of the project, bringing it in on time, within budget
and fully featured (everything done that was promised for that time frame and
budget). So when prioritizing her activities,
the emphasis is going to be on tasks that contribute to project success. The business
analyst will seek out different ways to solve the business problem and improve
the business process while another position might ignore or avoid adding more
to the project or other responsibilities.
Business analysis is a full time concentration. It requires attention
to detail and looking at the big picture, sometimes simultaneously. It requires a specific attitude and approach.
It is not an afterthought or simply the recording of what the business might
want the computers to do at this moment.
Those who perform business analysis full time as their primary
job are going to do it differently than those whose primary focus lies
elsewhere.
Monday, November 18, 2013
Business Analyst as a Bridge Revisited
Periodically there is a discussion on a LinkedIn referencing the analogy of a Business Analyst to a bridge - usually a bridge between the business and IT. A recent discussion suggested that the bridge has abutments and the business analyst is more like the abutments than the bridge itself. I typically point out, as I have in an earlier post that the bridge analogy is incorrect and that I feel as long as we see ourselves as bridges we will not fulfill our role as business analysts to the full extent we can. The conversation went on and I suggested in a post that perhaps we might be considered 'hubs' rather than 'bridges' if we need an analogy responding to someone's suggestion of 'cog'.
It took a while thinking about it, but then I realized what the real dangers are of the bridge metaphor are. Here is my posting on the subject:
It took a while thinking about it, but then I realized what the real dangers are of the bridge metaphor are. Here is my posting on the subject:
Going back in time I remember I when I was a programmer in
the 60s we talked directly to the business people and sketched report formats,
and drew up our own 5081 card layouts and even the scrolled conversation when
we had terminals. Of course, IT was called Data Processing then and we were
software engineers.
Then i was a programmer analyst because things got
complicated and the few of us engineers who could put a meaningful sentence
together and did not scare the business people were dispatched to talk with the
stakeholders. But we still did all the interface design work and the business
modeling and the like. And then it was
called MIS.
Time went on and I became a Systems Analyst which was
cool. Things got more complicated on
both sides and the programmer analysts were morphing into more technical
specialties like communications programming, network programming, database
programming, etc. But I was still doing the same thing, although on a larger
scale, evaluating business processes for conversion into 'systems'. And it was now called IS. The "M"
was dropped for a number of cynical reasons.
Then came the Business Analyst because systems analysis
became too complicated and complex. And
so did business. And the whole process
of merging technology with business splintered. There were user interface
designers and business process modelers and information architects and web
design specialists and programmers became developers and testers became Quality
Assurance and business analysts stepped into the middle. And IS became IT.
Now here's the point:
we started off trying to merge business and technology, working
together. As things got complicated and
complex, we added layers between and literally separated the two areas. Now there is a movement (that has been going
on for nearly 20 years) on many fronts to get back together again. The concept of the bridge does nothing to
merge business and technology. In fact, it makes it clear that there is only
one connection between the two sides: the bridge, and emphasizes the separation
of the two sides, else why would a bridge be needed?
Is there a better metaphor that would get all business
analysts thinking in terms of closing the gap, rather than bridging the
gap? Is not one of the roles of the
business analyst to blend technology into the business seamlessly so that using
a computer based function is as natural as using paper and ink?
How about calling ourselves the 'glue of the organization'
rather than the bridge? Even the 'cog'
or 'hub' analogies mentioned earlier imply that the components are separated by
spokes, the only connection between the hub and component. I am not sure 'glue'
is the right image because there are off-putting aspects of being considered
'glue' (stickiness, residue, hanging by a hard hat stuck to a girder, and so
forth), but I am sure there is a better analogy or metaphor to depict our real
role in the organization in terms of connecting business and technology.
Thursday, July 4, 2013
Reversion to the norm
There seem to be two simultaneous movements going on, both seeming to be contradictory to each other. The first is the growth of agile software development and the corresponding concern in the business analyst community as reflected in the earlier posts and elsewhere. The second seems to be a movement away from "pure agile" (the kind of software development that spurns any business analysis except as done by the developers and any intermediaries at all between the developers and the business and the rest of the organization).
At first that might seem contradictory. How can we be moving toward agile development and away from it at the same time? I only observe. Organizations are renaming their business analysts and other functionaries with agile sounding titles and tasks. Other organizations are moving developers, and former business analysts, into official business analyst roles. Why?
In the first place we are seeing the back end of the adoption curve with organizations stepping up into agile practices and following the preachings of the purists and the books to try to catch up with what these organizations perceive as the path to software development nirvana. The other trend appears to be followed by the earlier adopters who have tried the pure approach and are now reverting back to a more 'normal' approach. The natural 'reversion to the mean' that follows any extreme behavior or performance.
Those who have 'reverted' appear to be more 'agile' than they were before their agile excursion and retain many of the agile qualities and practices, but appear to be pulling back from the extreme measures: bringing back professional business analysts as facilitators, administration roles to ease the interaction with the organization, and project management to make multiple project or large project coordination easier. It seems that pockets of pure agility cannot survive and turning an entire organization that has developed its culture and practices over generations into agile over night as the zealots proselytize just is not working as predicted. Nor are there major advances in sales, revenue, or profit from the adoption of agile that support the claims. So the way we were becomes the way we are albeit a bit more agile in character and application.
At first that might seem contradictory. How can we be moving toward agile development and away from it at the same time? I only observe. Organizations are renaming their business analysts and other functionaries with agile sounding titles and tasks. Other organizations are moving developers, and former business analysts, into official business analyst roles. Why?
In the first place we are seeing the back end of the adoption curve with organizations stepping up into agile practices and following the preachings of the purists and the books to try to catch up with what these organizations perceive as the path to software development nirvana. The other trend appears to be followed by the earlier adopters who have tried the pure approach and are now reverting back to a more 'normal' approach. The natural 'reversion to the mean' that follows any extreme behavior or performance.
Those who have 'reverted' appear to be more 'agile' than they were before their agile excursion and retain many of the agile qualities and practices, but appear to be pulling back from the extreme measures: bringing back professional business analysts as facilitators, administration roles to ease the interaction with the organization, and project management to make multiple project or large project coordination easier. It seems that pockets of pure agility cannot survive and turning an entire organization that has developed its culture and practices over generations into agile over night as the zealots proselytize just is not working as predicted. Nor are there major advances in sales, revenue, or profit from the adoption of agile that support the claims. So the way we were becomes the way we are albeit a bit more agile in character and application.
Friday, May 3, 2013
Business analyst in agile Software development 4: Scrum Master
Some business analysts are more comfortable with the soft skills than others, soft skills like conversation, elicitation, mediation, negotiation, influence, reading body language, listening and so forth. If you are such a business analyst and perhaps are not into defining requirements and dealing with authority but would rather deal directly and continuously with people, then perhaps the role of Scrum Master or Agile Coach is for you. According to the Scrum Guide (2011) by Ken Schwaber and Jeff Sutherland, the Scrum Master serves three roles: the Product Owner, the development team, and the organization. Specifically, "The Scrum Master is responsible for ensuring Scrum is understood and enacted. Scrum Masters do this by ensuring that the Scrum Team adheres to Scrum theory, practices, and rules. The Scrum Master is a servant-leader for the Scrum Team." And, "The Scrum Master helps those outside the Scrum Team understand which of their interactions with the Scrum Team are helpful and which aren’t. The Scrum Master helps everyone change these interactions to maximize the value created by the Scrum Team."
This requires a great deal of influence skills and communication skills. one of the primary duties of the Scrum Master is removing impediments or obstacles to the development team's progress. This requires analysis and problem solving. It also requires a good sense of organizational politics.
Scrum Masters in the teams I have seen generally facilitate most of the meetings, including the Daily Stand Up, and represent the team and the product owner to management. Similar to the business analyst, the Scrum Master has no authority of his or her own so must make things happen through influence and political skill. Many business analysts have moved in the direction of the Scrum Master. Some work as part time Scrum Master, and others are full time on one or more teams. Scrum Master, certified or not, is a positive step in an agile environment where the position of business analyst is no longer welcome.
This requires a great deal of influence skills and communication skills. one of the primary duties of the Scrum Master is removing impediments or obstacles to the development team's progress. This requires analysis and problem solving. It also requires a good sense of organizational politics.
Scrum Masters in the teams I have seen generally facilitate most of the meetings, including the Daily Stand Up, and represent the team and the product owner to management. Similar to the business analyst, the Scrum Master has no authority of his or her own so must make things happen through influence and political skill. Many business analysts have moved in the direction of the Scrum Master. Some work as part time Scrum Master, and others are full time on one or more teams. Scrum Master, certified or not, is a positive step in an agile environment where the position of business analyst is no longer welcome.
Sunday, April 14, 2013
Business analyst in agile Software development 3: Product Owner
Perhaps the most obvious role for the business analyst to
assume when presented with the options
afforded by the typical agile software development implementation is that of Product
owner.
The characteristics seem similar and the experience the business
analyst has in defining requirements and solutions seem to play well in the product
owner arena. The product owner defines a set of specifications for the project that
are rendered as ‘user stories’ and posted in a priority order on the product backlog.
This seems right up the business analyst’s alley. The business analyst must work with all the product
stakeholders to define a set of specifications that solve the business problem and
render it in the form of requirements.
The product owner meets with the solution team regularly to
go over the product backlog to elaborate and explain the details of the stories
so the developers can write the code to implement them. The business analyst meets
regularly with the solution team to review and explain the requirements and
changes that develop during implementation.
There is a lot of similarity between the business analyst and
the product owner. Where the similarity ends is where the problems begin. The product owner has complete authority over
the ultimate product and by reference over what the team does and the order in
which the team does it. And the product owner has total authority for
acceptance of whatever the solution team delivers. The business analyst by definition has no
authority. If you have been a business
analyst for any length of time, assuming that authoritarian position from one
who works strictly with influence might be quite a hurdle to overcome. Additionally, despite the apparently parallel
requirements definition tasks, the product owner does not spend time collecting
and analyzing information to produce the requirements. In this regard, the product
owner is more like a project manager than a business analyst and Ken Schwaber,
author of Scrum, warns against the business analyst moving to product owner for
just that reason: the business analyst may revert to performing as a business
analyst and not as a product owner.
However, if you can make that transition, becoming the product owner is
a good step for a business analyst in an agile world. If not, I have some more suggestions coming
up.
Subscribe to:
Posts (Atom)