The IBM Software Solutions Toronto Lab Ex perience

| October 5, 2016

article image
Developing a software product involves estimating various project parameters. This is typically done in the planning stages of the project when there is much uncertainty and very little information. Coming up with accurate estimates of effort, cost, schedule, and reliability is a critical problem faced by all software project managers. The use of estimation models and commercially available tools in conjunction with the best bottom-up estimates of software-development experts enhances the ability of a product development group to derive reasonable estimates of important project parameters. This paper describes the experience of the IBM* Software Solutions (SWS) Toronto Laboratory in selecting software estimation models and tools and deploying their use to the laboratory's product development groups. The combined efforts of the Software Engineering Process Group (SEPG) and the Tools and Technology Group (TTG) are presented and explained.

Spotlight

DevGrid

DevGrid was Founded in 2016 by a group of seasoned tech entrepreneurs on a mission to make outsourced product development a positive and productive experience. We are a Full Stack software development consultancy enabling innovation and digital transformation by bringing together our strong company culture and our bright engineers with your innovative business vision.

OTHER ARTICLES

How AI will transform Team Meetings in the Post-COVID world

Article | July 6, 2020

A significant number of workers across the globe have been forced to work from home due to the COVID-19 pandemic. Enterprises saw a temporary dip in workforce productivity; however, with time, employee productivity has surged. A survey with 42 Indian CXOs by Deloitte says that 60% of the companies have reported an increase in individual employee productivity. Many organizations who were earlier not in favor of remote working, have been forced to try it and have realized that with certain policy changes, a remote working model can be beneficial for their organizations.

Read More

Adobe Outlines AI Enhancements For Experience Cloud

Article | April 2, 2020

More than 30 per cent of the 400 patents Adobe filed last year were specifically related to artificial intelligence and machine learning. Adobe introduced its AI capability Sensei four years ago and has since launched hundreds of new AI-powered features and capabilities across its portfolio. Within its marketing, advertising and commerce clouds, the AI services aim to help marketers to optimise campaigns, automate tedious tasks and provide predictive capabilities. Speaking during the virtual edition of Adobe Summit this week, Anil Chakravarthy, the new head of Adobe’s digital experience business, outlined which AI features will be available to Adobe experience cloud customers in 2020. Chakravarthy announced the general availability of two of these services Customer AI and Attribution AI.

Read More

How CloudCheckr Uses Intelligent Virtual Assistants to Convert More Leads into Pipeline

Article | May 22, 2020

Across industries, businesses are augmenting their workforces with an innovative technology to help attract, acquire and grow customers at scale, known as an Intelligent Virtual Assistant (IVA).Intelligent Virtual Assistants operate on a combination of machine learning, artificial intelligence and intelligent automation to connect with leads and customers in personalized, two-way conversations. In this way, IVAs act as a virtual team member assisting revenue-generating teams such as Marketing, Sales or Customer Success. But what does that actually look like in practice? How can businesses get the most out of their IVA deployments to better resonate with their leads or customers.

Read More

How to Mitigate Robotic Process Automation Implementation with Low-code Development

Article | April 22, 2020

Ease in doing business.” That is what every C-level execs strive to achieve in their business process and it is no secret that they’ve increasingly turned to Robotic Process Automation (RPA) to streamline enterprise operations. The first digital computers were invented mostly to calculate tasks but as the technology progressed, we learnt to program hand-code automation through bespoke applications. What brought the RPA into existence was the slow and laborious hand-code automation. But, as we no longer need to keep our fingers glued to systems to enter data fields and value, there exists some brittleness to the robotic process automation. Table of Contents: - What is Robotic Process Automation? - What ails Robotic Process Automation? - What is Low-Code Development? - Why to program in a Low-Code Development environment? - How does Low-code development help in mitigating RPA implementation? - Concluding Thoughts What is Robotic Process Automation? Deloitte defines RPA as software that “automates repetitive, rules-based processes usually performed by people sitting in front of computers.” Picture your mouse automatically scanning your email for 70 new unread invoices, adding the data to a spreadsheet, and inputting information into your CRM, while sending two outliers to an employee for manual review – all within a fraction of the time it would take a person to do the same tasks and with far fewer errors. RPA workflows are established on logic-based inputs and tasks across applications for the bot to efficiently carry out manual, repetitive tasks with greater accuracy. Additionally, by separating the uniquely human skills like critical thinking, empathy, and decision making from the manual, repetitive tasks, corporations can provide a more fulfilling and rewarding career for their employees. Sounds great, right? Of course, it does. That’s why it’s the fastest-growing market in enterprise software, with 48% of companies saying they are planning to invest in RPA and is projected to be worth nearly USD 4B by 2025. Corporations across industries are buying in to streamline a wide variety of operational tasks, connect legacy systems, and drastically remove errors introduced by humans. Operations that can benefit from RPA technology include: Generic office tasks – gathering quarterly cross-department data into an excel sheet, automating CRM inputs, and inventory management. Back office processes – instead of five people checking for new orders and applying discounts, the tasks are reorganized so the employee is providing a human-level of validation to the order. Manufacturing – order fulfillment, purchase order processing, and transportation and inventory management. Retail – product categorization, automated checkout, and delivery tracking. Customer service – credit checks, account number assignment, and activation tasks can be allocated to bots and employees can speak to a customer and apply empathy and discernment to the situation at hand. What ails Robotic Process Automation? The raised fostering of RPA highlights the advantages of the modern technology, however the trip of automation is not without some bumps in advance. Presently, a bulk of RPA options deal with a typical weak point– a small adjustment to information layouts, service procedures, or application user interface can lead the whole software program to damage down. By style, RPA is durable software program however that likewise shows its frailty in adjustments. If anything changes, that can break the automation. - Jason Bloomberg, Leading IT market expert For instance, Bloomberg discussed, if an interface component like a switch relocates or transforms dimension, the automation may damage. Or probably the information style adjustments due to the fact that a person included a brand new area. “In other cases, the business requirement for the process logic changes, requiring a rework of the bot.” RPA functions best with older and also tradition applications powered by regular procedures that go through little adjustment and also secure information layouts. For companies looking to take advantage of the modern technology, the brittleness of RPA might lead to tightening alternatives and also applications in companies. Financial establishments, as an example, are typically wed to tradition systems and also applications, for which RPA is well matched to aid take care of. However, in a vibrant electronic age– which calls for service dexterity– RPA’s absence of versatility when incorporated can be restricting. What is Low-Code Development? Low-code software development could be compared to a car manufacturing assembly line. Both processes automate difficult and time-consuming tasks, in order to increase delivery speed and free up people to focus on high-level tasks. In technical terms, low-code is a set of tools that developers can use to build applications inside a drag-and-drop visual interface – including complete UI, integrations, data management, and logic. READ MORE: DISPELLING FIVE MYTHS OF LOW-CODE APP DEVELOPMENT Why to program in a Low-Code Development environment? In a quote to address the brittleness of RPA, the arising idea of low-code reveals appealing possibility. Its ability to faster way and also separate software program parts streamlines the design procedure. For RPA software program that calls for an upgrade, low-code offers the all set-to- code design to convenience the restructuring of systems. Low-code simplifies the work of developers, whether they be building applications or constructing bots. But even more importantly, low-code empowers developers and business stakeholders to work together more effectively to manage change in the behavior of the software. - Jason Bloomberg, Leading IT market expert In significance, low-code opens brand-new opportunities for designers to focus on establishing special software program systems that are matched for particular companies. READ MORE: BENEFITS OF LOW CODE DEVELOPMENT WITH REUSABLE COMPONENTS How does Low-code development help in mitigating RPA implementation? Here’s where low-code development can save the day. Low-code platforms enable cross-functional teams of professional developers, citizen developers, and functional staff to easily collaborate and connect multiple applications for end-to-end solutions. Because the platforms are built on open standards and are cloud-native, they can easily connect internal legacy and third-party applications in a bot-friendly interface and quickly establish bot workflows that model the real business processes. Enterprise RPA initiatives can get off the ground in a fraction of the time without bringing on additional staff and infrastructure. What does low-code and RPA implementation success look like in real life? Just ask Avertra and 2 Sisters Food Group. Avertra provides technology and consulting solutions for telecom and utility companies, including a modular digital customer experience framework built with the Mendix ecosystem and integrated via API with enterprise solutions like ERP systems, work management applications, and external data sources. Alongside their clients, Avertra establishes which processes to automate, builds user stories, and deploys bots which then follow workflows, transfer data between systems, select appropriate resolution paths, and follow through with documentation and compliance – all within a fraction of the time it takes an individual agent. Meanwhile, UK poultry supplier 2 Sisters used low-code to implement RPA across 11 accounting transactional processes, moving from 100% manual work to 97% automated within six weeks. They used Mendix to build a data-structuring application that extracts, parses and cleans the data. 2 Sisters was able to reduce their customer invoice verification process from 65% of invoices needing manual data verification to only 8%. Manual data entry was nearly eliminated, save for a few outliers identified by the bots, and employees have more time to analyze the data and costs. Low-code enables both technical and non-technical users to play an active role in implementing and maintaining RPA initiatives, taking the burden off of the IT team, operating securely within their infrastructure and parameters, and reducing the need for additional developers. Avertra empowered their client’s citizen developers to make workflow iterations in the Mendix platform based on data results and their internal business knowledge. With the assistance of Mendix partner AuraQ, 2 Sisters built 300 unique customer remittance templates in 3 months and over 3,000 have been created to date (and they’re still going). The beauty of low-code platforms is that applications can be easily adjusted as the business evolves, RPA technology improves, and new automation opportunities are identified, enabling companies to be more agile and competitive. Avertra’s clients have used data insights to produce new and revised resolution paths addressing outlying issues not caught by the RPA framework and 2 Sisters is now analyzing their data to identify their next digital transformation target. Their investments in RPA implementation and low-code development have quickly paid off and will continue to return dividends in the months and years to come. Concluding Thoughts: Low-Code Development is the simpler way to adjust and improve RPA as per the business demands. With the entry of IoT powered by high-speed 5G, low-code programing is touted to be the tool to speedy up RPA innovations. AI has become the most important trend in the low-code RPA market thus making implementation of RPA with low-code quick and agile. READ MORE: THREE SMART WAYS TO USE LOW-CODE DEVELOPMENT PLATFORMS

Read More

Spotlight

DevGrid

DevGrid was Founded in 2016 by a group of seasoned tech entrepreneurs on a mission to make outsourced product development a positive and productive experience. We are a Full Stack software development consultancy enabling innovation and digital transformation by bringing together our strong company culture and our bright engineers with your innovative business vision.

Events