Computing Everywhere

Modern communication has changed the way people work on their laptops, tablets, smartphones, and even the wearable devices. People work at their own pace and convenience, and office is no longer the place where people congregate to work. The latest communication and computing techniques have broken down the conformity, giving more flexibility, choice and freedom in daily tasks. Automated computing has made the repetitive and tedious paperwork obsolete, making the processes smoother. This is keeping the workers happier and more productive, making them less inclined to leave jobs.

Computing everywhere is similar to IoT (Internet of Things), however the emphasis is not only on online connection, but also on the working interface on the regular objects. Essentially, users can manage the content on different interconnected devices. Apple watch and Google Glass can both be considered as the latest additions to the ever growing number of varied computing devices. Apple’s Siri, Google Now and Alexa have been listening to us, and the conversation is continuously evolving, blurring the perception of the experience with our devices. These devices can sense our environments, feel our emotions and personalize our experiences. Gauging and notifying about road rage, analysing health from facial recognition, and notifying about binge shopping are becoming a reality, taking our interactions with machines to the next level. Personal assistants are learning our preferences and behaviours, reminding us to take our pills, monitoring our sleep, reminding us to shop, or to brush our teeth. Washing machines to thermostats to dog collars, everything is being increasingly connected to the Internet, and taking advantage of this connectivity. Recognition and gesture computing is helping our smart devices to understand the voices, movements and photos, enabling them to have perception of the world around them, learn from this perception and increasingly become more intelligent. These devices are becoming an integral part of our families and offices, guiding us in our personal and professional lives by sensing our emotions and take actions accordingly. The huge volume of generated data is processed to define human intelligence. Computing everywhere is crumbling the barrier between man and machine as there are efforts to replicate intelligence.

Gartner coined the term ‘Computing Everywhere’ for this change where the computing devices have penetrated every aspect of our lives. We start our day with swiping the mobile screen for mails, continuing work on the laptop in the office, and work on the tablet at home in the night: this is computing everywhere, and is considered one of the most strategic technology trends for 2015-16. As compared to 14 million internet users in 1993, there are over 3.5 billion users today, and the trend continues to grow. The number of connected devices is expected to be 50 billion by 2020. It is estimated that the employee-owned tablets and smart phones as a BYOD (Bring Your Own Device) policy will be more than one billion devices globally by 2018.

This is the result of gradual increase in the mobile adoption, and the fact that mobile devices are helping employees maintain a good work-life balance. However, there are several challenges involved in this.

For IT departments, there are huge implications from security, as well as productivity point of view. Employees demand access to the core business data and applications using any device they own. Each employee needs to have access to the information, however, it is essential that the critical and sensitive information reaches only the right people, while complying with the relevant regulations. There is no more perimeter over which a security blanket can be easily thrown. The big challenge for the companies is that either the business applications are not available for mobile device, or they do not have a device-optimized UX due to a wide array of disparate applications on different hardware and platform.

To maintain competitiveness and profitability in this ever-evolving dynamically computing everywhere world, companies need an in-depth understanding of the processes, making up this information flow, and then automating the ones that can be automated. The processes that cannot be automated need to be streamlined, else information sharing can become insecure, inefficient and chaotic. This requires a whole new thinking paradigm on how the businesses operate, and how information is flowing within and across these business units, without compromising on the data security.

Information computing is all around us, we can compute everywhere: on our smartphones, desktops, tablets, laptop- as long as there is internet connectivity. With computing everywhere, we need to get ready for the future where the interaction boundary between computing devices and humans is gradually blurring out. Success of computing anywhere depends on the solid integration strategy for the core enterprise data and applications, keeping in mind the emerging endpoint devices such as Microsoft HoloLens and Apple Watch.

Testing Wearables: The Human Experience – Testing Roundup

1. Testing Wearables: The Human Experience

When a networked device is physically attached to us and works with us and through us, the more personal, even emotional, the interaction is. With wearables, the user becomes a part of the Internet of Things. Gerie Owen realized that consequently, a human user must be an integral part of testing wearables. Here, she details this human experience testing.

In the 2011 Boston Marathon, everyone running had a wearable attached to their clothing. In the race bib with their name and registration number, there was also an RFID, or radio-frequency identification, chip, which recorded the runner’s exact race time by detecting when the runner crossed the start and finish lines.

The first time this system was tried, there was only one glitch: not all the RFID chips registered with the readers. As a tester I found this fascinating, but the Boston situation was personal—I was in the race. [Continue Reading…]

2. Where Are All the Great Software Testers?

Due to the critical nature of software in our lives, we’re all aware of the need for more software testing expertise. The good news is that the IT industry continues to need skilled software testing roles; the downside for hiring managers is that those with deep experience in software testing are becoming more difficult to find.

A few people have inquired about how to find great software testers—in particular, more senior software engineers who can effectively carry out roles such as test architect, senior test automator, or senior test designer. [Continue Reading…]

3. It’s Time We Get Our Dues!

When a software product is a success – the developers get the glory and when it fails – the testers get the blame! That’s the unfair story of a test professional’s life. It’s kind of weird that even when from an end user perspective quality of the product matters the most, software quality professionals are so many times referred to as the “poorer cousins” of developers. I have been at the brunt of this discrimination from some of my “coding genius” friends as well colleagues, even if it was in the form of humour. But on a serious note this really is the mentality that exists across the industry. [Continue Reading…]

4. Discussion: Things Testers Say or Hear a Lot?

Just a bit of fun…what do testers hear or say alot?

So far, I’ve had:

‘Hmmm, strange’

‘I hadn’t looked at it that way’

‘If the business is going to do that, I can’t provide assurance of the quality of your code’

‘whoa’ (Keanu Reeves finds a bug)

Have anything to contribute? [Respond here!]

How To Use Failure To Your Advantage

One of the biggest roadblocks to success is the fear of failure. Fear of failure is worse than failure itself because it condemns you to a life of unrealized potential.

A successful response to failure is all in your approach. In a study recently published in the Journal of Experimental Social Psychology, researchers found that success in the face of failure comes from focusing on results (what you hope to achieve), rather than trying not to fail. While it’s tempting to try and avoid failure, people who do this fail far more often than those who optimistically focus on their goals.

This sounds rather easy and intuitive, but it’s very hard to do when the consequences of failure are severe. The researchers also found that positive feedback increased people’s chances of success because it fueled the same optimism you experience when focusing solely on your goals.

The people who make history—true innovators—take things a step further and see failure as a mere stepping stone to success. Thomas Edison is a great example. It took him 1,000 tries to develop a light bulb that actually worked. When someone asked him how it felt to fail 1,000 times, he said, “I didn’t fail 1,000 times. The light bulb was an invention with 1,000 steps.” Continue reading…

Innovation or Efficiency

New digital technologies offer a plethora of opportunities for businesses to improve efficiency and increase profitability. The digital economy is transforming businesses all across the globe – be it retail, healthcare, hospitality and beyond. However, the rapid pace of technological advancement has put the businesses into the crossroads of the dual mandate. Companies are grappling to continue to execute efficiently while incorporating innovation through newer technologies. There is a need to constantly innovate to renew the core business, while maintaining the quality of products and services to the existing customers, and for the emerging markets.

There is a need to be efficient, and stay innovative or creative at the same time. To stay competitive and to maintain this delicate balance, the change inside the organisation must be faster than the change outside of it. If the process building for innovation takes too long, it can kill the spark, putting the company at the risk. However, if sufficient time is not given to brainstorm, research and share ideas as a team, the innovation will not happen.

Many companies have been struggling with the same dilemma for several years. There are opportunities to partner with their clients on new emerging technologies such as mobile, social, cloud and analytics. However, there is also a need to constantly renew their core business of application services, infrastructure management, systems integration and business process service. After a great deal of market analysis and research, the Three Horizons Model (3H) for portfolio management has been derived where a company is seen as a portfolio of businesses grouped together according to their growth characteristics.

Horizon 1 is the core business that provides the bulk of cash flows and revenue, and the focus is to defend and extend this core field. Emerging opportunities such as business process services, business consulting or infrastructure managements are promising businesses and fall in horizon 2. And finally, all the mobile, social, analytics and cloud offerings, new market segments, new geographies and new service delivery models are grouped in Horizon 3. This model demands a great deal of discipline and effort to make it work, however, once successfully implemented, it can yield great results for the company. To ensure the success, the company needs to grow all the three horizons concurrently, ensuring complete discipline about allocating resources across the horizons.

The process building for efficiency is quite different from that for innovation. To create a good balance, it is essential to build processes that make companies more effective and at the same time figure out a way to ensure that innovation is allowed into the mix. Clearly, every business needs both, a focus on innovation, and a focus on efficiency. Gore, 3M, P&G are good examples of companies that have managed to do both quite well simultaneously. Companies that can formulate a balanced strategy will thrive, and companies that focus entirely on efficiency or innovation can easily become one trick ponies.

Places To Research A Prospect Before A Sales Call

Every sales cycle has some very important steps. However, small they seem their importance gets highlighted only when business deals do not take off as planned or the response of the prospect is not forthcoming. Before making any sales call, it is imperative to do some research about the people and the organization that one is trying to reach.

One of the first things that most people need to understand when they are doing research and they are going to call on sectors and clients is really to understand who their target customer is. Targeting the RIGHT person is crucial. Secondly, it’s important to make sure of the fact that what we are trying to sell is in line with what one is looking to buy. Simply pushing a product will never serve a purpose. This scenario is the same as your pushing a customer to buy a baby product when she is actually looking for a cosmetic. Hence, understanding the need of the client is essential. Once this is clear and reaches a meeting level, we need to keep ourselves updated about the structure of the organization, the industry, the news and the details of the person we are interacting with. It is best to go to the meeting as prepared as we possibly can. With information readily available on our fingertips through computers, phones, tablets and even by cursory googling; it is best advised to keep ourselves equipped with all the right information before the meeting.

Experts opine that LinkedIn is by far the best platform for any prospect research. LinkedIn helps to check the following areas of the prospect’s profile.

Experience at the current job, former experiences, shared connections, groups and recent activities. While the current job lists out duties or projects that the prospect is involved with, former experiences show their career history. If there is a common connection with the prospect, it adds to our advantage and could act as a referral opportunity. Groups and group chats give a fair idea about what is being discussed about. Recent activities also help in looking into what the prospect has recently purchased, where and shared.

Twitter account goes a long way in finding out an individual’s interests and posts. At the same time, the company’s Twitter account helps in discovering what the company has been promoting to its customers and how. This helps us to understand how to present ourselves to the prospect.

It’s important to keep ourselves abreast about the prospect company’s recent press and media releases that give information about recent acquisitions, change in leaderships, product releases, financial statements, events and more. Checking out the company’s recent financial reports and problems are also a good step in this regard. In addition, the company’s blog or a prospect’s blog must be read and commented on during the call or meeting.

There might be instances where your interaction with a prospect is at first, but the prospect might have checked you out already. Hence it becomes necessary to search for the prospect in the marketing automation system for any interaction history. This could largely influence your approach in the buying –selling process. At the same time it is necessary to find out if another sales team member has approached the prospect in the recent past. And if so, what the outcome was. This helps to change or modify your approach to suit your needs.

In the todays’ competitive world, a competitor’s recent announcement may impact your offering. It may act to your advantage. At the same time, your prospect may feel your offering may be an unnecessary expense. The key factor in such a situation is shrewdness in assessing the situation and turning it to your advantage.

The relation between a sales person and a prospect is a delicate one. Often the first few questions asked determines whether the relation continues further. The sales person must evaluate the prospect at different levels. The organization or the company need, whether there is a specific need or a challenge that should be overcome and whether it’s feasible to implement a particular service or product. Time is the most precious asset for any sales person and it’s it is better not to waste it on ‘Closing’ every deal but clinching a handful of the best deals. Ultimately, it makes sense to conclude that every sales person dreams of achieving targets. But this process of achieving targets depends on his foresight, ability to judge a prospect’s need, convincing abilities, negotiation skills and lastly a positive attitude.

Employee Reward System

These days, several companies are being plagued by low level of employee engagement. With rapidly changing global markets, technological advances, and companies doing cost reductions, job security has become a major concern for the employees. The stress levels have increased, affecting their loyalty towards the company. As a result, HR professionals are being challenged with negative attitudes, low productivity, reduced employee retention rates and increased absenteeism from the workplace.

To deal with these challenges, every organisation requires a strategic employee reward system that can address compensation, recognition, benefits and appreciation. In most of the rewards systems existing in business world these days, one or more of these elements are missing, and even when these elements are addressed, they are not aligned with other corporate strategies and core values. Employees need to know, and must be informed if they are doing bad, good, or excellent. Recognising their value, offering benefits, and providing a good life/work balance are quite effective employee motivator.

Researches indicate that less than half of the organisations have reward programs. Research also indicates that the employers that do have formal employee reward system see tangible benefits such as improved employee engagement and productivity, and improved financial performance for their organisation. Business owners often think of compensation as the top reward, however the reward system needs to be based on compensating someone for the contributions being made that are important for the organisation. These could be thinking out of box, outstanding innovator, outstanding philanthropist, the risk taker, multitasker, most Resilient, or for enhancing customer relations. A recent survey by McKinsey indicated that the three most effective motivators than highest-rated financial incentives included praise from immediate managers, leadership attention and chance to lead task forces or projects.2Employee reward system should be based on the values, vision and goals of the organisation, and modifications must be done to make the entire process special and rejuvenating for the employees. A well-balanced reward system must recognize the performance and behaviour of the employees. As performance is directly linked with the final outcomes, it is easier to address. Appreciation and Recognition are the most underrated rewards, and are ignored by most businesses. These are high-return and low-cash ingredients, and must be an integral part of a well-balanced reward system. The simple act of expressing gratitude and acknowledge the performance can have positive impact on the employees, increasing their morale, and improving their performance.

Several Fortune 500 companies have been using some fantastic ideas to reward and retain their employees. Some of the key trends of the employee reward programs include:

1. Google offers free food, outdoor sports facilities, indoor games etc. to its employees Additionally, irrespective of the tenure with the company, if the U.S employee passes away while working with the company, the partner or spouse get 50% of the salary every year for the next ten year.
2. Developer of people-management software, Ultimate Software gives free vacation to the workers every two years.
3. NetApp Vice-Chairman Tom Mendoz calls 10-20 employees every day to give them special recognition, and thanks them personally for doing something extraordinary.
4. Chesapeake Energy paid bonus of more than $8 million to around 6000 employees for following safe work practices.
5. Caliper, a talent management firm gives employees paid time-off in the form of vacation
6. Checkers and Tokyo Joe’s give their outstanding employees an all-expense paid off week-long vacation
7. Employee incentive platform Snowfly gives its employees game tokens to promote productive behaviour, and points earned in the games can be converted to cash
8. To help employees deal with the work related anxieties, employees at Mayo clinic get massages in their stress-free zone.
9. Intel offers eight-week paid sabbatical and $50,000 for tuition reimbursement to its employees, Aflac hosts annual appreciation week, GoDaddy takes employees off-site during paid work hours for different fun activities, Producers Assistance Corporation offers reloadable gift cards, and Zappo has “Monthly Hero” program.

Organisations are also using more innovative methods such as recognition and reward using the social media, early recognition to improve employee retention, creating a culture of rewards and recognition with a clear tie to the core values of the company, investment in staff engagement campaigns spanning the entire business, rewarding longest-serving employees to make them feel valued and encouraging other staff members to be loyal, extending the reward to employee’s spouses and families etc.
3
Looking at these incentive programs, it can be deduced that employees want to look beyond the pay check, and expect rewards with diverse blend of incentives, business practices and benefits that help them stay loyal and motivated. A well-balanced reward system can benefit both employees and the organisations, creating a competitive advantage for the companies.

• Developers, engineers, and managers from companies of all sizes
• Technical executives looking out for the bottom line
• CTOs and CIOs seeking to streamline operations
• Technology evangelists and entrepreneurs pushing enterprise boundaries
• Researchers and academics
• Companies and professionals engaged in the mobile development and performance ecosystem

Driving Innovation with DevOps – Idexcel DevOps Roundup

1. Driving Innovation with DevOps

DevOps isn’t just about working faster, more effectively, and at a lower cost. A big part DevOps is also about driving business innovation. Sure, DevOps correctly applied is known to cut costs and reduce downtime, but as this Rackspace 2014 survey found, DevOps is also, across many organizations, increasing sales as well as employee and customer engagement.

But DevOps is also enabling organizations to deploy more capabilities more quickly. As the most recent Puppet Labs DevOps report contends, DevOps organizations are deploying updates 30 times more rapidity and with fewer failures. And they’re recovering 168 times faster from failures and have 60 times fewer failures due to code changes. “What we are seeing is the quality and speed has definitely increased. So people are producing changes that are of higher quality and changes that require fewer rollbacks,” said Nigel Kersten, CIO at Puppet Labs. in this interview with Ericka Chickowski. Continue reading…

2. What does #DevOps mean to the roles of Change & Release managers?

One of our team raised this question in our internal #DevOps Slack channel this week and it sparked off an interesting discussion that we thought was worth sharing with a wider audience.

Firstly, let’s start with one of my favourite definitions of DevOps:

“DevOps is just ITIL with 90% of stuff moved to ‘Standard Change’ because we automated the crap out of it” – TheOpsMgr

Now that’s a bit tongue in cheek, obviously, as the scope of DevOps in a CALMS model world is probably wider than just that but it’s not a bad way to start explaining it to someone from a long-term ITIL background. Continue reading…

3. DevOps Isn’t a Job. But It’s Still Important

TRADITIONALLY, COMPANIES HAVE at least two main technical teams. There are the programmers, who code the software that the company sells, or that its employees use internally. And then there are the information technology operations staff, who handle everything from installing network gear to maintaining the servers that run those programmers’ code. The two teams only communicate when it’s time for the operations team to install a new version of the programmers’ software, or when things go wrong.

That’s the way it was at Munder Capital Management when J. Wolfgang Goerlich joined the Midwestern financial services company in 2005. Continue reading…

4. How devops will change the way that you think and work

Devops is exciting for developers, and can also be scary. It will change what you need to know and the skills you need in order to succeed. Doing devops requires that you learn new tools and embrace deep cultural changes to the way that you think and work. You’ll have to adapt to new processes in the shorter term, while also anticipating long-term organizational changes. Adopting devops means you’ll learn to work differently than you have before, alongside other developers and sysadmins who are also making this big shift. Continue reading…

5. A Sneak Peek of DevOps Enterprise Summit 2015

The DevOps Enterprise Summit (#DOES15) will gather the best practitioners, thinkers, and innovators in the DevOps space. Whether you’re well on your way in your own efforts to adopt DevOps practices, or just beginning to wonder whether DevOps isn’t something you should try, this is the event to accelerate your DevOps journey.

On stage will be leaders from Target, Disney, Nationwide, Nordstrom, Capital One, Raytheon Software, CSG, and many other organizations across a variety of sectors. These are individuals working in large-scale, complex environments who have dealt with the same problems you are struggling with now. Some of them are returning from last year to share their progress. Continue reading…

The Power of Continuous Performance Testing – Idexcel Testing Roundup

1. The Power of Continuous Performance Testing

One of the key tenets of continuous integration is to reduce the time between a change being made and the discovery of defects within that change. “Fail fast” is the mantra we often use to communicate this tenet. This approach provides us with the benefit of allowing our development teams to quickly pinpoint the source of an issue compared to the old method of waiting weeks or months between a development phase and a test phase.

For this approach to work, however, our development and QA teams have to be able to run a consistent suite of automated tests regularly, and these tests must have sufficient coverage to ensure a high likelihood of catching the most critical bugs. If a test suite is too limited in scope, then it misses many important issues; a test suite that takes too long to run will increase the time between the introduction of a defect and our tester raising the issue. This is why we introduce and continue to drive automated testing in our agile environments. Continue reading

2. How to Test an Application without Requirements?

Technically there are no applications without requirements. Imagine software that does nothing specific but is simply line after line of code stretching on. It will be like a stair case leading nowhere.

All software has requirements and is targeted at a particular task; specifically it is a solution to a problem. So requirement-less software isn’t a possibility.

However, software without documented requirements is a reality that unfortunately most of us face more often that we like. The only thing worse could be that, the documentation is insufficient, inaccurate or terribly outdated. Sadly, this happens too. Continue reading

3. Building an Effective Lean Testing Strategy

Organizations are constantly under pressure to streamline their operations and ensure that they are using their assets as effectively as possible. However, this is often easier said than done. For example, if a new vulnerability comes up in an app, more time may be spent fixing the issue than normal due to additional steps required to ensure that the software runs as expected.

To reduce wasted resources, businesses have adopted lean practices that consider the expenditure of assets to be wasteful if they’re used for anything other than creating value for the end customer.

Here are a few strategies quality assurance professionals should concentrate on to implement an effective lean testing strategy. Continue reading

4. Discussion: Taxonomy of Software Testing Terms

If you frequent TEST Huddle, now is the time to provide some feedback. The TEST Huddle team is looking to create a taxonomy of terms which it will use to make resources on the website easily discoverable by relevant subject matter.

“The goal is to create a bank of content that can be efficiently searched by testers trying to solve a particular problem – whether directly related to testing or indirectly e.g. advice from others on managing people; communicating to stakeholders etc.”
Have any terms in mind? Contribute your ideas here!