Open letter to Business Analyst

Business Analyst plays a very important role in the entire cross functional agile team. They are the more real truth about the requirement of the business to software developers. Since Business Analyst have seen much software being build and broken over the years they develop a strong skill on how the solution works. They are very much aware of the overall flow of the software or High Level Architecture. An experienced Business Analyst in a team with senior developer and junior developer. It is natural that they with experience start captaining the project. Also there can be a deliberation and debate over the logic of the requirement, thus putting out all possible input conditions. There is nothing wrong about it but when you are not a part of everyday coding. It doesn’t make any sense to decide on what will be the table names, will the logic reside on database or code level. It should be the job of developer. Definitely all suggestions are welcome, however you cannot dictate terms.

Here are my reasons why it should be a job of developer to do the detail decision:

  1. Developer has their own design challenges to deal with. All the decisions are taken based on the requirements provided by Business Analyst.
  2. There are underlying coding style or design choices which a developer is comfortable with. This will help them in long term maintenance of the project. Also there can be multiple solutions to a particular problem.
  3. The design of procedural programming will be difficult to adapt in object oriented programmer or functional programming.
  4. The performance issues of 1999 i.e. of memory and latency is no longer valid on today’s day and age.
  5. In memory functional programming helps parallelism easier than last decade.

This is just a rant and my humble way to put few points forward.

Happy Software Development!

1 Free & Easy tool to track your social media referrals

Recently one of my friend asked me below mentioned question.

How can I track how many clicked the referral link via my Instagram bio?

I wondered there should be an easy way without setting up your website and manage it via google analytics. It was a quick search and easy use. The answer is use bitly.com and its Free.

The use case explained below, Say you have an Instagram account and you are promoting a brand. For example purpose you are promoting www.nike.com

Login to bitly via your Facebook or Twitter account. You can also create a new signup. I created a new signup. Once you login you will see below screen. Bitly

Next you click on top right orange button Create Bitlink. You will see the screen below. First you paste the long link of your referral in the box which says “PASTE LONG URL”. Example: www.nike.com  Click on create button on the bottom of the page.

CreateLink

You will moved to another page displayed on the right side EDIT BITLINK. On Edit page update the “TITLE” box as some meaningful name – Instagram (Any social media site you want to track the source from). Then click Save.

SaveLink

That’s it. You are done. Your link is ready for tracking. See below.

ViewStats

Now it is time to test. Copy the link and paste it into your Instagram bio. I tested it for my site and below is the result on your dashboard.

CountClicks

The same with full screen and additional dashboard information for multiple links.

CountClicks_FullPage

If you have any further question add it on the comments below. I will try to answer them.

Happy Tracking!!!