<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Optimus Information Inc</title>
	<atom:link href="http://www.optimusinfo.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.optimusinfo.com</link>
	<description>Software testing, software development, and business intelligence.</description>
	<lastBuildDate>Wed, 22 Feb 2012 01:28:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Benefits of Report Development as a Managed Service</title>
		<link>http://www.optimusinfo.com/blog/2012/02/22/benefits-of-report-development-as-a-managed-service.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=benefits-of-report-development-as-a-managed-service</link>
		<comments>http://www.optimusinfo.com/blog/2012/02/22/benefits-of-report-development-as-a-managed-service.html#comments</comments>
		<pubDate>Wed, 22 Feb 2012 01:28:56 +0000</pubDate>
		<dc:creator>Rupmeet Singh</dc:creator>
				<category><![CDATA[Business Analytics]]></category>
		<category><![CDATA[Outsourcing]]></category>
		<category><![CDATA[BI Reports]]></category>
		<category><![CDATA[Reports Development]]></category>

		<guid isPermaLink="false">http://www.optimusinfo.com/?p=2508</guid>
		<description><![CDATA[<div id="attachment_2516" class="wp-caption alignright" style="width: 160px"><a href="http://www.optimusinfo.com/wp-content/uploads/2012/02/report_developers.jpg"><img class="size-thumbnail wp-image-2516" title="Report Developers" src="http://www.optimusinfo.com/wp-content/uploads/2012/02/report_developers-150x150.jpg" alt="" width="150" height="150" /></a><p class="wp-caption-text">Report developers are ready to go.</p></div> 
 
In the age of big data, companies are finding it challenging to utilize their existing data to its full potential. The value is not in the data, it is in how the data is interpreted and accessed. The goal of business analytics is to collect, organize, and display relevant data to key stakeholders. 
 
In the current environment where every company is seeking cost cutting measures, outsourcing non-core activities to experienced third parties is becoming increasingly common. Business Intelligence, data management, and report development are some key examples of managed services that vendors offer to such companies. 
 
Vendors such as <a href="http://channelnomics.com/2011/11/02/ibm-redefine-%E2%80%98managed-services%E2%80%99/" target="_blank">IBM</a>, are redefining the managed services concept <a href="http://www.optimusinfo.com/blog/2012/02/22/benefits-of-report-development-as-a-managed-service.html">Continue reading</a>]]></description>
			<content:encoded><![CDATA[<div id="attachment_2516" class="wp-caption alignright" style="width: 160px"><a href="http://www.optimusinfo.com/wp-content/uploads/2012/02/report_developers.jpg"><img class="size-thumbnail wp-image-2516" title="Report Developers" src="http://www.optimusinfo.com/wp-content/uploads/2012/02/report_developers-150x150.jpg" alt="" width="150" height="150" /></a><p class="wp-caption-text">Report developers are ready to go.</p></div>
<p>In the age of big data, companies are finding it challenging to utilize their existing data to its full potential. The value is not in the data, it is in how the data is interpreted and accessed. The goal of business analytics is to collect, organize, and display relevant data to key stakeholders.</p>
<p>In the current environment where every company is seeking cost cutting measures, outsourcing non-core activities to experienced third parties is becoming increasingly common. Business Intelligence, data management, and report development are some key examples of managed services that vendors offer to such companies.</p>
<p>Vendors such as <a href="http://channelnomics.com/2011/11/02/ibm-redefine-%E2%80%98managed-services%E2%80%99/" target="_blank">IBM</a>, are redefining the managed services concept that was earlier limited to application support. Specifically, outsourcing report development has become part of the strategic thinking process for a growing number of companies who leverage the data at their disposal.</p>
<h2>Key questions when managing report development:</h2>
<ol>
<li>How to find a technology expert who can leverage data and generate reports for business units, in a short period of time?</li>
<li>What would be the most cost effective manner to have a long term relationship with someone who can bring resource pooling agility and reduce the risks associated with staff turnover?</li>
</ol>
<p>These days vendors provide report development as a managed service to their clients. Vendors work with their customers on various projects with the help of their dedicated global team.</p>
<h2>Benefits of using a managed service for report development:</h2>
<ul>
<li>Overhead cost control: Managed services help reduce the IT department’s overhead costs by providing an efficient alternative to in-house report development and query writing. This also frees up management to focus on more strategic endeavours.</li>
<li>Agile process: Managed services enable agility and scalability of report development at highly competitive rates.</li>
<li>Access to experts: Companies get easy access to expert report developers. Companies can tap into world-class expertise and higher quality at a fraction of the cost of hiring or contracting a specialist &#8211; this is especially true when migrating from one reporting system to another.</li>
<li>No risk of losing skills from staff turnover: Companies eliminate risks of losing critical skills in a volatile employment market and lessen the need to hire and ramp up new employee talent for extremely critical technology(ies).</li>
<li>Continuous availability and on demand bandwidth: Vendors who provide local delivery and global report development offer 24 X 7 services to their clients. Additionally, companies benefit from the flexible bandwidth during development and release cycles.</li>
<li>Industry standard IT governance: Good vendors make sure that there is industry standard <a href="http://www.techrepublic.com/whitepapers/it-governance-vendor-relationship-management-vendor-or-partner/311247" target="_blank">IT governance</a> that leads to extensive customer satisfaction. This will generate a higher value alternative to internal delivery and a higher success rate.</li>
</ul>
<p>Managed services are not only limited to report development, they also extends to the complete business intelligence portfolio, including cloud offerings. We are seeing many vendors similar to Optimus expanding in this horizon to provide end-to-end business intelligence as a managed service, such as <a href="http://www.itp.net/585770-teradata-expands-managed-services" target="_blank">Teradata</a>. In my view “Report Development as a Managed Service” is a flexible and needs-based model that allows companies to access resources at the most efficient price point.</p>
<p>Optimus provides <a href="http://www.optimusinfo.com/business-analytics" target="_blank">report development</a> services in Vancouver, Canada. We have expertise to develop cross-platform and cross-applications reports. We specialize in <a href="http://www.optimusinfo.com/business-analytics/ssrs-report-development" target="_blank">Mircosoft SSRS</a>, Crystal Reports and other open source tools. If you would like to learn more about our report development process and experience, please feel free to <a href="http://www.optimusinfo.com/contact-us" target="_blank">contact us</a>. We will be happy to sit down and discuss your needs.</p>
<p>(image credit: <a href="http://www.flickr.com/photos/lumaxart/2136954043/">lumaxart</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.optimusinfo.com/blog/2012/02/22/benefits-of-report-development-as-a-managed-service.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Know your Enterprise Mobile ABCs</title>
		<link>http://www.optimusinfo.com/blog/2012/02/12/know-your-enterprise-mobile-abcs.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=know-your-enterprise-mobile-abcs</link>
		<comments>http://www.optimusinfo.com/blog/2012/02/12/know-your-enterprise-mobile-abcs.html#comments</comments>
		<pubDate>Sun, 12 Feb 2012 09:25:07 +0000</pubDate>
		<dc:creator>Lars Vedo</dc:creator>
				<category><![CDATA[Mobile Application Development]]></category>
		<category><![CDATA[enterprise]]></category>

		<guid isPermaLink="false">http://www.optimusinfo.com/?p=2497</guid>
		<description><![CDATA[<div id="attachment_2499" class="wp-caption alignright" style="width: 160px"><a href="http://www.optimusinfo.com/wp-content/uploads/2012/02/mPowerBusiness.jpg"><img class="size-thumbnail wp-image-2499" title="mPowerBusiness" src="http://www.optimusinfo.com/wp-content/uploads/2012/02/mPowerBusiness-150x150.jpg" alt="" width="150" height="150" /></a><p class="wp-caption-text">Featured speakers at Wavefront&#39;s mobile application event.</p></div> 
 
This week I went down to mPowerBusiness, hosted by <a href="http://www.wavefrontac.com/">Wavefront</a>, to see what's the latest in the enterprise mobile space. The event was packed with more than 15 speakers in a single track. The range of experience and expertise amongst the speakers was a major highlight. From entrepreneurs building mobile solutions for consumers to titans from Samsung, RIM and the Executive Director of the Office of the CIO of BC (who had some very interesting details about the <a href="http://www.timescolonist.com/news/CareCards+driver+licences+soon+unlock+online+records/6065063/story.html#ixzz1kxfWtqZr">NFC chip</a> being put into BC driver's licenses in late 2012). 
 
Almost all of the speakers preambled their session with why mobile is important. We've heard it all <a href="http://www.optimusinfo.com/blog/2012/02/12/know-your-enterprise-mobile-abcs.html">Continue reading</a>]]></description>
			<content:encoded><![CDATA[<div id="attachment_2499" class="wp-caption alignright" style="width: 160px"><a href="http://www.optimusinfo.com/wp-content/uploads/2012/02/mPowerBusiness.jpg"><img class="size-thumbnail wp-image-2499" title="mPowerBusiness" src="http://www.optimusinfo.com/wp-content/uploads/2012/02/mPowerBusiness-150x150.jpg" alt="" width="150" height="150" /></a><p class="wp-caption-text">Featured speakers at Wavefront&#39;s mobile application event.</p></div>
<p>This week I went down to mPowerBusiness, hosted by <a href="http://www.wavefrontac.com/">Wavefront</a>, to see what&#8217;s the latest in the enterprise mobile space. The event was packed with more than 15 speakers in a single track. The range of experience and expertise amongst the speakers was a major highlight. From entrepreneurs building mobile solutions for consumers to titans from Samsung, RIM and the Executive Director of the Office of the CIO of BC (who had some very interesting details about the <a href="http://www.timescolonist.com/news/CareCards+driver+licences+soon+unlock+online+records/6065063/story.html#ixzz1kxfWtqZr">NFC chip</a> being put into BC driver&#8217;s licenses in late 2012).</p>
<p>Almost all of the speakers preambled their session with why mobile is important. We&#8217;ve heard it all before &#8211; <strong>mobile is the biggest thing since sliced bread</strong>. Well it&#8217;s official and enterprises are trying to catch up. My favorite stats came from Jonathan Carrigan, Product Development manager at the CBC. He illustrated that mobile devices are being used for much more than quickly checking email and doing 30-second tasks. He explained that at the CBC they&#8217;ve seen a massive amount of mobile traffic hitting their websites and mobile apps to watch full length TV shows and spend hours interacting with their content.</p>
<p>Here are a few key stats from his speech:</p>
<ul>
<li>In 2007 (the year the iPhone launched), mobile traffic grew by 3000%</li>
<li>In 2011, mobile traffic grew by 160%</li>
<li>1/4 of CBC&#8217;s total traffic online is from mobile devices</li>
<li>By 2013, they expect mobile traffic to surpass desktop/laptop traffic</li>
<li>75-80% of their mobile traffic is from iOS devices</li>
<li>In regards to tablets, a full 80% visitors are using an iPad</li>
</ul>
<div>These kinds of numbers force enterprises to take notice; however, another common theme was the challenges faced by enterprises trying to manage mobile devices, security, and application deployment.</div>
<h2>BYOD</h2>
<p>Bring-your-own-device is not a new trend in the enterprise space, it&#8217;s just becoming commonplace. It used to be the norm to be issued a Blackberry on your first day at the job, but now employees will often already have a high powered smartphone that they&#8217;re comfortable with. Enterprises can either resist employees using their own devices or empower them to use whichever device they like. If the employee already has a good phone, they&#8217;re likely to end up carrying both.</p>
<p>BYOD is a pain for enterprise IT because they need to support more platforms, devices, operating systems, and applications. The days of the one size fits all &#8220;Blackberry enterprise&#8221; are gone and quickly replaced by a slew of iPhones, Androids, Blackberries, and soon to be Windows Phones.</p>
<p>The challenge for IT is to make sure employees have access to the data they need; meanwhile, retaining the ability to remove that data when the device is lost or the employee leaves the company. This is handled by MDM.</p>
<h2>MDM</h2>
<p>Mobile device management handles the first challenge by managing the core business functions: email, calendars, and address books &#8211; all with reliable encryption and remote wipe capabilities. From a device perspective, Android (specifically Samsung devices) has taken this challenge head on by packing their OS with hardware encrypted interfaces with Microsoft Exchange Server. This enables Android users (much like myself) to link their default mail client to Exchange email servers while IT can remote wipe their device if it&#8217;s forget it on the subway.</p>
<p>From a server perspective, I was really pleased to hear that Blackberry is improving their <a href="http://us.blackberry.com/apps-software/server/exchange/">BES</a> to support management of Android and iOS devices. This is a great move by Blackberry to incentivize their 275,000 BES customers to continue using RIM&#8217;s infrastructure even as users are diversifying their mobile devices.</p>
<h2>CoIT and MAM</h2>
<p>The consumerization-of-IT (aka CoIT), is the increasing expectations of employees to freely install applications from app stores such as the iTunes App Store or the Android Marketplace. That&#8217;s all fine and good, but how do employees get access to custom enterprise apps? That&#8217;s where mobile-application-management (MAM) solutions come in.</p>
<p>MAM solutions enable IT to create their own private app store where employees can select and install applications of their choosing. From there they can deploy off-the-shelf apps and apps built specifically for their company. A MAM, such as <a href="http://www.partnerpedia.com/">Partnerpedia</a>&#8216;s, will then handle all the details of deployment, licensing, and revoking access.</p>
<p>Another major advantage of a MAM is that it supports BYOD. Users can use their own device, install the custom app store and run both Angry Birds (from public app stores) and their company&#8217;s private apps side-by-side. Then when the employee leaves, the company can revoke access without destroying the employee&#8217;s coveted Angry Birds high scores.</p>
<h2>HTML5 vs Native Apps</h2>
<p>As the spirited J. Joly hit the stage, I thought the crowd was going to erupt in a debate about the native VS web-based app mobile development approaches. J and his team at <a href="http://dimerocker.com/">dimeRocker</a> have been killing it on the HTML5 side and demonstrating how powerful web-based applications can be. Between him and Carrington, from CBC, they had some pretty convincing arguments about why to start with a web-based approach.</p>
<p>I&#8217;ve spoken at length of the benefits of starting with an <a href="http://www.optimusinfo.com/blog/html5">HTML5 development strategy</a>, so you know where I stand and almost all speakers echoed the same sentiment. With a mobile strategy start small. Pick a few easy wins and get it out the door. Pick one user and solve their problem, then expand. Often this approach is well suited to an HTML5 (read: web-based) solution. If the application is mainly there to display data and interact with forms, then web-based is the most efficient approach from both a cost and timeline perspective.</p>
<p>From there, if the web-app picks up and proves useful for the company &#8211; it may be time to consider more powerful native applications.</p>
<h2>LBS and NFC</h2>
<p>The last two common themes at this year&#8217;s mPowerBusiness was location-based-services (LBS) and near-field-communication (NFC). Now that we&#8217;re all walking around with GPS enabled smartphones in our pockets, there are a lot of location based services taking off. Rob Goerhring from <a href="http://www.contigo.com/">Contigo</a> (cleverly named after the Spanish word for &#8220;with me&#8221;), spoke of the powerful (and sometimes privacy invading) opportunities to track shipments, equipment, and even people. His service enables companies to track what&#8217;s important to their business and he shared lots of interesting case studies.</p>
<p>Tracking shipments and vehicles is an obvious application, but how about tracking remote or isolated workers? By using LBS, companies are able to make sure their workers are safe &#8211; in the event a worker is in peril, they have a location enabled panic button that can trigger emergency services. The key concerns when using LBS is that the business is using it to improve efficiency and safety as oppose to employee monitoring.</p>
<p>NFC is our little tech darling that is yet to be &#8211; in Canada at least. Only a fraction of smartphones in the market are NFC enabled, but that will rapidly change. We&#8217;re all on 1-3 year hardware refresh cycles and our next devices will likely be NFC enabled. These devices will power a plethora of previously pocket packing products: key cards, transit passes, driver&#8217;s licenses, care cards, payment methods, to name only a few. While we&#8217;re stuck scanning QR codes, they&#8217;re <a href="http://www.youtube.com/watch?v=AOLFW6ed4jA">already using NFC regularly in Japan</a>.</p>
<p>&#8211;</p>
<p>Optimus provides <a title="Mobile App Development" href="http://www.optimusinfo.com/mobile-application-development">mobile application development</a> services in Vancouver, Canada. We develop cross-platform mobile applications using both HTML5 and native languages. We specialize in HTML5, iOS, Android, and Windows Phone. If you&#8217;d like to learn more about the mobile application development process and what it would take to get a mobile app made for your company, <a href="http://www.optimusinfo.com/contact-us">give us a call</a>. We&#8217;d be glad to sit down and discuss your needs.</p>
<p>(image credit: <a href="http://www.wavefrontac.com/">Wavefront</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.optimusinfo.com/blog/2012/02/12/know-your-enterprise-mobile-abcs.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SSRS: An Ideal Business Intelligence Reporting Tool</title>
		<link>http://www.optimusinfo.com/blog/2012/02/02/ssrs-an-ideal-business-intelligence-reporting-tool.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ssrs-an-ideal-business-intelligence-reporting-tool</link>
		<comments>http://www.optimusinfo.com/blog/2012/02/02/ssrs-an-ideal-business-intelligence-reporting-tool.html#comments</comments>
		<pubDate>Thu, 02 Feb 2012 18:28:25 +0000</pubDate>
		<dc:creator>Rupmeet Singh</dc:creator>
				<category><![CDATA[Business Analytics]]></category>
		<category><![CDATA[BI Reports]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[report builder]]></category>
		<category><![CDATA[ssrs]]></category>

		<guid isPermaLink="false">http://www.optimusinfo.com/?p=2362</guid>
		<description><![CDATA[<div id="attachment_2109" class="wp-caption alignright" style="width: 160px"><a href="http://www.optimusinfo.com/wp-content/uploads/2011/10/ssrs.png"><img class="size-thumbnail wp-image-2109" src="http://www.optimusinfo.com/wp-content/uploads/2011/10/ssrs-150x150.png" alt="SSRS Report Development" width="150" height="150" /></a><p class="wp-caption-text">SSRS Reports are well integrated with the Microsoft stack.</p></div> 
 
Microsoft’s SQL Server Reporting Services (SSRS) is a flexible platform, incorporating a centrally managed reporting system and on-demand web-based and desktop applications. From report writing to deployment, this complete reporting platform supports the entire report life-cycle. 
 
Based on <a href="http://www.optimusinfo.com/blog/2011/08/04/thoughts-from-a-business-analytics-vendor-in-vancouver.html">our experiences in SSRS report development</a>, SSRS is an ideal tool for business intelligence reporting due to the following key factors: 
 
<strong>Five Styles of Business Intelligence</strong> 
 
The five styles of BI are: 
<ol> 
 <li>Reporting: Operational and financial reports that are mainly used by the junior to mid level management to facilitate their day-to-day work</li> 
 <li>Scorecards and Dashboards: Graphical representation of data that</li></ol> <a href="http://www.optimusinfo.com/blog/2012/02/02/ssrs-an-ideal-business-intelligence-reporting-tool.html">Continue reading</a>]]></description>
			<content:encoded><![CDATA[<div id="attachment_2109" class="wp-caption alignright" style="width: 160px"><a href="http://www.optimusinfo.com/wp-content/uploads/2011/10/ssrs.png"><img class="size-thumbnail wp-image-2109" src="http://www.optimusinfo.com/wp-content/uploads/2011/10/ssrs-150x150.png" alt="SSRS Report Development" width="150" height="150" /></a><p class="wp-caption-text">SSRS Reports are well integrated with the Microsoft stack.</p></div>
<p>Microsoft’s SQL Server Reporting Services (SSRS) is a flexible platform, incorporating a centrally managed reporting system and on-demand web-based and desktop applications. From report writing to deployment, this complete reporting platform supports the entire report life-cycle.</p>
<p>Based on <a href="http://www.optimusinfo.com/blog/2011/08/04/thoughts-from-a-business-analytics-vendor-in-vancouver.html">our experiences in SSRS report development</a>, SSRS is an ideal tool for business intelligence reporting due to the following key factors:</p>
<p><strong>Five Styles of Business Intelligence</strong></p>
<p>The five styles of BI are:</p>
<ol>
<li>Reporting: Operational and financial reports that are mainly used by the junior to mid level management to facilitate their day-to-day work</li>
<li>Scorecards and Dashboards: Graphical representation of data that is mainly used by the senior level executives to monitor the organization&#8217;s performance</li>
<li>Ad-hoc query and analysis: Interactive reporting mainly used for scenario analysis</li>
<li>OLAP analysis: Simple form of analysis that uses standard features such as page-by, pivot, sort, filter and drill up/down to flip through a series of report views.</li>
<li>Alerting and Report Delivery: Proactive notification/reports that will be delivered directly to the users (via email, web, or XML files) whenever a critical  alert, alarm or system event occurs</li>
</ol>
<p>SSRS is a single technology where all five styles can be used as plug-and-play modules. It allows companies to post reports as download items to a portal, email them to users, or allow users access via a web-based report server. Users can locate and run the reports as required using subscription, search and navigation features. Through personalized subscriptions, users can select the versioned format they prefer to personalize the reports.</p>
<p><strong>Data and User Scalability</strong></p>
<p>Companies collect and generate an enormous volume and scope of data over the years. The infinite number of systems in an organization, including supply chain management, sales force automation, ERP, websites and also CRM, contribute to this massive data influx.</p>
<p>SSRS and SQL Server Analysis Services (SSAS), when combined, can access very large databases, while comfortably interacting with the users. High volume environments can be supported by the scalability of its modularity and web-based design. As more people use the system, the performance is enhanced by a dynamic multi-level caching architecture, which makes each user’s experience faster and more interactive, while imposing the minimum load on database resources. One could serve thousands of web-based clients though creating a reporting server farm with multiple report servers accessing the same core reports.</p>
<p><a href="http://www.optimusinfo.com/blog/2011/08/05/empower-your-users-with-self-service-bi-tools.html"><strong>Self Serve BI</strong></a><strong> &#8211; Ad hoc Reporting</strong></p>
<p>With the increase in user base and the amount of data, user self-service becomes critical. Users can create their own operational or financial reports and explore organizational data using an SSRS ad hoc reporting tool. Users without deep technical understanding can build reports through Report Builder’s user-friendly business query model.</p>
<p><strong>Granular Analytic Capability</strong></p>
<p>SSRS reports incorporate drill down and parameterized functionality, which has become standard in today’s BI market. Company’s performance can be easily measured with the help of SSRS’s advanced functionalities. By combining data planning and trending, SSRS can be used to provide valuable insights to future performances.</p>
<p><strong>Security and administration</strong></p>
<p>To protect reporting resources, SSRS implements a flexible and role-based security model. This model ensures that every employee of the organization is allowed access to data which their user role entitles them to. By using SSRS’s extensible interfaces, other security models can be easily integrated.</p>
<p><strong>Microsoft Office integration</strong></p>
<p>SSRS integrates with Microsoft Office products seamlessly. The end-user can view and manage reports completely from within a SharePoint document library. Additionally, SSRS can provide pixel perfect reporting by exporting reports into Excel and PDF. There is no requirement of any programming or customization for this integration. It also increases the productivity of the users due to it’ s familiar desktop environment.</p>
<p><strong>Branding and Presentation</strong></p>
<p>SSRS enables company branding with picture perfect formatting. Adding the company logo and client information with reports documents is a simple process due to the ease of integration with Microsoft Office and Adobe PDF.</p>
<p><strong>Automated Maintainability</strong></p>
<p>Through SSRS, reports can be updated automatically, reflecting continual changes to fundamental business definitions,  structures and database. All users have access to a single version of truth through the centrally defined and managed business rules provided by SSRS.</p>
<p><strong>Cost Effective</strong></p>
<p>SSRS is already available with an Enterprise or Standard edition of Microsoft SQL Server. If a company already has these running, it does not need spend extra money for purchasing SSRS. This is one of the key benefits of the Microsoft Business Intelligence stack which provide a complete set of tools for end-to-end BI solutions.</p>
<p>SSRS has the lowest licensing cost among the leading business intelligence vendors. This provides a cost effective benefit for companies that without any SQL Server, but are inclined to buy Microsoft’s BI stack. Additionally, the server-based license model of SQL Server is definitely more cost-effective compared to per-user-based licenses.</p>
<p><strong>Open APIs</strong></p>
<p>Traditional and interactive reports can be created, managed, and delivered through a complete, server-based platform offered by Reporting Services. Additionally, with the help of its modular design and extensive application programming interfaces (APIs), enterprises, data providers and software developers can integrate reporting services with legacy systems or third-party applications. Other environments such as Visual Studio .Net development can be easily integrated with SSRS.</p>
<p>To learn more about <a href="http://www.optimusinfo.com/business-analytics/ssrs-report-development">SSRS report development</a>, connect with us. We are happy to provide free consultations.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.optimusinfo.com/blog/2012/02/02/ssrs-an-ideal-business-intelligence-reporting-tool.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Software Testing as a Service: A New Way of Thinking</title>
		<link>http://www.optimusinfo.com/blog/2012/01/27/software-testing-as-a-service-a-new-way-of-thinking.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=software-testing-as-a-service-a-new-way-of-thinking</link>
		<comments>http://www.optimusinfo.com/blog/2012/01/27/software-testing-as-a-service-a-new-way-of-thinking.html#comments</comments>
		<pubDate>Fri, 27 Jan 2012 23:19:13 +0000</pubDate>
		<dc:creator>Anand Deb</dc:creator>
				<category><![CDATA[Outsourcing]]></category>
		<category><![CDATA[Software Testing]]></category>

		<guid isPermaLink="false">http://www.optimusinfo.com/?p=2321</guid>
		<description><![CDATA[<div id="attachment_2323" class="wp-caption alignright" style="width: 160px"><a href="http://www.optimusinfo.com/wp-content/uploads/2012/01/software-testing-services.jpg"><img class="size-thumbnail wp-image-2323" src="http://www.optimusinfo.com/wp-content/uploads/2012/01/software-testing-services-150x150.jpg" alt="" width="150" height="150" /></a><p class="wp-caption-text">The evolution of software testing services.</p></div> 
<p style="text-align: left;" align="center">I’m not sure who coined the word ‘Software-as-a-Service”, but Salesforce.com have certainly capitalized on it and packaged it as a concept, an idea, a way of thinking and most importantly have successfully monetized it.</p> 
Any on-demand service has an extension of ‘as-a-service’. Testing is no exception. In the following few paragraphs, I will try to map this concept with real world scenarios and hopefully give our readers a flavour as to where we are heading, from a Testing &#38; QA perspective, in the next few months to come. 
 
Over the past couple of months, we spoke to over 50 companies in British Columbia, Canada. This included the likes <a href="http://www.optimusinfo.com/blog/2012/01/27/software-testing-as-a-service-a-new-way-of-thinking.html">Continue reading</a>]]></description>
			<content:encoded><![CDATA[<div id="attachment_2323" class="wp-caption alignright" style="width: 160px"><a href="http://www.optimusinfo.com/wp-content/uploads/2012/01/software-testing-services.jpg"><img class="size-thumbnail wp-image-2323" src="http://www.optimusinfo.com/wp-content/uploads/2012/01/software-testing-services-150x150.jpg" alt="" width="150" height="150" /></a><p class="wp-caption-text">The evolution of software testing services.</p></div>
<p style="text-align: left;" align="center">I’m not sure who coined the word ‘Software-as-a-Service”, but Salesforce.com have certainly capitalized on it and packaged it as a concept, an idea, a way of thinking and most importantly have successfully monetized it.</p>
<p>Any on-demand service has an extension of ‘as-a-service’. Testing is no exception. In the following few paragraphs, I will try to map this concept with real world scenarios and hopefully give our readers a flavour as to where we are heading, from a Testing &amp; QA perspective, in the next few months to come.</p>
<p>Over the past couple of months, we spoke to over 50 companies in British Columbia, Canada. This included the likes of CIOs, VP Engineering, IT Directors, QA Managers and Testers.</p>
<p>We approached them with couple of pointed question:</p>
<ol start="1">
<li>What are your pain areas around Testing &amp; QA?</li>
<li>What are your % budget allocation (quantitative) / mindshare (qualitative) to Testing &amp; QA?</li>
</ol>
<p>&nbsp;</p>
<p>Our take away from all the meetings:</p>
<ol start="1">
<li>85% of the target audience were certain that they need help on Testing &amp; QA.</li>
</ol>
<p>Of this 85%, they can be categorized into 3 categories:</p>
<ol start="1">
<li>Needing help on improving their overall QA processes.</li>
<li>Needing help on plain execution of their test cases.</li>
<li>Needing help to move towards higher level of automation.</li>
</ol>
<p>Incidentally, although Testing &amp; QA is an area of importance, decision makers are unable to quantify the budget allocation nor able to dedicate mindshare to it. The primary reason is the apprehension of needing on-going testing support. They would rather prefer it on an on-demand basis.</p>
<p>This was enough food for thought for us to realise the benefit of ‘Testing-as-a-Service’ and how it can help organisations lower their total cost of ownership and guarantee predictable outcomes, across the lifespan of the development cycle.</p>
<p>Testing has come a long way from being a FTE (full-time equivalent) driven way of working, to ‘as-a-service way’ of thinking.</p>
<div id="attachment_2323" class="wp-caption aligncenter" style="width: 586px"><a href="http://www.optimusinfo.com/wp-content/uploads/2012/01/software-testing-services.jpg"><img class=" wp-image-2323" src="http://www.optimusinfo.com/wp-content/uploads/2012/01/software-testing-services.jpg" alt="" width="576" height="432" /></a><p class="wp-caption-text">The evolution of software testing services.</p></div>
<p style="text-align: right;">*Source: <a href="http://www.optimusinfo.com/services/software-testing">Optimus Information</a></p>
<p>We all remember those good old days of multi-year contracts, where vendors use to layout the buffet and testing use to be just another line item. Then the offshoring wave kicked-in and dedicated testing teams were deployed overnight. The concept of the Testing-Center-of-Excellence started taking shape. This resulted in segregation in Development and Maintenance contracts which led to the foundation of Independent Testing Vendors across the globe.</p>
<p>However current market shifts compelled organisations to take a step back and rethink their business model. Incidentally, Testing &amp; QA fell into the on-demand category. Testing-as-a-Service thus became an evolutionary approach, where the risks are further being distributed across the board.</p>
<p>As we delved further into it, we observed some key subtleties of this concept:</p>
<ol start="1">
<li>Testing-as-a-Service is not the same as cloud based testing. The latter is an activity / means to an end, while Testing-as-a-Service is a framework, a unique way of approaching Testing &amp; QA, independent of vendors and tools, which traditionally been considered as an activity.</li>
<li>Defining the objective of the Testing-as-a-Service model: 1) Predictable outcomes, 2) Move towards an on-demand pricing model 3) Lower TCO. Organisations should demand a result based invoices rather than effort based invoices, raised typically at the end of every month. This will be factored into the model.</li>
<li>Start with areas where possibility of automation is greater. Testing-as-a-Service model works very well where need is well defined and understood. This might seem like a ‘catch-22’ situation for certain organisations. In this case, this model may not be the best one to begin with; however necessary due diligence should be done for future benefits and adaptation of this model.</li>
<li>Organisations should work closely with their testing tool vendors to factor in licensing cost in the model. One of the approaches is to amortize the license cost of the tool over the span of the usage. However, leading vendors such as HP, SmartBear, Microsoft, offers an on-demand licensing portfolio.</li>
</ol>
<p>All said and done, these are some industry accepted approaches. In the end, focus should be on customer needs and to ensure a win-win situation for all stakeholders.</p>
<p>These are some of our thoughts as we continue to work closely with our clients as their trusted advisor. Any pointed feedback is always welcome; as it would help us further improve our processes.</p>
<p><em>*This article was also featured in ‘SoftwareTest Professional’ Magazine&#8217;s <a href="http://visitor.benchmarkemail.com/c/v?e=1260E1&amp;c=23F9C&amp;l=18E146A&amp;email=12dEzlpLi%2BL0TOzekBPDrNnP0lNztl5pBJcAT8xErqg%3D&amp;relid=C6EC15A">January Newsletter</a>, a leading industry magazine focused towards Testing Professionals. Seth Eliot, a thought-leader in the testing community and a Senior Knowledge Engineer, Test Excellence, at Microsoft, took personal interest in the article as well.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.optimusinfo.com/blog/2012/01/27/software-testing-as-a-service-a-new-way-of-thinking.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tablets that Work</title>
		<link>http://www.optimusinfo.com/blog/2012/01/26/tablets-that-work.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=tablets-that-work</link>
		<comments>http://www.optimusinfo.com/blog/2012/01/26/tablets-that-work.html#comments</comments>
		<pubDate>Thu, 26 Jan 2012 18:35:22 +0000</pubDate>
		<dc:creator>Lars Vedo</dc:creator>
				<category><![CDATA[Mobile Application Development]]></category>
		<category><![CDATA[tablets]]></category>

		<guid isPermaLink="false">http://www.optimusinfo.com/?p=2316</guid>
		<description><![CDATA[Are you starting to see more tablets in your office? I've been seeing a steady stream of note pads being replaced by tablets. From iPads to Slates and Androids, the first question everyone seems to be asking is, "which app are you using to take notes?" 
 
Below is an infographic from <a href="http://www.onlinemarketing-trends.com/2012/01/making-of-tablet-product-life-cycle.html">Online Marketing Trends</a>. It illustrates the rapid adoption of tablets. From 16.1 million shipped in 2010, market researchers predict there will be 147.2 million tablets shipped in 2015. Currently iOS is leading the charge with about 61% of the market with Android in a distant second holding 30%. In 2012, we can expect to see that level out as Android and Microsoft start to whittle away Apple's dominant position. 
 
The usage breakdown is also very interesting <a href="http://www.optimusinfo.com/blog/2012/01/26/tablets-that-work.html">Continue reading</a>]]></description>
			<content:encoded><![CDATA[<p>Are you starting to see more tablets in your office? I&#8217;ve been seeing a steady stream of note pads being replaced by tablets. From iPads to Slates and Androids, the first question everyone seems to be asking is, &#8220;which app are you using to take notes?&#8221;</p>
<p>Below is an infographic from <a href="http://www.onlinemarketing-trends.com/2012/01/making-of-tablet-product-life-cycle.html">Online Marketing Trends</a>. It illustrates the rapid adoption of tablets. From 16.1 million shipped in 2010, market researchers predict there will be 147.2 million tablets shipped in 2015. Currently iOS is leading the charge with about 61% of the market with Android in a distant second holding 30%. In 2012, we can expect to see that level out as Android and Microsoft start to whittle away Apple&#8217;s dominant position.</p>
<p>The usage breakdown is also very interesting. You can see the consumer is primarily using tablets for gaming; whereas, not surprisingly business users are more focused on browsing, email, and working remotely. Regarding popular apps, you can see Citrix is a leader as it enables users to log into their enterprise environments remotely and <a href="http://www.optimusinfo.com/blog/2011/03/12/run-windows-applications-on-an-ipad.html">run Windows applications on their iPads</a>. Although the user experience isn&#8217;t very smooth yet, vendors are starting to take notice and plan for ways to make their applications more mobile friendly.</p>
<div id="attachment_2318" class="wp-caption aligncenter" style="width: 503px"><a href="http://www.optimusinfo.com/wp-content/uploads/2012/01/tablet_adoption_infographic.png"><img class="size-large wp-image-2318" title="Tablets that Work" src="http://www.optimusinfo.com/wp-content/uploads/2012/01/tablet_adoption_infographic-493x1024.png" alt="" width="493" height="1024" /></a><p class="wp-caption-text">Tablets are finding their way into the work place.</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.optimusinfo.com/blog/2012/01/26/tablets-that-work.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Best Practices for Engaging SMEs in Reporting Projects</title>
		<link>http://www.optimusinfo.com/blog/2012/01/03/best-practices-for-engaging-smes-in-reporting-projects.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=best-practices-for-engaging-smes-in-reporting-projects</link>
		<comments>http://www.optimusinfo.com/blog/2012/01/03/best-practices-for-engaging-smes-in-reporting-projects.html#comments</comments>
		<pubDate>Tue, 03 Jan 2012 07:54:22 +0000</pubDate>
		<dc:creator>Rupmeet Singh</dc:creator>
				<category><![CDATA[Business Analytics]]></category>
		<category><![CDATA[BI Reports]]></category>
		<category><![CDATA[Reports Development]]></category>

		<guid isPermaLink="false">http://www.optimusinfo.com/?p=2246</guid>
		<description><![CDATA[<div id="attachment_2251" class="wp-caption alignright" style="width: 160px"><a href="http://www.optimusinfo.com/wp-content/uploads/2012/01/working-with-SMEs-on-report-development.jpg"><img class="size-thumbnail wp-image-2251" title="Working with SMEs on Report Development" src="http://www.optimusinfo.com/wp-content/uploads/2012/01/working-with-SMEs-on-report-development-150x150.jpg" alt="" width="150" height="150" /></a><p class="wp-caption-text">Involve SMEs when gathering requirements. They know what they need!</p></div> 
 
In most report writing projects, the biggest challenge as a consultant is to quickly gain an understanding of the client's data. A consultant needs to get a good grasp of all systems and business logic at the requirements gathering stage before embarking on report development. 
 
It is useful working with the company’s IT department, especially in terms of understanding the use and impact of the chosen technologies/applications on the project. However, a consultant also needs to understand the business itself, which includes gathering knowledge on the company’s business model and its success drivers, KPIs, and how the report's data will <a href="http://www.optimusinfo.com/blog/2012/01/03/best-practices-for-engaging-smes-in-reporting-projects.html">Continue reading</a>]]></description>
			<content:encoded><![CDATA[<div id="attachment_2251" class="wp-caption alignright" style="width: 160px"><a href="http://www.optimusinfo.com/wp-content/uploads/2012/01/working-with-SMEs-on-report-development.jpg"><img class="size-thumbnail wp-image-2251" title="Working with SMEs on Report Development" src="http://www.optimusinfo.com/wp-content/uploads/2012/01/working-with-SMEs-on-report-development-150x150.jpg" alt="" width="150" height="150" /></a><p class="wp-caption-text">Involve SMEs when gathering requirements. They know what they need!</p></div>
<p>In most report writing projects, the biggest challenge as a consultant is to quickly gain an understanding of the client&#8217;s data. A consultant needs to get a good grasp of all systems and business logic at the requirements gathering stage before embarking on report development.</p>
<p>It is useful working with the company’s IT department, especially in terms of understanding the use and impact of the chosen technologies/applications on the project. However, a consultant also needs to understand the business itself, which includes gathering knowledge on the company’s business model and its success drivers, KPIs, and how the report&#8217;s data will be used in monitoring and controlling these drivers.  This is very important in order to ensure that the requirements are complete and make sense, both from a technical and business perspective.</p>
<p>It can be challenging to gain a deep understanding of these factors if the sources of information are limited to the IT department. Meetings with subject matter experts is required to achieve depth and breadth of knowledge. Some clients do provide schema diagrams and a few sample queries, but the success of a BI engagement demands much more.</p>
<p>The consultant needs to make a concerted effort to find the people that know the data. These people may or may not be included in the BI project but their knowledge on how to pull the data and analyze it can be invaluable to the BI initiative. A consultant should make sure that these key players are an elemental part of the requirements gathering and testing process. These individuals can usually determine very quickly if the data is correct, reducing time wasted. Having them available as a resource throughout a BI project can not only make the requirements gathering and development process easier, it can help ensure that the data is accurate and used properly to allow for optimal business analysis.</p>
<p>Here are some of the key areas which these individuals can help with include:</p>
<ul>
<li>Generalizing specific information obtained for a single report, which enables the consultant to anticipate future requests and be flexible in meeting client needs in the future. The knowledgeable individuals can help to define clear and clean criteria.</li>
<li>Refining specifications that are incomplete or open-ended, taking into consideration both technical and business perspectives, to reduce redundancies and repetition.</li>
<li>Reconciling the “logic-based” mindset of a programmer with the “business-based” perspective of the user. This may lead to illogical requests that generate no data.</li>
<li>Codifying generalized user requests. It is a good idea to have the user create a request in a single sentence, in the form of an actual question the report will provide the answer to. This will reduce wasted effort and allow the consultant to deliver the report in the most concise, comprehensive, and efficient format.</li>
</ul>
<p>We are helping our clients with their report development and <a href="http://www.optimusinfo.com/business-analytics">business analytics</a> projects. To learn more about the <a href="http://www.optimusinfo.com/blog/2011/10/25/building-reports-in-ssrs-the-optimus-way.html">report development process</a>, connect with us. We are happy to provide free consultations.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.optimusinfo.com/blog/2012/01/03/best-practices-for-engaging-smes-in-reporting-projects.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Functional Test Automation Using QTP And QC – Part 1</title>
		<link>http://www.optimusinfo.com/blog/2011/12/31/functional-test-automation-using-qtp-and-qc-%e2%80%93-part-1.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=functional-test-automation-using-qtp-and-qc-%25e2%2580%2593-part-1</link>
		<comments>http://www.optimusinfo.com/blog/2011/12/31/functional-test-automation-using-qtp-and-qc-%e2%80%93-part-1.html#comments</comments>
		<pubDate>Sat, 31 Dec 2011 02:42:00 +0000</pubDate>
		<dc:creator>Maggie Yu</dc:creator>
				<category><![CDATA[Software Testing]]></category>
		<category><![CDATA[hp]]></category>
		<category><![CDATA[QTP]]></category>
		<category><![CDATA[Quality Center]]></category>

		<guid isPermaLink="false">http://www.optimusinfo.com/?p=2203</guid>
		<description><![CDATA[<div id="attachment_2239" class="wp-caption alignright" style="width: 128px"><a href="http://www.optimusinfo.com/wp-content/uploads/2011/12/HP_QTP.jpg"><img class="size-full wp-image-2239" title="HP_QTP" src="http://www.optimusinfo.com/wp-content/uploads/2011/12/HP_QTP.jpg" alt="HP QTP" width="118" height="98" /></a><p class="wp-caption-text">Lessons from a HP Partner in Vancouver</p></div> 
 
Before I delve in, let us first take a deep breath and appreciate the implications of Testing in our daily lives! A 30 second Ikea commercial nicely summarizes the importance of quality. 
 
&#160; 
 
 
 
<a href="http://en.wikipedia.org/wiki/HP_QuickTest_Professional">QTP</a> is a tool for automating functional and regression tests. <a href="http://en.wikipedia.org/wiki/HP_Quality_Center">QC</a> works as a quality management platform that offers requirements management, test management, defects management, and business process testing. Together they are a powerful force which significantly facilitates functional test automation. 
 
These are award winning products, now an integral part of the multi-billion dollar HP Software Portfolio. 
 
This is a 2-part series. In this article, Part 1, I <a href="http://www.optimusinfo.com/blog/2011/12/31/functional-test-automation-using-qtp-and-qc-%e2%80%93-part-1.html">Continue reading</a>]]></description>
			<content:encoded><![CDATA[<div id="attachment_2239" class="wp-caption alignright" style="width: 128px"><a href="http://www.optimusinfo.com/wp-content/uploads/2011/12/HP_QTP.jpg"><img class="size-full wp-image-2239" title="HP_QTP" src="http://www.optimusinfo.com/wp-content/uploads/2011/12/HP_QTP.jpg" alt="HP QTP" width="118" height="98" /></a><p class="wp-caption-text">Lessons from a HP Partner in Vancouver</p></div>
<p>Before I delve in, let us first take a deep breath and appreciate the implications of Testing in our daily lives! A 30 second Ikea commercial nicely summarizes the importance of quality.</p>
<p>&nbsp;</p>
<p><object width="400" height="315"><param name="movie" value="http://www.youtube.com/v/kP9PZYjVwUo?version=3&amp;hl=en_US" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><embed type="application/x-shockwave-flash" width="400" height="315" src="http://www.youtube.com/v/kP9PZYjVwUo?version=3&amp;hl=en_US" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://en.wikipedia.org/wiki/HP_QuickTest_Professional">QTP</a> is a tool for automating functional and regression tests. <a href="http://en.wikipedia.org/wiki/HP_Quality_Center">QC</a> works as a quality management platform that offers requirements management, test management, defects management, and business process testing. Together they are a powerful force which significantly facilitates functional test automation.</p>
<p>These are award winning products, now an integral part of the multi-billion dollar HP Software Portfolio.</p>
<p>This is a 2-part series. In this article, Part 1, I am going to focus on QTP and describe some best practices to automate functional tests. In Part 2, I will shift my focus to the functionality of QC.</p>
<p>I’m currently involved in a large automation project. These are our views based on our project experience.</p>
<p><strong>Part 1: QTP</strong></p>
<p><strong>Steps &amp; Guidelines</strong></p>
<p><strong> </strong><strong>1. Obtain knowledge and define test scope</strong></p>
<p>Step 1 is to get familiar with the application under test, test environment and manual test steps. We should consider the following areas when we acquire the knowledge of the test: test purpose, test environment, applications required, test verification, and unexpected behaviours.</p>
<p>With the knowledge to understand and execute the test, we will have enough information for automating the test and defining the test scope.</p>
<p><strong>2. </strong><strong>Write manual test steps</strong></p>
<p>Even though the test is automated and manual testing becomes a very rare case, it is good to have clear and precise manual test steps for reference. When we write the test steps, we should assume the readers have very limited knowledge and experience of executing this test. Therefore, the steps should be very specific and detailed. For example, pressing TAB may not be documented sometimes because it seems too tedious, but it may be a very critical step to the test.</p>
<p><strong>3. </strong><strong>Divide the test steps into components</strong></p>
<p>A test may consist of 20-30 test steps and require multiple applications. Since some test steps are used in lots of test cases, grouping test steps into components can exploit the reusability of the test steps. There is no strict rule for dividing the test steps into components, but each component should serve one purpose and can be reused as a standalone component in lots of tests.</p>
<p><strong>4. </strong><strong>Write test script for each business process test (<a href="http://www8.hp.com/us/en/software/software-product.html?compURI=tcm:245-936119">BPT</a>)</strong></p>
<p>After the test steps are grouped in several business components, we can start developing test scripts.</p>
<p>Here are some steps for developing a script:</p>
<p><strong><em>i. </em></strong><strong><em>Create a shared object repository:</em></strong></p>
<p>The object repository contains the objects used in the test. This repository can be built by simply recording the steps with QTP or using QTP Object Spy. After the objects are added to the repository, we can save this repository in the QC server, and this repository can be used among different tests.</p>
<p><strong><em>ii. </em></strong><strong><em>Create an application area:</em></strong></p>
<p>Every BPT test script is associated with one application area, so we need to create a new application area with the required add-ins, an object repository, functional libraries, and recovery scenarios. The test script inherits these settings from the application area. An application area can be used by different tests, but a test can select only one application area.</p>
<p><strong><em>iii. </em></strong><strong><em>Develop the test script:</em></strong></p>
<p>QTP allows users to write the test script in keyword view or expert view. If complicated logic is involved (such as if-else, while loop, randomization, etc), keyword view is not able to provide such support.</p>
<p>Developing the test script includes:</p>
<ul>
<li><strong>Record a simple test flow: </strong>Recording the test steps with QTP is a good starting point; in fact, do not bother too much about handling special cases, adding verifications, and so on at this stage. This phrase can identify any problems or issues with running the application with QTP. In some cases, QTP does have problems with launching and running some applications. After we know of these problems, we have to first tackle these blockers by coming up with some workarounds.</li>
</ul>
<ul>
<li><strong>Add verification:</strong> There are two ways to verify data; we can either use a QTP checkpoint or use a customized checkpoint. QTP provides 8 types of checkpoints, but sometimes creating checkpoints for parameterized data is not straightforward. On the contrary, a customized checkpoint provides the flexibility to verify in different situations. Here is an example of creating a customized checkpoint:</li>
</ul>
<blockquote><p>If &lt;Condition&gt; Then</p>
<p>Reporter.ReportEvent micFail, &#8220;Login&#8221;, &#8220;Username is invalid.&#8221;</p>
<p>End If</p></blockquote>
<ul>
<li><strong>Implement logic:</strong> Recording the test steps does not generate the important logics behind the scene; therefore, we have to implement some logics for the test by ourselves. The logic can help handling special scenarios, generating test data, verifying complicated elements, and so on.</li>
</ul>
<ul>
<li><strong>Parameterize variables:</strong> In most cases, we have to parameterize variables so that the test script can be generic and accept different data. Parameterization using QC and QTP is straightforward.</li>
</ul>
<p><strong>5. </strong><strong>Combine components into flows and a test</strong></p>
<p><strong> </strong></p>
<p>After the test scripts of the business components are complete, we can combine them into flows and/or a test in QC.</p>
<p>In Part 2, I’ll delve into QC and eventually tie-up all the pieces together to expand on how the combination of QC &amp; QTP fits into the overall strategy.</p>
<p>For more details, please feel to connect with me at <a href="mailto:Maggie.yu@optimusinfo.com">Maggie.yu@optimusinfo.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.optimusinfo.com/blog/2011/12/31/functional-test-automation-using-qtp-and-qc-%e2%80%93-part-1.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Report Builder 3.0 Functionality and Advantages/Disadvantages</title>
		<link>http://www.optimusinfo.com/blog/2011/12/13/report-builder-3-0-functionality-and-advantagesdisadvantages.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=report-builder-3-0-functionality-and-advantagesdisadvantages</link>
		<comments>http://www.optimusinfo.com/blog/2011/12/13/report-builder-3-0-functionality-and-advantagesdisadvantages.html#comments</comments>
		<pubDate>Tue, 13 Dec 2011 03:07:33 +0000</pubDate>
		<dc:creator>daniel.haimanot</dc:creator>
				<category><![CDATA[Business Analytics]]></category>
		<category><![CDATA[report builder]]></category>
		<category><![CDATA[ssrs]]></category>

		<guid isPermaLink="false">http://www.optimusinfo.com/?p=2172</guid>
		<description><![CDATA[<div id="attachment_2174" class="wp-caption alignright" style="width: 160px"><a href="http://www.optimusinfo.com/wp-content/uploads/2011/12/SSRS-Report-development.png"><img class="size-thumbnail wp-image-2174" title="SSRS Report development" src="http://www.optimusinfo.com/wp-content/uploads/2011/12/SSRS-Report-development-150x150.png" alt="Using Report Building to create reports for SSRS." width="150" height="150" /></a><p class="wp-caption-text">Using Report Building to create reports for SSRS.</p></div> 
 
SQL Server Reporting Services (SSRS) Report Builder 3.0 is a report creation tool developed by Microsoft. I have only recently started using Report Builder, but have been pleasantly surprised on how quickly I could pick up some of the more advanced features. In this post I will discuss the application's functionalities that I have found useful and the pros and cons of using Report Builder. 
 
First off, I will give you a brief overview of the different features in the Report Builder workspace. After creating a new report your workspace will look similar to the image above. The <a href="http://www.optimusinfo.com/blog/2011/12/13/report-builder-3-0-functionality-and-advantagesdisadvantages.html">Continue reading</a>]]></description>
			<content:encoded><![CDATA[<div id="attachment_2174" class="wp-caption alignright" style="width: 160px"><a href="http://www.optimusinfo.com/wp-content/uploads/2011/12/SSRS-Report-development.png"><img class="size-thumbnail wp-image-2174" title="SSRS Report development" src="http://www.optimusinfo.com/wp-content/uploads/2011/12/SSRS-Report-development-150x150.png" alt="Using Report Building to create reports for SSRS." width="150" height="150" /></a><p class="wp-caption-text">Using Report Building to create reports for SSRS.</p></div>
<p>SQL Server Reporting Services (SSRS) Report Builder 3.0 is a report creation tool developed by Microsoft. I have only recently started using Report Builder, but have been pleasantly surprised on how quickly I could pick up some of the more advanced features. In this post I will discuss the application&#8217;s functionalities that I have found useful and the pros and cons of using Report Builder.</p>
<p>First off, I will give you a brief overview of the different features in the Report Builder workspace. After creating a new report your workspace will look similar to the image above. The first step in creating a report is to add a data source. You can add a data source by right clicking on <em>Data Sources</em> then opening ‘Add Data Source’ in the Report Data section. Selection 1 in the above image shows the Data Source section.</p>
<p>In Report Builder there are shared and embedded data sources.  I strongly recommend to always use shared data sources. Shared data sources can be used by multiple reports; whereas, embedded data sources have the database name and credentials stored in the report. If you need to rename a database or change credentials, using a shared data source you can update it for all reports at once.</p>
<p>After creating your data source you need to create a dataset. sYou do this by right clicking on <em>Data Sets</em> and then selecting ‘Add Data Set’.  Selection 2 in the figure above shows the data set selection. You then complete the wizard and select the data from the data source you want to use in your data set.</p>
<p>After configuring your data source and data set, you can present your data by using one of the data visualization or data regions wizards. Report Builder 3.0 uses the same familiar ribbon interface used by Microsoft Office. The <em>Insert</em> tab of the ribbon interface contains all the different data wizards you can use to group and visualize your data.  Selection 3 in the figure above shows the three basic data regions:</p>
<ol>
<li>Table Wizard helps you display data in a row and column format. A table only grows vertically downward.</li>
<li>Matrix Wizard helps you display data in a column/row format just like a table, but a matrix can grow both vertically and horizontally.</li>
<li>List Wizard helps you display data in a list.  Unlike the matrix and table wizard, a List supports a free-layout that can include multiple tables or matrices vertically ordered.</li>
</ol>
<p>After selecting one of the wizards, you are asked to select the data set you wish to use. After which you can drag and drop the different columns of your data set into the wizard. Once you complete the wizard, a table will appear in the workspace with reference to the dataset you have selected. Even though the wizards provide an easy mechanism to present information, they don’t provide me with the necessary customization and control I require. So instead of using a wizard, I prefer to insert a table and populate the fields manually by dragging columns from my dataset into the cells of my table.</p>
<p>Report Builder allows you to directly modify the SQL queries of data sets. This is especially useful when you already have created the necessary query and you just need to plug it into the query designer to retrieve the required tables and columns from your data source.  You can then drag and drop the query results into your table.</p>
<p>Sometimes you have cases in which your report requires the user to input certain parameters before generating the report. You can create those parameters by right clicking on ‘Parameters’ and selecting ‘Add Parameters’. As shown in selection 4 of the above image. Another better method of doing this is to edit the SQL query directly and adding ‘@variable’ to the query where needed. Report Builder automatically detects this and creates a parameter entry for it, you can then use in the report.</p>
<p>Another useful feature of Report Builder is the right hand properties pane. Selection 5 shows the property pane. You can enable this pane by going to the <em>View</em> tab in the ribbons interface and checking the properties check box. The properties pane has saved me a lot of time when authoring reports. This is because it allows me to edit all properties of an object selected directly, instead of right clicking and going through the properties dialogue window.</p>
<p>I will end this blog post by pointing out some of the pros and cons of Report Builder that I have come across while authoring reports:</p>
<ol>
<li>One major positive feature of Report Builder 3.0 in my opinion is the ability to have shared data sources and data sets. This feature drastically saves time and allows multiple reports to share the same data. For example, create shared data sets for all parameters that will be used in multiple reports.</li>
<li>A second major positive feature of Report Builder 3.0 in my opinion is the ability to edit and modify the SQL of any data set. This allows for superior control and more advanced data collection.</li>
<li>One drawback of Report Builder 3.0 is how Microsoft implements the Query Editor. The query editor makes it difficult to debug your custom SQL query since it automatically rolls back to the last working query when it encounters an error in the current query. Due to the Query Editor doing this you can’t go back and try to fix the current SQL error without retyping it. To avoid this issue, use SQL Management Studio to write your initial queries.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.optimusinfo.com/blog/2011/12/13/report-builder-3-0-functionality-and-advantagesdisadvantages.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Start a Winning Mobile Strategy</title>
		<link>http://www.optimusinfo.com/blog/2011/11/30/how-to-start-a-winning-mobile-strategy.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-start-a-winning-mobile-strategy</link>
		<comments>http://www.optimusinfo.com/blog/2011/11/30/how-to-start-a-winning-mobile-strategy.html#comments</comments>
		<pubDate>Wed, 30 Nov 2011 06:35:40 +0000</pubDate>
		<dc:creator>Lars Vedo</dc:creator>
				<category><![CDATA[Mobile Application Development]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[phonegap]]></category>

		<guid isPermaLink="false">http://www.optimusinfo.com/?p=2158</guid>
		<description><![CDATA[<div id="attachment_2162" class="wp-caption alignright" style="width: 160px"><a href="http://www.optimusinfo.com/wp-content/uploads/2011/11/cell_phones_athomeinscottsdale.jpg"><img class="size-thumbnail wp-image-2162" title="Cross Platform Mobile Application Development" src="http://www.optimusinfo.com/wp-content/uploads/2011/11/cell_phones_athomeinscottsdale-150x150.jpg" alt="An array of smartphones" width="150" height="150" /></a><p class="wp-caption-text">How can you deploy an application to all these devices?</p></div> 
 
Looking to build a mobile application for your company but not sure where to start? Have you considered doing it in small phases using open source technologies? This approach will enable you to make a relatively smaller investment upfront and get a solid, usable proof of concept together before making a serious investment of time and money. 
 
When planning a mobile strategy, you can get overwhelmed with the choices. Do we focus on smartphones or tablets? Do we build an iPhone app or a mobile website? What about all of our BlackBerry users? 
 
<strong><em>Where to start?</em></strong> <a href="http://www.optimusinfo.com/blog/2011/11/30/how-to-start-a-winning-mobile-strategy.html">Continue reading</a>]]></description>
			<content:encoded><![CDATA[<div id="attachment_2162" class="wp-caption alignright" style="width: 160px"><a href="http://www.optimusinfo.com/wp-content/uploads/2011/11/cell_phones_athomeinscottsdale.jpg"><img class="size-thumbnail wp-image-2162" title="Cross Platform Mobile Application Development" src="http://www.optimusinfo.com/wp-content/uploads/2011/11/cell_phones_athomeinscottsdale-150x150.jpg" alt="An array of smartphones" width="150" height="150" /></a><p class="wp-caption-text">How can you deploy an application to all these devices?</p></div>
<p>Looking to build a mobile application for your company but not sure where to start? Have you considered doing it in small phases using open source technologies? This approach will enable you to make a relatively smaller investment upfront and get a solid, usable proof of concept together before making a serious investment of time and money.</p>
<p>When planning a mobile strategy, you can get overwhelmed with the choices. Do we focus on smartphones or tablets? Do we build an iPhone app or a mobile website? What about all of our BlackBerry users?</p>
<p><strong><em>Where to start?</em></strong></p>
<p>Nowadays I would recommend a phased approach. Start with a lightweight mobile website built using open web technologies like <a title="HTML5 Development" href="http://www.optimusinfo.com/mobile-application-development/html5-development">HTML5</a>, JavaScript, and CSS. That application can have full graphics, videos, forms, and be very dynamic. Plus, it can be designed in a flexible manner that will work well on a very wide range of devices.</p>
<p>Mobile web applications are just like websites that have been designed to fit and work well on small screens. They can even maintain limited functionality while the user is offline.</p>
<p>From that stage you can start to monitor the application&#8217;s usage and benefit to the company. Are users finding the information they need? Are they making purchases? Are leads being generated? If the answer is yes, then take the next step and start porting the web application to become native applications.</p>
<p><strong><em>Why build a native application?</em></strong></p>
<p>If your mobile web application is proving to be valuable, consider building a native application that can be deployed to specific application stores, such as the Apple App store and the Android Marketplace. The benefits of native applications are two-fold: native applications have improved functionality and arguably better marketing potential.</p>
<p>Once you develop native applications, you can begin to use more of the device&#8217;s functionality. You can start taking pictures, use more offline storage, benefit from the marketing opportunities and make a very natural user experience.</p>
<p>However, with the increased functionality of a native application comes a price, you need to develop in the native language. That can be a major investment of effort especially if you want your application to work on multiple devices.</p>
<p><strong><em>How to build native applications WITHOUT learning 7 new programming languages?</em></strong></p>
<p>Want to deploy your application to all the most popular browsers without having to learn a bevy of new languages? Consider the open source solution <a href="http://www.phonegap.com">PhoneGap</a>. It enables developers to write their applications using a combination of HTML, CSS and JavaScript. From there developers can access native elements through PhoneGap&#8217;s APIs and then deploy to all leading devices.</p>
<p>PhoneGap isn&#8217;t a silver bullet as there is still a challenge to make a single code-base work perfectly on all devices, but a recommended approach is to build a perfect app for one device, then patch that app to work on another device, without affecting the first deployment. For example, build an iOS application, then adjust it so it works on an Android but make sure it still works properly on iOS. Using this method, you don&#8217;t need to become a master at both Objective C and Java, you can leverage open web technologies. From this point you can attack one more platform at a time until you reach all 7 that PhoneGap currently supports.</p>
<p>To learn more about <a href="http://www.optimusinfo.com/services/mobile-application-development">mobile application development</a>, connect with us. We are happy to provide free consultations.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.optimusinfo.com/blog/2011/11/30/how-to-start-a-winning-mobile-strategy.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Business Analytics in 2012</title>
		<link>http://www.optimusinfo.com/blog/2011/11/11/business-analytics-in-2012.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=business-analytics-in-2012</link>
		<comments>http://www.optimusinfo.com/blog/2011/11/11/business-analytics-in-2012.html#comments</comments>
		<pubDate>Fri, 11 Nov 2011 21:01:58 +0000</pubDate>
		<dc:creator>Rupmeet Singh</dc:creator>
				<category><![CDATA[Business Analytics]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Data Management]]></category>

		<guid isPermaLink="false">http://www.optimusinfo.com/?p=2140</guid>
		<description><![CDATA[<div id="attachment_2145" class="wp-caption alignright" style="width: 160px"><a href="http://www.optimusinfo.com/wp-content/uploads/2011/11/logo_gartner.png"><img class="size-thumbnail wp-image-2145" title="Business Intelligence in 2012" src="http://www.optimusinfo.com/wp-content/uploads/2011/11/logo_gartner-150x150.png" alt="Business Intelligence in 2012" width="150" height="150" /></a><p class="wp-caption-text">Gartner&#39;s business intelligence predictions for 2012</p></div> 
 
As 2012 is next door, <a href="http://www.itworldcanada.com/news/gartners-top-10-tech-trends-for-2012/144169">Gartner</a> has identified next year’s trends. From the list, I find the following the most fascinating. 
 
<strong><span style="text-decoration: underline;">Next-Generation Analytics:</span></strong> As we know profitability at any organization is the result of limitless “minor” actions taken by decision makers at the front lines — at employees' desks, in front of customers, with partners etc. But, because traditional <a href="http://www.optimusinfo.com/services/business-analytics">business intelligence</a> solutions are best suited to delivering historical, narrowly-focused information, most companies are unable to arbitrate and respond to business changes in real time. 
 
The enabler of micro- and macroscopic views of profitability is analytics: sets of interactive <a href="http://www.optimusinfo.com/blog/2011/11/11/business-analytics-in-2012.html">Continue reading</a>]]></description>
			<content:encoded><![CDATA[<div id="attachment_2145" class="wp-caption alignright" style="width: 160px"><a href="http://www.optimusinfo.com/wp-content/uploads/2011/11/logo_gartner.png"><img class="size-thumbnail wp-image-2145" title="Business Intelligence in 2012" src="http://www.optimusinfo.com/wp-content/uploads/2011/11/logo_gartner-150x150.png" alt="Business Intelligence in 2012" width="150" height="150" /></a><p class="wp-caption-text">Gartner&#39;s business intelligence predictions for 2012</p></div>
<p>As 2012 is next door, <a href="http://www.itworldcanada.com/news/gartners-top-10-tech-trends-for-2012/144169">Gartner</a> has identified next year’s trends. From the list, I find the following the most fascinating.</p>
<p><strong><span style="text-decoration: underline;">Next-Generation Analytics:</span></strong> As we know profitability at any organization is the result of limitless “minor” actions taken by decision makers at the front lines — at employees&#8217; desks, in front of customers, with partners etc. But, because traditional <a href="http://www.optimusinfo.com/services/business-analytics">business intelligence</a> solutions are best suited to delivering historical, narrowly-focused information, most companies are unable to arbitrate and respond to business changes in real time.</p>
<p>The enabler of micro- and macroscopic views of profitability is analytics: sets of interactive objects (i.e., graphs, tables, reports, alerts) which support the process of taking profitable actions by helping the decision maker separate truly actionable knowledge from raw data. Therefore, analytics can help link both insight and action. In order to do this properly, these must be available when profit occurs, through collaboration, at the point of opportunity, by many people, and in incremental actions.</p>
<p>Analytics is growing along three key dimensions:</p>
<ol>
<li>From traditional offline analytics to in-line embedded analytics. This has been the focus for many efforts in the past and will continue to be an important focus for analytics.</li>
<li>From analyzing historical data to explain what happened to analyzing real-time as well as historical data from multiple systems in order to simulate and predict the future.</li>
<li>Over the next three years, analytics will mature along a third dimension:
<ol>
<li> from many systems supporting a collaborative decision process that brings multiple people together to analyze, brainstorm and make decisions</li>
<li> from structured and simple data analyzed by individuals to analysis of complex information of many types (txt, audio etc) – best example in this category would be <a href="http://www.ubergizmo.com/2011/10/apples-tv-could-be-powered-by-siri/">Apple’s new TV</a> that will have <a href="http://www.apple.com/iphone/features/siri.html">SIRI </a>to help viewers decide which channels to watch based on their mood.</li>
</ol>
</li>
</ol>
<p>Additionally, analytics is also beginning to shift to the <a href="http://www.optimusinfo.com/blog/2011/09/24/data-warehousing-in-the-cloud.html">cloud</a> which enables high performance and grid computing. As we have seen this year, I have a strong belief that in 2012, analytics will increasingly focus on decisions and collaboration. It will provide simulation, prediction, optimization and other analytics, not simply information, to empower even more decision flexibility at the time and place of every business process action.</p>
<p><strong><span style="text-decoration: underline;">Big Data:</span></strong> The overwhelming size of <a href="http://www.optimusinfo.com/blog/2011/04/15/you-mature-with-your-data.html">data</a> is exponentially increasing day by day. Along with the size, complexity of formats and delivery speed has also exceeded the capabilities of traditional data management technologies. These significant changes have increased the need for new, simple technologies to manage the volume of data. Currently in the market we find many new emerging technologies, with the potential to be disruptive (e.g., in-memory DBMS). Analytics has become a major driving application for data warehousing, with the use of self-service data marts and cubes. One major implication of big data is that in the future users will not be able to put all useful information into a single data warehouse. Logical data warehouses bring together information from multiple sources as needed and will replace the single data warehouse model soon.</p>
<p><strong><span style="text-decoration: underline;">Cloud Computing:</span></strong> Cloud is a disruptive force and has the potential for broad long-term impact in most industries. While the market remains in its early stages in 2011 and throughout 2012, it will see the full range of large enterprise providers fully engaged in delivering a range of offerings to build cloud environments and deliver <a href="http://www.optimusinfo.com/blog/2011/06/18/the-cloud-wars-%e2%80%93-how-they-can-benefit-you.html">cloud services.</a> As companies like Microsoft, Amazon, and Salesforce continue to expand their cloud offerings users will see competition heat up and enterprise-level cloud services increase.</p>
<p>Enterprises are moving from trying to understand the cloud to making decisions on selected workloads to implement on cloud services and where they need to build out private clouds. Hybrid cloud computing which brings together external public cloud services and internal private cloud services, as well as the capabilities to secure, manage and govern the entire cloud spectrum will be a major focus for 2012.</p>
<p>Rupmeet works with Optimus in the area of <a href="http://www.optimusinfo.com/services/business-analytics">Business Analytics</a>. Please feel free to <a href="http://www.optimusinfo.com/contact-us">contact us </a> to setup a brief introductory meeting.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.optimusinfo.com/blog/2011/11/11/business-analytics-in-2012.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

