The Mountain and the Cave

Perils of being too agile

Way back in the early 2000s, when I had just started my career in the software industry, the Agile Manifesto was making big waves. It promised a radically different, very efficient and very easy way to deal with software. It was based on a very simple set of ideas.

Since then the term “Agile” (note the capitalized “A”) has been reduced to a bunch of certifications, pointless ceremonies, charts and reports. The original problems that the manifesto tried to wrangle with are still by and large the same. Instead many teams seem to have taken this up as a religion and are going through the motions and somehow don’t stop to look and see how truly agile they are with respect to accommodating change.

Agile is not a recipe

One can’t just slap Scrum or XP on to their development process and expect everything to work fine. In my view, the worst kind of offenders are the ones that misinterpret Agile as an encouragement to achieve complete anarchy. I have numerous teams saying “Oh, we follow Agile so we don’t believe in wasting time defining requirements/ documenting/ designing/ building test frameworks.” In the noise of following ceremonies blindly these teams usually miss out on the most critical part of the Manifesto:

Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.

Envisioning the product and the real value it brings to the customer is paramount. It is far more important than tools or processes or making the right noises. If your team is working on something without thinking much about the product vision, you are not being agile, you are just courting disaster.

Let us use this analogy of mountain climbing. It is not exactly a walk in the park to scale, say Mt. Everest. Even if you are not the first one to scale the mountain, it is a big challenge. Even if you have yourself scaled the mountain, it still offers unique challenges every time. But at least you know where you are going — you know how tall is the mountain, what are the typical weather conditions, what is the best time to climb, where to camp, how many meters can you climb in a day and so on. And you will know when you have reached the top. You can stick your flag at summit and take a few selfies to post on Instagram.

Now let us imagine you are spelunking in some unknown cave. You have no idea what are you dealing with. This is completely uncharted. Although you have all the spelunking gear with you, you will definitely fall short of something. There could be poisonous gases at the next bend, you may get caught in a flash flood from some underground river, there may be goblins or orcs — just about anything could happen. Moreover, you may never be sure if you have really reached the end or when you cross the point of no return.

In both the cases, you really have to aware of your surroundings and make quick decisions (be agile). In both cases, you need need to be an expert in navigation and survival skills. In both cases, you need to be prepared with the right gear. However, in case of the cave, you are at a significant disadvantage.

Unfortunately, most teams approach product development like they are spelunking. They don’t invest enough time in envisioning how the product would look like and what the customer needs are. They are just happy following the processes and ticking the boxes and do not worry enough on whether they are building and delivering an incremental product.

To use another (rather well-used) analogy, say a team is building a car for the customer. The general approach is to deliver a tyre, couple of seats, a part of an engine, another tyre, a steering wheel, etc. in each Sprint. Although these are essential components, what the team misses to see is that they are notbuilding an incremental product.

The customer need is not really the car, the more basic need is to get from point A to point B. The customer may change her opinion and ask for a bullet train instead of a car, but the need remains the same. Most teams miss out on understanding this basic ask. And although they deliver individual pieces, they don’t understand that the customer still doesn’t get to try and see if her basic need is being met. Teams should focus on building the equivalent of a kiddy tricycle, a bicycle, a motor bike, a compact hatchback, a sedan and finally a muscle car as increments. The customer gets to validate the incremental product and the team gets early feedback.

It is rather strange to see so many teams focusing entirely on things like Velocity, bug counts, stand-ups and other ceremonies without really stopping to question where what they are doing is really agile. There are often teams that genuinely believe that as long their Sprints are running well, all is good. This myopic view is not enough to build a great product.

It is even more disturbing when I hear teams blame the customer saying: “Oh they don’t know what they want, they keep changing the requirement”. Erm, yes it is possible, but that’s the whole point of being agile. Customers may not know for sure what they want, especially if they don’t speak the language of software. It is our job as software professionals to glean that information from them. And this becomes a lot easier when we focus on what the customer needs, instead of stopping at what they think they want. We can’t blame customers because they could not articulate their requirement, it is up to us to understand and define the requirement based on the customer’s need.

It is time we refocus on the product.

Crypto Chaos 

Dealing with greed, fear and ignorance

The first thing anyone asks me when they hear I can spell Blockchain properly is “Which coin should I buy?” or “Should I invest in this ICO?”. When I tell them I myself prudently ignore my own investment advice, I suppose I come across as some kind of selfish genius who doesn’t want to share his “secrets of success”.

I am not a cryptocurrency speculator or an investor. I am a technologist. It is extremely sad that a technology enabler as powerful as Blockchain is just reduced to a few graphs that just reflects our greed, fear and ignorance.

Cryptocurrency is reduced to a poor Speculative Instrument

Cryptocurrency-to-USD exchange rate is an unintended side-effect of the market. People who want to own Cryptocurrency could either “mine” it or get it as a fee or purchase it from some place or some one. Cryptocurrency Exchanges are just one such source. Sadly, almost all the buzz about Cryptocurrency is about what’s its worth in fiat currency. And given that most cryptocurrencies have fluctuated several percentage points in a day, no one is using them as currency at all. If you can’t buy goods or services with it, it ceases to be a true currency. Some like to think, very wrongly, of cryptocurrency as a store of value. So sadly, what was designed to be a fiendishly clever, decentralized and resilient digital equivalent of currency is now limited to a speculative financial instrument.

Stocks come to mind when one thinks of speculative instruments. And indeed, many think of the crypto-exchanges and ICOs and other related investments are very much like the stock market. They are partially right in the sense that one can bet on a certain cryptocurrency or invest in an ICO just like you would trade shares or invest in an IPO. Both stock markets and crypto markets are driven by fear and greed. However, a good majority of investors in the latter has an added disadvantage at this point: ignorance.

A serious trader who deals with stocks has much greater access to material with which she can make an informed bet. An astute trader who knows the company, the industry and the market has a much better probability at winning the bets (an oversimplification, of course, with apologies to N. N. Taleb). Moreover, there are checks and balances. It is much harder for someone to run away with all the IPO money. Sure an Enron or a sub-prime crisis kind of situation occurs once in a decade or so. But the stock market is a picture of predictability compared to what’s happening in the cryptocurrency world.

Toinvest in the cryptocurrency market at this point, you got to have a really deep understanding of what’s happening under the hood. Right now, there is not just an impossible amount of technology to learn but also insane amount of factionalism & politics that run deep in the cryptocurrency community. Of course, right from the introduction of Bitcoin, cryptocurrencies always had an anti-establishmentarian stand to take. But currently, the amount of factionalism is getting very hard to keep up with. Every fork (e.g., BTC vs BCC vs BTG, ETH vs ETC) is rooted in a deep schism within the community; every new way to integrate better with “traditional” markets and banks (e.g., Ripple XRP, Lightning Network) has its fair share of problems and conspiracy theories that need to be understood. There is so much happening under the surface that even experts’ hindsights after an incident (like a price crash) don’t always concur. Of course, there is a profit chasing motive for everyone in the crypto community. That doesn’t surprise me at all — what surprises me more is that many people think everyone in the crypto-community has altruistic goals. Sorry, folks — everyone wants to make a quick buck, same as you.

What’s worse is that the media buzz covers very little of this underlying stories. The buzz is unavoidable but not very informative; in fact it can misinform. Most of the coverage is about polarized views by seasoned investors, who are still thinking within the framework of their “traditional” business. A common dismissal is that cryptocurrencies have no intrinsic value. Well, of course it is easy to prove they don’t an intrinsic value. The original aim of cryptocurrency was to create an alternative market where they are recognized as tender. Today, the “market-cap” for cryptocurrencies is being solely determined by the amount of trade in the crypto-exchanges (against the USD), not in terms how much goods and services are being bought and sold. It makes no sense to say that Blah-Coin has a market cap of $X trillion when one can’t even buy a pair of shoelaces with Blah-Coin.

The Socratic Paradox is probably the best way to keep yourself grounded.

People, especially the lay investors, are giving in to the media buzz and FOMO. Investing in the cryptocurrency world without understanding the technology, the motivations and the political climate is just a recipe for disaster. People are investing without realizing that they have to deal with an unimaginable amount of information asymmetry. They have only themselves to blame. Greed and ignorance rarely lead to a happy ending.

My advice: Stay humble, stay curious but don’t accept over-simplified views of how the cryptocurrency world works. It is OK not to know. But remember that a simple explanation may be neither complete nor accurate. So don’t settle for a single narrative.

What about Blockchain?

In all this noise, we have forgotten that Cryptocurrency is not the only application for Blockchain. Right from the arrival of Bitcoin, the underlying distributed ledger called the Blockchain has piqued the interests of several smart people around the world. With the rise of Smart Contracts, especially with the arrival of Ethereum in 2015, Blockchain has come out of the shadow of Bitcoin.

However, this is not without its issues. For starters, Bitcoin had several encounters with the darknet that caught the attention of governments and law enforcement agencies for all the wrong reasons. Governments and large financial corporations have always been wary about cyptocurrencies and as a side-effect, the Blockchain also got a bad name.

For me, Blockchain is far more important as a technology than cryptocurrency itself. However, in the current noise and chaos, many seem to have forgotten that Cryptocurrency is only one application of Blockchain. With Ethereum, Smart Contracts were easy to write and for a while it looked very easy to build a Decentralized App (ÐApp). There were over 200 ICOs in 2017 (more than 4 per week) alone, raising over $3.7 Billion worth of investments. In fact, famously, around halfway into 2017, ICO funding trumped traditional VC funding.

However, this was also not without its problems. Soon, there were utterly rubbish ICOs for tokens that made absolutely no sense. Writing ICO whitepapers was suddenly a mini-business. Then were reports of ICO scams, more scams, and Ponzi schemes. On top of that, there were too many phishing attacks, wallet thefts and other security issues that left a very bad taste in the mouth. The Blockchain technology seems to have transported back to its stone-age (post “The DAO”) days. Suddenly, investors that threw money without doing any due diligence, seemed to scream for government regulations. It would have been a hilarious situation but sadly it was true.

The upshot of all this was that Blockchain was suddenly the same old shady darknet technology used by only criminals and fools.

Authorities worldwide woke up from their slumber and decided to slap whatever restrictions they could. Thankfully, recent government news from South Korea and India give me some comfort that the authorities are not against Blockchain as a technology, whatever their views on cryptocurrency as a legal tender may be. However, that may not be enough.

Smart contracts

Smart Contracts are not new at all. Allowing an autonomous piece of software execute as per certain rules has no challenges as such but when it comes to do that in a peer-to-peer environment where there is no central authority, we need some kind trust mechanism baked in. Cryptocurrencies provide that trust. A cryptocurrency reward is a perfect incentive for all parties to remain honest. So writing a ÐApp without a crypto reward mechanism remains a challenge. Without this, there is a high chance that solution degenerates into a pseudo-centralized solution which is no better that the existing solutions.

Blockchain technologies are still in their nascent stages. Much like the early days of automobiles — they are definitely not perfect but at the same time this is not their final form. These technologies will evolve and even if they never reach their Utopian ideal state, they will still make things a lot better. Every new, disruptive piece of technology through these phases. Remember the Internet and the WWW in the early days? The criticism was very, very similar. Some very smart people dismissed the Internet and they had ample logical reasons. It is worth noting that Internet today is nothing like what it was in the 1990s. It has evolved to a very different beast — not the same thing that was criticized back in the early days. It is not very different for Blockchain technologies either.

We should be remain skeptical of any tall claims but still keep an open mind and rely on critical thinking to make informed decisions. My hope is that 2018 is the year where the ICO mania dies out completely (no major ICOs so far, that’s a good start to the year) and there will some good use-cases and ÐApps that will make the news. I also hope that the mainstream media loses interest in Blockchain and cryptocurrencies and the half-baked, poorly-researched clickbait articles will trickle down to nothing.

Mobile Payments: Waiting Is No Longer an Option

No doubt about it: the mobile payments marketplace is set to explode — and soon. The fuse has been burning for years, lit perhaps by PayPal, perhaps by Apple, perhaps by Near Field Communication (NFC) or other enabling technologies. Whatever the origin, the imminent rise in mobile payment technology is going to change life in a big way.

Players across a spectrum of industries, from retail to wireless, mobile device to financial services, are vying to dominate this next phase in the mobile payment revolution. In the social media realm, for example, Twitter will soon be able to offer its users the ability to Tweet “in the moment” purchase experiences, thanks to the company’s recent purchase of CardSpring, an application platform that allows the creation of promotional offers directly supported by credit cards and other forms of payment. Photo-sharing service SnapChat has unveiled the ability to add location-based logos and other labels to photos — a move that will not only enhance its monetization strategies through corporate branding, but is also likely to spur other eCommerce opportunities in the future.

Facebook, perhaps the most commercially aggressive of the major social media destinations, has plans to process purchase transactions using its own smartphone technology. Soon users will be able to make purchases right from their Facebook mobile app. Just click “buy,” enter your credit card information once, and the item will be on its way — and Facebook will be the more profitable for it.

Social media channels are anxious to support commerce transactions because they need to diversify their income streams beyond advertising. What’s more, they know a great deal about their users’ preferences and habits — and that information has immense value. Bricks-and-mortar merchants, for their part, are collecting the same kind of customer data. For some of the best-known retail names, this is supporting a wide range of mobile payment initiatives.

Starbucks, an early pioneer in mobile payments through its proprietary smartphone app, is going to begin testing a new advance-ordering capability that will allow customers to place (and remember) their favorite orders before ever walking into the store. Domino’s Pizza is currently expanding its Android smartphone payment options to include Google Wallet; and Chipotle, another chain that embraced online ordering in its infancy, is spending millions to equip its stores with in-store payment readers similar to those in place at most Starbucks locations.

Other merchants are looking to mobile apps and devices to facilitate mobile payments. OpenTable, the restaurant reservation app, is testing a capability in New York and San Francisco that allows diners to review their bill, add a tip, make their payment, receive acknowledgement from their server, and have their receipt emailed to them, all from within the OpenTable app. On the other end of the spectrum, Amazon has announced the Fire Phone, a smartphone that lets users scan items in stores and immediately purchase them — a move that will potentially redefine “showrooming” for thousands of bricks-and-mortar retailers.

As might be expected, payment service providers and at least a few financial institutions are in the game as well. Earlier this year, MasterCard acquired C-SAM, the global digital wallet technology provider behind ISIS and other commercial mobile payment services. Using C-SAM technology, MasterCard intends to accelerate deployment of its MasterPass digital service. Visa has countered with Visa Checkout; its lineup of big-name merchants includes Neiman Marcus, United Airlines, Pizza Hut, Staples and TicketMaster.

PayPal, the leader in digital payments, is moving forward with mobile payments on several fronts. In addition to Pay at Table, a service similar to OpenTable’s mobile payment offering, PayPal is offering mobile payment options with Jamba Juice, ridesharing innovator Uber, and hundreds of other businesses where customers can pay from their phones simply by checking into their PayPal app.

Tech giant Apple, however, may play the biggest card of all later this year. Rumors are increasing that the iPhone 6 will include Near Field Communication technology for contactless payments. Earlier this year, CEO Tim Cook mentioned in an earnings call that the iPhone’s Touch ID capability offers “a big opportunity” for advancements in mobile payments; the company also announced at its Worldwide Developers Conference that it would extend Touch ID to third-party app developers, almost certainly giving payment service providers a key enabling technology. Also giving Apple a strong advantage are the hundreds of millions of credit cards it has on file through its iTunes service.

For virtually anyone interested in making money from the growth in smartphones, mobile payments make sense. Transaction fees trump online content as a means of generating profit — and as time goes on, a larger percentage of customers both online and at the cash register will be expecting the ability to pay through their smartphone. The question is, which direction should merchants take to position themselves for mobile payments?

Small-to-midsize retailers don’t have the means to develop smartphone payment capabilities in-house; for them, linking with a major payment service provider makes sense. PayPal’s mobile payment API (Application Programming Interface) supports pay-by-phone integration within a merchant’s app; another option is to adopt reader or NFC technology at the cash register. One aspect that many merchants don’t realize is that transaction fees are negotiable. With so many companies and institutions competing for merchant business, the market favors the merchant.

Whichever direction online and/or bricks-and-mortar retailers choose, it’s clear that a big step forward in the mobile pay space is imminent. As customers become increasingly comfortable with the idea of leaving their traditional wallets at home, merchants of all stripes need to plan their mobile payment strategy. When this tech wave hits, retailers and e-tailers need to be riding it — not caught in the undertow.

The Wisdom Behind Making Workplace Apps Easy to Use

Why should company owners care about creating mobile apps for their workforce that are intuitive? Because their employees do. The standards of what's considered a well-designed mobile app have been raised and a clunky enterprise app can seriously hinder an organization’s productivity.

Attitudes about enterprise mobile apps have changed, primarily because work and personal lives have become so intertwined. Today people answer business emails from the family room, review sales leads from the backyard deck and solve IT problems on their commute. Employees are constantly connected, managing their work lives around the clock.

With the line between professional and personal spheres blurring, expectations for app usability have changed as well. Workers are continually switching between consumer apps and business apps. The bar on ease of use has been raised because employees view all tablet and smartphone apps through the same lens. All they know is that some apps are seamless, intuitive and robust while others are not.

Workers expect intuitive, easy-to-use, “consumerized” enterprise mobile apps because that’s what they are accustomed to. Anything less will result in a precipitous decrease in engagement -- and productivity.

Decision makers are beginning to take note of the discrepancies between consumer and business software. They are realizing that easy data entry, quick access to key functions and simple navigation are essential to smooth workflows and high productivity. Apps should be designed for business consumer, so that the user experience is seamless and even delightful within a professional context.

Unfortunately, easy to use isn’t the same thing as simple to create. Many executives assume that since app stores are filled with 99-cent or even free apps, they must not be challenging to develop. But effective, intuitive and functional enterprise mobile apps are the result of sound planning and effort.

Unique environment.

Good enterprise mobile apps are much more than a migration of desktop enterprise software. It’s almost impossible to exactly match the features of a desktop application. The hardware environments are simply too distinct.

So what constitutes a good enterprise mobile app?  Research suggests that for 80 percent of all business software applications, users engage with only four or five key functions. When creating an enterprise mobile app, the job is to identify those functions and design for them alone.

For example, a mobile app for time tracking should focus on that specific process alone and align app features accordingly or employees won’t use it. It also should be easy to navigate. Users need quick access if they are going to routinely use the app to accomplish their tasks.

Real estate is another critical factor. Tablet screens (typically 10 inches diagonally) and smartphone screens (4 inches to 5 inches diagonally) are smaller than laptops or desktops, so designers must be honest about how much content can be displayed. Quality mobile apps eschew a small typeface for simple graphics and limited navigational choices.

While attractive graphics in a mobile app are great, it’s even more critical to tailor the graphic interface to the user’s needs.

Syncplicity, a file-sharing app of EMC, provides an example of how a user interface can simplify a device's operation. (My company Y Media Labs serves as a mobile-interactive app consultant to EMC.) Syncplicity was built with the idea that users want fast access to their files. The designers for Syncplicity knew that creating a “favorites” function wasn’t the answer: "Favorites" can change almost daily at work. Constantly marking files as "favorites" would require multiple tedious steps on a mobile device. The designers also realized that people working on a project often return to the same files and folders repeatedly. So the designers implemented a “recently accessed” option to let users quickly go to the exact information desired.

Testing is essential. 

To create an exceptional enterprise mobile app, designers must combine beauty and brains. They must aspire to establish a visceral connection between the app and the user, one combining aesthetics with personalization. Displaying time of day upon launch (factoring in local time zones), changing backgrounds according to the time of day, noting key corporate events or news, and even greeting the individual by name (“Good morning, John Smith”) are some of the ways to make an app more enjoyable.

Building a consumerized app is an evolutionary process. Testing is an immensely beneficial method for discovering users' preferences and ensuring that they find an app easy to navigate.

Functional testing using a paper prototype can weed out 80 percent to 85 percent of an app’s potential problems before the first line of code is written. Digital prototyping makes quick, effective usability testing possible. Engineers can now run tests remotely via the Internet, without test subjects being present. A large cohort isn’t necessary, since the main goal is to uncover gaps in flows or other issues. It’s important to recruit target users, however, for relevant feedback.

As development progresses, additional testing will ensure no expensive mistakes are present. Unlike years ago when testing followed a huge engineering run, agile development now allows testing to occur incrementally, as often as every two weeks.

Even post-release, testing has value. The focus shifts to usage metrics to uncover the screens people are spending time with and the buttons they’re clicking. Heat maps are used to determine where people are spending time and how they’re navigating. By isolating the good and bad aspects of an app in the field, designers can better plan updates -- and learn what will work in other projects.


Stop acting like a startup

For years I have heard the mantra “Act like a startup.” Often said by people that have never worked at a startup. People like me. It was something I said to bigwigs at big brands. The sort of brands that are encumbered by their own success. #1 in their category, they think they have little to gain, but everything to lose. Now, loaded with process, approvals and red tape, they squash creativity with an overabundance of “common sense”. You know—12 rounds of feedback and a multitude of gatekeepers for every decision.

Everyone has the power to say “No!” but very few can say “Yes!”

This, of course, slows things down to a crawl. The rough, interesting edges of creativity are smoothed down to a nub of nothingness. Things become anemically vanilla. Worse still, any small, scrappy startup, with a good team and good instincts, can get ahead and disrupt your status quo in the blink of an eye.


Classic Jobs


Therefore, on occasion, I have found it useful to repeat the mantra “Act like a startup” when trying to knock down the bureaucracy of big business and cut through the layers of middle management. And it’s through its recital that I have helped large organizations innovate with accelerated optimism.

But that isn’t what this article is about…

It’s about something else. The opposite in fact. Now that I have worked with real startups, I realize the reverse can be true as well. I have therefore on occasion said this:

“Stop acting like a startup."
~ me

At some point, any startup should move beyond scrappy, hustle-done-cheap and start acting like a real, best-in-class brand. Why? Because brands are important. Brands are the (sometimes subconscious) qualities people associate with your company. Think of Rolex and you probably think of timeless luxury. Think of Coca Cola and you might think of uplifting happiness. Think of Audi and you probably think of design and innovation. These companies have spent hundreds of millions of dollars on their brands—every message, every product placement, every product experience is crafted to make you think and feel these things.

But do you want people to think “Scrappy” or “Cheap” when they think of your brand? I highly doubt it. You probably want them to feel like your brand is quality. Like you’re treating them with integrity and respect. Like your product is worth a lot more than they’re paying for it. These are the things that will inspire loyalty among your customers.

It’s well proven that good design can be a competitive advantage. AirBnB, Warby Parker and Casper have all differentiated themselves with design…and seemingly overnight they have turned into real, world-class brands. And few people saw it coming.

So my advice to you—if you’re a startup looking to make it to the next level—is this:

Don’t cut every corner.

I get it. You’re not made of money. You need to strategically think about where to save and where to invest. But sometimes, a penny saved is a pound foolish. Customers can see when you have papered over the cracks. And it can make your brand appear sloppy. It makes them feel disrespected. And they will leave to go somewhere they feel more valued. Some corners can be cut. But some strategically important corners should be invested in. To repeat the AirBnB example, it was their decision to hire professional photographers to take pictures of their inventory that arguably was their biggest distinction in a crowded, short-term rentals market. It elevated their brand to its own level. It propelled them towards becoming a multi-billion dollar company.

Of course, it’s important to think about how to save money. But it’s just as important to know when to splurge.

So, next time you feel an urge to act like a startup, consider this: What would the world’s best brand do in your position? And how can you create the impression that the world’s best brand is, in fact, you?

Stop Disrupting Your Developers and Hire a Digital Experience Agency

In the digital world, developers play an increasingly important role in the success of a business. The problem lies in the fact that the relationship developers have with other departments hasn’t always been the most efficient . For example, according to a recent survey, a mere 47 percent of digital designers report having a positive relationship with their company’s marketing teams.

This may be due to the fact that coders and related digital experience specialists operate on a schedule that’s very different from that of other employees. When developers are working on a project, they need to focus on the task at hand. Too often, this isn’t the case and developers feel strained and pulled in multiple directions.

Here’s a solution: major organizations are turning to digital creative agencies for certain tech projects. That way, in-house developers can focus on their day-to-day responsibilities, while a third party can work more closely with departments throughout the company to coordinate on a digital product management strategy. The following case studies prove why this approach works:

A digital experience to bring online shoppers in-store

Home Depot is a unique company. While many retailers have shifted their priorities to ecommerce, Home Depot sells the kinds of products customers aren’t always likely to purchase online. That’s why the company recruited YML to improve their omnichannel shopping options.

YML faced an interesting challenge with this project: Home Depot’s main goal was to ensure both the online and in-store shopping experience were seamlessly connected. What was needed in this case was a digital transformation strategy that could overhaul the current online process in order to integrate the offline conversion goal.

digital experience agency

Our team of digital designers and developers achieved this goal by introducing useful features that primarily served to make Home Depot’s services more convenient for shoppers. For example, we developed a feature that allowed online shoppers to navigate a 3D map of their local Home Depot.

With this map, they not only learned where a particular item was in the store, but also whether it was in stock. This ensured that customers would be more likely to actually visit their local store to make a purchase. It also increased brand loyalty, as shoppers appreciated the convenience the new feature offered.

More than 25,000 customers gave the app a five-star review. It would have been difficult to create a product like this solely with the help of in-house developers, who must focus on maintaining and improving the company’s existing digital products. Instead, partnering with a digital experience agency like YML allowed their developers to focus on what they do best, while someone else took the reigns on product development and strategy.

Moving payments from online to real life with the right digital transformation strategy

Paypal is another major organization that benefited from partnering with YML.

Similar to the Home Depot project, this collaboration involved bridging the gap between online and real-world product use. The goal was to create a “digital wallet” that allowed users to easily pay for goods and services at local businesses via Paypal. Before YML took the reigns on digital experience management and released the new product, Paypal customers generally used the service at home to deposit, transfer, or accept funds.

We worked with their in-house team on a digital transformation strategy and developed key features that set the new product apart. For instance, customers who wanted to use Paypal to make a transaction at a local shop or restaurant could order ahead from their phone. At the time, Paypal was the only major vendor to offer this feature.

In other words, it was a fairly untested concept. It wouldn’t have made sense for in-house developers to work on a project that might not have yielded rewards, distracting them from their more essential duties.

By hiring an outside digital creative agency, Paypal created and released a product that generated upwards of $20 billion worth of transactions in 2013 alone.

The bottom line:

Experts point out that managers and “makers” (aka developers) do operate on different types of schedules. Managers tend to block out their days into hour-long chunks, allowing them to schedule meetings easily.

Makers, on the other hand, can’t work effectively when they’re being interrupted by meetings and other tasks that only require an hour or so of work. They need to be able to focus on tasks for long periods of time.

That’s why it often makes sense to hire digital project management specialists from third-parties when developing new products or features. Outside digital strategy agencies can work solely on one project.

Instead of stretching a team too thin, organizations working with a professional digital experience agency can let their in-house developers focus on the kinds of tasks they must perform on a daily basis, while an outside team focuses on a new concept or idea. As the case studies above illustrate, taking this approach can be very beneficial.

Here’s Why over 60% of Enterprises Use IOT Solutions

The Internet of Things has certainly made day-to-day life more convenient for the average person.

However, consumers are by no means the only ones to benefit from this technology. Businesses in nearly any industry can use IoT solutions to collect data, streamline operations, and better serve their customers. That’s why, according to this recent study, more than 60 percent of enterprises have already made investments in IoT solutions.

It doesn’t matter what field you work in; taking advantage of IoT development will yield substantial benefits. The following examples illustrate how organizations have already implemented this technology to transform how they do business.

Improving product lines

The ability to monitor crop conditions is essential to success in the agriculture industry. That’s why John Deere, manufacturer of tractor equipment, is now offering farmers IoT device management technology designed to address this very vital need.

For example, when planting new seeds, farmers must account for how soft or hard the soil is to determine how much pressure they must exert for maximum crop yield. John Deere now offers sensors that measure the amount of pressure being exerted on a seed, relaying this information to farmers so they can make any necessary adjustments. These sensors are connected to remote planters, so farmers can make adjustments even when they’re performing other tasks in other sections of the field.

This example actually demonstrates how businesses in two separate industries make use of internet of things development. Agriculture equipment companies can design more effective products, while farmers themselves can use them to work more efficiently.

IoT solutions - cityscape

Reducing shipping costs

Maintaining a vehicle fleet can be expensive. Vehicle breakdowns and accidents often result in unanticipated costs.

Saia LTL Freight, an international truck manufacturer, turned to IoT programming to reduce these expenses for customers. Today, the company’s  trucks are equipped with IoT devices that constantly monitor vehicle conditions.

These sensors can alert drivers and dispatchers to fuel efficiency problems, maintenance needs, and safety issues. This means companies can make repairs before breakdowns or accidents occur, resulting in major long-term savings.

Making life easier for customers

A key feature of many internet of things applications is the ability to “communicate” with other devices to facilitate a wide range of tasks. For example, “smart thermostats” connect to mobile phones, so users can adjust them from any location.

Citigroup is applying this principle to ATMs by providing an ATM that doesn’t require customers to have their debit card to make withdrawals. The customer simply schedules a withdrawal via their smartphone, then arrives at the ATM at the scheduled time. The ATM then scans a code on the customer’s phone to confirm their identity. Such ATMs may also be able to confirm a person’s identity by scanning their iris.

These are merely three examples of enterprises using IoT development to their advantage. The most important lesson to learn from them is simple: The benefits IoT solutions are not restricted to a few industries.With IoT programming, you can design higher-quality products, monitor customer behavior, and improve your overall efficiency.

How IoT Solutions are Changing the Manufacturing Industry

By 2020, experts predict that virtually all major factories will implement the Internet of Things to at least some degree. It’s easy to understand why: IoT solutions allow manufacturers to monitor and track every step of their processes, resulting in significantly higher efficiency overall.

Historically, human employees have performed these routine tasks – everything from tracking the availability of resources to monitoring the amount of items produced to identifying inefficiencies. Now thanks to the IoT,  human workers are no longer needed for these specific tasks, hence, priorities in the workplace have changed.

Transforming employee priorities

As a result of IoT development, employees can focus on more productive tasks. Because IoT devices are constantly “talking” to one another through sharing data, it also means it will be easier to glean insights and make adjustments that will allow businesses to manufacture items even more quickly.

Employees who once spent time collecting data and information about particular steps of the manufacturing process can allocate their time more wisely with the help of data to determine how to improve their operations. As a result, efficiency and productivity soars, all while getting the most from their human employees.

These developments are by no means far off. In fact, several major companies are already using IoT applications to facilitate smoother manufacturing processes.

Use cases of IoT development

Case in point: Harley-Davidson, one of the most well-known motorcycle brands on the planet, had a major problem a few years back before turning to the iOT for solutions. Despite being wildly popular, Harley-Davidson’s primary market consists of an aging population, and the company needed to make some changes if it wanted to keep up with the competition. So, Harley-Davidson decided to bring together  employees from both IT and operations to create a plant that could manufacture motorcycles far more efficiently than ever before.

By using IoT device management solutions to integrate systems, Harley-Davidson was able to cut the production schedule for new orders from 21 days down to a mere six hours.This reduced operating costs by approximately $200 million.

IoT development

General Electric is another organization taking advantage of IoT programming. In one New York GE battery plant, IoT-connected devices monitor a wide range of factory conditions, from the performance of its machines to the factory floor humidity levels.

The goal is to use the data to anticipate machine breakdowns before they occur, address performance issues to create more reliable products, and generally develop a better understanding of what can be done to optimize GE’s manufacturing capabilities.

Individual employees at major companies are even recognizing the value of IoT solutions in manufacturing. For instance, at a Hershey’s plant, a worker believed that creating an IoT network to monitor various steps in the process of creating Twizzler’s could help address efficiency issues. The result? A savings of “$500,000 for every 1 percent of improved efficiency.”

The goal is to use the data to anticipate machine breakdowns before they occur, address performance issues to create more reliable products, and generally develop a better understanding of what can be done to optimize GE’s manufacturing capabilities.

Individual employees at major companies are even recognizing the value of IoT solutions in manufacturing. For instance, at a Hershey’s plant, a worker believed that creating an IoT network to monitor various steps in the process of creating Twizzler’s could help address efficiency issues. The result? A savings of “$500,000 for every 1 percent of improved efficiency.”

The bottom line on IoT development

Again, experts believe this is merely the beginning for IoT programming. Across a wide range of industries, companies are beginning to seek out Internet of Things development teams to help them boost the autonomy of their machinery, identify “blind spots” in the manufacturing process, and more.

Additionally, as with all technological innovations, IoT programming and IoT device management specialists are continuing to offer new and improved tools, from IoT-connected 3D printers that can predict the need for particular items, to trackers that calculate available inventory.

No matter what industry you work in, your factories will benefit from IoT solutions and applications. Now’s the time to start looking into how to implement them

The Top 2 AI Technologies Expected to Save Healthcare Billions

In recent years, artificial intelligence has proven it’s capable of changing and improving our lives.  In the coming years, AI is expected to streamline processes across a wide range of industries, particularly healthcare A recent Accenture report found that AI may be able to generate as much as $150 billion in annual savings for the healthcare industry by 2026.

According to Accenture’s findings, robot-assisted surgery and virtual nursing assistants stand to yield the greatest savings. In fact, approximately one in four U.S. hospitals already uses the surgery assistance robot called da Vinci to some degree. By 2015, the robots had performed nearly half a million annual operations.

Robot-Assisted Surgery

The concept of a robot performing surgery used to be a scene in a science-fiction movie, but not anymore. In fact, the technology already exists. Consider the feats of the Smart Tissue Autonomous Robot, or STAR.

In one study, researchers programmed the robot to perform a procedure in which a pig’s intestines are stitched back together after being cut through during an operation. While STAR required minor human guidance during some of the trials, most of the time it successfully performed the procedure on its own.

Perhaps more striking is the fact that the robot’s stitches were generally less prone to leaks than those made by human hands. While it may be some time before robots replace surgeons, this proof of concept indicates that they could play a very important role assisting physicians in the near future.

Another healthcare AI technology providing surgery assistance is the da Vinci robot. It has already leant its precision to over 3 million surgeries. It continues to improve the patient and doctor experience by offering greater dexterity than a human hand, and therefore make procedures safer and even less invasive.

Experts are quick to point out that da Vinci and similar AI technologies in healthcare haven’t reached the point where they can think and solve decisions like a human surgeon. However, they can help surgeons perform delicate moves with much greater accuracy and safety than ever before.

Researchers predict that future iterations of these robots will also help physicians interpret what they see when looking inside a patient. This will significantly decrease the amount of time it takes to make treatment decisions.

healthcare AI


Virtual Nursing Assistants

Robots that perform delicate procedures may be impressive, but don’t show off the full potential of AI in healthcare. AI offers the most impressive benefits when it has the ability to learn.

That’s why people working in the healthcare industry, especially nurses, should take note of a recent experiment involving a robotic surgical assistant. By uploading pictures of basic arm movements and having human participants guide a robotic arm, the robot was able to learn how to perform those movements independently.

Utilizing a healthcare AI bot for the purpose of handing a nurse or doctor a needed instrument may not seem that useful, but there are many instances in which it can significantly improve and streamline treatment. Understaffed hospitals could use robots to offer assistance when not enough nurses are available. Unlike humans, who can get tired during long procedures, a robot will be able to help for hours on end without making errors.

The Savings Are Endless

AI for healthcare can also help diagnose patients. This will save physicians a lot of time because instead of scheduling an appointment, patients can remotely provide an AI assistant with a list of their symptoms. The AI won’t just relay this information to the physician, it will also help interpret the findings to offer a probable diagnosis.

Keep in mind that these are just two general applications for AI in healthcare. Artificial intelligence is also likely to boost savings in the healthcare industry by offering administrative workflow assistance and fraud detection.

Together, all these applications save hospitals, physicians, and patients a significant amount of time and money. They boost the efficiency of every aspect of the healthcare process, from diagnosis to surgery, and in the meantime also help to conserve resources.

Why Compliance is a Huge Deal When Using Blockchain Currency in Your App

It’s true that blockchain technology has made it much easier for developers to safely provide users with virtual currency to use within apps. This virtual currency opens up a lot of possibilities for app users, from selling their own content, purchase virtual items, and even earn redeemable points.

That being said, virtual currency and blockchain currency are not necessarily equal. The legal framework regulating blockchain currency is still developing, and poses greater risks for both developers and users. So in order to remain in full compliance, app creators must familiarize themselves with the current regulatory restrictions.

Examples of Blockchain Currency in Apps

To further understand exactly how a developer might include the use of blockchain currency in an app, consider two examples.

Game development studio LeviarCoin recently announced the launch of its own blockchain-based cryptocurrency that independent parties can use within their own apps. It’s primarily designed to facilitate in-app purchases.

LeviarCoin aims to implement fraud protection over blockchain currency. However, while this sounds impressive in theory, it’s worth noting that a legal stipulation on the announcement makes it clear that, as of now, “values balances are not subject to consumer protections.” What this again makes clear is that the legal framework for blockchain currency is still developing.

AppCoins, which has 200 million active users, is another interesting example of blockchain in app development. It demonstrates how blockchain currency can make it easier for unbanked or underbanked people to access products and services previously unavailable to them.

There are approximately 2.6 billion smartphones in the world. However, approximately 2 billion smartphone users don’t have credit cards. This makes it difficult (if not impossible) to take full advantage of in-app purchases.

blockchain in app development

AppCoins plans to disrupt the status quo by creating an environment in which users could earn blockchain currency, which they could then use for in-app purchases and related functions. It aims to attract developers to its platform by sharing 85% of the revenue from in-app purchases, as opposed to the traditional 70%.

A transparent ledger of public transactions will allow AppCoin owners to rank developers if disputes arise. Of course, that means there is a threat of cyberattack or hack. Additionally, providing greater access to purchase opportunities increases the potential for risky spending. Similar to the issues with credit card debt, blockchain can be a source of conspicuous consumption that threatens an individual’s financial health.

These are just two examples of how blockchain in app development may become more common. They also illustrate why it’s important to comply with the appropriate regulations. This technology is new, and laws to protect consumers are still emerging. For the user, too, they must provide their acknowledgement that this is a real currency with actual consequences if they over-spend.

Currently, the Financial Crimes Enforcement Network, or FinCEN, oversees and enforces the legal requirements United States app developers must abide by if they wish to allow blockchain currency usage in their products. These requirements apply to institutions and entities that qualify as “money transmitters” according to FinCEN.

What is a Money Transmitter?

A money transmitter, put simply, is any institution that accepts currency (or any valuable asset that could serve as substitute for currency) and/or facilitates its transmission.

Unfortunately, the  definition of what constitutes money transmission has never been entirely clear. FinGEN must sometimes provide expanded clarification. This is often due to the fact that applicable laws don’t always keep up with emerging industries. Relatively speaking, using virtual currency in an app is a relatively new phenomena. Developers should consult with legal experts to determine whether their products qualify as money transmitters.

If the regulations do apply, the developer or company must register with FinCEN and implement a Bank Security Act/Anti-Money Laundering (BSA/AML) program. They must also appoint an officer to oversee the program. This individual’s duties would include gathering identifying info from users, reporting suspicious transactions, and training personnel in the appropriate anti-money laundering procedures.

As of now, developers face two major obstacles in regards to protecting users and limiting disputes related to the use of blockchain currency. They must develop ways to ensure that any data written into a blockchain code is accurate, and they must create ways to write that data in.

The takeaway:

These are not minor tasks in order to ensure full compliance with blockchain implementation into an app. That’s why it’s necessary to continue staying abreast of the relevant legal principles.

Blockchain currency will likely have a positive overall impact on apps, allowing developers to expand the features their products offer while enjoying greater rewards for themselves. Said developers must simply make sure they’re not jeopardizing themselves or their customers by failing to adhere to the restrictions governing its use.