Mobile and embedded devices, more than any other technology, are an integral part of our lives and have the potential to become a part of us. This article discusses what “human experience” testing is and is not, and uses concepts from human computer interaction design theory to establish a framework for developing “human experience” test scenarios.
Impact Mapping has taken off in the last few years from its roots in user experience strategy and design, and adopted by small startups and big enterprise software companies alike. All the recent popularity is providing an immense amount of front-line feedback, and helping to refine and improve the method. A new model proposes two key factors to consider for software delivery using impact maps.
The article describes the general outline of the Stats Anomalies Detector we developed at MyHeritage and provides a detailed explanation of how to enhance the code (will be available soon at MyHeritage GitHub) to meet your company’s needs.
Java 8 lambdas & new Streams API simplify common idiomatic constructs. This article investigates some common use cases in financial services and how they are easily solved with these new constructs. 2
In his new book Scrum: The Art of Doing Twice the Work in Half the Time, Jeff Sutherland explains how the Scrum framework can be used as a general business practice to accelerate work of all kinds.
Whereas it’s clear that one has to support Android and iOS to reach a maximum of mobile users, it’s not quite clear, what technology and tools to chose to build applications for those systems.
The holy grail of database development is the ability to treat database objects as if they were normal source code. While SQL Server Data Tools doesn’t quite that level, it gets very close.
Our understanding of SOA has changed over the last 15 years. We review and update the Principles of Service Orientation providing a more business-focused & less technology-specific perspective. 6
Pair programming can increase quality, velocity and even job satisfaction, and yet it is not a widely used practice today. Melinda shows how and why you should bring this practice into your team. 4
Bitcoin currency is getting more attention than any other digital currency model. In this article, authors analyze Bitcoin's decentralized model and discuss solutions to enhance its decentralization. 2
The book Improving Software Development Productivity contains practices, models and case studies which help you to quantitatively support adoption of agile software development.
Smartphone users are estimated to number 3.5 billion by 2019. Obtaining and effectively analyzing data from consumers’ mobile device is paramount to any designer’s continued success.