Skip to main content

Posts

Showing posts from 2015

Understanding Performance of a request/response message

I have always faced challenges understanding Performance related terminologies. Underlying concepts within performance of a system seems convoluted. The very basic performance measure is the time between a request and a response. For diagnostic purpose, it necessitates the need of understanding the underlying concepts of performance. The ideas is that if we are able to understand internal nitty gritty of performance of a system, we will be able to make better design decision. Also, this will help Quality Assurance team create a performance test strategy. Above diagram tries to explain the internal nitty-gritty of performance component of a system. QA would generally ask, what kind of testing needs to be performed on a web application. The answer is definitely not straight forward, but dependent on following, but not limited to, criteria: Is this Web Application built from scratch based on some open platform? Is this a SaaS Application? How much control

Organizational Skill Matrix

Keeping track of skills within organization's resources is as important as keeping track of Application and Technology Portfolio. Strategy changes every now and then and individual skills needs to catch up with changing needs. We have seen many strategic initiative to adhere to latest Technology, whether in the form of new addition or upgrade of existing one. Similarly, resources are trained as per project needs. There are ways to track these skills within organization so that in time of need, leadership could assess their resource portfolio and make informed decision. Basic Skill Matrix Basic Skill Matrix comprise of tabular representation of Resources/Employee Object and Skills. It could be represented as show in Basic Skill Matrix Meta-Model. In this model we can capture the skill levels of each employee. In a practical use, a resource manager will refer to this model and identify the gap, which he would be looking for. Advanced Skill Matrix The advanced Ski

Quick Tips: Do you own more or less of SaaS Application you pay for?

Have you ever realized, how much do you really pay for a SaaS Application? The general answer would be to look into your invoice and find the number. But, have you realized that the quantity of Technical Services you own or paying for may not be optimally utilized in your organization. There are SaaS where your invoice is specifically calculated based on your usage, but not all SaaS is based on that pricing model. I would even say that only selected few calculate invoice at granular level of details. e.g. AWS. I have got bills ranging from low as $0.57 cents to $50+ based on usage. But, most of the B2B SaaS applications are contractually bound for few number of years with a bucketed types of services. Generally, in many situation, no one goes back and checks whether those services are being utilized or not. Also, it will rarely happen that you own less and your usage is more. If you see the contractual document, you might find following, but not limited to, criteria based on which y

Quick Tips : Diagraming Tool

Did you know that you could use draw.io as one of the best diagraming tool that could do almost everything you do with Visio. Factually, Visio has much more functionality, but, how much do we really use in our day to day work. You could start using this Cloud diagraming tool in an instant by access this URL https://www.draw.io/ . For best experience use Google Chrome Plugin. You can save your work in the Cloud or on your device. These are the reasons why you would want to use it: Quick and Easy Features only you need Free Store your Diagrams online Share your diagram Collaborate

Best practices for Outlook for Mac 2011

Time management is the key to efficiency and effectiveness in both at work and personal life. Especially at work when you get hundreds of emails everyday and calendar painted with meetings, what do you do? Do you just neglect few emails or do you skip meetings? There is no quick-fix solution. I have been trying to search for some answer or sometimes came up with my own idea of organizing things but it never worked well. Then, I started researching on this topic to get the feedback from the people who work in this domain. I found this post from Outlook team itself, which recommend best practices and how to organize you Outlook, which is the epicenter of your daily activity in office. It talks about emails, categorization, calendar, tasks, sub-folders and what not. I found this post very helpful and copied most of the recommended configuration as it is. Now I'm in process of adjusting my activity based on the post recommendation. It seems things are settling in place. Please re

Coveo Cloud Platform Search Engine

Coveo is among the top search engine from Gartner's list of best Enterprise Search Engine. Coveo Cloud Platform was procured to be the search engine for Salesforce platform on which Coveo works out-of-the-box. Coveo provides a whole list of connectors and costs additional amount based on number and type of connectors. If you see the list of connector, it covers many of the modern Cloud and On-Premise applications. There is also a list of generic connector which would be used to connect the applications which are less-known or legacy in nature. These would be Database, Desktop, File, LDAP, etc. At a first glance it seemed like any source application could be crawled by Coveo. But there are limitation, just like any other product, around its technical capability and hopefully those would be resolve in  releases. In this scenario applications are deployed in standard layers of firewall. Security and SSO is provisioned through OKTA . The problem occurred that none of the cr

Ubuntu 14.04 Virtual Machine on Windows 7

  Installing VirtualBox 4.3.12 on Windows 7 Installing Ubuntu 12.04 as a virtual machine on Windows 7 Wi-Fi connection in Ubuntu inside VirtualBox can I have multiple desktops in ubuntu How do I install a Lightweight Desktop Environment How do I reset “Ubuntu 12.04” Unity Desktop to its original settings How to view “Ubuntu 12.04” fullscreen mode inside virtualBox 4.3.12     Installing VirtualBox 4.3.12 on Windows 7 Download VirtualBox binaries from VirtualBox Site Choose & download ●       VirtualBox 4.3.12 for Windows hosts  x86/amd64 run VirtualBox-4.3.12-93733-Win follow the steps to complete the installation Now your are ready to install an operating system into Virtual Machine References: VirtualBox Snapshot Installing Ubuntu 12.04 as a virtual machine on Windows 7 First install the VirtualBox on your windows 7 Launch ‘Oracle VM VirtualBox Manager You will land into ‘Oracle VM VirtualBox Manager Click

MEGA - 'EA Standard' Product Review

Undoubtedly MEGA is one of the best Enterprise Architecture Modeling tool available in the market, but it does have its limitations, which I would like to discuss here. You want to make sure what you want and based on that you should procure relevant bundle of services from MEGA, rather than buying an incomplete package, which will leave your Tool unused and unsatisfied. Your decision will also cause a miss or hit to the overall overarching Enterprise Architecture Practice Goal. This will also influence the number of resources and time in order to create any artifact. Out of many key decisions for a sustainable Enterprise Architecture Practice, this will be one. Before jumping on to the conclusion, I would like to provide some context to my review because everyone's perspective is different. I have been architecting for more than 8 years and have around 4 years working experience in MEGA, both as an End User of MEGA as well as an Administrator of MEGA. In my Architecture work,

Drawing and Diagraming Tools for Mac

Drawing & Diagraming Tools for Mac draw.io This is the tool I have started using recently. I was looking for a free web based solution and this one works good for me as of now. Will provide detailed review later. Google+ Inkscape Inkscape is a free-hand drawing tool and it can create SVG images. See here , the full feature of Inkscape. When installing Inkscape, you want to make sure XQuartz will also needs to be installed. Please read the installation process carefully. Paint 2 I got this tool from Apple App Store for about $5. I needed something urgently for my wife to work on some wireframe and diagraming. After a quick evaluation for about 30 min, I bought this tool. Till now, it has been doing its job. This is not being used for tones of paint functionality, but limited to editing the wireframes, screenshots, etc what was being done through MSPaint in windows. $5 not a big deal, even if we have to trash it tomorrow. Modeling Tool Archi Archi is the Ar

Contributing to Enterprise Architecture Community

Following are the reasons, why you would want to be a part of Architecture Community: Awareness around Architecture Domain Learning from the group Contribution to Architecture Community One of the Eligibility criteria to get certified Practicality of Architecture Practice Following are the ways through which you can contribute to Architecture Community: Association of Enterprise Architects