Wednesday, February 18, 2009

Combine BA/PM?

This is my second article on the same subject.

Yesterday I was going through Business Analyst Times and came across with some interesting facts about the so called PM/BA role.

Some people might take this as a direct attack to their practices and so called best processes throughout the years and might take it personally.

My first question is, is it fair enough to ask for a person to bare both the roles on a project?

These two are against to each other.

Good BA should look at the customer’s needs and should be able to convert them in to format which ease the life of the developers and the testers. He should be able to list down and develop all the requirements from the customer’s side. In some cases he should be knowledgeable enough to figure out the customer’s needs and propose something workable for them. He should be smart enough to identify the priorities and develop requirements accordingly. Then the developers can identify the customer’s needs and convert them in to a working piece of software and testers can start deriving test scenarios or the transaction sets to see the health of the application.

PM on the other hand is there to control the scope, budget, time, resources and quality of the deliveries. Some might argue that controlling the scope is somewhat business analysis task so that PM can wear the BA hat easily.

Someone will suggest that for smaller projects, you can get the PM to work as the BA as well.

Yet again it’s a burden for the company. If it’s a small project, let a senior dev or test resource to play the BA role on behalf of the team. Otherwise you will be ends up with increasing the project costs. Rarely the pay rate of PM goes below a developer or senior engineering resource. Companies might think that they are keeping their PM resources idle by giving some small project(s). That’s not PM’s fault, it’s an issue with the company’s forecasting and the sales team. If your sales team can not bring down projects which create enough workload for PM’s and if your resource management team can not foresee the resource requirements for the projects, then you have to deal with those. You have to fix that issue first. Please do not try to screw the lives of your PMs by adding something opposite to the PM practice in to their bag due to inefficient marketing and resource management teams.

Following comments were taken from the BA Times. Those were published by very seasoned Bas with number of years working experience against their BA portfolio.

They are also the advocates for different goals. The PM needs to think time lines and the lining up of schedules, resources, and events. The BA needs to ensure that critical requirements are met and that the system is useful to the customers. That's not to say time lines don't concern the BA, but it snot his/her primary focus. It's through dialog that these two can compromise and work together to build a system that can be workable and on time.

If you combine this role, you'll always have someone who leans too far on either side of the fence.

It guess it all depends on what you expect a BA to do.

If you expect your BAs to simply document the work of others... then there isn't much of a difference. However, if you expect your BAs to play a significant role in the overall project then there is a significant difference between the skills set of a PM and a BA.

A BA is the keeper of the "what's delivered". They know not simply the requirements and design they also know the "intent" of the customer of a project. They play the role of "keeper of the faith" with the customer. The BA knows the "what's" well enough that they can "know" the systems impact of a change or issue.

The PM is the keeper of the "when it's delivered" or "how it's delivered". They know all the work items and which have to occur in which order. They know when each comes in to play and when they will be delivered. They are the "keeper of the schedule". The PM knows the "when" well enough to know schedule impact of a change or issue.

These are distinct skill sets... The ability to hold the entirety of a project in one's head well enough to do both the BA and PM role is a huge task that very very few can do well (if any can.)
I guess the real distinction between the skills of a BA and a PM is not that one can't do the role of the other... After all... most of us can use a paint brush, and we can paint a house. The issue isn't ability its skill. And, its the nature of the skill sets of a BA versus a PM. The best BAs I know have a more abstract way of thinking. They tend to model reality as a set of generalized rules. This versus the best PMs I've met who tend to a more concrete and defined way of thinking. They tend to conceive of reality as a series of discrete events driven by specific rules.

Another way of looking at would be... PM are hearders... BAs are guides. Both get you where you're going... they just do in in very different ways. Are the skills the same? No. Is the out come... perhaps... but the journey certainly was different.

As a BA, I TOTALLY agree with you! We actually have combined PM/BA roles in my organization now and it has had it's share of issues! We are currently in the process of separating those individuals into either the PM or BA role. There are a lot of soft skills that a BA needs to have vs. soft skills a PM needs to have. Like you said--different brain wiring! Combining the two into a single role is NOT the way to go!

My vote is an emphatic and resounding NO!!!!!


A combined PM/BA role might be practical on small projects or on simple projects (or if such a person is willing to work 16 hours a day). Any project of moderate complexity needs to have dedicated focus by a PM and BA to insure the PM is not being distracted by the often very time consuming details of analysis (or other aspects). This is also necessary to insure that resources are being properly utilized and that the PM has time to think proactively about the project to anticipate issues and alert stakeholders to needed course corrections before major issues arise. This is one of the most important functions of a PM.

Most projects I am involved in require several BAs and at least one PM, all of which can generally expect to work more than full time. Combining a PM/BA role would be a major risk for a project of any complexity or size for the above mentioned reasons, which would need to be added to the project risk register and monitored throughout the project. I speak from experience currently as a BA on larger projects having been a PM, developer, DBA, data modeler etc on various past projects. That's my 2 cents worth.

I'm a BA that is forced to play both the PM and BA role in more and more projects. It is a challenge because the roles have principles that conflict.

Unfortunately, I see a lot of companies moving in this direction. And I also see many professionals promoting themselves as a "PM/BA".

I personally believe the roles are best left separate especially considering many BAs have no interest in PM work and vice versa.

Is PM/BA/QA next?

Indeed... not "wired different" (per say)... Rather, focused different. Can a BA transition to a PM role and vice versa? Absolutely. But can one person do both roles effectively, no (IMO). Its bad for the workload, its bad for the appropriate project controls, it is distinctly two different function. The PM and the BA are peers in a Project... They keep different aspects of a project in-alignment with the business/customer goals.

Anyone seeing some sort of merger of the roles is also seeing a much smaller scope for each role... They are under-utilizing their BA and PM resources.

It comes down to how one defines what the roles are. In some companies the two roles are easily combined because the actual scope is significantly limited and really is much more administrative in both cases. In other companies I've seen the roles of the BA and PM having a much greater definition and each is a high distinct skill set and responsibility set.

Throughout the years we are discussing about the same topic. But some organizations purposely combine these two roles for following reasons;
  • They want their employees to work like slaves
  • They do not want to spend a penny more to improve the work life of the workforce
  • They never think about their customers
  • They think their customers and employees are dumb asses (one suppose to pay contract fee on time and other suppose to work for less)
You can add many more to the LIST
Ultimately what happens is both these fellows will get frustrated and move out!!!

Thursday, November 13, 2008

Can we utilize a single resource to do both the BA and PM work?

After a long silence, here I start my first blogging…
Even though the blog heading is QA Heaven, never discussed the QA issues on this forum…
Most of the local vendors utilizing the term QA in wrong way…
Who ever test an application gets the two letters in front of their designation and becoming QA Engineers…
And the selection criteria for the QA Engineering position also got degrade throughout the years…
If you lack the coding standards but can test the applications to catch visible errors, then you can become a QA Engineer in this country… That is easy as that…
Those ridiculous practices lead to many of the organizations from good to bad and bad to worst and created chaos…
As a direct result of these practices, customers came up with 1001 defects even after the UAT (user acceptance testing)…
I am not going to talk much about those issues here… but taking my time to criticise some of the practices at a process savvy IT company in Sri Lanka…
I am not going to reveal the name over here since it might be the practice and the cost cutting mechanism at most of the local vendors…
Not only local vendors, there can be hundreds of thousands of companies around the globe doing the same mistake…

Yet again a something which is outside from the QA but this is the right time to build a constructive criticism on so called best practice at that organization…

This company tends to hire resources to undertake both the Business Analyst and the Project Management role in parallel…

Hmm… two one has to show the two sides of the coin at the same time…

While I was browsing through the web, found this interesting interview and sharing the same for your informational purposes…

Here the author Michelle Davidson presenting a summary of interview with the Barbara Carkenord, who is the author of "Seven Steps to Mastering Business Analysis”.

Business analysts must have certain skills and must understand the many software requirements techniques out there, says Barbara Carkenord, author of "Seven Steps to Mastering Business Analysis."

What made you decide to write your book, "Seven Steps to Mastering Business Analysis"?

Barbara Carkenord: The reason from a business analysis perspective is that there really haven't been any books written specifically for people doing that type of work. There are a lot of books on techniques and analysis techniques, but not anything that says here's everything you need to do analysis work. There are people just coming into the role who really don't know what they need to do, and this book is for them.

If someone is considering becoming a business analyst, what skills are considered necessary?

Carkenord: I would say the number one thing is communication skills -- both verbal skills and written skills -- documentation -- because the main job is to be a liaison between two groups who don't communicate well.

They also need skills around understanding how technology can solve business problems, which means they need to know about the business and what's technologically possible.
They have to be people who can logically break down problems and think things through -- just very analytical.

What challenges should new business analysts be prepared to face?

Carkenord: I think the biggest challenge when you're assigned to a project is really trying to figure out how to get started. There's a lot available to you and a lot you need to find. You need to figure out whom to talk to in order to get the information you need.

When it comes to software requirements elicitation, elaboration, and validation, what are the biggest problems business analysts have?

Carkenord: The biggest challenge is business people don't always recognize what they need or what is capable for them. So they have trouble communicating with IT. And IT doesn't understand the business side, so they give them an elegant solution that doesn't do what they need.
Business analysts need to help business people figure out what they really want. The BAs really need to sit down and talk with them.

I think the development environments continue to be more and more productive. Developers can build things very fast, but we don't know what we want them to build. They can build a lot of things, but are they meeting business needs?

What techniques and strategies serve business analysts best when it comes to working with stakeholders?

Carkenord: We have a lot of techniques. There are actually hundreds of analysis techniques. Part of the challenge is learning which works, because each project might necessitate a different way.
For a new BA starting out, we encourage using a real structured scoping technique to get the business people to agree what the objectives are. You can determine what are we doing and what are we trying to accomplish.
Data requirements are also very important. And we encourage new BAs to use Entity Relationship Diagramming (ERD) to structure data. It's a really good way to elicit requirements of what the needs are of the business.
Use cases are a very popular requirements technique right now. We also do prototyping and storyboarding.

In your book you talk about business analysis certification. Do you think that type of certification is necessary?

Carkenord: It's become popular because the role of the BA is very challenging to define, and companies don't have good job descriptions. So, they're looking to certification to help them figure out if this person really knows how to do this work.
Certifications are very popular. So I suspect this will be as popular as, say, the PMP [Project Management Professional] certification.

Certification in many IT industries, such as testing and project management, is a controversial topic with many saying certifications don't guarantee a level of expertise. Does this controversy seep into the business analysis realm?

Carkenord: I do think there's always going to be that challenge of whether the certification really means something. The IIBA [International Institute of Business Analysis], which certifies business analysts, is aware of those kinds of issues and has worked really hard to design a program that would assess people's ability to do the work rather than just pass a test. The work experience aspect is very high, and the questions are very analytically based. You need to think analytically to answer the question.

What's the difference between a project manager and a business analyst, as a lot of project managers have been responsible for requirements?

Carkenord: We see them as two completely separate roles, at least on large projects. I think the personality traits for project managers are different than BAs. PMs are managers; they push things forward, and they get things done. BAs are analytical and like to explore, but they can get stuck. They'll get all the details up front to make sure they don't miss anything.
If you have both on your team you're covering all your bases. If you have that team, your likelihood of success is much higher.

Many organizations trying to combine these two practices in to one and trying to utilize a single resource to cover both these aspects.

They never understand the importance of both these practices and neglecting a one. Pressure comes from the top management on cost cutting might be the direct reason for this.

As a direct outcome of this they never understand the value of BA and adding extra effort on project management and expect the resources to add higher effort on project management and controlling practices.

The role of the business analyst is an important one, and, sadly, one that is underutilized by many organizations around the world. In essence, a business analyst acts as a translator or liaison between the customer or user and the person or group attempting to meet user needs. But, that’s just speaking generally. At the same time, allotted resources failed to capture proper and accurate resources due to management pressure and the extra workload from the project management practices. This leads to failures in projects in the long run and generated frustration on both the customer’s end and the in house.

That doesn’t sounds that project manager should not carry any BA expertise but the roles has to be separated from one person and assigned to two or more resources based on the requirement.

That will improve the productivity as well as the efficiency and increase the correctness of the data or the requirements as well.

Saturday, May 31, 2008

Who will win the WiMax race in Sri Lanka?

Dialog was discussing about the WiMax connections by mid 2005 but SLT started the trials. Even though their trials went successfully Dialog pioneered the WiMax offerings by entering in to the commercial operations by mid 2007. Q01 of the 2008 was a very interesting one and couple of players entered to the Mobile and WiMax market. It seems competition is getting very hot and newest addition to the WiMax game board is the Lankabell. They disclose their service offerings by 30th May 2008 and will launch the services commercially by 2nd of June 2008.

Best news is SLT and Suntel too felt the heat and as per the Suntel’s authorities their WiMax shipment is on the way. SLT too brought the WiMax spectrum from a third party and increased their external bandwidth by twofold. If I am correct SLT having the infrastructure to launch the WiMax at the moment but waiting to see what others going to offer for the prospective clients. Other than the SLT and Suntel; Electroteks too waiting in the queue to offer the wireless broadband services.

Awesome…

Almost all the fixed line operators are now in to the broadband internet race?

My question is that who will win the race in the long term?

To make it a success story, they have to understand the requirements of the end clients.

Being a client of Dialog WiMax and the SLT ADSL, I am not happy with both their connections. SLT’s connectivity is not stable enough and sometimes I have to wait for hours to get the connection online. They come up with hundreds of thousands of explanations but none of them brought the exact solutions for problems. On the other hand, Dialog able to provide a much more reliable connectivity but sucks with downloads. Due to their fare usage policy sometimes I stuck in the middle of important meetings.

What I heard from the Lankabell was that they have covered the whole Colombo area and will charge max of 6600 (including government taxes) for their high end connection which is going to offer 2 mbps downlink and 512 kbps uplink. Best thing is that they come without any fair usage policies at the moment.

Answers for my question will be…

  1. One with the best bandwidth
  2. One with the best pricing scheme
  3. Best support services
  4. One with the customized solutions caters for different end user requirements will win the race…

As of now, most of their rates are high and restrictions and the bandwidth limitations are among major concerns.

So who ever break these issues will attract most of the demand and secure the number one position in the market.

Wednesday, May 28, 2008

How to run two Skype clients in parallel from the same machine?

If you working for a company as an employee and working as a freelancer for someone else at the same time you might be worrying on a way to maintain the contacts between your office people and the business mates in parallel?
Of course you can use mobile to keep contacts with the outsiders but ultimately it will increase the phone bill and at the end of the month you have to find an alternative way to earn extra cash to settle the pages long mobile bill.

Here is a way to minimize the hassle and cheap alternative.

Use two skype instances, one for the office colleagues and other one for the business partners.

You will rise the question “how come?” else tell that I am crazy.

Nope, now you can run two instances of the skype from same machine at the same time and without switching the user.
Pre requisites;
You should have a machine running with Windows XP Professional
Should be able to add an extra machine only user account with a user name and the password (please do not keep the password for this new account as blank)

Now go to the skype installation folder and right click on the skype exe and create a short cut on the desktop (if its not there already)। Else delete the existing icon and place a new short cut on the desktop using the same procedure.

Now run the skype using normal double clicking option and log in to the usual account.

Once it started, right click on the skype short cut and use the “Run as” option.
By default you will see the current XP user login selected on the top.
Please avoid it and use the second one. From the drop down you can select the newly created windows login and can use it by entering the password for it.
This will run the second instance of the skype from the same machine.
This is just a trick। Do not get blamed from your employer for doing this and distributing the irrelevant data to irrelevant people or by bringing down your performance by chatting all the time with your partners.

I will test the same on linux and publish the results later on.

Thursday, December 06, 2007

Mobile Expansion: Sri Lanka Mobitel launches 3G services

Dec 05, 2007 (LBO) – Mobitel, a celco owned by fixed operator Sri Lanka Telecom launched its third generation network in the island, saying its existing service was growing so fast it was struggling to meet demand.

"We are bursting at the seams and we can't even take in the number of connections. We are dealing excess of 100,000 connections (a month)," Suren Amarasekera, Mobitel chief executive said Wednesday.

"So it is giving us tremendous constraints in terms of keeping up with demand as well as upgrading our network. We will end the year with 1.4 to 1.5 million and next year we will see a similar growth."

Mobitel has so far invested 200 million dollars on its 2.5G and 3.5G networks and also plans to introduce a variant to IP (Internet Protocol) telephony program 'Skype', in the next 2-3 years.

The firm intends to introduce new 3G enabled mobile content and services in the next 3-4 weeks, the company said in a statement.

The company hopes to increase its base stations to 1,500 from 1,000 by the end of January next year.

Mobitel, a subsidiary of the dominant fixed phone operator Sri Lanka Telecom, said its network has grown to 1.4 million subscribers so far.

Growth, which was slow during the first half of the year, picked up towards the second half at more than 125,000 users a month.

The celco launched 'M3' its 3.5G High-Speed Packet Access (HSPA) services for the public. It has a 7.2 Megabits per second download rate and 1.9 Megabits per second upload rate.

Mobitel is the first mobile service provider to introduce HSPA in South Asia.

Customers using Mobitel can enjoy M3 without the buying a new SIM or a connection but by inserting the existing SIM in to a 3G capable handset, Amarasekera says.

The new network will enable users to take video calls at the cost of a voice call, perform various tasks such as browsing internet, watching local tv channels and access streams such as youtube videos without any decrease in the quality of content.

The company, enjoying a growth rate in excess of 50 percent year-on-year, hopes for a double digit broadband internet penetration rate following the launch.

Studies have shown that household internet penetration to be around one percent, and most connectivity is concentrated in the western province and other major towns.
Reblog this post [with Zemanta]

QA Heaven © 2014
Powered by Hubwallet | Designed by Templateism.com | Plugins By MyBloggerLab.com