Forums for the Business Analyst

 
  Modern Analyst Forums  Business and Sy...  General  Keeping with our roots: A former developer's dilemma
Previous Previous
 
Next Next
New Post 1/3/2008 6:23 AM
User is offline Kevin Tran
6 posts
10th Level Poster


Keeping with our roots: A former developer's dilemma 

As I transitioned from developer to project manager/business analyst, it had always been the case that I participated to some extent (if not extensively) in the development tasks of a project.  Lately, I've challenged myself on the value of doing so.

The thought-process went like this: "I am valuable as a PM/BA because of my technical background; therefore, I should do all I can to retain as much of the knowledge as well as keep up with new technologies to continue to be valuable."

What resulted in wanting to be a part of all aspects of the project including managing, controlling, designing, and developing was that I did a lot of things but excelled at nothing.  Multitasking is a myth, but that's a discussion for another thread.  When you have a limited amount of time to dedicate to doing your job, spreading that time thin to perform very different responsibilities is actually detrimental to the quality of your output as well as a hindrance to your growth in any of the professions.

So in my latest project, I've dedicated myself to enhancing my skills as a project manager with business analysis as a focused subset of knowledge.  Giving up on ever becoming a great developer allows me to focus on being a top-tier BA.  In my case, it's worked out quite nicely. 

Does anyone else face this issue? What are your thoughts?

~Kevin~

 
New Post 1/3/2008 6:41 AM
User is offline David Wright
141 posts
www.iag.biz
7th Level Poster




Re: Keeping with our roots: A former developer's dilemma 
Modified By David Wright  on 1/3/2008 8:42:21 AM)

It's not really an issue with me, it's reality. I too made the transition from Developer to BA, over 20 years ago, and have definitely not maintained my original  developer skills. First, PL/1 and IMS didn't last too much longer(!), and second, I wasn't being paid to do it; rather, my supported training and development path was to be a better BA.

Now, the Agile approach favours generalization over specialization, that being effective in analysis, development and QA is the way to go. I find these types of people are hard to find, such that not all companies that want to be Agile can really do it.

However, there is another issue in your post, and that is Project Management. I strongly believe that a project of any significant size should have a dedicated PM. I recognize that being able to do both makes one more marketable, but it is a split personality job to do both; one side of your brain wants it done on time and budgetr, the other side wants it done right, and the two sides are often in conflict. Better to have the conflict resolved through joint efforts of two people than wrangling with it alone.

The key is 'significant size'. I have done both roles where I am the only BA and the overall length of the project is under 3 months, if itr goes longer, or more than one BA is assigned, then get a dedicated PM, or you will be stretched too thin over just these two roles.

 


David Wright
 
New Post 1/3/2008 10:14 AM
User is offline Adrian M.
765 posts
3rd Level Poster




Re: Keeping with our roots: A former developer's dilemma 

Hi Kevin,

The nature of most generalists is that they are "jacks of all trades but masters of none".  There are very few folks who can be excellent Project Manager, excellent Business Analyst, and excellent Developer all at the same time.  There are instances, usually in small companies and projects, where the developer also does the PM and BA work but that is not very common and not easy.

I think that you should identify your "primary" role/focus and run with it.  For example, if you choose to be a "Business Analyst" then you will probably ensure first and foremost that your business analysis skills are top notch.  Having that said, you will still continue to have a certain amount of technical knowledge - you will probably focus more on key technical concepts (i.e. Service Oriented Architecture) as opposed to as specific technology such as J2EE or Asp.net.  Also - you will always need project management skills since you will have to manage your own tasks or even manage the tasks of a team if you become an analysis manager.

I'm pretty much in that boat.   I've started out as a developer and then moved into Business/Systems Analysis.  I still maintain a certain level of understanding of the current technical trends and key concepts - just enough for me to be able to challenge the development team when they claim that certain things "can't be done".  At the same time I worked on improving my management/execution skills and now I manage a large team of business/systems analysts.

- Adrian


Adrian Marchis
Business Analyst Community Blog - Post your thoughts!
 
New Post 1/4/2008 8:39 AM
User is offline VN
34 posts
9th Level Poster




Re: Keeping with our roots: A former developer's dilemma 

The technology moves really fast and you cannot be on top of it and be the best BA and the best PM as well.  I agree that you should try to keep up as much as to be able to jolt the programmers' thinking when they say that something cannot be done or is extremely difficult. They usually don't expect technical knowledge from a BA when in the latter scenario I ask for the details about what exactly is so tuff to do.  After hearing several explanations it is easy to determine the real reason.

It is very disorganizing when you have both a PM and a BA hat on a given project. Having the two skill sets though is always an advantage when you are one or the other only. It is nice that you are focusing on being a valuable BA. BAs that could "pull SQL statements out of their sleves" are hard to find, but they tend to be the one who ask the right questions.

Vessela

 
New Post 1/10/2008 10:32 PM
User is offline Craig Brown
560 posts
www.betterprojects.net
4th Level Poster




Re: Keeping with our roots: A former developer's dilemma 
 
My views on doing the PM and BA work at the same time generally reflect those of the other posters here. It’s hard to do because you have to keep track of so much.
 

Having said that, in simple projects and in organisations with low pm maturity it’s probably reasonable to try to manage both as the project content won’t be too much to deal with.  And yes, technical skills do allow for certain shortcuts to be made in analysis, design and decicion making.  Good domain knowledge lowers a project's risk profile.

Craig

 
 
Previous Previous
 
Next Next
  Modern Analyst Forums  Business and Sy...  General  Keeping with our roots: A former developer's dilemma

Community Blog - Latest Posts

In today's ever-evolving market, businesses must adapt swiftly to remain competitive and meet the needs of a fast-paced digital economy. Among the various business strategies available, digital transformation, customer-centricity, and sustainability have emerged as top priorities. Let’s explore why these strategies are critical for busine...
The Cisco Certified Network Associate (CCNA) certification is a pivotal credential for networking professionals, validating your skills in networking fundamentals, security, automation, and programmability. Preparing for the CCNA exam can be challenging, but with the right strategy, resources, and mindset, you can successfully achieve this certific...
The CEO/CIO's Guide to Architecting AI: Vision to Value in Minutes Introduction to Architected AI Artificial intelligence (AI) is becoming part of our life at an unprecedented pace. As CEOs and CIOs grapple with how to leverage this powerful technology to drive strategy and enhance operations, the concept of Architected AI becomes importa...

 



Upcoming Live Webinars




 

Copyright 2006-2024 by Modern Analyst Media LLC