Category Archives: Thoughts

Mindfire Premier League 2014

We all know that everybody loves a good game of cricket. The game is so deeply ingrained in the psyche of Indians in particular that almost everybody is drawn into it. Amateurs and professionals alike, they play it everywhere. Be it in the nook and corner of a street, an open playground, in the close confines of a room, in the virtual world on a computer screen or the well maintained turf in a stadium, the game is omnipresent. It is this cricketing spirit of its people that Mindfire respects and encourages as well.


Mindfire Premier League trophies
Want to know how? Then here you go. For all its employees who practically eat, sleep, watch and play cricket, Mindfire Solutions’ Bhubaneswar office organizes a homegrown version of IPL every year. A tradition that started in the year 2008 and famously known amongst the Mindfireans as Mindfire Premier League, this is a much awaited event for both players and spectators alike. Although the event is mostly held in the month of February, the preparations for the D-Day start off more than a month in advance.

This year saw three teams viz. Lions, Cheetahs and Panthers fighting for glory at the Kalinga Stadium cricket ground on February 8.

Match details:
There were three qualifier matches of twelve overs each. The match details are as follows:

Qualifier match 1: The first match was between Lions and Cheetahs. The Lions won the match and chose to field first. At the expense of 4 wickets the Cheetahs scored 93 runs. Sudhansu Panda from team Cheetahs scored 31 runs which helped his team immensely. The Lions conceded defeat by scoring a total of 87 runs at the loss of 3 wickets.

Qualifier match 2: The winner of the first qualifier match i.e . the Cheetahs were to meet the Panthers in the second qualifier match. On winning the toss, the Cheetahs allowed the Panthers to bat first. The Panthers could only manage to score 63 runs at the expense of 8 wickets. The Cheetahs easily achieved the target within 9.4 overs. Sudhansu Panda was again a star player by taking 4 wickets in this match.

Qualifier match 3: The penultimate match was between the losers of the first and second qualifier matches i.e. the Lions and the Panthers. The Panthers did a remarkable job of clocking 122 runs at the expense of 3 wickets. A major contribution towards this score was by Susangeet who played his best innings of 37 runs. The Lions were going through trying times put their best foot forward. Kaushik, the captain of Lions joined with Mainak to open the innings and the duo scored a flawless 56 runs before he gave his wicket away, a soft dismissal. A visibly injured Mainak showed great character and stayed till the end to ensure that Lions won the match to qualify for the finals.

The Finals: The invincible Cheetahs who had become the favorite MPL team by then played the finals against the Lions. Mainak and Satyaprakash from the team Lions contributed greatly to a decent score of 94 runs. The Cheetahs who had won the toss and decided to chase won the match in 9 overs and 10 wickets. Sudhansu Panda proved to be the star yet again by scoring an undefeatable 60 runs and was greatly supported by Kshirodra who scored 32 runs.

The Cheetahs proved to be an invincible team and won the Mindfire Premier League hands down. Undoubtedly, Sudhansu Panda walked away with many laurels which included three Man of the Match, Best Batsman of MPL-2014, Best Bowler of MPL-2014 and the Man of the Series awards.Indeed this winner took it all.

 

It would be unfair if we do not give kudos to the MPL core team for organizing a splendid cricketing session for us spectators thereby transforming an otherwise dull Saturday into a fun-filled one. The entertainment made sure our day was well spent. Last but not the least, thank you Mindfire Solutions for keeping the cricketing spirit alive!

Spread the love
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
working mother's perspective

A working mother’s perspective

My best friend who works for a prestigious firm in the USA told me that maternity leave offered by most companies there varies between 6 weeks to 8 weeks at the most. When I told her about the “unlimited maternity leave” facility at Mindfire Solutions, her eyes actually popped out. And no I m not joking.
The first time when I heard about such an arrangement at Mindfire Solutions which allows new moms to take care of their baby for as long as they want to, well, honestly, I really could not digest it. But then one has to live it to vouch for it. And that’s what happened with me.

The Arrangement:

While the flexibility of working from home is offered by many companies to help employees to give as much importance to personal needs without compromising on the professional front, “unlimited maternity leave” goes an extra step further. New moms and moms-to-be at Mindfire Solutions get the liberty to stay with their baby for as long as they want to and then intimate their date of joining at their own discretion. Such an arrangement ensures that the mother and child enjoy being together for the initial (unlimited) time period. Even after joining the office the mothers in many cases have the flexibility of working from home.

My Experience:

During my pregnancy I had consciously moved from a client facing, business development role to candidate side marketing role. This ensured that if in the near future I had to take a long leave (Trust me it happens in most cases and everyone is not the yahoo chief. LOL.) it would have minimal impact on the business side. As I was nearing my due date I suffered from extremely swollen feet that prevented me from travelling to office every day. It was then that I started working from home so that work did not get hampered and finish off with all the pending projects before I went on that really long leave. (Thank God for the flexibility that Mindfire provides!)

In a few months time I became a mother to a boisterous infant. And then owing to a serious medical condition I had to avail the unlimited maternity leave over and above the regular maternity leave. Now when I look back, I am extremely grateful to Mindfire Solutions and really can’t thank it enough for granting my request. Also as an extremely employee friendly organization, it has never hesitated to let me work from home as and when the need arises. The flexibility that it offers to me helps me keep an equal focus on issues both at home and work.
One can understand it better if one looks at this arrangement from the working mother’s point of view. The amount of freedom and flexibility that Mindfire Solutions provides to the new mothers goes a long way in easing out her extremely hectic daily schedule.
And I find that as I try to juggle between my two roles, my new one as a mother and my older one as an employee, the organization and its people-centric policies have lent me a helping hand to handle these new roles without much hurdles. Frankly for all these humane gestures, I would not really mind walking that extra mile for Mindfire Solutions.

(P.S. The accompanying picture doesn’t apply to me.)

Spread the love
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

Do Industry Technical Certifications matter?

My first day at Mindfire and I already have an inferiority complex that all my peers, colleagues are Adobe certified. I have the experience in the same technology but not the certification. Which one is better? Or is there a better one? Or we need both? Not able to answer the question, first I decided to live in my comfort zone, with what I have and “prove myself with quality work”. But the second day again went with the same dilemma, looking at sample resumes that titled Adobe certified, in our company’s format.

Hmmm, I have the experience and knowledge, then why this hesitation of taking the examination for certifications? Well, these days when development platforms have syntax “help” and there is “Google maharaj”(Google GOD) for rescue, maybe I didn’t trust my knowledge enough and fear of not clearing the exam stood by me.I was still in two minds as I went back home, where my daughter was going to learn skating. As soon as she wore her skating shoes, she fell badly and my elder daughter said “Diya, get up! Dar ke agey jeet hai (popular advert slogan, which in English roughly means “to achieve victory, you have to defeat fear within you“) With a smile I realized this was my moment of learning from my kids, and decided to flush my fear and go for the certification. Hands-on experience certifies that I have the working knowledge to face a variety of tasks, which may or may not have training programs as prerequisites. At the same time, the certification itself would exhibit a determination and dedication to learn and improve.

A credential alone doesn’t guarantee real-world job skills, but in shortlisting and selection process, it increases the odds that the person is competent. With an ever-growing IT market, companies know competitive advantages help clinch deals and technology certified employees can be selling points. Following are some benefits of an academic credential, that I realized once I decided to take the certification and thought of sharing it with people like me who are still fighting to venture out of their comfort zone.

  • Broadens your knowledge scale: Preparing for the certification forces you to fill the gaps in your knowledge. There are some theories which you haven’t used in the actual projects and hence may not have detailed understanding of – the exam forces you to know these thoroughly.
  • Shows you the difference between your perception and reality of your knowledge. There were so many concepts that you know superficially but preparing for the certification makes them clear.
  • Earns respect of your peers: When my colleague had mentioned that he is Adobe certified, my first reaction was “Wow man!” – it makes you stand out of the crowd.

Having said this, I just don’t want to pass the exam with the easy means available, but by increasing my knowledge base. There are people who see certificates as badges to adorn on resumes – They are real assets only if you get them by working hard for them and are superficial if you have grabbed them through easier means.

Spread the love
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

Avoid Offshore Outsourcing IT Project failure!

In today’s world, technology can be influential in bringing nations together and on the adverse can destroy nations. Businesses these days are taking advantage of it to manage work across geographical boundaries and as a result minimizing their cost and effort. This is what is coined as the term “Outsourcing”. Though there are some worries in offshore software development work, still it is a widely accepted phenomenon by a majority of companies.

The topic of outsourcing continues to grab headlines irrespective of success or failure of offshore outsourcing projects. Companies have mixed response when it comes to feedback on their working experience with outsourced companies. Some companies might have had very good experience working with outsourced companies whereas others might have faced failure. Reasons may be many but identifying one or even a group of reasons is a tough task and sometimes impossible. A number of contributing factors cumulatively result in Offshore Outsourcing IT projects to fail. Some of the generic factors might be improper planning, ineffective management, inaccurate estimates or unclear objectives. But, apart from these, projects fail for some other minor but very influential factors such as communication, infrastructure complexity, culture and sometimes labor division. Let us discuss each of these minor factors to avoid mistakes and as a result avoid project failure.

Communication: We know that communication alone does not only mean language. While dealing with different teams across different geographies, it is obvious that communication would undergo other major challenges like time zones, location, distance etc. All these should be managed properly before the start of an offshore outsourcing project. Anybody dealing with an outsourcing project should previously finalize upon the modes and mechanism of communicating. By this I mean that, whether e-mails/Skype calls/video conferencing is sufficient or do they need daily status reports and other online facilities to monitor.

Infrastructure: A very important aspect of offshore outsourcing project is infrastructure. This not only includes physical presence but other underlying factors like facilities & hardware. The companies outsourcing needs to ensure that all the team members have adequate tools and access required to complete the work. Hence, they need to make sure that all issues related to privacy, licensing, intellectual property rights and trade agreements are sorted out.

Culture: Culture is an under-estimated factor for project failure but, it is very subtle and can affect offshore outsourcing projects to a great extent. Work culture is different in different countries. Hence it is imperative that, every organization should be fully aware of the outsourced location and its culture. Properly managing culture would definitely yield a successful project. One always needs to understand how people in different cultures behave to work with them as work attitude may differ from one culture to the other.

Labor Division: Sometimes work is divided among various outsourced companies by the offshore company in order to reduce money. But doing so will not reduce your pain. Instead, it will affect the project’s success, increase worries and also affect long term relationship. Evaluating companies based on their strengths and weaknesses irrespective of the price is rather a better and less risky way of allocating work.

In my knowledge, these factors are the most under-rated ones but are highly effective while deciding upon a project’s future apart from the other mentioned points of improper planning, ineffective management, inaccurate estimates and unclear objectives. Hence, these should not be neglected and taken care of prior to outsourcing a project.

Cheers,

Author – Suryakant Behera

Spread the love
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

The Browser Wars 1993-2004 – Part 2

 

The Trial Part 2

Microsoft was asked to offer a version of Windows without IE. Microsoft replied that the company would offer the consumers either “one version of Windows that was obsolete, or another that did not work properly”. The judge stated “It seemed absolutely clear to you that I entered an order that required that you distribute a product that would not work?” David D. Cole, another Microsoft Vice-President, replied, “In plain English, yes. We followed that order. It wasn’t my place to consider the consequences of that”. Both the prosecution and the defense called upon the professors of MIT to serve as witnesses for their cases. Microsoft defended itself in the public “Consumers did not ask for these antitrust actions … rival business firms did. Consumers of high technology have enjoyed falling prices, expanding outputs, and a breathtaking array of new products and innovations. … Increasingly, however, some firms have sought to handicap their rivals by turning to government for protection. Many of these cases are based on speculation about some vaguely specified consumer harm in some unspecified future, and many of the proposed interventions will weaken successful U.S. firms and impede their competitiveness abroad.”

Judge Jackson issued his conclusions that Microsoft had committed monopolization and that Microsoft had taken actions to crush threats to that monopoly, and his opinion was that Microsoft must be broken into two separate units, one to produce the operating system, and one to produce other software components.

Ironically the D.C. Circuit Court of Appeals anulled Judge Jackson’s rulings against Microsoft because in their view the Appellate court had adopted a “drastically altered scope of liability” so his suggestions were not viable, and also because of his interviews to the news media while he was still hearing the case, in violation of the Code of Conduct for US Judges. The D.C. Circuit Court of Appeals accused him of unethical conduct and opined that he should recuse himself from the case.

Judge Jackson’s response was that Microsoft’s conduct itself was the cause of any “perceived bias”; Microsoft executives had “proved, time and time again, to be inaccurate, misleading, evasive, and transparently false. … Microsoft is a company with an institutional disdain for both the truth and for rules of law that lesser entities must respect. It is also a company whose senior management is not averse to offering specious testimony to support spurious defenses to claims of its wrongdoing.”

The Settlement

On November 2, 2001, the Department of Justice reached a settlement with Microsoft. Microsoft will have to share its application programming interfaces with third-party companies and appoint a panel of three people who will have full access to Microsoft’s systems, records, and source code for five years in order to ensure compliance. This was to ensure Microsoft did not engage in “Predatory Behavior” directly or indirectly forming a “Barrier to Entry”. However, the Department of Justice allowed Microsoft to retain its code and integrate other softwares with Windows in the future. Nine states i.e. California, Kansas, Minnesota, Connecticut,Utah, Iowa, Florida,Minnesota, Virginia and Massachusetts and the District of Columbia did not agree with the settlement.

Andrew Chin, an antitrust law professor at the University of North Carolina at Chapel Hill who assisted Judge Jackson in drafting the findings of fact, wrote that the settlement gave Microsoft “a special antitrust immunity to license Windows and other ‘platform software’ under contractual terms that destroy freedom of competition. Microsoft now enjoys illegitimately acquired monopoly power in the market for Web browser software products.”

Microsoft’s responsibilities according to the settlement expired on November 12, 2007. Microsoft consented to extend selected terms of the settlement till 2012, but the plaintiffs made it clear that the extension was intended to serve only to give the relevant part of the settlement “the opportunity to succeed for the period of time it was intended to cover”, rather than being due to any “pattern of willful and systematic violations”.

 

Spread the love
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

3 points of worry in Off-shore Software Development

Recently, I connected to a prospective client on LinkedIn, and he shared some concerns:

“I was referred to you by a friend who has worked with Mindfire and highly recommended your services. I was impressed by the technical competence of my emails and discussion with your group. However, (and I’m sure you know this), I have been “warned” by people in the SaaS business I know over here, that subcontracting to some offshore firms can be “a nightmare” and that work, though much less expensive, can take three or four times as long. Some even say the quality of the coding is poor.”

This summarized some top points of apprehension for anyone about to start a relationship for off-shore software development. All 3 problems and points of apprehension are true in general, but at Mindfire we have these points covered . Although working with us is the only way to get a real impression of things, let me share thoughts about these as they relate to Mindfire.

1. Quality of code is poor: yes, in many cases.

Most IT/software companies in India do everything – from programming to design to graphics to SEO to data-entry to marketing and so on. You cannot be the best at everything. Often you end up being mediocre in each. We do only one thing – “off-shore small-team software development” – and we do it very well. Starting from hiring to testing to reviews to environment to training to culture, we are focused on being the rock-stars of software development – only.

2. Takes longer: yes, in many cases.

Sometimes it is due to incompetence (related to first point above) and sometimes it is intentional over-reporting for financial reasons. We have neither problem. Money has never been a driver – we want to earn with pride and only want money that we deserve. We have been around for 13 years now and want to be around for much more than that – you cannot violate Truth and Integrity, and last that long.

3. A nightmare: yes, in many cases.

Sometimes it is due to communication issues, sometimes it is due to clients expecting magical solutions to unexpressed desires (our people may weave technical magic, but no other types!). Sometimes it is due to lack of mutual respect, sometimes it is due to plain old incompetence or inexperience. In any case, we offer a pleasant experience to our clients. We have selfish reasons – when our clients can relax about work, they can focus more on growing their business, which will create more work for us! When you are focused on the long run, things are quite simple actually.

 

This small exchange has not touched upon even more issues in off-shore software development! Those related to communication, culture, engineering replication, understanding, attrition – the list goes on.

It is sad to have to accept these points, but often they are, indeed, true. At Mindfire, we are building an organization that accepts and addresses problems in off-shore software development, rather than denying problems. Every day we find ways of doing things better, and each of them adds up.

Author – Chinmoy Panda

Spread the love
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Srikanta

Experience @ MS SharePoint Conference 2012, Las Vegas

Srikanta As a SharePoint developer, attending SharePoint Conference 2012 in Las Vegas from 12-15Nov 2012, was a unique opportunity to hear from experts from Microsoft and around the world, share their experience and knowledge on various aspects SharePoint 2013. . There were around 10,000 people from 85 countries attending the conference. As a Microsoft partner and one of the earliest companies to offer SharePoint development solutions, Mindfire Solutions made sure that we attend the conference and arranged for everything we needed. I really had a good time and an unforgettable Vegas experience.

Continue reading Experience @ MS SharePoint Conference 2012, Las Vegas

Spread the love
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

Managing social media is easy during busy office hours

There has been a sudden rise in the number of social sites recently. The reason being, it’s acceptance by individuals as well as businesses and the fact that people are getting social. Most of the readers must have registered at multiple sites. But, the usage would be restricted to a limited number of sites. This is solely because of the fact that people do not get enough time to visit every site and update the same status everywhere. Taking time out from busy schedules and updating every site looks like a tedious task to them. Hence, most people update their Facebook page only and leave the rest. The status update is effective when it reaches to people worldwide. Continue reading Managing social media is easy during busy office hours

Spread the love
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •