6 Key Components Of A Digital Business Platform (DBP)

Organizations need to have Digital Business Platform (DBP) in their toolbox if they not only want to survive but thrive in this fast-paced and disruptive digital world. The 6 key components of DBP...


How To Make BPMS And RPA Work Together

RPA compliments BPMS very nicely, it can actually increase adoption of BPMS, and vice versa. In this article, I explore two different approaches that can be used to make a BPMS and an RPA tool work...


Why Use Low-Code Application Development Platforms?

In this article, I am going to try to sift through all the noise about low-code platforms and show you why I think organizations should consider low-code platforms for their development needs. We are...


eBook Overview: UX Patterns for Enterprise Applications

Most organizations do not have dedicated UI/UX designers on projects, and developers like myself end up doing most of the UI design. So the idea behind this eBook is to look at common functionality...


UX Patterns For Enterprise Applications – Feedback

Just like a process model requires continuous improvement, so should the UI. A good tip would be to provide a link to users to submit quick feedback.


What Is RPA (Robotic Process Automation)

RPA is great for repeatable tasks that you can clearly define as a flow along with all the rules. You can quickly automate various swivel chair activities that take useful time from a worker's day. So...


UX Patterns For Enterprise Applications – Error Messages

Consider this scenario, you complete a form, click on submit button and the system shows all sorts of errors that you made while filling out the form. As discussed in the post, there are obvious...


UX Patterns For Enterprise Applications – Actions

Primary Actions as the name suggests are the main actions a user performs on a form e.g. submitting information or approving/rejecting work. This post discusses a few patterns that should be...


How To Sell BPM In An Organization

BPMTips.com recently did a great post about selling BPM in an organization. They asked more than 20 BPM experts this question, "How to sell BPM in an organization?".


UX Patterns For Enterprise Applications – Search

A well thought out search functionality can greatly enhance the experience. Instead of just thinking about search as a filter criterion, think of this as an alternative and much quicker way to...


UX Patterns For Enterprise Applications – Relevant Data

Good decision making requires good data. Finding good data usually means that user has to run some report, login to some other system or request some team to provide it. All these activities cost time...


How To Monitor Multi-System Operational Processes

Organizations have invested a lot of time and money in processes that reside in multiple systems. Bringing all those processes into a BPMS is not an easy or quick job. So, how do you monitor a process...


UX Patterns For Enterprise Applications – Location Data

With Internet of Things (IoT) getting popular in all industries, it is important to have an awareness about the location of those “things”. This awareness for example helps in dispatching a...


UX Patterns For Enterprise Applications – Linked Data

Imagine you are case worker responsible for a fraud investigation. In order for you to find a suspect, you need to look at analyze various other cases, accounts and data. This is extremely time...


The Case For Agile Methodology

Agile is a time boxed, iterative approach that simply says instead of doing everything at once, build your software in 2-4 week iterations. Small bangs instead of a big bang. You still go through all...


Our Success Story @ Appian Around The World 2016 – Midwest

Appian Around the World is a series of one-day complimentary events tailored for Appian's customers and invited guests.


UX Patterns For Enterprise Applications – Tabular Data

In absence of a well-defined system, spreadsheet is perhaps one of the most common tool that workers utilize for getting work done. Just because a system is replacing spreadsheets does not mean the...


UX Patterns For Enterprise Applications – Smart Defaults

One of the common issues that manual processing causes is data errors. So, while automating processes wherever human input is required, try keeping the data entry to a minimum.


How BPM Cycle Has Evolved

Emiel Kelly in his post "Customers don’t care about BPM cycles" provides insights into how the age old BPM cycle has evolved over the years. Almost everyone in the BPM industry is familiar with the...


UX Patterns For Enterprise Applications – Input Fields

How you design input fields will also directly correlate to number of user interactions (eyes, mouse/keyboard/touch). If you have an input intensive form, then users might end up spending a lot of...


UX Patterns For Enterprise Applications – Urgency & Timeliness

Due Dates are important to ensure cycle times are met, but how and where they are displayed make a difference.


Why Digital Transformation Can’t Proceed Without Operational Process Transformation

Organizations going through digital transformation journey focus more on transforming customer experience and business model. Both of these areas are visible to the customer hence considered more...


UX Patterns For Enterprise Applications – Milestones

Workflows are a core piece of enterprise applications, and most work follows a process either structured or unstructured. The process is implemented either by code or some visual drag and drop tool....


UX Patterns For Enterprise Applications – Layout

How information is laid out on the page will have a direct impact on time a knowledge worker needs to locate something. Clearly marking and grouping related information will reduce the time a...


UX Patterns For Enterprise Applications – Inbox

Work inbox is the hub of entire application; this is one central location where each user comes to get work and plan their day. This post discusses patterns to consider while designing a work inbox.


UX Patterns For Enterprise Applications – Navigation

Consumer apps are usually designed to do one thing very well; enterprise apps on the other hand are loaded with functionality. So, navigation design should be given its due priority. A badly designed...


UX Patterns For Enterprise Applications – Series Introduction

User Experience (UX) is an important field, tons of money and research is going in defining this field. Unfortunately, while building enterprise applications that will be used internally by knowledge...


Pi – The Personal Assistant (Raspberry Pi + IBM® Watson) – Part 2

This tutorial is the second in series on developing a Personal Assistant (Pi) using Raspberry Pi and IBM® Watson. Pi will take a picture of object placed in front of it, classify the picture, provide...


Pi – The Personal Assistant (Raspberry Pi + IBM® Watson) – Part 1

This tutorial is the first in series on developing a Personal Assistant (Pi) using Raspberry Pi and IBM® Watson. Pi will listen to your commands, analyze the command to see if you are asking about...


Getting Started with Cayenne IoT – #3: Soil Moisture Monitoring

This is the third tutorial of this series on Cayenne, the first ever drag and drop Internet of Things (IoT) platform. It teaches you how to quickly develop IoT applications using Arduino Yún. In this...


Getting Started with Cayenne IoT – #2: Temperature Monitoring

This is the second tutorial of this series on Cayenne, the first ever drag and drop Internet of Things (IoT) platform. It teaches you how to quickly develop IoT applications using Arduino Yún. In...


Getting Started with Cayenne IoT – #1: Arduino Setup

This article is the first in a series on Cayenne, the first ever drag and drop Internet of Things (IoT) platform. It teaches you how to quickly develop IoT applications using Arduino Yún. In this...


IoT Prototyping Mobile App – MQTT Viewer w/ CloudMQTT

MQTT Viewer is a simple, configurable & ready to use internet of things (IoT) client. This app has been designed to help you get started with your IoT journey. Simply configure your CloudMQTT...


IoT Prototyping Mobile App – MQTT Viewer w/ DIoTY

MQTT Viewer is a simple, configurable & ready to use internet of things (IoT) client. This app has been designed to help you get started with your IoT journey. Simply configure your DIoTY server...


IoT Prototyping Mobile App – MQTT Viewer w/ Mosquitto Server

MQTT Viewer is a simple, configurable & ready to use internet of things (IoT) client. This app has been designed to help you get started with your IoT journey. Simply configure your Mosquitto...


IoT Prototyping Mobile App – MQTT Viewer w/ HiveMQ

MQTT Viewer is a simple, configurable & ready to use internet of things (IoT) client. This app has been designed to help you get started with your IoT journey. Simply configure your HiveMQ server...


IoT Prototyping Mobile App – MQTT Viewer w/ Eclipse IoT

MQTT Viewer is a simple, configurable & ready to use internet of things (IoT) client. This app has been designed to help you get started with your IoT journey. Simply configure your Eclipse IoT...


IoT Prototyping Mobile App – MQTT Viewer

MQTT Viewer is a simple, configurable & ready to use internet of things (IoT) client. This app has been designed to help you get started with your IoT journey. Simply configure your MQTT server...


Getting Started with Carriots® IoT

This article teaches you how to develop an Internet of Things (IoT) application using Carriots® and Arduino Yún. Carriots® is an Internet of Things (IoT) platform (the name is an acronym for...


Getting started with Xively®: Data Publish

This post provides an overview and learning objectives of Chapter 12 from my book Building Arduino Projects for the Internet of Things. This chapter wraps up the book by introducing you to IoT...


IoT Patterns: Machine to Machine – Energy Conservation System

This post provides an overview and learning objectives of Chapter 11 from my book Building Arduino Projects for the Internet of Things. This chapter discusses a pattern of IoT that is going to be very...


IoT Patterns: Machine to Human – Waste Management System

This post provides an overview and learning objectives of Chapter 10 from my book Building Arduino Projects for the Internet of Things. This chapter talks about scenarios where human response is...


IoT Patterns: Location Aware – Livestock Tracking System

This post provides an overview and learning objectives of Chapter 9 from my book Building Arduino Projects for the Internet of Things. This chapter discusses importance of location-aware devices....


IoT Patterns: Web Apps – Temperature Monitoring System

This post provides an overview and learning objectives of Chapter 8 from my book Building Arduino Projects for the Internet of Things. This chapter teaches you scenarios where web clients are...


IoT Patterns: On Demand Clients – Smarter Parking System

This post provides an overview and learning objectives of Chapter 7 from my book Building Arduino Projects for the Internet of Things. This chapter shows you different components involved in building...


IoT Patterns: Remote Control – Lighting Control System

This post provides an overview and learning objectives of Chapter 6 from my book Building Arduino Projects for the Internet of Things. This chapter discusses components of IoT applications that can...


IoT Patterns: Realtime Clients – Intrusion Detection System

This post provides an overview and learning objectives of Chapter 5 from my book Building Arduino Projects for the Internet of Things. This chapter talks about components required for building IoT...


Book Overview: Building Arduino Projects for the Internet of Things

Get started with the Internet of Things (IoT) using real-world applications. Learn about prototyping hardware, mobile apps, web apps and IoT platforms.


IoT Sensors – #8: Capacitive Touch Sensor

This article is the eighth in a series on Internet of Things (IoT) sensors. It teaches you how to read data from Capacitive Touch sensor.


IoT Sensors – #7: Flame Intensity

This article is the seventh in a series on Internet of Things (IoT) sensors. It teaches you how to read data from Flame Intensity sensor.


IoT Sensors – #6: Location Detection (GPS)

This article is the sixth in a series on Internet of Things (IoT) sensors. It teaches you how to read data from Location Detection (GPS) sensor.


IoT Sensors – #5: Proximity Detection

This article is the fifth in a series on Internet of Things (IoT) sensors. It teaches you how to read data from Proximity Detection sensor.


IoT Sensors – #4: Motion Detection

This article is the fourth in a series on Internet of Things (IoT) sensors. It teaches you how to read data from Motion Detection sensor.


IoT Sensors – #3: Soil Moisture

This article is the third in a series on Internet of Things (IoT) sensors. It teaches you how to read data from Soil Moisture sensor.


IoT Sensors – #2: Light Intensity

This article is the second in a series on Internet of Things (IoT) sensors. It teaches you how to read data from Light Intensity sensor.


IoT Sensors – #1: DHT11 (Temperature & Humidity)

This article is the first in a series on Internet of Things (IoT) sensors. It teaches you how to read data from DHT11 (Temperature & Humidity) sensor.


Getting Started with IBM® IoTF – #4: Web App

Part 4 of this series on IBM® Internet of Things Foundation (IoTF) teaches you how to create a web app that loads data from the database and displays it in graphical format. In this tutorial you are...


Getting started with IBM® IoTF – #3: Data Storage

Part 3 of this series on IBM® Internet of Things Foundation (IoTF) teaches you how to store events published by a device in Cloudant NoSQL database. In this tutorial you are going to create a...


Getting started with IBM® IoTF – #2: Data Visualization

Part 2 of this series on IBM® Internet of Things Foundation (IoTF) teaches you how to visualize published data using IBM® IoT Real-Time Insights service.


What is Digital Transformation?

Digital transformation is the latest buzz word being used by all the consulting companies and organizations, but what is it?


Getting Started with IBM® IoTF – #1: Data Publish

This article is the first in a series on IBM® Internet of Things Foundation (IoTF). It teaches you how to develop an Internet of Things (IoT) application in IBM® Bluemix. In this tutorial you are...


Creating Virtual Affinity Maps with IBM® Blueworks Live™

Affinity mapping, also known as affinity diagrams and the K J Method, is a business tool used to organize large amounts of brainstormed ideas into natural relationships. It is a valuable way for...


How To Improve Worker Engagement Using Process Gamification

Gamification is the use of game thinking and game mechanics in non-game contexts to engage users in solving problems and increase users’ self-contributions. If implemented in the right manner,...


How To Empower Knowledge Workers Using Cognitive BPM

In this article we are going to take a look at how different IBM® Watson™ services can be used within business processes to empower knowledge workers in making better decisions.


How Process Mining Finds Hidden Operational Processes

In this article we are going to discuss what type of gaps are left by existing process analysis techniques, what is process mining and what are the benefits of applying process mining techniques...


How To Increase Worker Engagement Using Mobile BPM

Mobile devices have become an integral part of our daily lives. They have changed our habits, the way we connect and communicate, and get stuff done. With each passing day more and more organizations...


How To Improve Operational Processes Using Internet Of Things (IoT)

In this article we are going to look at how different industries are leveraging (or can leverage) internet of things (IoT) to improve their business processes. These improvements can increase...


What To Look For In A Cloud BPM Platform

As more and more BPM Software (BPMS) vendors offer cloud based solutions, the idea of a Cloud BPMS has started to look like a viable option. In this article we will not be talking about what a Cloud...


Why Organizations Should Continuously Improve Operational Processes

Continuous improvement is one of the most talked about phrases in the world of BPM, yet it is the most ignored idea when it comes to implementation. Continuous improvement prefers smaller bangs over a...


How To Improve Operational Processes Using Process Monitoring

Process discovery and automation are first steps towards a continuous journey of improvement. Beginning this journey is important for any organization, staying on the right path and knowing what the...


Infographic – 8 Reasons Organization Should Invest In Process Analysis

Infographic - 8 Reasons why organizations should invest in Process Analysis


How To Improve Operational Processes Using Process Analysis

Just because things are working does not mean they are working correctly or more importantly, working optimally. You cannot tell if it’s broke or not unless you can answer questions discussed in...


Speaking @ Open Source Series Workshop 2008 (KICS – UET, Lahore)

Goal of the workshop is to invite software practitioners from the local industry to share their ideas and experiences related to the state-of-the-art and future-oriented of open-source software &...