Posts

5 Things MVP is not

Image
Photo by Leonel Fernandez on Unsplash I heard the term MVP several years ago while working on a project that was too complex and too risky to begin with. We did not understand all the details when we started it even though the goals seemed achievable. Our vision was to bring out a product that was extensively thought through, one that would delight our customers and most importantly was quite superior to our competition. It was an outgrowth of our high expectations and confidence to deliver no matter what challenges exist. A big assumption was we thought we knew our customer very well.  After several months, we managed to finalize the feature specification, although bit halfheartedly. So many differing opinions to consider, people to convince, options to try out and risk mitigation made closure difficult. It was hard to make everyone happy. The development team wasn't either. Too many assumptions made. Several open questions as they worked out their way into the implementa

COVID-19 and Business Resilience

Image
COVID-19 and Business Resilience Future is uncertain by its very nature. The key to business success, and perhaps even survival, lies in the ability to overcome and mitigate the challenges in tough times. The last two decades have seen multiple recessions in the world such as the dot-com bubble of the early 2000's, the 9/11 Recession in 2001, the housing market crash of 2003, the automotive crisis in 2008 and most recently the COVID-19 impact which has impacted economies all over the world. Can technology come to the rescue given that everything seems to be in a stand-still? Rise of the Pandemic The COVID-19 disease was first identified in December 2019 in Wuhan, the capital of China's Hubei province, when China reported a cluster of 41 cases with mysterious pneumonia like symptoms.  Late February saw the disease spread outside of China to South Korea, Italy, Iran and even the United States. As of April 18th, there were more than 740,000 cases in United State

BizTalk for B2B Integration

I have worked on several integrations now, some using direct point to point integration using SOAP and restful services while others using BizTalk's service bus capabilities. Although BizTalk provides a plethora of integration options it is a myth that the solution it provides is unnecessarily complex. In my opinion the extensibility and long term out of box capabilities it provides outrun the need to use any other solution or even a custom made one.   BizTalk has been Microsoft's enterprise service bus solution for quite a while now, starting with BizTalk 2000, way back in the year 2000 to BizTalk 2013 R2 that is currently being shipped in the year 2014. The BizTalk Adapter's work in conjunction with the core publish/subscribe engine to accept messages from a wide variety of formats, transports and transport protocols. The recent Microsoft Azure solution for BizTalk, called MABS (Microsoft Azure BizTalk Services) is the cloud PAAS solution for integration needs. While B

Things to consider before planning a project

The items below are not listed based on a specific order: How complete are the FS, DS ans Test plans?  What are the unknowns for the project? Is FS, DS clear? Build process, deployment strategy? List down all the assumptions made Vacation/planned leaves Are there any new processes we have included this time? How comfortable are you in your area? Any ramp up time required? Books, training material, references? Are there other projects/work items you are also working on? Meetings? Do you have all the hardware/software tools to get started? Is the env. ready? How much ad-hoc work do you expect to come during development? Is everyone aware of the delivery dates - PBL, BL, CC, etc. and comfortable with them Are other teams aware of the risks and ready for action items at their end Happy project planning!

When in doubt...

When in doubt it is good to think before you act because the possibility can be either ways. Acting based on some perception or assumption is prone to risks, financially, professionally or in relationships. There are so many things we don't know and we cannot expect know everything. Assuming something bad in case of doubt will do no good to us. We should restrict our actions to things we know, or have experienced anything. Beyond that is our imagination or a possibility. Many times certain things are true, but people imagine other things around it. These are figaments of ones hatred or imagination. Being able to identify them needs some introspection... on what is actually true vs. the imagined. We need to stop where we think imagination starts. It is good quality to imagine if you are a writer. You can imagine, go deep into it... and create an illusionary world which other people enjoy.. or imagine. But writers have a clear understanding or what they imagine and whats real. Thats

Successful Civilizations

I remember, as a teenager, reading my history books about ancient civilizations, their rise to success and their fall. I guess the things that I read were almost always taken for granted, always assuming we have crossed those limitations in the current times, that these are no longer issues and something to only measure success of past civilizations. But it is time to probably open up those text books, read the fine print again, mesaure our current success in light of those parameters we used for the past and reassess where we are and where we are heading. To recall a few, what separated successful civilizations from the weak contemporary ones were the following: Good road system across the kingdom Development of health amenities, trade, secular practices and good judiciary system. Looking at the current civilizations over the world, there is a problem brewing in all these areas that need revolutionary changes. Traffic jams and road blocks are so common in almost every city that it is

Checklist before formatting your desktop

Here's a checklist to consider before you format your desktop: Desktop files Favorites added in browser (multiple browsers) Important documents My Documents (and its subfolders) C:\Program Files (for installed applications) Code (not yet checked in) One note files (or TODO lists) Outlook personal folders Software keys (license keys, etc.) Photos, videos, songs and other misc. items Shared folders Downloaded files and download folder Address book and contacts Database backup files (if any specific database is installed) Syntax files (for editors with custom syntax) Checking these things before you go ahead with a format saves you from a bad experience. There are some softwares that do recover deleted files, but there is no guarantee and some may not be even recoverable after a format.